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
编译器错误 C0122 信息 :在此上下文中不允许使用表达式“SUPER” 可能的错误原因 :“SUPER^”在派生功能块之外使用。 错误修正 : 仅在功能块中使用“SUPER^”。 例 363 . 错误示例: PROGRAM PLC_PRG VAR END_VAR SUPER^.METH(TRUE, TRUE); 信息: C0122:在此上下文中不允许使用表达式“SUPER” 本节内容如下 :
CODESYS Development System
编译器错误 C0041 信息 : '<function name>' 的 VAR_IN_OUT 参数 '<parameter name>' 需要具有写访问权限的变量作为输入 可能的错误原因 :传递的参数不是具有写访问权限的变量(例如常量)。 错误修正 : 传递一个对函数具有写访问权限的 VAR_IN_OUT 参数。 例 315 . 错误示例: PROGRAM PLC_PRG VAR i : INT
CODESYS Development System
编译器错误 C0044 信息 :在调用“<功能块名称>”时为参数“<输入变量名称>”分配输入缺失 可能的错误原因 : 尽管没有声明输入变量,但传递了一个参数。 错误修正 : 声明一个输入变量。 例 318 . 错误示例: 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。 例 319 . 错误示例: PROGRAM PLC_PRG VAR test1: INT; END_VAR THIS^.test1 := 19; 信息: C001
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
编译器错误 C0047 信息 : 无法将带有“[]”的索引应用于“<数据类型>”类型的表达式 可能的错误原因 : 不是数组的数据类型用 '[]' 索引。 错误修正 : 仅当声明为数组时才使用 '[]' 索引数据类型。 例 321 . 错误示例: PROGRAM PLC_PRG VAR i : INT; END_VAR i[1]; 信息: C0047: 无法将带有“[]”的索引应用于“INT”类型的
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
编译器错误 C0050 信息 : Bitaccess 需要文字或符号整数常量 可能的错误原因 : 在位访问中没有指定文字或整数常量。 错误修正 :使用文字或整数常量。 例 324 . 错误示例: PROGRAM PLC_PRG VAR i : INT; x : INT; END_VAR i.x := FALSE; 信息: C0018: 'ix' 不是有效的分配目标 C0050:Bitaccess