CODESYS Development System
编译器错误 C0081 信息 : Unexpected Pragma: '<pragma name>' 没有匹配 'if' 可能的错误原因 : 使用 pragma 时缺少 IF 条件。 错误修正 : 完成编译指示的 IF 条件。 例 340 . 错误示例: PROGRAM PLC_PRG VAR i : INT; END_VAR i := 5; {END_IF} 信息: C0081: 意外的 Pr
CODESYS Development System
编译器错误 C0007 梅尔东 : 期望表达式而不是 '<token>' 可能的错误原因 : 语法错误 错误修正 : 使用正确的语法。 例 291 . 错误示例: PROGRAM PLC_PRG VAR x: INT; bTest : BOOL; END_VAR IF THEN x := 9; END_IF 信息: C0007: 期望表达式而不是 'THEN' 本节内容如下 :
CODESYS Development System
编译器错误 C0008 信息 : 发现意外的文件结尾:“<operator>”、“<operator>”或“<operator>”预期 可能的错误原因 : 语法错误 错误修正 : 使用正确的语法。 例 292 . 错误示例: PROGRAM PLC_PRG VAR x: INT; bTest : BOOL; END_VAR IF bTest THEN x := 9; 信息: C0008:发现意外的
CODESYS Development System
编译器错误 C0020 信息 : '<statement>' 不是有效的语句 可能的错误原因 : 语法错误(例如,字符太少或太多) 错误修正 : 确保语法正确。 例 299 . 错误示例: PROGRAM PLC_PRG VAR x : INT; END_VAR x = 2; 信息: C0020: '(x = 2); ' 不是有效的陈述 错误修正: x := 2; 本节内容如下 :
CODESYS Development System
编译器错误 C0030 信息 : 在“AT”而不是“<identifier>”之后需要直接地址 可能的错误原因 : 在“AT”之后分配无效地址或未分配地址。 错误修正 :指定一个有效的地址。 例 304 . 错误示例: PROGRAM PLC_PRG VAR i AT ABC : INT; END_VAR 信息: C0030:在“AT”而不是“ABC”之后需要直接地址 错误修正: i AT %IW
CODESYS Development System
编译器警告 C0033 信息 : 类型“<指针类型>”可能无法转换为类型“<数据类型>”。 可能的错误原因 : 只有在检查池对象时才会出现此错误。尝试将指针转换为整数。因为库中指针的大小是未知的,所以在使用库时可能会出现错误。 错误修正 :使用类型 __UXINT 或者 __XWORD 用于使用指针的平台无关计算。 例 307 . 错误示例: PROGRAM PLC_PRG VAR ptr : P
CODESYS Development System
编译器错误 C0036 信息 : 无法调用 <type> 类型的对象 可能的错误原因 : 已尝试调用不支持任何调用的对象。 错误修正 : 只能调用函数、功能块、程序、方法和动作。 例 309 . 错误示例: VAR_GLOBAL GVL value : INT; END_VAR PROGRAM PLC_PRG GVL(); 信息: C0036: 无法调用“VAR_GLOBAL”类型的对象 本节内容
CODESYS Development System
编译器错误 C0039 信息 : VAR_IN_OUT '<invalid variable>' 必须在调用 '<function block name>' 时赋值 可能的错误原因 : IN_OUT 变量不会传递给需要 IN_OUT 变量的功能块。 错误修正 :分配 IN_OUT 变量。 例 312 . 错误示例: PROGRAM PLC_PRG VAR inst : FB; END_VAR in
CODESYS Development System
编译器错误 C0042(编译器版本 <= 3.4.10) 信息 :在函数调用中必须表示所有或没有形式参数 可能的错误原因 :参数以错误的顺序显式分配给函数。 错误修正 :使用统一的形式参数或隐式参数。 例 315 . 错误示例: PROGRAM PLC_PRG VAR i : INT; END_VAR i := Test(iPar1:=2, 5); FUNCTION Test : INT VAR_
CODESYS Development System
编译器错误 C0044 信息 :在调用“<功能块名称>”时为参数“<输入变量名称>”分配输入缺失 可能的错误原因 : 尽管没有声明输入变量,但传递了一个参数。 错误修正 : 声明一个输入变量。 例 317 . 错误示例: PROGRAM PLC_PRG VAR inst : FB; END_VAR inst(1); FUNCTION_BLOCK FB VAR_INPUT END_VAR 信息: C