CODESYS Development System
编译器错误 C0078 信息 :不支持的类型:'<数据类型>' 可能的错误原因 :当前设备不支持使用的类型,因此无法使用。 错误修正 : 如果可能,请使用其他类型。例如, REAL 代替 LREAL . 例 339 . 错误示例: PROGRAM PLC_PRG VAR value : LREAL; END_VAR 信息: C0078:不支持的类型:'LREAL' 错误修正: PROGRAM PL
CODESYS Development System
编译器错误 C0080 信息 : 功能块“<功能块名称>”必须被实例化才能被访问 可能的错误原因 : 缺少功能块实例化 错误修正 :实例化功能块。 例 340 . 错误示例: PROGRAM PLC_PRG VAR END_VAR FB(); FUNCTION_BLOCK FB VAR END_VAR 信息: C0080:必须实例化功能块“FB”才能访问 错误修正: VAR inst : FB;
CODESYS Development System
编译器错误 C0081 信息 : Unexpected Pragma: '<pragma name>' 没有匹配 'if' 可能的错误原因 : 使用 pragma 时缺少 IF 条件。 错误修正 : 完成编译指示的 IF 条件。 例 341 . 错误示例: PROGRAM PLC_PRG VAR i : INT; END_VAR i := 5; {END_IF} 信息: C0081: 意外的 Pr
CODESYS Development System
编译器错误 C0082 信息 : '<invalid pragma>' 不是 pragma 的有效条件 可能的错误原因 : 使用 pragma 时,在 IF 条件中使用了无效表达式。 错误修正 :使用有效的编译指示条件。 例 342 . 错误示例: PROGRAM PLC_PRG VAR i : INT; END_VAR {IF abc} i := 5; {END_IF} 信息: C0082: '
CODESYS Development System
编译器错误 C0085 信息 :定义预期值而不是“<值>”。 可能的错误原因 : 需要一个字符串,而不是杂注显示位置的当前值。 错误修正 :用字符串替换当前值。 例 344 . 错误示例: PROGRAM PLC_PRG {IF hasvalue(define, defineValue)} {END_IF} 信息: C0085:定义预期值而不是“defineValue”。 错误修正: PROGRA
CODESYS Development System
编译器错误 C0086 信息 : 找不到接口“<接口名称>”的定义 可能的错误原因 : 使用了未定义的接口。 错误修正 : 定义接口。 例 345 . 错误示例: PROGRAM PLC_PRG VAR inst : FB; END_VAR FUNCTION_BLOCK FB IMPLEMENTS XY VAR END_VAR 信息: C0086: 未找到接口“XY”的定义 错误修正: INTER
CODESYS Development System
编译器错误 C0087 信息 : 在接口“<接口名称>”中定义的方法“<方法名称>”没有实现。 可能的错误原因 : 接口指定的方法之一尚未由实现的功能块提供。 错误修正 :实现接口指定的所有方法。 例 346 . 错误示例: PROGRAM PLC_PRG VAR inst : FB; END_VAR INTERFACE XY METHOD METH1 VAR_INPUT END_VAR FUNC
CODESYS Development System
编译器错误 C0090 信息 : 找不到基类“<函数名称>”的定义 可能的错误原因 : 指定为基础的功能块不存在或不是功能块。 错误修正 :使用功能块作为基础。 例 348 . 错误示例: PROGRAM PLC_PRG VAR inst : FB; END_VAR FUNCTION_BLOCK FB EXTENDS POU VAR END_VAR FUNCTION POU VAR END_VAR
CODESYS Development System
编译器错误 C0091 信息 : 基本功能块列表中的递归:<功能名称> 可能的错误原因 :基本功能块自行扩展。 错误修正 : 基本功能块列表中的递归是不可能的。 例 349 . 错误示例: PROGRAM PLC_PRG VAR inst : FB; END_VAR FUNCTION_BLOCK FB EXTENDS FB VAR END_VAR 信息: C0091:基本功能块列表中的递归:FB
CODESYS Development System
编译器错误 C0094 信息 : 接口“<功能块名称>”的覆盖方法“<方法名称>”的接口与声明不匹配 可能的错误原因 : 第一个接口的方法签名与第二个接口的方法签名不匹配,由第一个接口扩展。 错误修正 :对齐签名。 例 350 . 错误示例: PROGRAM PLC_PRG VAR xyz : XY2; END_VAR FUNCTION_BLOCK XY METHOD METH1 VAR_INPU