这个PN_PN_coupler导致的急停问题一开始偶发、直到频发我才发现并解决这个问题,最终确定是coupler坏掉了。
线体内有多台F-PLC之间通讯都是通过coupler完成的,除了交互普通信号,还交互急停、安全门、维修开关等安全信号。定位到急停信号是33FBK4设备发出来的,检查这个设备并没有发现问题。

确定急停正常但是没接收到急停信号,分析可能是传输出现了问题,通过CPU诊断缓冲区查看日志分析发现,33FBK4 传输这个信号的coupler 诊断地址8078 有报错信息 Module problem or maintenance necessary,没有看到掉站信息,网络正常,普通交互信号也正常,由此判断coupler故障导致安全信号传输失败。

临时措施在 F_RCVDP FB224 coupler接收程序块中 短接急停,给SUBB0_00 这个管脚填上故障安全值1,编译下载安全程序短接,事后更换备件恢复正常。

复盘发现程序中漏写了这个coupler的钝化报警导致HMI上未体现出来,走了很大弯路,要是一开始就发现coupler钝化报错就能很快定位问题。
