杨金彭 孙俊凯 郭淑萍 刘涛 刘晓峰
针对于IFIX自带有限的PLC通讯驱动无法满足罗克韦尔Micro850 PLC进行通讯的问题,本文提出一种采用第三方IGS驱动客户端进行上位监控软件IFIX与罗克韦尔Micro850 PLC进行通讯的方法,通过建立一个新的驱动纽带,采用 IP寻址方式,在IGS客户端从指定的下位PLC中读取数据并进行存储,IFIX通过从IGS客户端读取对应数据,从而实现IFIX与Micro850 PLC进行通讯的目的。本方法成功应用在四川某水电解制氢项目中,实现了对水电解制氢过程中各类参数的监控,验证了该方法的可行性。
随着国家工业技术的发展,越来越多的行业涉及到对整个生产过程进行监控,对于生产过程中涉及到的重要运行参数,如温度、压力、液位、流量等重要参数需要对其进行实时监控,并存储一定时间的历史数据及报警信息。针对于不同的行业,在生产过程中用到的控制器与监控软件也不尽相同,依据生产过程逻辑的复杂程度及控制点数,控制器主要采用西门子S7-300、S7-400、S7-1200、S7-1500系列等,对应的监控软件为WINCC,AB(罗克韦尔)1769、1756、Micro850对应的有Factory talk view等,还有Modican580对应的IFIX。
对于水电解制氢行业,主要监控的技术参数及控制类型如表1所示:
IFIX作为全球领先的HMI/SCADA自动化监控组态软件,独树一帜地集安全性、通用性、灵活性和易用性于一身,广泛应用在冶金、电力、石油化工、制药、生物技术、包装、食品饮料等各行各业。
Micro850 PLC作为经济型单击控制器,CPU自带带高电流继电器输出的智能型继电器,同时兼具编程功能,本身内置I/O点,具有24点、48点两类,并可容纳5个功能性插件模块,本身自动USB、Modbus通讯串口、以太网通讯接口。
IGS作为一种基于软件的服务器主要用在客户端应用程序、工业设备和系统之间实现精确通讯、快速设置以及灵活的互用。该服务器提供了各种插件、PLC驱动程序及组件,可以满足大多数设备通讯要求。
对于AB的控制系统,其Micro850系列编程软件为CCW12.01版本,中性Control系列为RSLogix5000。鉴于自身特点,中间服务器访问下位数据库变量的方式为变量符号寻址。
(一)下位编程软件CCW中建立所需要监控变量数据库
对于水电解制氢设备,在整个监控系统中需要建立AI、Alarm、Set、PC、DI/DO组数据,类型包括Real型、BOOL型,在下位数据库建立所有的变量。
(二)IGS服务器中建立通讯驱动
IGS服务器读取下位数据模式采用“通道.设备.变量名称”格式,其中“通道”为建立上下位通讯的一条链路,“设备”为上位监控平台所要访问的具体下位控制系统,“变量名”则为对应所建立的数据库中的监控变量。所建驱动如图1所示。
图中,“C1”为所建立的通讯链路名称;“D1”为下位控制系统Micro850的设备名称;“ZQ_ AI_LT1001”为所要访问的数据库下位变量,根据生产要求在IGS服务器中建立所有需要监控的下位变量的标签。
(三)上位IFIX中建立数据库
IFIX数据管理器中需要对应建立与IGS服务器中的标签,在变量标签中选择对应的IGS 7.62版本驱动器,数据格式为C1.D1.ZQ_AI_LT1001,与IGS服务器中的数据格式保持一致,具体如图2所示。
(四)IGS通讯技术在水电解制氢项目应用
该通讯方法应用在四川某项目中,上位监控软件为IFIX5.8版本,控制系统为Micro850,驱动服务器为IGS 7.62版本,水电解制氢设备为CNDQ10/3.2类型。基于此项目控制系统和通讯技术方法,对整个流程画面进行数据监控,如图3所示。
(一)基于IGS服务器作为IFIX监控软件与Miro850通讯的纽带实现了上下位多种类型数据的通讯,并在四川某项目CNDQ10/3.2型水电解制氢设备的生产流程监控上验证了该方法的可行性,此通讯方法避开了上位监控软件中因缺少某些必要驱动而无法实现与控制系统进行通讯的问题,具有一定的适用性。
(二) 依據此通讯思路,可以拓宽IFIX与AB中型Control系列控制系统进行通讯的方式,类似于AB自带的通讯软件Rslinx,IGS可以作为通讯的另一种途径。同样的,此驱动服务器也可应用在Modican和其它一些控制系统与上位组态监控软件进行通讯的工具。
(三)鉴于作为第三方通讯服务器,IGS本身安装需要在一个专业版系统环境下以防止与其它软件发生功能冲突,除此之外,应严格按时使用规范、手册进行IGS的驱动配置。
作者单位:中国船舶集团有限公司第七一八研究所