CODESYS Development System
编译器警告 C0567 信息 : 接口 <接口名称 1> 不扩展 __System.IQueryInterface 可能的原因 : 接口库的每个接口都必须扩展 __System.IQueryInterface .使用的接口不扩展 __System.IQueryInterface . 例 447 . 例子 PROGRAM PLC_PRG VAR ITFref : ITF; ITFref2 : ITF
CODESYS Development System
编译器警告 C0568 信息 : 接口“<功能块名称>”的覆盖方法“<方法名称>”的接口与声明不匹配 可能的原因 : 第一个接口的方法签名与第二个接口中的方法签名不匹配,由第一个扩展。 更正 : 对齐签名。 例 448 . 警告示例: PROGRAM PLC_PRG VAR xyz : XY2; END_VAR FUNCTION_BLOCK XY METHOD METH1 VAR_INPUT EN
CODESYS Development System
编译器警告 C0569 信息 : 在变量 {0} 的 VAR_PERSISTENT 列表中找不到匹配的实例路径。使用命令“添加所有实例路径”将所有实例路径添加到 VAR_PERSISTENT 列表。 可能的错误 :已在外部声明的持久变量 VAR_PERSISTENT 必须通过以下方式添加列表 添加所有实例路径 这个列表的命令。当在外部声明持久变量后还没有执行此命令时发出警告 VAR_PERSIST
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
编译器错误 C0161 信息 : 数组的边框 <array bound> 不是常数值 可能的错误原因 : 一个变量被指定为一个数组绑定。 错误修正 :使用常量作为数组边界。 例 378 . 错误示例: PROGRAM PLC_PRG VAR i : INT := 3; arr1 : ARRAY[1..i] OF INT; END_VAR 信息: C0161: 数组的边框“i”不是常数值 错误修正: