OPC Sever这个程序我没有编过,定性回答你多快,不好说,这其中涉及很多因素,但从我做其它通信程序经验来说,自己编的一般来说要快,究其原因,我想是在一般通信过程,特别是这些标准协议,其中的验证、检验部分特别多,有些是必要的,有些是不必要的,不必要的在编程中,是可以想办法简化的,所以通常来说,自己编的定制程序要快。
回到OPC Server这个东西上,从性能上来说,算多点,2000个双精度浮点数,64bit*2000/1024=125KBit,算上其它通通信占用的,不会超过300KBit,对于一般网卡100MBit这样的速度,其实都不是一个量级, 所以这样算下来,1秒刷新个10次,应该轻轻松松,但现实用OPC 加Labview绑定标签这种方式,1秒都不能刷新一次,所以这应该不是带宽的问题,而是OPC Server本身的问题。OPC Server本质是个中间件的东西,要做到通用,肯定其中有很多冗余的部分,而而如果你自己编,只需要关注通信过程的解包与发包,这个会快很多。
Labview 7.0, 8.0, 8.6,8.6.1,2011