开篇:润墨网以专业的文秘视角,为您筛选了一篇烧结机智能控制系统的应用范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!
1烧结智能控制系统的软件设计
1.1L1、L2系统使用的软件说明一级系统采用的是法国Rockwell公司基于Windows.XP操作平台的控制系统,其中使用了FactoryTalk、RSLinx、RSLogix5000编程软件;二级系统使用的是Microsoft公司的MSSQL软件,L1、L2之间数据传输使用的是RSSQL软件。FactoryTalk是Rockwell公司用于开发和运行多用户、分布式服务器人机界面应用项目的集成软件包。通过FactoryTalk提供的一种通用语言来描述企业自动化系统及其制造过程,从而实现了关键的工厂生产数据与企业其他数据之间的集成。RSLinx是工业通讯的枢纽,利用该软件可以通过一个窗口查看所有激活的网络,也能够通过通讯接口同时运行任何支持的应用程序的组合。
RSLogix5000是ControlLogix系列可编程控制器的编程软件,具有模块化、可扩展的结构,其灵活易用、界面友好,有诊断和纠错的功能。MSSQL是一个数据库平台,提供数据库从服务器到终端完整的解决方案,拥有非常庞大的管理功能。RSSQL是基于WindowsNT、在控制系统与数据库系统之间提供双向连接的工业数据事务管理系统。在控制端,RSSQL可以连接RSLinx、OPCServer等,在数据库端,可以利用OLE-DB连接MSSQL,利用OCI连接Oracle,或者连接任何支持ODBC接口的数据库。图2为RSSQL系统框图。RSSQL是优越性能与专业功能的完美结合,它支持单向、双向数据的传送,能完成实时表达式的计算,可以灵活配置数据采集方式和事物管理的触发方式、存储方式,能够满足各种应用需求。RSSQL主要包括4个基本组件,即1个用户图形界面GUI和3个NT服务。其中,3个NT服务分别为:①传输管理器(TransactionManager)。它主要执行传输管理、控制数据的采集、处理和存储。②控制连接器(ControlConnectorServices)。它是与控制系统连接的接口,主要有DDE、RSLinxOPC、RSView32、GenericOPC等。③企业连接器(EnterpriseConnectorServices)。它是与关系数据库管理系统的接口,主要有ODBC、OracleOCI、MicrosoftOIE-DB和MicrosoftCOM+等。
1.2L1、L2数据传输过程利用组态RSSQL可以将L2中SQL数据库的数据表字段与L1系统中Tag变量的一一绑定,一方面,可以将L1中Tag变量的数据变化存储到相应的SQL数据库表中;另一方面,可以将数据库中的数据变化送到Tag中,从而实现数据库存储过程的输出变量与L1中Tag变量的一一绑定。
1.2.1配置RSSQL的主要步骤配置RSSQL主要包括以下几步:①命名RSSQL组态为JTSJ-M2,并设置存放路径和要采用的连接器服务。控制连接器采用FactoryTalkLiveData,企业连接器采用MicrosoftOLE-DB连接器,从而实现与SQL数据库的相连。②配置每个连接器服务(Transaction/ControlManager和OLEDBConnector)的名称(ConnectorName)、用户名(HostName)和密码(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)和状态等。
1.2.2触发数据传输管理的方法RSSQL提供了3种主要方法来触发数据传输管理,即基于时间的事件触发、基于控制数据对象事件触发和基于外部请求事件触发等。基于时间的事件触发可以定义成任何可能的时间周期;对于基于控制数据对象事件触发,控制系统能够利用控制数据对象事件控制传输管理的执行,当改变控制点(PLC中的某个变量)的值时,触发传输管理,可在数值升高/降低时触发,或发生变化时触发等;基于外部请求事件触发是通过调用外部函数来触发传输管理,可以在C#或其他的开发工具中实现函数的凋用。
2结束语
RSSQL在550m2烧结机智能控制系统的实际应用表明,它为系统运行提供了一个高效的解决方法,使L1与L2通信更加可靠,管理、故障诊断和处理都比较方便。完成控制系统与数据库系统之间的双向数据传输,可以为工程技术人员节省大量的时间,避免在中间环节上投入更多的人力,缩短了系统的实施周期,降低了开发难度,从而满足了控制系统的要求,确保了烧结二级系统的稳定运行。
作者:耿丹 单位:首钢京唐钢铁联合有限责任公司