CODESYS Development System
编译器错误 C0046 信息 : 标识符“<标识符名称>”未定义 可能的错误原因 : 使用了未声明的标识符。 错误修正 :声明要使用的变量。 例 320 . 错误示例: PROGRAM PLC_PRG VAR END_VAR i := 1; 信息: C0018: 'i' 不是有效的分配目标 C0046: 标识符“i”未定义 错误修正: VAR i : INT; END_VAR 本节内容如下 :
CODESYS Development System
编译器错误 C0047 信息 : 无法将带有“[]”的索引应用于“<数据类型>”类型的表达式 可能的错误原因 : 不是数组的数据类型用 '[]' 索引。 错误修正 : 仅当声明为数组时才使用 '[]' 索引数据类型。 例 321 . 错误示例: PROGRAM PLC_PRG VAR i : INT; END_VAR i[1]; 信息: C0047: 无法将带有“[]”的索引应用于“INT”类型的
CODESYS Development System
编译器错误 C0048 信息 : 数组正好需要 '<number>' 索引 可能的错误原因 : 使用数组时指定的索引过多或过少。 错误修正 :指定与分配给数组的维度一样多的索引。 例 322 . 错误示例: PROGRAM PLC_PRG VAR arr1 : ARRAY[1..2,1..3] OF INT; END_VAR arr1[1] := 5; 信息: C0048: 数组正好需要 2 个索
CODESYS Development System
编译器错误 C0049 信息 : 常量索引 '<index value>' 不在从 '<start index>' 到 '<end index>' 的范围内 可能的错误原因 : 指定了一个超出数组大小的索引。 错误修正 :仅使用数组大小内的索引。 例 323 . 错误示例: PROGRAM PLC_PRG VAR arr1 : ARRAY[1..2] OF INT; END_VAR arr1[3]
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
编译器错误 C0051 信息 :属性值而不是“<值>”应为单字节字符串。 可能的错误原因 :字符串未按预期出现在显示的位置。 错误修正 :用字符串替换当前值。 例 325 . 错误示例: PROGRAM PLC_PRG {IF hasattribute(pou: MyPOU, MyAttribute)} {END_IF} 信息: C0051:属性值而不是 MyAttribute 需要单字节字符串。
CODESYS Development System
编译器错误 C0061 信息 :不允许对函数调用进行 Bitaccess 可能的错误原因 : 对函数执行位访问。 错误修正 :仅对支持的数据类型使用位访问。 例 326 . 错误示例: PROGRAM PLC_PRG VAR END_VAR Test().2; FUNCTION Test : INT VAR_INPUT END_VAR 信息: C0061:不允许对函数调用进行位访问 本节内容如下
CODESYS Development System
编译器错误 C0125 信息 : 常量 <常量值> 被分配给多个枚举。 可能的错误原因 : 将相同的值分配给两个或多个枚举。 错误修正 : 为枚举分配不同的值。 例 365 . 错误示例: PROGRAM PLC_PRG VAR inst : DUT; END_VAR TYPE DUT : ( enum_member := 0, enum_member2 := 0 ); END_TYPE 信息:
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