西门子模块6ES7212-1BB23-0XB8库存充足
一、前言
罗克韦尔自动化公司的自动化产品十几年来在国内得到了广泛的应用,特别是其顺序控制产品从PLC-3到ControlLogix系统已经应用到全国各行业的实际生产中。
2002年,在秦皇岛港散粮码头筒仓改扩建工程中采用了罗克韦尔自动化的ControlLogix系统针对原有的控制系统(PLC-3)进行了改造,并增加了新建的筒仓控制系统,使原有筒仓和新建筒仓的设备在ControlLogix控制平台下进行统一控制。该系统从硬件改造到工艺控制流程都体现了ControlLogix系统的优越性。
二、项目介绍
秦皇岛港散粮码头筒仓系统于1991年由日本三菱公司建成,主要承担散粮货物的进出口及临时仓储任务,每年能达到120万吨的吞吐量,建成之初在亚洲堪称大散粮码头,随着国内经济的日益发展该码头逐渐不能满足现在的需要,所以秦皇岛港务局决定在原有筒仓的基础上进行改扩建。
原控制系统分为筒仓控制部分、出口线控制部分(由天津电气传动所于1995年增加的)、卸船机控制部分和称重单元控制部分,其中筒仓控制部分采用的是罗克韦尔自动化公司的A-B PLC-3处理器和PLC-5系列I/O,该部分为此次项目改造的主要部分;卸船机部分和称重单元控制部分采用的是A-B PLC-5/15处理器,这两部分需要与原有的筒仓部分进行数据交换;出口线控制部分采用的是A-B PLC-5/25处理器,该部分原设计时没有和其他三部分控制系统进行控制上的连接。(硬件结构示意图见附图一)
此次项目改建在原有的78个小筒仓(总容量6.5万吨)的基础上,增加了7个大筒仓(总容量7万吨),全部新老系统I/O点数达到了12000点。新增加的筒仓的控制系统采用了ControlLogix系统I/O,并采用Logix5550处理器对所有I/O进行控制,替代原来的PLC-3处理器,通过DHRIO模板与原有的PLC-5系列的I/O进行通讯。
三、硬件系统
在该项目中,由于要保留原来老筒仓系统的I/O设备,同时采用新ControlLogix的控制平台。
先进的ControlLogix控制平台具有下列特点:
1.无缝连接 - 易于与现有的PLC集成;现有网络的用户可以与其它网络上的程序控制器透明的收发信息。
2.快速性 - ControlLogix平台通过背板提供了高速的数据传输,而ControlLogix系列处理器提供了高速的控制平台。
3.可升级 - 根据实际需要增加或减少处理器或通讯模板的个数,可在一个框架内使用多个处理器;选择满足应用需求的控制器内存容量。
4.工业化 - 提供了一个硬件平台,可耐受振动、高温和各种工业环境下的电气干扰。
5.集成化 - 建立了一个集成多种技术的系统平台,包括顺序控制、运动控制、传动控制和过程应用。
6.结构紧凑 - 适用于高度分散控制并且配电盘空间有限的场合。
经改造后的系统在硬件上保留了原PLC-5系统的I/O模板和Remote I/O适配器(包括筒仓部分和出口线部分),增加了新筒仓部分的ControlLogix系统的I/O及处理器。
整个系统通过3条Remote链路与老筒仓部分(28个Remote I/O站点)和出口线部分I/O(8个Remote I/O站点)进行通讯连接;通过冗余的ControlNet网络与新筒仓部分的I/O进行通讯(8个ControlNet节点);通过DH+链路与原系统的卸船机和新筒仓的集尘控制单元进行数据交换;在中控室我们将Remote I/O链路、DH+链路、ControlNet链路和Ethernet链路通过相应的通讯模板集中在一个1756-A10建立了一个Gateway,并通过Ethernet与人机操作系统进行通讯,同时预留了一个DH+通讯口,方便用户通过Gateway(Ethernet-DH)与6台秤控PLC-5进行通讯调试。(详细系统配置图见附图二)。
硬件系统特点:
1.继续采用原有老筒仓系统的I/O,降低了用户的硬件成本。
2.保留了原有老筒仓系统Remote I/O适配器(1771-ASB)的配置及其它的所有配置,只是将原有的处理器更新,低限度的减少了改造老系统的风险性。
3.将独立的出口线部分的I/O联接到整个系统来,实现了全部I/O统一协调控制的功能,改变了原来使用出口线需要强制老筒仓机械设备信号的情况(使用出口线时需要用到老筒仓系统中的设备)。
4.采用一个1756-L55M14处理器,其强大的功能保证了多流程同时操作的处理能力和速度。
5.Gateway平台将各种通讯形式汇集到一起,方便了处理器访问所有I/O,保证了全部控制的统一协调性。同时方便了不同网络上的设备间的通讯和工程师站对不同网络下的设备维护、(程序)修改工作。(见数据流向示意图)
6.利用1756-DHRIO上的DH+接口,为用户维护现有的6台称控PLC-5/15提供了方便(只需将通讯电缆联接到该端口上即可在工程师站通过Gateway(Ethernet)对称控PLC实现维护)。
7.Gateway平台框架中预留的槽架为用户将来进行其他功能的扩展提供了方便。
经过改造后的控制系统,整合了新老筒仓全部的控制功能,整体的解决了各个系统之间对其他系统的信号需求的要求,使所有设备从控制角度实现了统一的调度控制,改变了原出口线部分操作的时候需要外部人工参与的情况,提高了生产效率。
四、软件系统
4.1系统编程软件
在软件编制过程中,我们采用了与ControlLogix系统配套的RSLogix5000系列编程环境。RSLogix5000系列编程环境,提供了易于使用且符合IEC 1131-3标准的接口,采用结构和数组的符号化编程,以及专用的顺序控制、运动控制、传动控制和过程控制场合的指令集,大大的提高了编程效率。
灵活的继电器梯形图和功能块图编辑器,使用户创建应用程序变得轻松自如。在梯形图和功能块编辑器中,用户能看到标准的、易于使用的且直观的操作界面。其以下的先进功能帮助程序编制人员方便的编制程序。
1.在线帮助,包括概述信息,编程信息,屏幕信息和参考信息,以及在线参考书,包括电子版的相关参考手册和用户手册
2.容易组态,包括图形化的控制器管理器,I/O组态对话框,运动组态工具和点击组态方法
3.完善的数据处理,采用数组和用户定义结构,可提供必要的灵活性满足应用系统要求,而不是强迫它去适应特殊的内存结构,如控制器的数据表内存
4.易于使用的I/O寻址方法
5.一个自由格式操作的梯形图编辑器,可以让用户同时修改多个逻辑梯级,也可以通过点击界面或ASCII输入提示输入梯级
6.灵活的,易于使用的功能块图编辑器
7.拖放编辑和导航功能,可以快速地从一个数据文件移动数据元素到另一个数据文件,从一个子程序或项目中把梯级移动到另一个,或从梯级将指令移动到另一个梯级,或在一个项目内的指令在功能块图之间相互移动
8.包括继电器梯形图和功能块指令的指令集
9.诊断监控能力,包括控制器的状态显示,程序验证功能和强有力的数据监控器
4.2系统工艺描述
散粮筒仓是以散粮装卸为主的散粮码头,其接卸能力为2×600吨/小时,设计年通过能力为120万吨。其控制部分采用的是ControlLogix系列的可编程序控制器控制。
散粮筒仓工艺流程主要包括:船 至 车(卸船)、船 至 仓(卸船)、倒仓(仓 至 仓,翻仓)、(火)车 至 仓(卸车)、仓(火) 至 车(装车)、仓 至 船(转船)、余料返回等七大类流程。散粮筒仓系统主要包括大型设备(大型设备是指输送粮食的刮板机、皮带机、斗提机等大型设备)、除尘器、闸阀三类设备。
为了防止在物料输送过程中发生堵料、重载停车和堆料等事故,要求流程基本的控制方式:启动时逆料流顺序启动;流程停止时顺料流顺序停止;当流程运行过程中,如果流程内某一设备出现故障,那么流程上游设备应该紧急停止,下游设备继续运行,以免发生物料的堵塞,从而造成粮食的撒漏或设备的损坏;当故障排除后,再按照逆料流的顺序依次起动流程内的设备。
由于物料在输送过程中会产生大量的粉尘,为防止粉尘引发安全事故,在大型输送设备的两两连接处还安装了除尘器。要求在流程启动前5分钟启动除尘器,流程设备停止后除尘器接着运行5分钟。如果在流程启动或者运行中除尘器发生故障,那么要求除尘器所关联的设备要立刻停止,并且由此引发该设备的上游设备立刻停止。除尘器在控制上的特点是每个除尘器的启停都可以用唯一的一个大型设备的运行(选中状态)来选择运行。
所需要控制的闸阀包括三通闸(TW)、开关阀(AG)和与除尘系统相关的气动、电动阀门。闸阀控制上的特点是可由上下游两个大型设备或除尘器就可以确定闸阀的开启或开闭方向。
整个系统可以允许同时4条流程作业。
由以上工艺可以看出,散粮运输储存控制系统是典型的顺序控制系统。
4.3控制功能实现
在散粮筒仓的工艺流程中,所有的控制动作以流程的方式体现出来,即粮食运送的路径。所以根据工艺的控制的需要,将流程控制分为流程选取、流程启动、流程运行、流程停止、故障处理等几个主要功能部分。我们根据这几个主要功能部分,针对每个大型设备分为启动、运行、停止、故障处理等几个控制部分,每个设备的各个功能由上下游关联设备进行启动、运行、停止、故障处理的控制。下面就其中几个主要部分分别进行介绍。
4.3.1流程选取部分
流程选取部分是整个控制过程中的首要部分,只有选取出要运行的流程,相应的设备才能按照工艺要求运行(动作)。在流程选取时主要有两种方法:向导式选取法,即根据选取的首尾设备由程序自动选择首尾设备之间的中间设备;流程表智能选取法,即根据选取的首尾设备在流程表中选取相应的流程。其中,向导式选取法适合于工艺流程路径少,流程中设备数量少,设备相关性唯一的流程;流程表智能选取法适合于工艺流程路径多,流程中设备数量多,设备相关性复杂的流程。
在秦皇岛散粮筒仓系统中对应7大类的工艺流程有多达486条流程可供选择,为了充分发挥系统设备的利用率,为系统提供全面的流程路径,我们在系统方案设计时采取了流程表智能选取法。我们将流程路径中80多个大型设备(刮板机、提升机、传送皮带等)按照顺料流的顺序排列(对于不同流程中使用到的设备按照流程类型的顺序排列),并且根据流程类型将全部486条流程制成流程表,在ControlLogix处理器中采用二维数组(486×3Double Word(32Bits))来存储流程表。对相应流程中所要采用的设备其对应位置1,非流程使用设备其对应位置0,详见下表。
ControlLogix处理器通过接受上位机传送下来的流程选择一维数组,在该数组中将要进行的流程的首尾设备及流程唯一的关键设备(即操作人员在人机操作界面上通过点击相应的设备将其数组内对应的设备置1,多选取4个设备就能保证流程唯一)标志出来。在ControlLogix处理器接收到流程选择命令之后将接受的流程选择一维数组内的数据按位与二维流程表进行逐条流程的比较,选出相应的流程。同时比较将继续进行,以判断流程是否唯一。如果流程不唯一,则标志出流程不唯一,并停止流程选取,同时将该信息传至人机操作界面提醒操作人员流程选取错误重新选取流程。
当流程选取唯一时,流程选取程序将判断所选的流程设备是否存在设备占用、设备故障等情况(如果存在这些情况该流程就不能运行),并将这些信息反馈回人机操作界面。
在流程设备一切正常后,流程选取程序将被选中的设备的选中标志置1,以便设备得到相应的选中命令。
4.3.2流程状态控制部分
由于整个系统可以多同时允许4条相同类型或不同类型的流程运行,所以每个流程的状态对操作人员全面了解整个系统的运行状况极为重要。我们将每一条流程的状态分为:流程选择中、流程选中、流程启动中、流程运行、流程停止中、流程故障、流程停止等7种状态。
从流程选择开始,就针对该条流程的状态进行跟踪,包括流程中各个设备的状态、闸阀到位情况、除尘器运行情况等等,并向大型设备发出流程启动和停止信号。在流程选取后,流程状态控制程序就像被选中的设备标识被第几条流程(流程1-4)选中的标志,以便选择的设备按照流程规定的顺序运行。
4.3.3大型设备控制部分
在全部工艺流程中有80多台大型设备,承担着粮食的输送、提升等工作,它们分别为刮板机、皮带机、提升机等,保证了7大类流程的良好运行。
每个大型设备都是按照是否被流程选中的标志(并且能标志出被那条流程选中),然后其根据被选中的标志与其上、下游关联设备的选中标志进行比较,具有相同流程选中标志的设备为同一条流程上的设备,大型设备根据其下游设备的启动情况进行顺序启动,根据其上游设备的停止情况进行顺序停止,并且根据其下游设备的故障状态立即停止本身设备及其上游同一条流程的相关设备。依据这种方法,大型设备不用去清楚其所要服务的是什么类型的流程,只要知道其服务于第几条流程,第1、2、3或4条流程,极大地简化了设备控制的复杂性。
同时,每个大型设备在控制处理上分为启动、停止、运行、故障等部分,清晰的体现了设备控制的状态和方式。
流程中的首尾设备,根据流程状态控制程序中的对应流程的启动、停止命令进行启动(尾设备)、停止(首设备)。
ControlLogix系统作为一个高性能的控制平台,为实际应用提供了灵活的、方便的应用。其模块化的结构满足了不同应用环境的要求;强大的处理能力为各种大型系统良好的运行提供了保证;Ethernet、ControlNet、DH+等众多网络形式能随意的与罗克韦尔自动化各个系统进行透明式的通讯,同时第三方厂家提供的其他类型的网络接口模板能使ControlLogix系统方便的与Modbus、Profibus等网络良好的链接。与ControlLogix系统配套的RSLogix5000编程环境为开发人员提供了方便快捷的编程、调试手段,本文中介绍的项目由两位工程师仅仅用了9个月的时间就完成了程序编制、实验室调试和现场调试的全部工作。
本文中仅介绍了ControlLogix系统强大功能中的一部分 - 顺序控制,同时ControlLogix系统还具备运动控制、传动控制和过程应用等卓越的功能,以及他们的同时混合使用。所以说ControlLogix为各种类型的控制提供了一个高性能的控制平台,是罗克韦尔自动化提供的新一代的控制平台。
1 引言
加热炉作为轧钢过程中的重要一环,要求 控制系统稳定可靠。在实际应用中,构成加热 炉基础自动化系统的方案有多种,梅山热轧板 厂的 2#加热炉为分段步进式,一级自动化部分采 用 GE 公司的两套系列 90-70 PLC,一套控制辊道,另一套控制加热炉本体。辊道 PLC 完成辊道的传动控制、板坯在辊道上的测长、称 重、定位、跟踪等;加热炉 PLC 完成步进梁、汽 化冷却系统控制以及推钢机、抽钢机的传动、定 位控制等。
2 系统的网络拓扑结构
图1 系统网络拓扑结
本系统的主干网络采用了工业以太网,网络结构为总线型,见图 1。系统根据不同的情况应用 TCP/IP 和 UDP/IP 协议。工业以太网的物理层和 数据链路层采用 IEEE802.3 规范,网际层和传输 层采用 TCP/IP 协议组。由于 UDP 是面向交易型 应用,其报文交换的开销比面向连接的传输要小, 一般在工业以太网中利用 TCP/IP 协议来发送非实 时数据,用 UDP/IP 来发送实时数据。在本系统的 实际应用中 ,PLC 与上位机信号的 交换采用 UDP/IP 协议,以 EGD(Ethernet bbbbbb Data)的 报文格式交换信号(Exchange);2 套 PLC 系统的 EGD 网与 TCP/IP 网通过 SWITCH 的端口设置区 分开来,与上位机通过 100Mbps 光缆相连;2 台 HMI 分设于 2 个操作室,HMI 画面系统与 PLC 的 信号交换采用 TCP/IP 协议。
系列 90-70 PLC 通过 GeniusBUS 与远程 I/O 站相连;通过 Profibus 现场总线 控制变频传动装置。
3、系列 90-70 PLC 的主要硬件配置
系列 90-70 PLC 系统的主要硬 件配置有:
1) CPU 模板:本系统采用的 CPU 型号为 IC697CPX782,处理器主频 96MHz,具强大的浮 点计算能力;
2) 以太网模板:支持 TCP/IP、SRTP(Service Request Transfer Protocol)、EGD 传输协议,传输 速率 10Mbps;
3) SST 模板:支持开放的 VME 总线结构的 模板,用以配置 Profibus DP 网络。本系统采用 SST 系列模 板中的 5136-PFB-VME 模板作为 Profibus DP MASTER,安装于系列 90-70PLC 主机架(VME 框架)上,它多可带 126个 SLAVE;
4) Genius BUS 控制模板(GBC ):通过Genius 总线控制模板可以控制多 31 个装置(远程 I/O 站),其构成的网络为令牌总线网,传输速 率 153.6Kbps;
5) 其他模板:本地扩展机架模板、I/O 模板、 高速计数器模板等。
4、系列 90-70 PLC 的主要软件功能
4.1 GE Fanuc 系列 90-70 PLC 与加热 炉过程计算机的通讯 以太网全局数据(EGD)Exchange 是为设备之间数据进行简单、有效的通讯而设计的,它允 许一个设备(Producer)以一个规定的列表传输速 率传送数据(Exchange)给一个或更多的其他设备(Consumer),每套 GE Fanuc 系列 90-70 PLC系统可配置 Produced Exchanges 和Consumed Exchanges Exchange 总数不能超过 255个,但两者的数量可以任意组合分配),用以区分 是发送还是接收加热炉过程计算机的信息。在每 个 Exchange 中可定义通讯的字节数、内容、发送 或接收的设备 IP 地址号等,每个 Exchange 的 ID 号不能重复,且与上位机的定义相对应;每个 Exchange 的大小不能超过 1400 字节。PLC 系统 与加热炉过程计算机交换的主要内容有:
1) 过程计算机送给 PLC 炉号设定、板坯规格 设定、板坯在炉内的布料设定、抽钢机及推钢机 的设定等;
2) PLC 送给过程计算机 HMD、CMD 和激光 检测器的信号、板坯实测数据、板坯定位信号、 板坯跟踪、步进梁动作标志、抽钢机及推钢机的 动作标志等。
另外,两套 PLC 之间也用 EGD Exchange 互 相交换检测器的信号、抽钢机及推钢机的位置信 号等内容。
下表为本地 IP 地址为 165.156.46.179 的 PLC 中配置的 EGD Exchange 的部分内容,该表定义了 PLC 接收上位机(IP 地址 165.156.46.142)发送来的信息:
Exchange ID 为 2 的报文所含的具体内容见下表:
4.2 GE Fanuc 系列 90-70 PLC 与 CIMPLICITYHMI 之间的通讯 CIMPLICITYHMI 为 GE 公司的画面监控软 内容来自plcclub.com
件,它与 PLC 的通讯可通过以太网或直接通过串 行口进行。本系统的 2 台 HMI 通过以太网与 PLC 通讯,HMI 设置的主要步骤如下:
1) 建立工程(Project)、创建连接的 Device(PLC 名);
2) 创建通讯端口及协议(本系统采用系列 90TCP/IP 协议);
3) 定义设备点(对应于 PLC 中变量的点)、 虚拟点及其类型。
定义完成后,HMI 按设定的扫描速率更新各点的数据。
4.3系列 90-70 PLC 通过 SST 板与传动系统的通讯
本系统的传动装置采用 GE 的 AV300i 交流变频装置,每套装置通过安装于电子箱里的 SBI 板(GE 公司的 Profibus 接口板)作为 Slave(从站) 挂在 Profibus 网上。对安装于 PLC 主机架上的 SST 板配置 Profibus 网络有两种方法:
1) 运行 COM Profibus 软件,若 MASTERS 列表中没有 5136-PFB-VME MASTER,首先要将 SST-Dbbbb32 中 5136-PFB 文 件 夹 中 的 Ss6715ax.2mh 文件拷 贝到 C 盘根目录 下 COMPB33(假设 COM Profibus 安装于 C 盘根目录下)的 MASTERS 列表中;其次,要使 SLAVE 列表中有 SBI 板,必须将软盘中的 GEPDP33.gsd 文件(随 SBI 板一起提供)拷贝到 GSD 文件夹中。
2) 在 SST 板自带的软件 SST Profibus
Configuration 中也可配置,同样要使 SLAVE 中有 SBI 板,必须将软盘中的 GEPDP33.gsd 文件拷贝 到 GSD 文件夹中。
配置完成后形成二进制文件,利用超级终端(Hyper Terminal),通过编程器的串口与 SST 板 的串口建立连接,将二进制文件下装到 SST 板。 PLC 在上电后的次扫描时,对 SST 板进 行初始化(即图 2 中运行 Init_0 程序块),初始化 完成后(init_0_OK 为 1),Assign 子程序完成 CPU 与接口卡之间的从站数据交换。Assign 子程序块的设置如图 2 示。 其中:
Pb---块接口卡设为 0(PLC 多可带 2 块 SST 板,即两个 Profibus DP 网络;若是第二块 接口卡,则设为 1;同理,初始化第二块接口卡的 程序块为 Init_1);
Nm---从站个数(即变频器套数);
BT---主站送往从站的数据起始地址(值),实 际的主站输出数据应通过 MOV 指令被移至由该 参数指定的变量中;例如,BT 值为 1750,则主站 输出数据存放于%L01750 开始的地址中;
BR---从站送往主站的数据起始地址(值),实 际的从站输出数据应通过 MOV 指令被移至由该 参数指定的变量中;例如,BR 值为 2350,则从站 输出数据存放于%L02350 开始的地址中;
Wg---1 表示允许接口卡看门狗工作,0 为禁 止其工作;
Tx--- 主站送往从站的数据起始地址,例如%L01750,长度 512 个字;
所有从站的输出数据按从站地址的从小到大 的顺序分块排列,每个从站的输出数据块的字长 度必须为 4 的倍数。Assign 程序块次被调用 后,会自动计算出每个从站的输出数据的地址偏 移量,并存放在 TF 参数中,长度 120 个字;RF 参数存放 Assign 子程序块被调用后,计算出的每 个从站的输入数据块的偏移地址,长度也为 120 个字。
4.4 系列 90-70 PLC 编程组态软件
本系统中,GE Fanuc 系列 90-70PLC 编 程组态软 件为 GE 开发的基 于 bbbbbbS 平台的 CIMPLICITYControl,与基于 DOS 平台的 Logicmaster90 相比,其操作界面相当友好,监控及故障诊断功能等有很大提高。
5 应用结果
系统于 2002 年 5 月投入运行以来,在以下几 方面满足了运行要求:①稳定性。两年来 PLC 系 统几乎未出故障,网络运行通畅;②安全性。程 序中根据加热炉的安全要求,在汽化冷却系统控 制中加入柴油泵与热水循环泵的硬线连锁条件, 当 PLC 因种种原因使输出停止时,能启动柴油泵。 程序测试表明,无论是柴油泵的启动,还是助燃 风机的控制,均满足了安全要求;③功能指标。 两年来系统满足了各种板坯的自动定位、跟踪, 其中步进梁位置精度在 10mm 左右、抽钢机的定位 精度控制在 20mm 左右。
6 总结
本文对系列 90-70 PLC 在加热炉 系统中的实际应用进行了论述,应用结果表明该 系统的配置较为先进,运行稳定,且系统的扩展能力较强,是一种较为理想的应用方案。