CODESYS Development System
编译器错误 C0203 信息 : 只有结构和功能块可以包含 BIT 类型的变量。 可能的错误原因 : 试图在结构和功能块之外声明一个 BIT 类型的变量。 错误修正 : 仅在结构和功能块中声明 BIT 类型的变量。 例 404 . 错误示例: PROGRAM PLC_PRG VAR b : BIT; END_VAR 信息: C0203:只有结构和功能块可以包含 BIT 类型的变量。 本节内容如下
CODESYS Development System
编译器错误 C0204 信息 : BIT 类型的变量必须在 VAR_INPUT-、VAR_OUTPUT 或 VAR-块中声明 可能的错误原因 : 尝试定义 BIT 类型的变量或作为 VAR_IN_OUT 参数。 错误修正 :仅在 VAR_INPUT、VAR_OUTPUT 或 VAR 块中定义 BIT 类型的变量。 例 405 . 错误示例: PROGRAM PLC_PRG VAR inst : F
CODESYS Development System
编译器错误 C0102 信息 :保留内存不足:变量“<变量名称>”,<字节大小>字节。 可能的错误原因 : 使用的保留内存比 PLC 上可用的多。由于增量构建,保留内存也可能过于碎片化。 错误修正 : 使用 干净的 用于分割内存。这将强制在下一次构建时重新分配所有数据。 本节内容如下 :
CODESYS Development System
编译器错误 C0103 信息 :保留内存不足:变量“<变量名称>”,<字节大小>字节。 (最大连续内存间隙{2}) 可能的错误原因 : 使用的保留内存比 PLC 上可用的多。由于增量构建,保留内存也可能过于碎片化。 错误修正 : 使用 干净的 用于分割内存。这将强制在下一次构建时重新分配所有数据。 本节内容如下 :
CODESYS Development System
编译器错误 C0104 信息 :'全局数据内存不足:变量'<变量名称>',<字节大小>字节。 可能的错误原因 : 使用的数据内存比 PLC 上的可用内存多。由于增量构建,内存也可能过于碎片化。 错误修正 : 使用 干净的 用于分割内存。这将强制在下一次构建时重新分配所有数据。 本节内容如下 :
CODESYS Development System
编译器错误 C0106 信息 :保留内存不足:变量“<变量名称>”,<字节大小>字节。 (最大连续内存间隙<字节大小>字节) 可能的错误原因 :使用的保留内存多于 PLC 上的可用内存。也有可能是增量编译导致的retain memory过于碎片化。 纠错 : 使用 干净的 用于对内存进行分段的命令。这将强制所有数据和代码在下一次编译时重新分配。 本节内容如下 :
CODESYS Development System
编译器错误 C0115 信息 : 条件调用的第二个参数 (????ALWAYS CALC???? ) 必须是有效的调用语句。 错误修正 : 在条件????CALC???的第二个参数中指定函数、方法或功能块的调用称呼。 例 357 . 错误示例: PROGRAM PLC_PRG VAR condition : BOOL; END_VAR CALC(condition, 1+2); 信息: C0115
CODESYS Development System
编译器错误 C0116 信息 : 标签 '<jump label>' 是重复的 可能的错误原因 : 一个标签被定义多次。 错误修正 :每个标签只定义一次。 例 358 . 错误示例: PROGRAM PLC_PRG VAR END_VAR JMP label; label: label: 信息: C0116:标签“标签”是重复的 本节内容如下 :
CODESYS Development System
编译器错误 C0117 信息 :在“JMP”语句的范围内没有这样的标签“<jump label>” 可能的错误原因 : 跳转到不存在的标签。 错误修正 :定义您指定为目标的标签。 例 359 . 错误示例: PROGRAM PLC_PRG VAR END_VAR JMP A; 信息: C0117:在“JMP”声明的范围内没有这样的标签“A”。 本节内容如下 :
CODESYS Development System
编译器错误 C0118 信息 : 标签 '<jump label>' 未被引用。 可能的错误原因 : 定义了一个未引用的跳转标签。 错误修正 :删除未使用的跳转标签。 例 360 . 错误示例: PROGRAM PLC_PRG VAR END_VAR LABEL: 信息: C0118:尚未引用标签“LABEL” 本节内容如下 :