Error 1 ,锁存变量 1 的各种类型的报警 STRING 并且具有价值 Error 1
由于多个 IP 地址导致的错误 当。。。的时候 PROFINET 控制器启动,它检查网络是否有重复的 IP 地址。尽管实际上没有重复的地址,但建立连接的操作可能会因错误消息“ARP 多个 IP 地址”而中止。在同一网络中具有多个以太网端口的 Linux 系统可能会受到这种“ARP 通量”效应的影响。 这可以使用以下命令进行纠正: sysctl -w net.ipv4.conf.all.arp_an
发生错误时的行为 如果发生轴错误(例如,轴切换到状态 Errorstop ),活动的运动将与所有其他接受的运动一起报告错误。 如果在活动运动的功能块中出现 FB 错误,则以后接受的所有运动也会报告错误。这与第 2.2.2 节的 PLCopen 形成对比,后者在 FB 错误后将继续执行后续命令。 本节内容如下 :
CODESYS Development System
编译器警告 C0565 信息 :功能块或结构的“FB_Exit”方法需要 BOOL 类型的输入“bInCopyCode”。 可能的原因 :输入 bInCopyCode 类型 BOOL 不见了。 更正 : 定义输入。 例 446 . 警告示例: PROGRAM PLC_PRG VAR inst : FB; END_VAR FUNCTION_BLOCK FB METHOD FB_exit VAR_IN
CODESYS Development System
编译器警告 C0566 信息 : 功能块或结构的 FB_ReInit 方法必须没有输入和 BOOL 类型的返回值。 FB_ReInit 不会被自动调用。 可能的原因 : 一个或多个输入被定义为 FB_ReInit . 输出不仅是一个 BOOL 多变的。 更正 :删除的输入 FB_ReInit 方法。确保 FB_ReInit 方法只有一个输出,这个输出是类型 BOOL . 例 447 . 警告示例
CODESYS Development System
编译器警告 C0567 信息 : 接口 <接口名称 1> 不扩展 __System.IQueryInterface 可能的原因 : 接口库的每个接口都必须扩展 __System.IQueryInterface .使用的接口不扩展 __System.IQueryInterface . 例 448 . 例子 PROGRAM PLC_PRG VAR ITFref : ITF; ITFref2 : ITF
CODESYS Development System
编译器警告 C0568 信息 : 接口“<功能块名称>”的覆盖方法“<方法名称>”的接口与声明不匹配 可能的原因 : 第一个接口的方法签名与第二个接口中的方法签名不匹配,由第一个扩展。 更正 : 对齐签名。 例 449 . 警告示例: 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
编译器错误 C0242 信息 : __DELETE 的操作数必须是指针 可能的错误原因 : 一个不正确的操作数被传递给操作员 __DELETE . 错误修正 : 传递一个指针。 例 434 . 错误示例: PROGRAM PLC_PRG VAR a : INT; pt : POINTER TO INT; END_VAR __DELETE(a); 信息: C0242: __DELETE 的操作数必须