HMI触屏上要显示PLC运行状态。 PLC和触屏之间隔着Profibus DP从站。
触屏是TP700,PLC是S7-200 224xp
目前已经在Wincc里面通过对系统事件140000/140001捕获了Profibus线缆的连接和断开。
目前遇到的困难: 如果和Profibus DB从站连接正常,仅仅是把PLC置位Stop模式,如何被HMI设备捕获到该事件?
问题补充:
WWCWWC的答案,我分析无法解决“stop”问题。 因为Stop后,事实上SM0.7将无法读到数值(在HMI端,无法更新变量,值维持不变)
不多我觉得还是要给WWCWWC西币,每次都特别热情。
我们现在正在用另一个方案。 HMI界面上放一个LED灯,常态是红色(表示通讯失败)。 PLC的一个VW变量,由计数器每秒钟加1,造成每秒钟VW值变化。 VW值变化,触发一个动画事件,将LED灯显示绿色,为期2秒(大于VW变化周期1秒钟)
这样,如果Profibus线缆连接故障、PLC断电、PLC进入Stop,结果都是VW值不再有新的数值,那么这个动画就在2秒钟结束----LED灯显示常态:红色。
最佳答案
这个你需要自己将SM0.7组态到HMI设备中,在报警窗口中显示从站信息。
具体操作:
假设从站通讯地址区VB100~VB103的4个字节。
将从站SM0.7赋值给其中的一个V,假设V100.0.
当V100.0触发了报警信息,就可以查询到那个从站运行在什么状态。
提问者对于答案的评价:
非常热情的朋友。感谢。我在问题补充里面说了一下我们目前的思路,供参考研究。
专家置评
将SM0.5组态到HMI设备中,如果一直有0 1的变化则CPU处于RUN状态,如果没有0 1的变化则CPU处于STOP状态。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc168383.html