CODESYS Development System
编译器错误 C0198 信息 : 字符串常量“<字符串值>”对于目标类型“<数据类型>”来说太长了 可能的错误原因 : 字符串常量的字符太多。 错误修正 :使用较短的字符串常量或声明较大的字符串。 例 401 . 错误示例: PROGRAM PLC_PRG VAR str : STRING(4) := '12345'; END_VAR 信息: C0198: 字符串常量 '12345' 对于目标类型
CODESYS Development System
编译器错误 C0199 信息 : 接口“<接口名称>”必须被实例化才能被访问 可能的错误原因 : 试图在没有实例化接口的情况下访问接口方法。 错误修正 : 实例化接口。 例 402 . 错误示例: PROGRAM PLC_PRG VAR END_VAR ITF.METH(); INTERFACE ITF METHOD METH VAR_INPUT END_VAR 信息: C0199:必须实例化接口
CODESYS Development System
编译器错误 C0114 信息 : 'JMP' 的目标 <跳转标签> 无效 可能的错误原因 : JMP 目标中的语法错误或印刷错误 错误修正 : 更正印刷或语法错误。 例 356 . 错误示例: PROGRAM PLC_PRG VAR END_VAR JMP 0; 信息: C0114:“JMP”的目标 0 无效 本节内容如下 :
CODESYS Development System
编译器错误 C0115 信息 : 条件调用的第二个参数 (????ALWAYS CALC???? ) 必须是有效的调用语句。 错误修正 : 在条件????CALC???的第二个参数中指定函数、方法或功能块的调用称呼。 例 357 . 错误示例: PROGRAM PLC_PRG VAR condition : BOOL; END_VAR CALC(condition, 1+2); 信息: C0115
CODESYS Development System
编译器错误 C0119 信息 :功能块或结构的“FB_init”方法需要两个输入 BOOL 类型的“bInitRetains”和“bInCopyCode” 可能的错误原因 :缺少 BOOL 类型的输入“bInitRetains”和“bInCopyCode”之一或两者。 错误修正 :定义缺失的输入。 例 361 . 错误示例: PROGRAM PLC_PRG VAR inst : FB; END_V
CODESYS Development System
编译器错误 C0120 信息 :功能块或结构的“FB_Exit”方法需要 BOOL 类型的输入“bInCopyCode”。 可能的原因 :输入 bInCopyCode 类型的 BOOL 不见了。 错误修正 : 定义输入。 例 362 . 错误示例: PROGRAM PLC_PRG VAR inst : FB; END_VAR FUNCTION_BLOCK FB METHOD FB_exit VAR
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
编译器错误 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
编译器错误 C0138 信息 : 找不到用于 POU 实例化的匹配 'FB_Init' 方法。 可能的错误原因 : 不 FB_Init 方法存在接受传递的参数。 错误修正 : 检查哪些参数 FB_Init 必须接收并调整传递的参数。 例 370 . 错误示例: PROGRAM PLC_PRG VAR myPOU : POU(arg1 := 1, arg2 := 2); END_VAR 信息: C0