CODESYS Development System
编译器错误 C0094 信息 : 接口“<功能块名称>”的覆盖方法“<方法名称>”的接口与声明不匹配 可能的错误原因 : 第一个接口的方法签名与第二个接口的方法签名不匹配,由第一个接口扩展。 错误修正 :对齐签名。 例 349 . 错误示例: PROGRAM PLC_PRG VAR xyz : XY2; END_VAR FUNCTION_BLOCK XY METHOD METH1 VAR_INPU
CODESYS Development System
_BLOCK FB EXTENDS FB2, FB3 [...] _BLOCK FB3 VAR END_VAR 信息
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 定义。 可能
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
CODESYS Development System
编译器错误 C0102 信息 :保留内存不足:变量“<变量名称>”,<字节大小>字节。 可能的错误原因 : 使用的保留内存比 PLC 上可用的多。由于增量构建,保留内存也可能过于碎片化。 错误修正 : 使用 干净的 用于分割内存。这将强制在下一次构建时重新分配所有数据。 本节内容如下 :
CODESYS Development System
编译器错误 C0103 信息 :保留内存不足:变量“<变量名称>”,<字节大小>字节。 (最大连续内存间隙{2}) 可能的错误原因 : 使用的保留内存比 PLC 上可用的多。由于增量构建,保留内存也可能过于碎片化。 错误修正 : 使用 干净的 用于分割内存。这将强制在下一次构建时重新分配所有数据。 本节内容如下 :
CODESYS Development System
编译器错误 C0104 信息 :'全局数据内存不足:变量'<变量名称>',<字节大小>字节。 可能的错误原因 : 使用的数据内存比 PLC 上的可用内存多。由于增量构建,内存也可能过于碎片化。 错误修正 : 使用 干净的 用于分割内存。这将强制在下一次构建时重新分配所有数据。 本节内容如下 :
CODESYS Development System
编译器错误 C0106 信息 :保留内存不足:变量“<变量名称>”,<字节大小>字节。 (最大连续内存间隙<字节大小>字节) 可能的错误原因 :使用的保留内存多于 PLC 上的可用内存。也有可能是增量编译导致的retain memory过于碎片化。 纠错 : 使用 干净的 用于对内存进行分段的命令。这将强制所有数据和代码在下一次编译时重新分配。 本节内容如下 :