尽管大多数用户不需要了解OPC服务器的内部工作原理就可以对其方便地操作,但是对其内部运作的概念性认识,会帮助用户在选购OPC服务器时有一个更清晰的判断。OPC服务器由三个模块组成:
OPC通讯模块:OPC服务器的该部分主要负责与指定的OPC客户端进行适当的通讯。编写的很好的OPC服务器必须完全符合OPC规范,以确保服务器适当地与OPC客户端进行通讯。
翻译/映射模块:这个模块正是OPC服务器中“奇迹”发生的地方。这个模块的任务是适当地翻译来自OPC客户端的OPC请求,并且将这些请求转换为要被送达的数据发送端的本地请求,反之同样的道理。如果有效地做到了这一点,OPC供应商能够将数据发送端的负荷保持在最小,同时使数据吞吐量达到最大值。
本地通讯模块:在该模块中,OPC服务器需要使用最有效的与数据发送设备通讯的方法。在某些情况下这意味着通过其本地协议直接连接到数据发送设备;在另外的情况下也可通过API实现与数据发送设备的通讯。所以说,OPC服务器供应商对设备的现场经验越丰富,OPC服务器就能越好地利用设备本身的通讯性质从而提供更优质的通信质量。
通常情况下,OPC服务器不进行相互的直接通讯;它们被设计为只能与OPC客户端通讯。但是也有像MatrikonOPC Data Manager 这样的OPC软件,使得OPC服务器---OPC服务器的通讯变得容易。
了解更多OPC服务器、客户端及更深层次的应用,请下载阅读《
OPC通用指南》,您一定或受益匪浅。