To: 通讯网
你说的是对的,
但是我们的话题是说“同一个OPC Server”连接到组态王、力控、InTouch、
iFix、Citect、WinCC等等非OPC核心的软件是比GENESIS32基于OPC为核心
(OPC-To-The-Core)的软件是慢的,理由是这些软件都必须把OPC Server的标签,一个一个连接到自己的标签库中,所以这些软件如果连接OPC Server的时候,肯定是慢。
这个是Kepware的变量:Tag_1
这个是在它们的标签数据库中建立的点,叫Motor_Fault
KEPware.KEPServerEx.V4\Channel_1.Device_1.Tag_1
因为(WinCC、组态王、InTouch、Citect、力控等等)它们不是OPC核心软件,不可能测试出来。
GENESIS32本身有一个功能叫DataWorX,它可以建立变量点,功能跟它们建立标签数据库一样,但是我们一般是不须要用它的,为了模仿其他软件的标签数据库,我们就在DataWorX中建立标签点,效果是一样的。如下面的图:
我们就在GENESIS32在连接了两个点叫(A)和(B),
(A) 是直接读Kepware OPC Server的点“Tag_1"
(ICONICS.Simulator.1\SimulatePLC.OUTPUTS.FLOAT)
(B) 是通过DataWorX间接读Kepware OPC Server的点“Tag_1”
ICONICS.DataWorX32.8\ICONICS.Simulator.1\SimulatePLC.OUTPUTS.FLOAT
我们可以看到,它先读DataWorX([color=#FF0000]ICONICS.DataWorX32.8[/color])
然后再读OPC点(ICONICS.Simulator.1\SimulatePLC.OUTPUTS.FLOAT)
我在图中更改数值,我们会看到(A)的刷新速度比(B)快,我们测试只是一个点,如果系统有几百点或者上千点的时候,效果会更明显!
总结:非OPC核心的监控软件(例如:InTouch、iFix、Citect、TracMode、WebAccess、紫金桥、组态王、力空、杰空、易控、世纪星、开物…等等)肯定比OPC核心的监控软件(例如:GENESIS32“创世纪32”)连接OPC Server是慢的。
由于国内的用户过去使用的监控软件都是非OPC核心的软件,所以一直感觉OPC的速度慢,希望通过这次讨论和证实,大家知道问题是在于那些软件(inTouch、iFix、Citect、TracMode、紫金桥、组态王、力空、杰空、易控、世纪星、开物…等等)是非OPC核心的原因!!!!