用OPC与软件通讯。用STEP7组态CPU224和CP561,用OPCSCOUT做OPC服务器,OPC服务器里数据存在如下问题如何解决?
当PLC工作正常时,OPC服务器里的VW0的值等于PLC程序里的值,比如=2。
当PLC停止工作时,比如PLC断电,OPC服务里的VW0还是=2,总是保存最后的那个值。
请问如何能让OPC服务器里的VW0变为0或者提示错误呢?
ASs='html_titleimg_p' style='text-align:CEnter;'>
最佳答案
你可以在plc中做一个通讯的处理:用一个int变量,cpu运行时每个周期加1,然后上位机判断这个变量的值,如果两个周期的值一样,则说明通讯中断或者cpustop,上位机来处理数据。
提问者对于答案的评价:
3Q