PLC在空分制氮装置中的应用 PLC在空分制氮装置中的应用

PLC在空分制氮装置中的应用

  • 期刊名字:中国化工装备
  • 文件大小:
  • 论文作者:李纪
  • 作者单位:中国石油锦州石油化工公司
  • 更新时间:2020-03-23
  • 下载次数:
论文简介

第四届全国石油和化学工业仪表及自动化技术交流研讨会论文集PLC在空分制氮装置中的应用李纪中国石油锦州石油化工公司121001摘要( GE PLC是一种广泛应用于自动控制领域的可编程逻辑控制器,其具有强大的逻辑控制功能,本文仅就其在锦州石化公司空分制氮装置上的应用从硬件组态到软件编程做一简单介绍。关健词:可编程逻辑控制器组态编程、概述近些年来,可编程逻辑控制器(简称PLC)以其强大的逻辑控制功能及可编程特性在石化行业中的应用越来越广泛美国通用电器公司生产的 GE Fanuc9030系列PLC就是其中比较优秀的一员,其易于安装和配置,具有先进的可编程特性,其CPU具有强大的功能,如内装的PID、结构化编程、中断控制、间接寻址等,能完成复杂的操作,适用于中型控制系统。本文就GE90-30PLC在锦州石化公司空分制氮装置上的应用对该可编程逻辑控制器做一介绍二、自控方案()、系统结构空分制氮装置中的系统硬件配置如下图(图1)所示:打印机号上位机2号上位机太国国国图国圆网目闺闺Field controll自落器|图 ield control2同日Field control图1:空分制氨系统硬件配置图1、基本控制层PLC主机及I/0站组成本套系统的基本控制层I/0站采用的是 Field Control,本套系统总共挂接了3组 Field Control,每组 Field Control由一个过程控制与信息管理总线接口单元(BIU)及8个现场I/0模块构成PLC主机采用的是5槽底板,其上的卡件分别为一块PwR卡(不占用槽号),一块CPU卡,两块GBC卡,一块ETH卡及一块空卡。用户通过编程器对其进行组态编程,使用其强大的内部控制指令来实现逻辑控制。本套控制系统采用两套硬件上完全相同的PLC控制器组成双机热备控制系统,通过以太网与上位机连接,同时通过 Genius网同Io站通讯,完成数据的存、取操作2、上位控制层上位控制层采用的是两台性能优良的DEL工控机,其主要任务是执行先进的控制和管理,并通过数据通讯对PLC进行监视与控制,进入PLC的信号通过以太网可在工控机上显示。由于工控机具有卓越的人机界面,使得集中监控更为方便。工控机采用基于 Windows NT的 CIMPLICITY进行组态编程。3、系统供电在系统供电方面,采用的是 Comet系列的不间断电源UPS)(二)、系统特点1、冗余两组PLC控制器互为冗余,双机热备软件HBR30负责管理两PLC之间的主、备切换以及各类数据的交换。正常情况下,主PC控制器完成系统操作,一旦主PLC控制器失效,则备PLC将立刻接管对整个系统的控制。主、备控制器的确定可以人为指定(%M1020),也可以由系统根据情况确定PLC与 Field Contro进行通讯的 Genius总线采用冗余结构。正常情况下,系统从 Genius A总线获取数据,同时检测 Genius b总线的状态,一旦系统检测到 Genius A总线故障,则会自动对 Genius b总线存取数据,从而保证了系统的安全运行上位机部分由两台硬件配置完全相同的工控机组成,其内部运行着相同的用户程序,因此,在一台上位机故障的情况下,操作人员亦可以通过另一台上位机实现对系统的监控操作2、自诊断GBC模块可以自动报告报警及某些PLC故障。在一个总线扫描周期,只有一条诊断信息允许发送,设备保存其余的诊断信息直到下一个可获得的总线扫描周期。例如:如果当前设备3拥有令牌,且设备3及设备4同时有故障产生,则设备3可以发送其诊断信息,设备4必须至少等1个或更多的总线扫描周期去发送它的信息。GBC保存其接收到的任何诊断信息,该信息被CPU自动的读取,并在LM90软件的PLC故障表中显示(最多16条)3、扫描的执行CPU的扫描既可以尽可能快的进行也可以被分配一个恒定的时间段。不管是否使用恒定的扫描时间,CPU的扫描总是从执行逻辑程序及变更UO开始,其余的时间用于通讯及后台任务缺省情况下,CPU组态页中 SWEEP MODE设置为“ NORMAL”,而不是“ CNST SWP若选择“ CNST SWP”,则CPU在执行完逻辑程序、更新O及通讯和后台任务后,如果扫描时间仍有剩余,则CPU将重复执行通讯及后台任务,直至扫描时间被用完;如果在通讯及后台任务完成之前扫描时间被用完,则这些任务将未完成而开始一个新的扫描周期。即使是超过了固定的扫描周期PLC也将执行完逻辑程序及更新IO的操作,在这种情况下,在 PLC FAULTTABLE中会有一个报警产生“ OVERSWEEP ALARM”(三)、组态软件本套控制系统的组态软件包括(1)双机热备软件HBR30(2)Logic Master 90(3)Cimplicity HMI三、HBR30组态第四届全国石油和化学工业仪表及自动化技术交流研讨会论文集GE9030系列PLC支持两种冗余方式,分别为两重冗余(HBR)和三重冗余(TMR),本套系统选用的是HBR(两重冗余)中的“ Hot Standby”模式。HBR30主要用于完成冗余系统(PLCA、PLCB之间)用户数据范围的定义、冗余变量的定义及冗余软件与LM90之间的结合(一)、主CPU的选择HBR30提供了两种选择主CPU的规则:1、指定主CPU这种方法通过对系统控制变量(‰M1020)赋值来指定主CPU如果主PLC故障,则系统将控制转移到备PLC,一旦主PLC恢复正常,则系统控制重新转移给主PLC2、随动主CPU这种方式只有在以下五种情况下才改变PLC的地位(1)、CPU故障(2)、系统总线故障(3)、CPU状态切换为STOP(4)、自诊断标志被置位(5)、人为指定主PLC(二)、系统冗余HBR3系统组态中, Output Option选项取值为“1002”即“1 out of2”,表示只要两组热备的PLC中有一组PLC的CPU在线,PLC的输出即可实施操作HBR30为冗余系统的组态、编程提供了三个文件夹(Ho2CFGA、H02CFGB、H02P09),分别作为PLCA的硬件配置文件夹、PLCB的硬件配置文件夹及 PLCA/PLCB的程序文件夹。因其中已经被嵌入了冗余信息,因此用户只需向三个文件夹中输入系统的组态信息、逻辑图并下装就可以实现两PLC的冗余HBR30系统采用热备冗余操作( Hot Standby Operation)。在这种模式下,只有一个PLC控制系统的输出设备(例DQ或AQ)。如果主PLC故障,则备PLC执行控制功能。在发生程序性切换时(例如发生选择指定CPU时),备CPU会在所有的同步数据传送结束后,承担起控制的功能。(三)、O及同步变量组态对Io系统所使用的%、%Q、%AI、%AQ数据范围组态对用户逻辑中使用的%R(允许范围是%R301999的范围组态四、LM90组态LM90的组态包括PLC硬件配置的组态及逻辑组态两部分,由编程器执行逻辑及配置信息的下装(一)、I/0系统组态IO系统的硬件配置由HHM(手持终端)来完成。通过手持式编程器可以设置BIU在 Genius总线上的地址,所挂I/0模件的类型,每个通道的信号形式、范围及与通讯有关的参数的设置等(二)、PLC硬件组态CPU本系统所选用的PLC为IC693CPU360,下图为CPU组态画面过程控制与信息管理SERIES 90-30 MODULE IN RACK 0 SLOT1OFTVARE CONFIGURATIONSLOT Catalog # [C693CPU360SERIES 90-30 CPU, MODEL 360CPU360IOScan-Stop: NOBaud Rate 19200Pur Up Mode: LASTParityLogic/Cfg: RAMStop bits 1Registers: RAMMode■TT1/100 Second/ CountPasswords: ENABLED Idle Time 10SecondsR/S Switch ENABLEDMem Protect: DISABLEDChksum VrdsSweep Mode: HORHALTr Faults: DISABLED Sweep Tar N/Ansec说明:(1)、对于双机热备的控制系统,在CPU的组态中,主 PLC CPU的 Chksum wrds必须被设置为1l,备PLC CPU的 Chksum wrds必须被设置为12,对于单机系统该值为8(2)、 SWEEP MODE设置为“ NORMAL”,而不是“ CNST SWP2、以太网卡下图为以太网卡组态画面SERIES9-38‰0 DULE IN RACK团SL0TSOFTWARE CONFIGURATIONSLOT Catalog # IC693CHM321RNET INTERFACECw321Config NodeTCP/IPETHNET Status Address513Status LengthIP Address3.0.0.3Subnet Nask255.255.255.8Gateway IP Address0.8.9.0Name Server IP Addre8.0.9.9Note: Default IP Address (0.0.0.0)requires a network BOOTP server说明:(1) IP Address:用于标识TCPP主机的唯一32位地址(2) Subnet mask:(子网掩码)辨别某一个PP地址是在本地网络还是在远程网络(3) Gateway IP Address:!(网关地址)通向远程网络接口的P地址默认网关是指用以连接到其它网络的路由器的P地址,但若以本机充当连接两个不同子网的路由器,则可将其设置为本机的地址3、GBC下图为GBC组态画面第四届全国石油和化学工业仪表及自动化技术交流研讨会论文集SERIES 90-30 MODULE IN RACK 0 SLOT2OFTWARE CONFIGURATIONSLOT Catalog #: IC693BEM339030 SENIUS BUS CONTROLLER2紅I,期Q.‰6 lengths are bits;RI.RQ. R are wordsBEN331BUS CONTROLLER MODULE DATA6BC Module SBA: 31 Baud Rate: 153K STD Input Def:OFFS6 RefStatus218481 Out at strt: DISABleD-------------- DEVICE DATADevice sba29 Input1 RefInput1 Len: 32Device Type: GENERIC Input2 Refnput2 Len24utput1 RefDutput1 LenOutput2 Reftput2 Let说明:(1):PLCA中两块GBC的SBA均为31,PLCB中两块GBC的SBA均为30(2):对于冗余系统,GBC中 Input Def选项必须为OFF(3):对于冗余系统,GBC中 Out at strt选项必须为 DISABLE(4):组态窗口下部分用于输入 Field Control部分的I/0信息三)、LM90软件编程1、温度点的测量及计算方式%M0125DIvA0019-+11Q+‰R5017解R5017-+10+I CONST-+12CONST-+12 I0001+00275+----+空分制氮装置温度点采用的是IC670ALG620型号的卡件。该类卡件会根据组态时定义的热阻类型对输入的热电阻信号进行线性转换,精度为01,即如果卡件某通道的输入值为100,因为1000.1=100,则当前该点温度为100℃。上图所示为TS405温度超高报警的T型图2、量程转换PLC接收的现场输入模拟信号在CPU中是以0-32000的数值形式表示的,但是,由于各被测参数的测量范围不同,使得相同的信号输入,代表的实际工业值却不相同,大大降低了程序的可读性,同时给报警的测定运算带来了不便,因此,我们对输入信号进行了相应的转换,利用LM90软件提供的乘、除运算模块先计算出相应的工程单位值,再进行数值的比较,具体公式如下:(PV*量程/32000=工程单位值其中ⅣV代表以0-32000表示的现场输入信号值过程控制与信息管理T型图具体实现方式如下:< RUNG 6 STEP #0004 >JALW_ONPDIS 1L‰007+--+-----860041+-][-+M儿+-+D|+-------+L|+INT[PDIS_1PD ISlEN PD IS1ENI II‰A10046-+1Q+‰5000解R5000-+1Q+-解R4000824000-+110ICONST-+12CONST -+12CONST -+12+02000+--+32000++00500+3、记时区间的延长空分制氮装置中纯化系统阀门的闭合启动步骤及停留时间全部由逻辑系统控制,整个纯化过程由一个顺序控制逻辑来实现。完成这个顺序控制共有5个步骤,总的循环时间为480分钟,一个循环是指从吸附开始到泄压、加热、冷吹直至充压为止的一个过程。由于LM90软件自身提供的计时器的最大值为100分钟,与要求的480分钟相差甚远,于是我们采用了双重循环的方式来达到计时的目的。其中外层循环采用的是计数器,内层循环采用的是计时器,计时器每计时到60S,则外层计数器值加1,即计数器的值1代表的时间为1分钟,同时计时器复位,重新开始计时,如此循环往复,直至计数器值达到480(480分钟),则一个循环周期结束,计时器、计数器复位,准备开始第二个循环周期,T型图具体实现如下所示〈 RUNG47STP#222CIROUT1TMROUT第M0170‰0172+‰M0171+-][-1[--40MDTR+0.01sMROUTMo171ONST -+py406000R432<

论文截图
版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。