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
CODESYS Development System
编译器错误 C0165 信息 : 映射在地址'<address>'上的变量'<variable name>'写在不同的任务中。 可能的错误原因 :设备设置 codegenerator\check-multiple-task-output-write 设置并且多个任务访问相同的输出。 错误修正 :仅在一项固定任务中写入输出。如果多个任务需要为一个输出计算数据,那么您应该尝试通过全局变量将这些信息传递
CODESYS Development System
编译器错误 C0168 信息 : 'VAR_CONFIG' 声明只允许在 VAR_CONFIG 列表中 可能的错误原因 : 'VAR_CONFIG' 在 VAR_CONFIG 列表之外使用。 错误修正 :仅在 VAR_CONFIG 列表中使用“VAR_CONFIG”。 例 383 . 错误示例: PROGRAM PLC_PRG VAR_CONFIG i : INT; END_VAR 信息: 信息
CODESYS Development System
编译器错误 C0169 信息 : 'VAR_GLOBAL' 声明只允许在全局变量列表中 可能的错误原因 : 'VAR_GLOBAL' 在全局变量列表之外使用。 错误修正 :仅在全局变量列表中使用“VAR_GLOBAL”。 例 384 . 错误示例: PROGRAM PLC_PRG VAR_GLOBAL i : INT; END_VAR 信息: C0169: 'VAR_GLOBAL' 声明只允许在全
CODESYS Development System
编译器错误 C0173 信息 : '<keyword>' 不允许出现在这个地方 可能的错误原因 :声明关键字(例如: VAR_INPUT , VAR_OUTPUT , 或者 VAR ) 在这个位置是不允许的。 错误修正 :更正声明:输入和输出在类型定义或全局变量列表中没有用处或没有必要。 例 385 . 错误示例: TYPE DUT : STRUCT VAR_INPUT member : INT;
CODESYS Development System
编译器错误 C0174 信息 : 这个地方不允许“VAR_TEMP”声明 可能的错误原因 : 'VAR_TEMP' 在程序或功能块之外使用。 错误修正 :仅在程序和功能块中使用“VAR_TEMP”。 例 386 . 错误示例: PROGRAM PLC_PRG VAR END_VAR FUN(); FUNCTION FUN VAR_TEMP END_VAR 信息: C0174:此位置不允许“VAR_
CODESYS Development System
编译器错误 C0175 信息 : 'RETAIN' 或 'PERSISTENT' 不允许在这个地方 可能的错误原因 : 'RETAIN' 或 'PERSISTENT' 在函数中使用。 错误修正 :在预定位置使用“保留”或“持久”。 例 387 . 错误示例: PROGRAM PLC_PRG VAR END_VAR POU_1(); FUNCTION POU_1 VAR RETAIN END_VAR
CODESYS Development System
编译器错误 C0177 信息 :“<object>”属于“<type>”类型,无法实例化 可能的错误原因 : 试图实例化一个函数。 错误修正 : 只实例化可以实例化的对象。 例 388 . 错误示例: PROGRAM PLC_PRG VAR inst : POU; END_VAR FUNCTION POU VAR END_VAR 信息: C0177:“POU”属于“FUNCTION”类型,无法实例
CODESYS Development System
编译器错误 C0178 信息 : 没有对“<对象名称>”的“VAR_IN_OUT”参数“<参数名称>”的外部访问 可能的错误原因 :尝试远程访问“VAR_IN_OUT”参数。 错误修正 : 不要远程访问 'VAR_IN_OUT' 参数。 例 389 . 错误示例: PROGRAM PLC_PRG VAR inst : FB; i : INT; END_VAR i := inst.in_out; F