CODESYS Development System
编译器错误 C0554 信息 : 不允许显式调用“<FB 名称>”。 <属性“no_explicit_call”的值> 可能的错误原因 : 一个功能块 no_explicit_call 属性已被调用。 例 444 . 例子 {attribute 'no_explicit_call' := 'Call of this FB is not allowed'} FUNCTION_BLOCK FB1 VA
CODESYS Development System
编译器警告 C0555 信息 : 字符串文字 <literal> 包含无法显示的字符。可以使用项目选项“字符串的 UTF-8 编码”。 可能的错误原因 : 输入无法转换为 Latin-1 的未知字符。 例 445 . 例子 PROGRAM PLC_PRG VAR str1: STRING(200); str2: STRING := '1 €'; str3: STRING(200) := ' !$"
CODESYS Development System
编译器错误 C0020 信息 : '<statement>' 不是有效的语句 可能的错误原因 : 语法错误(例如,字符太少或太多) 错误修正 : 确保语法正确。 例 300 . 错误示例: PROGRAM PLC_PRG VAR x : INT; END_VAR x = 2; 信息: C0020: '(x = 2); ' 不是有效的陈述 错误修正: x := 2; 本节内容如下 :
CODESYS Development System
编译器错误 C0022 信息 : '<operator>' 正好需要 '<number of operands>' 操作数 可能的错误原因 : 分配给运算符的操作数过多或过少。 错误修正 :将所需数量的操作数分配给运算符。 例 301 . 错误示例: PROGRAM PLC_PRG VAR i : INT; pt: POINTER TO INT; END_VAR pt := ADR(i,1); 信
CODESYS Development System
编译器错误 C0023 信息 : '<operator>' 至少需要 '<number of operands>' 操作数 可能的错误原因 : 分配给运算符的操作数太少。 错误修正 :将所需数量的操作数分配给运算符。 例 302 . 错误示例: PROGRAM PLC_PRG VAR i : INT; END_VAR i := MUX(30,40); 信息: C0023:“MUX”至少需要“3”个
CODESYS Development System
编译器错误 C0026 信息 : 需要标识符而不是 '<invalid identifier>' 可能的错误原因 : 一个无效的标识符被传递给一个方法。 错误修正 : 使用有效的标识符。 例 303 . 错误示例: METHOD 123 VAR_INPUT END_VAR 信息: C0243:签名中使用的名称与对象名称不同 C0026: 需要标识符而不是“123” 错误修正: METHOD MET
CODESYS Development System
编译器错误 C0027 信息 : '(' 之后的字符串大小 可能的错误原因 : 未指定字符串的长度。 错误修正 : 指定括号之间的字符串长度。 例 304 . 错误示例: PROGRAM PLC_PRG VAR str : STRING(); END_VAR 信息: C0027: '(' 之后的字符串大小 C0006: ';' :=, REF=, ( 或 [' 预期而不是 ')' 错误修正: st
CODESYS Development System
编译器错误 C0030 信息 : 在“AT”而不是“<identifier>”之后需要直接地址 可能的错误原因 : 在“AT”之后分配无效地址或未分配地址。 错误修正 :指定一个有效的地址。 例 305 . 错误示例: PROGRAM PLC_PRG VAR i AT ABC : INT; END_VAR 信息: C0030:在“AT”而不是“ABC”之后需要直接地址 错误修正: i AT %IW
CODESYS Development System
编译器错误 C0031 信息 : 需要类型定义而不是“<无数据类型>” 可能的错误原因 : 为标识符分配了无效的类型定义。 错误修正 : 指定一个有效的类型定义。 例 306 . 错误示例: PROGRAM PLC_PRG VAR i : 0; END_VAR 信息: C0031: 需要类型定义而不是“0” 错误修正: i : INT; 本节内容如下 :
CODESYS Development System
编译器错误 C0032 信息 : 类型 '<type 1>' 无法转换为 '<type 2>' 可能的错误原因 :一个变量被分配给另一个类型不兼容的变量。 错误修正 : 使用类型转换。 例 307 . 错误示例: PROGRAM PLC_PRG VAR test1: INT; test2: STRING; END_VAR test1 := test2; 信息: C0032:“STRING”类型无法