首页 理论教育OPC在工业控制领域中的应用实例

OPC在工业控制领域中的应用实例

【摘要】:OPC在工业控制领域得到了广泛的应用,在集散控制系统、现场总线控制系统以及楼宇自动化系统中,利用OPC可以实现远程监控管理。这种模式的OPC服务器相当于数据采集与控制通用接口,方便实现不同厂商设备的集成。图2-37 OPC服务器在监控系统中的应用

OPC在工业控制领域得到了广泛的应用,在集散控制系统、现场总线控制系统以及楼宇自动化系统中,利用OPC可以实现远程监控管理。OPC服务器可以分为以下两种模式。

1.数据采集与控制OPC服务器

数据采集与控制OPC服务器与智能仪表通信并提供数据接口,该服务器由智能仪表生产厂商提供。智能仪表与PC之间通过RS-485或者现场总线进行通信,监控系统不需要驱动程序,OPC服务器本身集成了对智能仪表的读取与控制功能。智能仪表数据以COM接口的方式呈递给用户,这样用户就可以使用统一的OPC规范开发相应的OPC客户端程序将智能仪表数据存入数据库,这时本地数据库不再局限于特定的对应于硬件厂商驱动程序的数据库。当用户控制仪表时,PC将控制命令通过COM接口传送给数据采集与控制OPC服务器,然后由此OPC服务器向仪表发送控制命令。这种模式的OPC服务器相当于数据采集与控制通用接口,方便实现不同厂商设备的集成。

使用这种模式的OPC服务器,用户可以根据需要组态智能仪表的类型、串口地址并配置相应串口信息(波特率、数据位、校验位、停止位及OPC服务器采集数据的周期)。组态后OPC服务器根据所选仪表类型自动组态全部AI、DI、DO参数信息(如AI0101 CT代表串口1地址1下智能仪表的CT比参数)。多个串口可以同时进行监控,分别扫描相应地址的智能仪表,读取智能仪表的实时数据或控制智能仪表。

2.远程OPC服务器(www.chuimin.cn)

用户OPC客户端和应用程序将智能仪表数据写入本地数据库(历史数据库和实时数据库)后,远程OPC服务器读取PC数据库并进行远程传输,或者接收远程客户端的控制命令并将控制命令传送给数据采集与控制OPC服务器。远程OPC服务器按照OPC规范经由DCOM与远程OPC客户端通信。这种模式的OPC服务器充当PC与远程客户端的通信媒介。

两种模式的OPC服务器在监控系统中的应用如图2-37所示,该系统实现了将智能仪表、智能传感器、智能控制器和智能变送器等不同厂商设备的数据进行远程传输和远程控制的功能。硬件厂商提供数据采集与控制OPC服务器,用户开发相应的OPC客户端,并使之集成在自己的组态软件中,用户软件系统可有自己的一套远程OPC服务器和客户端,实现数据的远程传输,远程PC运行用户的管理软件。整套系统分为现场仪表层、监控层和管理层,系统结构清晰,通用性强,用户不再关心具体的通信协议,只要理解OPC规范,会使用COM编程,就可以实现远程监控管理。

978-7-111-55649-7-Chapter02-50.jpg

图2-37 OPC服务器在监控系统中的应用