CODESYS Development System
编译器错误 C0237 信息 : 找不到 VAR_EXTERNAL '<变量名>' 的全局定义 可能的错误原因 : 试图在 VAR_EXTERNAL 不存在于 VAR_GLOBAL . 错误修正 :确保标识符匹配。 例 429 . 错误示例: PROGRAM PLC_PRG VAR_EXTERNAL i : INT; END_VAR VAR_GLOBAL ig : INT; END_VAR 信息:
CODESYS Development System
编译器错误 C0238 信息 : VAR_EXTERNAL <变量名> 不允许有初始值 可能的错误原因 : 试图初始化一个变量 VAR_EXTERNAL . 错误修正 : 不要初始化变量 VAR_EXTERNAL . 例 430 . 错误示例: PROGRAM PLC_PRG VAR_EXTERNAL ig : INT := 2; END_VAR VAR_GLOBAL ig : INT; END_
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
编译器错误 C0240 信息 : __QueryPointer 的第一个操作数必须是接口引用或功能块的实例 可能的错误原因 : 不正确的操作数被传递给操作员 __QueryPointer . 错误修正 :传递接口引用或功能块的实例。 例 432 . 错误示例: PROGRAM PLC_PRG VAR a : INT; ITFref : ITF; pt : POINTER TO FB; END_VA
CODESYS Development System
编译器错误 C0241 信息 : __QueryPointer 的第二个操作数必须是指针 可能的错误原因 : 不正确的操作数被传递给操作员 __QueryPointer . 错误修正 : 传递一个指针。 例 433 . 错误示例: PROGRAM PLC_PRG VAR b : INT; ITFref : ITF; pt : POINTER TO FB; END_VAR __QueryPointe
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
编译器错误 C0162 信息 : Number <number of array values> 数组初始化不是常数值 可能的错误原因 : 初始化 [Wert1,AnzahlWert2(Wert2)] 仅适用于常数 AnzahlWert2 . 错误修正 : 仅使用常量。 例 380 . 错误示例: PROGRAM PLC_PRG VAR i : INT := 3; arr1 : ARRAY[1..
CODESYS Development System
编译器错误 C0164 信息 : POU <name> 写入输出 <name> 并在多个任务中调用。 可能的错误原因 :设备设置 codegenerator\check-multiple-task-output-write 设置并且多个任务访问相同的输出。 错误修正 :不要调用在多个任务中更改输出的程序。 例 381 . 错误示例: PROGRAM PLC_PRG VAR Output AT %Q
CODESYS Development System
编译器错误 C0165 信息 : 映射在地址'<address>'上的变量'<variable name>'写在不同的任务中。 可能的错误原因 :设备设置 codegenerator\check-multiple-task-output-write 设置并且多个任务访问相同的输出。 错误修正 :仅在一项固定任务中写入输出。如果多个任务需要为一个输出计算数据,那么您应该尝试通过全局变量将这些信息传递