调用SFC51,读取状态类别,通过设定对应的ID,可以读取到各个PN从站的状态。如果对应从站报警,则对应为接通可以在HMI做相应的显示。程序写完后,简单点说,我目前的经验只要某个从站模块闪红灯了,该程序就能诊断出来。也就是说报警未必是掉站,但是肯定是有问题了。但是掉站肯定会报警。
其实还可以通过系统的自动诊断功能进行模块诊断的,在系统组态里面把诊断打上勾,在HMI里面拖上系统状态功能框,这样可以通过触摸屏查看CPU的报警缓存区,每个模块的状态,包括各个从站的。
程序个人写的,肯定还有更好的方法,就当抛砖引玉吧。