wincc通过PCAccess以太网与200通讯,我本来想在200程序里面加入sm0.0>一个常开触点,PLC上电RUN正常情况下此触点常为1,当PLC处于Stop状态,此触点为0,但是我在PCAccess里看到,当stop的时候,此触点仍然为1,搞不明白了,另外当把通讯线拔掉的时候wincc如何简单的判断此PLC无通讯了,反应到一个bool变量中去?
我最终的目的就是想当200出现SF错,STOP状态,与wincc通讯失败的时候,wincc能通过一个变量来知晓,从而做出下一步的动作。
问题补充:
如果在PLC上实现的话,200之间通过CP243-1以太网方式如何通讯呢?
最佳答案
实现的方法很多,应用普遍的测心跳的方法。
不要应用通讯模块本身来检测(通讯模块发生故障时检测不了),例如通常应用的测心跳方法,即S7-200与上位机约定一信息位,S7-200可用SM0.5(一秒)发送脉冲,分站检测该信息位,如在一定的时间内该信息位无变化,则认为无心跳了。这就是测心跳的方法。
提问者对于答案的评价:
谢谢,这种方法不错
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc265642.html