CODESYS Development System
编译器错误 C0124 信息 :“初始化”不是枚举的有效初始化 可能的错误原因 : 非 ANY_INT 的数据类型用于枚举初始化。 错误修正 : 仅使用 ANY_INT 进行枚举初始化。 例 363 . 错误示例: PROGRAM PLC_PRG VAR inst : DUT; END_VAR TYPE DUT : ( enum_member := 1.5 ) DWORD; END_TYPE 信息
CODESYS Development System
编译器错误 C0130 信息 : 对象 '<object name>' 引用时不带括号 '()' 可能的错误原因 : 引用方法时不带括号。 错误修正 : 始终通过括号引用方法。 例 366 . 错误示例: PROGRAM PLC_PRG VAR inst : FB; END_VAR inst.METH1 信息: C0130: 方法 'METH1' 引用不带括号 '()' 错误修正: inst.ME
CODESYS Development System
编译器错误 C0131 信息 : '<value>' 不允许作为 'ADR' 的操作数 可能的错误原因 : 常量作为操作数传递给运算符 ADR。 错误修正 :仅对 ADR 使用有效的操作数。 例 367 . 错误示例: PROGRAM PLC_PRG VAR i : INT; pt : POINTER TO INT; END_VAR pt := ADR(1); 信息: C0131: '1' 不允许
CODESYS Development System
编译器错误 C0132 信息 : 没有要退出的封闭循环 可能的错误原因 : EXIT 在循环外使用。 错误修正 :仅在循环内使用 EXIT。 例 368 . 错误示例: PROGRAM PLC_PRG VAR END_VAR EXIT ; 信息: C0132:没有要退出的封闭循环 本节内容如下 :
CODESYS Development System
编译器错误 C0136 信息 : 名称“<变量名称>”的模糊使用 可能的错误原因 :一个变量在多个 GVL 中声明。 错误修正 :用所需的 GVL 限定变量。 错误示例: PROGRAM PLC_PRG VAR j : INT := g_i; END_VAR GVL1: VAR_GLOBAL g_i : INT; END_VAR GVL2: VAR_GLOBAL g_i : INT; END_VA
CODESYS Development System
编译器错误 C0138 信息 : 找不到用于 POU 实例化的匹配 'FB_Init' 方法。 可能的错误原因 : 不 FB_Init 方法存在接受传递的参数。 错误修正 : 检查哪些参数 FB_Init 必须接收并调整传递的参数。 例 369 . 错误示例: PROGRAM PLC_PRG VAR myPOU : POU(arg1 := 1, arg2 := 2); END_VAR 信息: C0
CODESYS Development System
编译器错误 C0139 信息 : 代码 <code> 无效。这是本意吗? 可能的错误原因 :编写的代码在语法上是正确的,但没有做任何事情。 错误修正 : 编写有目的的代码。 例 370 . 错误示例: PROGRAM PLC_PRG VAR i : INT; END_VAR i; 信息: C0139: 代码“i”无效。这是本意吗? 本节内容如下 :
CODESYS Development System
编译器错误 C0140 信息 : 引用赋值只允许给引用类型的变量 可能的错误原因 : 尝试将引用值分配给未定义为引用类型的变量。 错误修正 :将变量定义为引用类型。 例 371 . 错误示例: PROGRAM PLC_PRG VAR i : INT; I_r : INT; END_VAR I_r REF= i; 信息: C0140:引用分配只允许引用类型的变量 错误修正: I_r : REFERE
CODESYS Development System
编译器错误 C0141 信息 :引用分配需要具有写访问权限的变量 可能的错误原因 : 一个常量被分配给引用赋值。 错误修正 : 分配一个可写变量。 例 372 . 错误示例: PROGRAM PLC_PRG VAR i : INT; I_r : REFERENCE TO INT; END_VAR I_r REF= 314; 信息: C0141:引用分配需要具有写访问权限的变量 错误修正: I_r
CODESYS Development System
编译器错误 C0142 信息 : 一个名为 '<variable name>' 的局部变量已在 '<pou name>' 中定义 可能的错误原因 : 相同的变量名被使用了两次。 错误修正 : 使用不同的变量名。 例 373 . 错误示例: PROGRAM PLC_PRG VAR i : INT; i : INT; END_VAR 信息: C0142:名为“i”的局部变量已在“PLC_PRG”中定义