基于OPC和Modbus技术的工厂应急数据采集系统 下载本文

内容发布更新时间 : 2024/7/4 12:21:53星期一 下面是文章的全部内容请认真阅读。

基于OPC和Modbus技术的工厂应急数据采集系统

摘要:针对分散控制系统(Distributed Control System,DCS)和不同类型设备与第三方力控组态软件通讯的问题,提出一种融合OPC技术标准和Modbus RTU、Modbus TCP协议的通讯,有效解决了工厂应急数据采集系统通讯过程中遇到的问题。

关键词:OPC技术;Modbus RTU协议;Modbus TCP协议

DOIDOI:10.11907/rjdk.161133 中图分类号:TP319

文献标识码:A 文章编号:1672-7800(2016)005-0129-05 0 引言

工厂应急指挥系统是一个综合性的控制系统,涉及计算机软、硬件、计算机网络、有线通信、无线通信、GIS地理信息系统、监控、报警、图像等许多领域。工厂应急指挥系统中的数据采集系统是工厂事故后果评价软件中最关键的子系统之一。工厂事故后果评价软件依据采集到的现场数据进行自动预警/报警、故障点快速定位等智能化实时监测分析,为指挥干预在最短时间内作出应急响应提供有效的技术支撑。

1 OPC、MODBUS技术及力控组态软件简介 1.1 OPC技术

OPC是OLE for Process Control的缩写,即面向过程控制的OLE,它是一套以OLE、COM、DCOM(Distribute COM)技术为背景,基于Windows操作平台,为工业应用程序之间提供高效的信息集成和交互功能的组件对象模型接口标准。目前,OPC技术已经得到了广泛应用,如应用于监控和数据采集系统(Supervisory Control and Data Acquisition,SCADA)、集散控制系统(Distributed Control System,DCS)、可编程逻辑控制器(Programmable Logic Controller,PLC)等[1-3]。OPC 采用客户/服务器模式,将开发访问接口的任务分配给硬件生产厂家或第三方厂家,同时其以OPC服务器的形式提供给用户,解决了软、 硬件厂商的矛盾, 完成了系统集成,提高了系统开放性和可互操作性[4]。 1.2 Modbus技术

Modbus协议是MODICON公司为满足工业控制需求而设计,如今已成为全球工业领域最流行的通信协议之一。此协议支持传统的RS-232、RS-422、RS-485标准和以太网设备。许多工业自动化设备,包括PLC、DCS、智能仪表等都在使用Modbus协议作为通信标准。Modbus/TCP协议是在Modbus/TCP标准中,其应用层采用工业领域标准Modbus实现。标准的Modbus协议使用两种模式进行通讯:ASCII和

RTU,这两种模式在报文结构、功能命令上相同,仅帧信息的表示方法不同 [5-6]。 1.3 力控组态软件

在工厂事故应急指挥大厅的监控主机上使用的客户端监控软件是北京三维力控公司的力控组态软件ForceControl V7.0。力控组态软件是运行于Windows98/NT/2000/XP操作系统上的一种组态软件,是对现场生产数据进行采集与过程控制的专用监控组态软件,也是自动控制系统监控层的软件平台和开发环境[7]。该监控组态软件可以与多种类型的控制设备进行通信,对于采用不同协议通信的I/O设备,大多数都有相应的I/O驱动程序,通过I/O驱动程序来完成与设备的通讯,目前支持的I/O设备包括集散系统(DCS)、可编程控制器(PLC)、现场总线(FCS)、电力设备、智能模块、板卡、智能仪表、变频器、USB接口设备等[8]。 2 工厂应急数据采集系统

本系统中采集的数据类型及范围为:①厂内A区各厂房内的临界报警信号和有毒气体信号;②厂内1#、2#和3#控制室DCS系统监控的工作罐体的温度、压力信号;③厂内B区1#、2#和3#厂房内气体流出物报警信号和轻杂质传感器信号。工厂应急数据采集服务器安装于应急指挥楼屏蔽机房内,操作系统为Windonws Server 2008 标准版,数据库为微软SQL Server 2008 标准版,客户端组态软件为力控V7.0,