发布于 2012-10-23 21:39:31
6楼
采用订阅方式是做不到的。
也遇到类似问题,做了大量的测试。
下位机PLC采集频率做到50Hz,采用中断方式采集数据,然后打包。
发出触发信号,上位机收到触发信号后,异步读数据包。
PLC端的表现没有问题。
但即使对于1Hz这样的信号,基于OPC Server的订阅都会有漏点。
即使刷新频率十倍以上,在长期测试中也会出现漏点。
在刚刚进行的24小时测试中,还是出现了漏点。
这应该是OPC Server内部的工作机制引起的
采用订阅方式的数据采集在这方便的处理上需要颇费心思