opc数据更新问题

用OPC与软件通讯。用STEP7组态CPU224和CP561,用OPC SCOUT做OPC服务器,OPC服务器里数据存在如下问题如何解决?
 当PLC工作正常时,OPC服务器里的VW0的值等于PLC程序里的值,比如=2。
 当PLC停止工作时,比如PLC断电,OPC服务里的VW0还是=2,总是保存最后的那个值。
 请问如何能让OPC服务器里的VW0变为0或者提示错误呢?

最佳答案

你可以在plc中做一个通讯的处理:用一个int变量,cpu运行时每个周期加1,然后上位机判断这个变量的值,如果两个周期的值一样,则说明通讯中断或者cpu stop,上位机来处理数据。

提问者对于答案的评价:
3Q

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc242944.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午10:17
下一篇 2018年12月1日 下午10:17

相关推荐