各位好,一系统采用200PLC与西门子smart触摸屏。
当PLC处于STOP状态时,触摸屏上显示正常,只是数据部刷新。
这样会给客户造成一种错觉,感觉PLC是好的。
请问如何监测PLC是否处于STOP状态?
或者如何设置当PLC处于STOP时,触摸屏提示错误信息?
先谢谢各位
最佳答案
1、实现的方法很多,不要应用通讯模块本身来检测(通讯模块发生故障时检测不了),例如通常应用的测心跳方法,即主站与分站约定一信息位,例如,主站发送脉冲(可应用S7-200的系统标准SM0.5发生占空比1秒的脉冲),分站检测该信息位,如在一定的时间内该信息位无变化,则认为无心跳了,即为通讯故障。
PLC测触摸屏的心跳:
1、同样用心跳位来实现,。PLC里设置两个变量,一个是发给触摸屏的(A),一个是接收触摸屏的(B)。其中A定时周期变化,在触摸屏里在A的数值改变事件里设置B的值,使B随A而变。PLC读回B的值。这就是应用“一去一回”的方法。
这样就实现了触摸屏里心跳信号,如果B一定时间内没有发生变化则可认为是通讯中断。
2、smart触摸屏可以用脚本来编制接收心跳的程序。有些触摸屏不支持事件设置或脚本功能,只能用用屏自带的系统报警,以窗口的形式弹出。只能在触摸屏侧观测通讯状态了。
提问者对于答案的评价:
tks
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc174981.html