CODESYS Development System
示例: PROGRAM PLC_PRG VAR i : INT; END_VAR i := Test(iPar2 := 2, 5
CODESYS Development System
编译器错误 C0044 信息 :在调用“<功能块名称>”时为参数“<输入变量名称>”分配输入缺失 可能的错误原因 : 尽管没有声明输入变量,但传递了一个参数。 错误修正 : 声明一个输入变量。 例 317 . 错误示例: PROGRAM PLC_PRG VAR inst : FB; END_VAR inst(1); FUNCTION_BLOCK FB VAR_INPUT END_VAR 信息: C
CODESYS Development System
编译器错误 C0045 信息 :在这种情况下不允许使用“THIS” 可能的错误原因 :为了分配给当前实例,THIS 只能用于方法、动作、转换或功能块的主体中。此错误消息出现在所有其他位置。 错误修正 :仅在允许的上下文中使用 THIS。 例 318 . 错误示例: PROGRAM PLC_PRG VAR test1: INT; END_VAR THIS^.test1 := 19; 信息: C001
CODESYS Development System
_PRG VAR END_VAR i := 1; 信息: C0018: 'i' 不是有效的分配目标 C0046: 标识符“i”未定
CODESYS Development System
示例: PROGRAM PLC_PRG VAR i : INT; END_VAR i[1
CODESYS Development System
; END_VAR arr1[3 [...] 索引“3”不在“1”到“2”的范
CODESYS Development System
PLC_PRG VAR i : INT [...] _VAR i.x := FALSE; 信息 [...] 修正: i := Test(x); 本节内容如下 :
CODESYS Development System
编译器错误 C0051 信息 :属性值而不是“<值>”应为单字节字符串。 可能的错误原因 :字符串未按预期出现在显示的位置。 错误修正 :用字符串替换当前值。 例 324 . 错误示例: PROGRAM PLC_PRG {IF hasattribute(pou: MyPOU, MyAttribute)} {END_IF} 信息: C0051:属性值而不是 MyAttribute 需要单字节字符串。
CODESYS Development System
MyB1, fbMyB2: FB_MyB; iVar3 [...] InvisibleIn := TRUE, iOutB => iVar3 [...] _MyB VAR_INPUT i