CODESYS Development System
编译器错误 C0050 信息 : Bitaccess 需要文字或符号整数常量 可能的错误原因 : 在位访问中没有指定文字或整数常量。 错误修正 :使用文字或整数常量。 例 324 . 错误示例: PROGRAM PLC_PRG VAR i : INT; x : INT; END_VAR i.x := FALSE; 信息: C0018: 'ix' 不是有效的分配目标 C0050:Bitaccess
CODESYS Development System
编译器错误 C0126 信息 : '<data type>' 类型的变量恰好需要 1 个索引 可能的错误原因 : 多个索引分配给具有一个索引的变量。 错误修正 : 只分配一个索引。 例 366 . 错误示例: PROGRAM PLC_PRG VAR pi : POINTER TO INT; END_VAR pi[0,1] := 0; 信息: C0126:“POINTER TO INT”类型的变量恰
CODESYS Development System
编译器错误 C0130 信息 : 对象 '<object name>' 引用时不带括号 '()' 可能的错误原因 : 引用方法时不带括号。 错误修正 : 始终通过括号引用方法。 例 367 . 错误示例: PROGRAM PLC_PRG VAR inst : FB; END_VAR inst.METH1 信息: C0130: 方法 'METH1' 引用不带括号 '()' 错误修正: inst.ME
CODESYS Development System
编译器错误 C0131 信息 : '<value>' 不允许作为 'ADR' 的操作数 可能的错误原因 : 常量作为操作数传递给运算符 ADR。 错误修正 :仅对 ADR 使用有效的操作数。 例 368 . 错误示例: PROGRAM PLC_PRG VAR i : INT; pt : POINTER TO INT; END_VAR pt := ADR(1); 信息: C0131: '1' 不允许
CODESYS Development System
编译器错误 C0141 信息 :引用分配需要具有写访问权限的变量 可能的错误原因 : 一个常量被分配给引用赋值。 错误修正 : 分配一个可写变量。 例 373 . 错误示例: PROGRAM PLC_PRG VAR i : INT; I_r : REFERENCE TO INT; END_VAR I_r REF= 314; 信息: C0141:引用分配需要具有写访问权限的变量 错误修正: I_r
CODESYS Development System
编译器错误 C0065 信息 : '<name>' 没有全局定义。 可能的错误原因 : 搜索的值不是全局变量、全局 POU 或其他可以全局访问的值。 错误修正 : 将 '<name>' 声明为全局变量。 例 329 . 错误示例: PROGRAM PLC_PRG .someValue := 5; 信息: C0065: 'someValue' 没有全局定义。 错误修正: VAR_GLOBAL som
CODESYS Development System
编译器错误 C0070 信息 : 'INI' 操作符需要功能块实例或数据单元类型实例 可能的错误原因 : 功能块实例和 DUT 实例均不适用于 INI 运算符。 错误修正 :仅将功能块实例或 DUT 实例传递给 INI 操作员。 例 333 . 错误示例: PROGRAM PLC_PRG VAR b : BOOL; inst : FB; END_VAR b := INI(b, TRUE); FUN
CODESYS Development System
编译器错误 C0075 信息 : 数组的初始化器太多 可能的错误原因 : 为数组的大小指定了太多值。 错误修正 :分配值的数量必须与数组的大小相对应。 例 336 . 错误示例: PROGRAM PLC_PRG VAR arr1 : ARRAY [1..5] OF INT := [1,2,3,4,5,6]; END_VAR 信息: C0075:意外的数组初始化 错误修正: arr1 : ARRAY
CODESYS Development System
编译器错误 C0076 信息 :意外的结构初始化 可能的错误原因 : 结构初始化中的语法错误 错误修正 : 确保语法正确。 例 337 . 错误示例: PROGRAM PLC_PRG VAR st1 : INT := (p1 := 1); END_VAR 信息: C0076:意外的结构初始化 C0032:类型“STRUCT(p1:=1)”无法转换为类型“INT” C0046:未定义标识符“p1”
CODESYS Development System
编译器错误 C0081 信息 : Unexpected Pragma: '<pragma name>' 没有匹配 'if' 可能的错误原因 : 使用 pragma 时缺少 IF 条件。 错误修正 : 完成编译指示的 IF 条件。 例 341 . 错误示例: PROGRAM PLC_PRG VAR i : INT; END_VAR i := 5; {END_IF} 信息: C0081: 意外的 Pr