CODESYS Development System
通知 通知会告诉您重要信息,例如可用更新或安全通知。 打开 通知 查看,您单击 框架窗口右上角的图标 CODESYS .所有收到的通知都显示在此视图中。标记为的通知 读 被删除 CODESYS 从下一个开始的列表中。 新通知及其数量用红色表示 图标。 本节内容如下 :
CODESYS Development System
编译器错误 C0143 信息 : 属性 '<property name>' 不能在此上下文中使用,因为它缺少 get 访问器 可能的错误原因 :该属性没有获取访问权限。 错误修正 :确保该属性具有获取访问定义。 例 374 . 错误示例: PROGRAM PLC_PRG VAR i : INT; inst: FB; END_VAR i := inst.Prop; FUNCTION_BLOCK FB
CODESYS Development System
编译器错误 C0144 信息 : 只允许在功能块、接口和结构中继承 可能的错误原因 : 试图在不允许继承的对象中使用继承。 错误修正 : 利用 EXTENDS 仅在功能块、接口和结构中。 例 375 . 错误示例: PROGRAM PLC_PRG VAR inst : DUT_1; END_VAR TYPE DUT: ( enum_member := 0 ); END_TYPE TYPE DUT_
CODESYS Development System
编译器错误 C0145 信息 :接口只能由功能块实现 可能的错误原因 : 试图在功能块之外实现接口。 错误修正 :仅在功能块中实现接口。 例 376 . 错误示例: PROGRAM PLC_PRG VAR END_VAR POU(); FUNCTION POU IMPLEMENTS ITF VAR END_VAR 信息: C0145:接口只能由功能块实现 本节内容如下 :
CODESYS Development System
编译器错误 C0149 信息 : 接口中不允许变量声明 可能的错误原因 : 试图在接口中定义一个变量。 错误修正 : 不要在接口中定义变量。 例 377 . 错误示例: PROGRAM PLC_PRG VAR inst : ITF; END_VAR INTERFACE ITF VAR_INPUT i : INT; END_VAR 信息: C0149: 接口中不允许变量声明 本节内容如下 :
CODESYS Development System
: INT := 3; arr [...] 修正: arr1 : ARRAY[1..3
CODESYS Development System
: INT := 3; arr [...] := [1,3(7)]; 本节内容如下 :
CODESYS Development System
编译器错误 C0164 信息 : POU <name> 写入输出 <name> 并在多个任务中调用。 可能的错误原因 :设备设置 codegenerator\check-multiple-task-output-write 设置并且多个任务访问相同的输出。 错误修正 :不要调用在多个任务中更改输出的程序。 例 380 . 错误示例: 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”。 例 382 . 错误示例: PROGRAM PLC_PRG VAR_CONFIG i : INT; END_VAR 信息: 信息