CODESYS Development System
编译器错误 C0087 信息 : 在接口“<接口名称>”中定义的方法“<方法名称>”没有实现。 可能的错误原因 : 接口指定的方法之一尚未由实现的功能块提供。 错误修正 :实现接口指定的所有方法。 例 345 . 错误示例: PROGRAM PLC_PRG VAR inst : FB; END_VAR INTERFACE XY METHOD METH1 VAR_INPUT END_VAR FUNC
CODESYS Development System
编译器错误 C0089 信息 : 接口“{1}”的重写方法“{0}”的接口与声明不匹配 可能的错误原因 : 实现方法的签名与接口中方法的签名不匹配。 错误修正 : 确保声明了相同的返回类型和参数。 例 346 . 错误示例: PROGRAM PLC_PRG VAR inst : FB; END_VAR INTERFACE XY METHOD METH1 VAR_INPUT iPar : INT;
CODESYS Development System
编译器错误 C0090 信息 : 找不到基类“<函数名称>”的定义 可能的错误原因 : 指定为基础的功能块不存在或不是功能块。 错误修正 :使用功能块作为基础。 例 347 . 错误示例: 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 信息 : 基本功能块列表中的递归:<功能名称> 可能的错误原因 :基本功能块自行扩展。 错误修正 : 基本功能块列表中的递归是不可能的。 例 348 . 错误示例: PROGRAM PLC_PRG VAR inst : FB; END_VAR FUNCTION_BLOCK FB EXTENDS FB VAR END_VAR 信息: C0091:基本功能块列表中的递归:FB
CODESYS Development System
编译器错误 C0094 信息 : 接口“<功能块名称>”的覆盖方法“<方法名称>”的接口与声明不匹配 可能的错误原因 : 第一个接口的方法签名与第二个接口的方法签名不匹配,由第一个接口扩展。 错误修正 :对齐签名。 例 349 . 错误示例: PROGRAM PLC_PRG VAR xyz : XY2; END_VAR FUNCTION_BLOCK XY METHOD METH1 VAR_INPU
CODESYS Development System
编译器错误 C0096 信息 : EXTENDS-list 中只能定义一个基本功能块。 可能的错误原因 : 在 EXTENDS 列表中定义了两个或多个基本功能块。 错误修正 : 在 EXTENDS 列表中只定义一个基本功能块。 例 350 . 错误示例: PROGRAM PLC_PRG VAR fb : FB; END_VAR FUNCTION_BLOCK FB EXTENDS FB2, FB3
CODESYS Development System
编译器错误 C0097 信息 :在功能块“<功能块名称>”和基础“<基础功能块名称>”中重复定义变量“<变量名称>” 可能的错误原因 : 变量在功能块及其基中以相同的名称声明。 错误修正 : 使用不同的变量名。 例 351 . 错误示例: 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”。 例 352 . 错误示例: PROGRAM PLC_PRG VAR inst : FB; END_VAR FUNCTIONBLOCK FB VAR END_VAR 信息: C0098:不再支持
CODESYS Development System
编译器错误 C0099(编译器版本 < 3.5.7.0) 信息 :不再支持本地定义的枚举。请改用 DUT 定义。 可能的错误原因 : 本地枚举声明与不支持此功能的编译器版本一起使用。 错误修正 :使用更高版本的编译器,或在 DUT 中定义枚举。 错误示例: 例 353 . 错误示例: PROGRAM PLC_PRG VAR localEnumVar : (RED, GREEN, BLUE) :=
CODESYS Development System
编译器错误 C0101 信息 :数据递归:'<recursion>' 可能的错误原因 : 两个功能块上的递归数据初始化 错误修正 : 避免数据初始化的递归。 例 354 . 错误示例: PROGRAM PLC_PRG VAR inst0 : FB1; END_VAR FUNCTION_BLOCK FB1 VAR inst1 : FB2; END_VAR FUNCTION_BLOCK FB2 VAR