首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

上座机通过OPC读写PLC的思路

2013-08-04 
上位机通过OPC读写PLC的思路我现在的需求是用一个上位机程序通过OPC方式读写十几个下位PLC的数据,数据量不

上位机通过OPC读写PLC的思路
我现在的需求是用一个上位机程序通过OPC方式读写十几个下位PLC的数据,数据量不是特别大,PLC完成一个工序就需要读写一次,大约是每秒钟就会有几次读不同PLC,我们有点担心轮询或者DataChange事件会比较慢。所以想要找一个更好的方法。
现在我想到的办法是:在每个PLC里面做一个标志位,当PLC完成工序后就给它赋值为1,通过DataChange事件通知上位机程序,然后上位机程序再读这个PLC里面的数据,读完之后上位机再去给标志位赋值为0.
请问,还有别的什么好办法吗? OPC
[解决办法]
0-1切换不太好,可能丢失信号。
换成递增+1会更好。 还可以当工序序列号用。

只是要注意一下在合适的时机复位到0。
例如到达某个特殊工序
或者 〉10000。

热点排行