RSSQL在首钢京唐550 m2烧结机智能控制系统中的应用

2015-07-21 06:38耿丹
科技与创新 2015年12期
关键词:智能系统

耿丹

摘 要:简要介绍了RSSQL的技术特点及其在550 m2烧结机智能控制系统中的应用,其中,主要包括RSSQL的主要配置步骤、L1与L2系统之间的数据传输等。实际应用表明,该软件运行稳定,能够满足系统的通信需求。

关键词:RSSQL;烧结机;SQL;智能系统

中图分类号:TF325.1 文献标识码:A DOI:10.15913/j.cnki.kjycx.2015.12.071

在工控领域中,PLC通常处于控制层面,被称为L1(设备控制级),而实时采集和记录生产过程中产生的大量数据,按照一定的规则存储、处理、分析数据,并在生产过程中及时发出相应的控制信息,实时传输底层控制系统与数据库之间的数据就显得非常重要。

针对这一问题,合理配置RSSQL和SQL Server能够方便、快捷地实时采集和记录数据。本文主要介绍了工业数据事务管理系统RSSQL软件及其在550 m2烧结机智能控制系统中的应用。

1 烧结智能控制系统的结构设计

首钢京唐公司炼铁作业部烧结分厂共有2台550 m2烧结机,1#、2#烧结机分别于2009-05-09和2009-12-13正式投产运行,年产烧结矿1.093×107 t。在建厂设计之初,为了保证生产过程的稳定性,降低能耗,为5 500 m3大型高炉提供高质量的原料,自动化控制系统本着先进性、实用性、可升级性和可扩展性相结合的原则,按照基础自动化和智能控制系统“高度融合、衔接通畅、功能合理分担”的思路设计架构。智能闭环控制系统包括硬件平台和软件平台两部分,硬件平台是利用先进的网络结构将系统中所有参与控制的部件和设备连接起来,形成一个有机的整体;软件平台是将控制思想付诸实施,由指挥系统部件和设备完成各自的控制任务。

首钢京唐550 m2烧结机智能控制系统借助先进的信息管理技术、计算机技术和网络通讯技术实现了烧结生产全过程的自动跟踪、下达控制指令、整理计算,并研发出了上传生产过程

数据的全自动系统。该系统是在实现L1的基础上,通过工业以太网与L1、制造执行系统(L3)通讯进而形成的生产过程控制系统(L2)。图1为智能控制系统的结构。

图1 智能控制系统结构图

2 烧结智能控制系统的软件设计

2.1 L1、L2系统使用的软件说明

一级系统采用的是法国Rockwell公司基于Windows.XP操作平台的控制系统,其中使用了FactoryTalk、RSLinx、RSLogix5000编程软件;二级系统使用的是Microsoft公司的MSSQL软件,L1、L2之间数据传输使用的是RSSQL软件。

FactoryTalk是Rockwell公司用于开发和运行多用户、分布式服务器人机界面应用项目的集成软件包。通过FactoryTalk 提供的一种通用语言来描述企业自动化系统及其制造过程,从而实现了关键的工厂生产数据与企业其他数据之间的集成。

RSLinx是工业通讯的枢纽,利用该软件可以通过一个窗口

查看所有激活的网络,也能够通过通讯接口同时运行任何支持的应用程序的组合。

RSLogix5000是ControlLogix 系列可编程控制器的编程软件,具有模块化、可扩展的结构,其灵活易用、界面友好,有诊断和纠错的功能。

MSSQL是一个数据库平台,提供数据库从服务器到终端完整的解决方案,拥有非常庞大的管理功能。

RSSQL是基于WindowsNT、在控制系统与数据库系统之间提供双向连接的工业数据事务管理系统。在控制端,RSSQL可以连接RSLinx、OPC Server等,在数据库端,可以利用OLE-DB连接MSSQL,利用OCI连接Oracle,或者连接任何支持ODBC接口的数据库。图2为RSSQL系统框图。

图2 RSSQL系统框图

RSSQL是优越性能与专业功能的完美结合,它支持单向、双向数据的传送,能完成实时表达式的计算,可以灵活配置数据采集方式和事物管理的触发方式、存储方式,能够满足各种应用需求。

RSSQL主要包括4个基本组件,即1个用户图形界面GUI和3个NT服务。其中,3个NT服务分别为:①传输管理器(Transaction Manager)。它主要执行传输管理、控制数据的采集、处理和存储。②控制连接器(Control Connector Services)。它是与控制系统连接的接口,主要有DDE、RSLinx OPC、RSView32、Generic OPC等。③企业连接器(Enterprise Connector Services)。它是与关系数据库管理系统的接口,主要有ODBC、Oracle OCI、Microsoft OIE-DB和Microsoft COM+等。

2.2 L1、L2数据传输过程

利用组态RSSQL可以将L2中SQL数据库的数据表字段与L1系统中Tag变量的一一绑定,一方面,可以将L1中Tag变量的数据变化存储到相应的SQL数据库表中;另一方面,可以将数据库中的数据变化送到Tag中,从而实现数据库存储过程的输出变量与L1中Tag变量的一一绑定。

2.2.1 配置RSSQL的主要步骤

配置RSSQL主要包括以下几步:①命名RSSQL组态为JTSJ-M2,并设置存放路径和要采用的连接器服务。控制连接器采用FactoryTalk Live Data,企业连接器采用Microsoft OLE-DB连接器,从而实现与SQL数据库的相连。②配置每个连接器服务(Transaction/Control Manager和OLEDB Connector)的名称(Connector Name)、用户名(Host Name)和密码(Password)。③定义控制器侧的数据点,即把要与L2通信的每个L1的PLC变量的名称、地址、数据类型、采集/通信方式和扫描速率等加入RSSQL。④定义数据库侧OLEDB数据对

象,即把数据库JTSJ相关表的字段名(准备接收L1传送过来的相应PLC的变量值)和相关存储过程输出的变量名(该输出变量是L2发给L1的变量值)加入RSSQL(注意:在此步骤前一定要先在数据库中建好相关数据库表、存储过程,并创建数据对象)。⑤将控制器数据点与OLEDB数据对象一一对应绑定,即将L1的PLC的变量与OLEDB中数据对象的数据库存储过程中的输入参数一一绑定,并设置好传输时间和扫描频率等。

经过上述5个步骤后完成了RSSQL的配置,如图3所示。配置结束后,点击运行RSSQL,通过查看SQL数据库查看存到数据库中的L1的数据变量和PLC中得到的L2向L1写入的数据。图3为配置好的RSSQL,左侧为控制器侧数据点和数据库侧数据对象,后面为绑定后的传输(Transaction)和状态等。

2.2.2 触发数据传输管理的方法

RSSQL提供了3种主要方法来触发数据传输管理,即基于时间的事件触发、基于控制数据对象事件触发和基于外部请求事件触发等。基于时间的事件触发可以定义成任何可能的时间周期;对于基于控制数据对象事件触发,控制系统能够利用控制数据对象事件控制传输管理的执行,当改变控制点(PLC中的某个变量)的值时,触发传输管理,可在数值升高/降低时触发,或发生变化时触发等;基于外部请求事件触发是通过调用外部函数来触发传输管理,可以在C#或其他的开发工具中实现函数的凋用。

图3 RSSQL配置后画面

3 结束语

RSSQL在550 m2烧结机智能控制系统的实际应用表明,它为系统运行提供了一个高效的解决方法,使L1与L2通信更加可靠,管理、故障诊断和处理都比较方便。完成控制系统与数据库系统之间的双向数据传输,可以为工程技术人员节省大量的时间,避免在中间环节上投入更多的人力,缩短了系统的实施周期,降低了开发难度,从而满足了控制系统的要求,确保了烧结二级系统的稳定运行。

参考文献

[1]孟昭君,方琳.天钢360 m2烧结自动化控制系统[J].天津冶金,2007(04).

[2]曾远立,王钦若,王能.RSsql在ControlLogix平台远程监控系统中的应用[J].工业控制计算机,2007(11).

〔编辑:白洁〕

猜你喜欢
智能系统
依托智能管理技术 提高玉米生产能力
基于ibeacon的首都机场智能出行服务系统的设计与实现
基于工业以太网的污水处理控制系统解决方案
浅谈机电一体化技术的应用