CODESYS Development System
编译器错误 C0115 信息 : 条件调用的第二个参数 (????ALWAYS CALC???? ) 必须是有效的调用语句。 错误修正 : 在条件????CALC???的第二个参数中指定函数、方法或功能块的调用称呼。 例 357 . 错误示例: PROGRAM PLC_PRG VAR condition : BOOL; END_VAR CALC(condition, 1+2); 信息: C0115
CODESYS Development System
编译器错误 C0116 信息 : 标签 '<jump label>' 是重复的 可能的错误原因 : 一个标签被定义多次。 错误修正 :每个标签只定义一次。 例 358 . 错误示例: PROGRAM PLC_PRG VAR END_VAR JMP label; label: label: 信息: C0116:标签“标签”是重复的 本节内容如下 :
CODESYS Development System
编译器错误 C0117 信息 :在“JMP”语句的范围内没有这样的标签“<jump label>” 可能的错误原因 : 跳转到不存在的标签。 错误修正 :定义您指定为目标的标签。 例 359 . 错误示例: PROGRAM PLC_PRG VAR END_VAR JMP A; 信息: C0117:在“JMP”声明的范围内没有这样的标签“A”。 本节内容如下 :
CODESYS Development System
编译器错误 C0118 信息 : 标签 '<jump label>' 未被引用。 可能的错误原因 : 定义了一个未引用的跳转标签。 错误修正 :删除未使用的跳转标签。 例 360 . 错误示例: PROGRAM PLC_PRG VAR END_VAR LABEL: 信息: C0118:尚未引用标签“LABEL” 本节内容如下 :
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
编译器错误 C0124 信息 :“初始化”不是枚举的有效初始化 可能的错误原因 : 非 ANY_INT 的数据类型用于枚举初始化。 错误修正 : 仅使用 ANY_INT 进行枚举初始化。 例 364 . 错误示例: PROGRAM PLC_PRG VAR inst : DUT; END_VAR TYPE DUT : ( enum_member := 1.5 ) DWORD; END_TYPE 信息
CODESYS Development System
编译器错误 C0041 信息 : '<function name>' 的 VAR_IN_OUT 参数 '<parameter name>' 需要具有写访问权限的变量作为输入 可能的错误原因 :传递的参数不是具有写访问权限的变量(例如常量)。 错误修正 : 传递一个对函数具有写访问权限的 VAR_IN_OUT 参数。 例 315 . 错误示例: PROGRAM PLC_PRG VAR i : INT
CODESYS Development System
编译器错误 C0042(编译器版本 <= 3.4.10) 信息 :在函数调用中必须表示所有或没有形式参数 可能的错误原因 :参数以错误的顺序显式分配给函数。 错误修正 :使用统一的形式参数或隐式参数。 例 316 . 错误示例: PROGRAM PLC_PRG VAR i : INT; END_VAR i := Test(iPar1:=2, 5); FUNCTION Test : INT VAR_