CODESYS Development System
编译器错误 C0045 信息 :在这种情况下不允许使用“THIS” 可能的错误原因 :为了分配给当前实例,THIS 只能用于方法、动作、转换或功能块的主体中。此错误消息出现在所有其他位置。 错误修正 :仅在允许的上下文中使用 THIS。 例 319 . 错误示例: PROGRAM PLC_PRG VAR test1: INT; END_VAR THIS^.test1 := 19; 信息: C001
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
编译器错误 C0053 信息 : 编译器版本 <version> 已被撤回。请改用更高的编译器版本。 可能的错误原因 : 当前编译器版本不能使用。 错误修正 :在项目中适配当前编译器版本(项目环境,项目设置)。 本节内容如下 :
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 信息: