CODESYS Development System
编译器错误 C0183 信息 : 全局范围操作 '.'对表达式“<表达式>”无效 可能的错误原因 : 这 '。'运算符用于访问全局变量。但是,在此位置,它后面不是有效的 IEC 标识符,而是例如“;”之类的字符。或保留的标识符,例如 FUNCTION ,或运算符,例如 TO_STRING . 错误修正 :对全局变量使用有效的 IEC 标识符。 例 393 . 错误示例: PROGRAM PLC_P
CODESYS Development System
编译器错误 C0185 信息 : 无法对函数调用结果执行组件访问“.”、索引访问“[]”或调用“()”。首先将结果分配给帮助变量。 可能的错误原因 :执行对函数调用结果的组件或索引访问。 错误修正 :将结果分配给变量以便访问。 例 394 . 错误示例: PROGRAM PLC_PRG VAR it : ITF; END_VAR POU_1()[0].METH1(); FUNCTION POU_1
CODESYS Development System
编译器错误 C0013 信息 : 至少需要一个声明。 可能的错误原因 : 在代码中的某些位置至少需要一个语句。例如,在 IF 语句的 THEN 和 ELSE 部分中,或在 FOR 循环的主体中。 错误修正 :在所选位置添加至少一条语句。写一个空白语句“;”就足够了。 例 297 . 错误示例: PROGRAM PLC_PRG VAR bTest: BOOL; END_VAR IF bTest TH
CODESYS Development System
编译器错误 C0015 信息 : 预计计数器初始化 可能的错误原因 : FOR 循环中的语法错误。计数器变量未正确初始化。 错误修正 : 注意 FOR 循环的正确语法。 例 298 . 错误示例: PROGRAM PLC_PRG VAR i: INT; END_VAR FOR i TO 10 DO ; END_FOR --> C0015: Zählvariableninitialisierung
CODESYS Development System
编译器错误 C0018 信息 : <表达式> 不是有效的赋值目标 可能的错误原因 : 没有写权限的表达式在赋值的左边。例子:一个常数。 错误修正 :仅分配给具有写访问权限的变量。 例 299 . 错误示例: PROGRAM PLC_PRG VAR i: INT; END_VAR VAR CONSTANT j: INT := 0; END_VAR j := i; 信息: C0018: 'j' 不是有
CODESYS Development System
编译器错误 C0186 信息 : 无法比较调用返回值的接口。先赋值给变量。 可能的错误原因 :比较操作应用于函数返回的接口。 错误修正 :首先将函数调用的结果赋值给一个变量,然后比较变量的值。这也将减少所需的函数调用次数。 例 395 . 错误示例: INTERFACE MyInterface FUNCTION GetInterface : MyInterface PROGRAM PLC_PRG
CODESYS Development System
, RTSEXCPT_IO_CONFIG_ERROR [...] , RTSEXCPT_FIELDBUS_ERROR [...] , RTSEXCPT_IOUPDATE_ERROR
CODESYS Development System
; END_VAR {error <'error string'>} : 错误
CODESYS Development System
EnableOperation : BIT; bitError : BIT [...] OperationEnabled : BIT; bitError : BIT
CODESYS Development System
CntMAXIsReplaced: INT; xError [...] CntMAXIsReplaced + 1; {ELSE} xError [...] CntGlobalABC : INT; xError