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
编译器错误 C0089 信息 : 接口“{1}”的重写方法“{0}”的接口与声明不匹配 可能的错误原因 : 实现方法的签名与接口中方法的签名不匹配。 错误修正 : 确保声明了相同的返回类型和参数。 例 347 . 错误示例: PROGRAM PLC_PRG VAR inst : FB; END_VAR INTERFACE XY METHOD METH1 VAR_INPUT iPar : INT;
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
CODESYS Development System
编译器错误 C0096 信息 : EXTENDS-list 中只能定义一个基本功能块。 可能的错误原因 : 在 EXTENDS 列表中定义了两个或多个基本功能块。 错误修正 : 在 EXTENDS 列表中只定义一个基本功能块。 例 351 . 错误示例: PROGRAM PLC_PRG VAR fb : FB; END_VAR FUNCTION_BLOCK FB EXTENDS FB2, FB3
CODESYS Development System
编译器错误 C0097 信息 :在功能块“<功能块名称>”和基础“<基础功能块名称>”中重复定义变量“<变量名称>” 可能的错误原因 : 变量在功能块及其基中以相同的名称声明。 错误修正 : 使用不同的变量名。 例 352 . 错误示例: PROGRAM PLC_PRG VAR fb : FB; END_VAR FUNCTION_BLOCK FB EXTENDS FB2 VAR i : INT;
CODESYS Development System
编译器错误 C0098 信息 :不再支持关键字“FUNCTIONBLOCK”。请改用“FUNCTION_BLOCK”。 可能的错误原因 : 语法错误 错误修正 :使用关键字“FUNCTION_BLOCK”。 例 353 . 错误示例: PROGRAM PLC_PRG VAR inst : FB; END_VAR FUNCTIONBLOCK FB VAR END_VAR 信息: C0098:不再支持
CODESYS Development System
编译器错误 C0001 信息 : 常量“<常量值>”对于类型“<数据类型>”来说太大了 可能的错误原因 : 对于给定的数据类型,类型化常量太大,或者对于每种可能的数据类型,常量都太大。 错误修正 : 对类型化的常量使用较小的常量或适当的数据类型。 例 286 . 错误示例: PROGRAM PLC_PRG VAR test1: INT; test2: INT; test3: LREAL; END_