CODESYS Development System
编译器错误 C0225 信息 : '<name>' 不是 '<name>' 的实例 可能的错误原因 : 图形编程语言中的功能块已分配有与声明类型不匹配的显式指定类型。 错误修正 : 将显式类型替换为声明部分使用的类型,或从 POU 中删除显式类型的规范。 例 420 . 错误示例: PROGRAM PLC_PRG VAR fbVar : MyFB; END_VAR 信息: C0225:“fbVar
CODESYS Development System
编译器错误 C0227 信息 : 常量变量<常量名>的初始化不是常量 可能的错误原因 : 常量用变量初始化。 错误修正 : 只用常量值初始化常量。 例 421 . 错误示例: PROGRAM PLC_PRG VAR i : INT; END_VAR VAR CONSTANT k : INT := i; END_VAR 信息: C0227:常量变量“k”的初始化不是常量 本节内容如下 :
CODESYS Development System
编译器错误 C0228 信息 : 常量变量“<常量名>”没有初始值 可能的错误原因 : 常量未初始化。 错误修正 : 初始化常量。 例 422 . 错误示例: PROGRAM PLC_PRG VAR END_VAR VAR CONSTANT k : INT; END_VAR 信息: C0228:常量变量“k”没有初始值 错误修正: k : INT := 1; 本节内容如下 :
CODESYS Development System
编译器错误 C0230 信息 : 此处不应出现类型名称“<数据类型>” 可能的错误原因 : 枚举的数据类型名称在无效位置使用。 错误修正 : 检查该位置的数据类型名称是否正确使用。可能有拼写错误。 例 423 . 错误示例: TYPE MyEnum : ( enum_member := 0 ); END_TYPE PROGRAM PLC_PRG VAR value : INT; END_VAR v
CODESYS Development System
编译器错误 C0232 信息 :预期数组初始化 可能的错误原因 : 一个“数组数组”被初始化,但初始化值不是嵌套的。 错误修正 :使用嵌套数组初始化,如下例所示。 例 424 . 错误示例: PROGRAM PLC_PRG VAR value : ARRAY[0..2] OF ARRAY[0..2] OF INT := [1,2,3]; END_VAR 信息: C0232:预期数组初始化 错误修正
CODESYS Development System
编译器错误 C0233 信息 : <数据类型> 的初始化列表预期 可能的错误原因 : 结构类型的数组使用不是结构初始化或变量的元素进行初始化。 错误修正 :如下例所示,使用结构体初始化或现有变量来初始化结构体数组。 例 425 . 错误示例: PROGRAM PLC_PRG VAR values : ARRAY[0..2] OF COLOR := [1,2,3]; END_VAR 信息: C023
CODESYS Development System
编译器错误 C0239 信息 : 接口 <接口名称 1> 不扩展 <接口名称 2> 可能的错误原因 : 使用的接口不扩展另一个接口。 错误修正 : 扩展接口。 例 431 . 错误示例: PROGRAM PLC_PRG VAR ITFref : ITF; ITFref2 : ITF2; END_VAR __QueryInterface(ITFref2,ITFref); INTERFACE ITF
CODESYS Development System
编译器错误 C0149 信息 : 接口中不允许变量声明 可能的错误原因 : 试图在接口中定义一个变量。 错误修正 : 不要在接口中定义变量。 例 378 . 错误示例: PROGRAM PLC_PRG VAR inst : ITF; END_VAR INTERFACE ITF VAR_INPUT i : INT; END_VAR 信息: C0149: 接口中不允许变量声明 本节内容如下 :
CODESYS Development System
编译器错误 C0161 信息 : 数组的边框 <array bound> 不是常数值 可能的错误原因 : 一个变量被指定为一个数组绑定。 错误修正 :使用常量作为数组边界。 例 379 . 错误示例: PROGRAM PLC_PRG VAR i : INT := 3; arr1 : ARRAY[1..i] OF INT; END_VAR 信息: C0161: 数组的边框“i”不是常数值 错误修正:
CODESYS Development System
编译器错误 C0164 信息 : POU <name> 写入输出 <name> 并在多个任务中调用。 可能的错误原因 :设备设置 codegenerator\check-multiple-task-output-write 设置并且多个任务访问相同的输出。 错误修正 :不要调用在多个任务中更改输出的程序。 例 381 . 错误示例: PROGRAM PLC_PRG VAR Output AT %Q