6ES7212-1AB23-0XB8供应现货
1引言
OPC是OLE for ProcessControl的缩写,即把OLE应用于工业控制领域。OLE原意是对象链接与嵌入,随着OLE2的发行,其范围已经远远超出了这个概念。现在的OLE包容了许多新的特征,如统一数据传输、结构化存储和自动化,已经成为独立于计算机语言、操作系统的一种规范。OPC建立于OLE规范之上,是过程控制业中的新兴标准,它的出现为基于bbbbbbs的应用程序和现场过程控制应用建立了桥梁[2][3]。
工业控制领域用到大量的现场设备,在OPC出现以前,软件开发商需要开发大量的驱动程序来连接这些设备。现场设备的种类繁多,又有产品的不断升级,给用户和软件开发商带来了巨大的工作负担。OPC的出现为工业控制领域提供了一种标准的数据访问机制,它以OLE(对象链接与嵌入)/COM(组件对象模型)/DCO(分布式组件对象模型)机制作为应用程序级的通信标准,采用了客户/服务器模式,把开发访问接口的任务放在硬件生产厂家或第三方厂家,以OPC服务器的形式提供给用户,解决了软、硬件厂商的矛盾,完成了系统的集成,tigao了系统的开放性和可互操作。
2OPC的技术原理、特点、体系结构
2.1 技术原理、特点[2][4]
OPC的技术实现主要包括OPC服务器和OPC客户两部分,其实质是在硬件供应商和软件开发商之间建立一套完整的“规则”,只要遵循这套规则,数据交互对于两者来说是透明的,硬件开发商无需考虑应用程序的多种需求和传输协议,软件开发商也无需了解硬件的实质和操作过程。
由图1可以看出OPC服务器主要由三类对象组成:Server服务器、Group组和Item项目。
图1 OPC服务器结构图
(1) OPCServer对象[1]
这是客户应用先能够连接到的COM对象。OPC-Server对象中包含着与Server有关的信息,还充当容纳OPCGroup对象的“容器”。
(2) OPCGroup对象
一层是OPCGroup对象集合,它负责管理和组织OPCItem对象。OPCGroup对象由调用它的应用动态生成,用于组织和管理位号及其属性。例如,各个监控界面可能分别对应了一个OPCGroup对象,该对象负责访问现场数据,并为界面显示提供数据支持。由于用户可以通过编写OPC客户调用程序来决定OPCGroup的内容以及它包含哪些OPCItem对象,可以很方便地对现场数据进行重新组织。用户完全按实际的需要重组数据项,以便在需要的时候查看需要的数据,而不会影响底层的控制系统。
(3) OPCItem对象
从OPCGroup往下就是OPCItem对象集合。每个OPCItem对象提供了与一个现场数值的连接,即每个OPCItem与一个信号变量对应。它用来实现OPC服务器与实际数据的连接。
OPC服务器对象提供了一种访问数据源的方法,它通过IOPCServer(OPCServer的主接口)、OPCBrower(OPC浏览器对象)、IPersistFile(根接口文件)向客户提供接口。OPC组对象包含在OPC服务器对象中,并由客户端定义和维护,每个服务器可以包含多个组对象。OPC组对象可以通过IOPCGROUNP增加或删除OPC项目对象,OPC项目对象包含在OPC组对象中,1个组对象可以包含多个项目对象,它同样由客户端定义和维护。
OPC扩展了设备的概念,只要符合OPC Server的规范,OPC客户可与之方便的实现数据交互。接口见图2所示。
图2 OPC技术实现接口图
OPC标准是以Microsoft的OLE技术为基础的,它的制定是通过提供一套标准的OLE/COM完成的。OPC技术中使用的是OLE2技术。COM的全称是Componet bbbbbbModel,它主要是提供了一种对象与编程语言无关的标准,即将bbbbbbs下的对象定义为独立单元,可不受限制地访问这些单元。当COM规范扩展到可访问本机以外的其它对象,也就是一个应用程序的使用对象可分布在网络上,COM的这个扩展就称为DCOM(DistributedCOM)。通过DCOM技术和OPC标准,完全可以创建一个开放的、可互操作的控制系统软件。
OPC具有如下特点:
●硬件供应商只需提供一套符合OPCServer规范的程序组,无须考虑工程人员的要求;软件开发商无须重写大量的设备驱动程序;工程人员可以有更方便地选择设备装置;
●实现在线数据检测,方便灵活地读写数据;
●借助Microsoft的DCOM技术,OPC实现了高性能的远程数据访问能力。
2.2 OPC的体系结构[1]
OPC规范提供了两套接口方案,即COM接口和自动化接口。COM接口效率高,通过该接口,客户能够发挥OPC服务器的佳性能,这是专门为C++等编程语言而制定的标准接口。自动化接口使解释性语言和宏语言可以访问OPC服务器,采用VB、Delphi等语言的客户一般采用自动化接口。自动化接口是解释性语言和宏语言编写客户的程序变得简单,却牺牲了程序的运行速度。
典型的OPC体系见图3所示。
图3 OPC典型体系结构图
3 OPC技术在监测控制系统中的应用
OPC因为其特点和优越性已经在工业控制领域中比较广泛地应用了。通常,使用OPC技术进行工业过程控制中对数据的采集。OPC通过数据订阅和数据的动态绑定,为具有数据绑定功能的所有ActiveX控件提供数据源,用户可以很方便地观察到来自OPC服务器的实时数据。
图4是一个OPC在垃圾焚烧系统中的应用实例。系统分为生产管理监控级和现场控制级两层结构。
图4 垃圾焚烧系统设计框图
管理层主要包括工业控制机或计算机、视频监视器等设备,这些设备均安装在中央控制室里。在管理层中,通过组态王工业组态软件开发设计的软件监控平台,可以实时观察底层设备的工作状况,及时对系统出现的故障点报警处理、实时保存报表数据。在同一计算机中进行算法的程序演算,通过该操作平台实现对底层设备的远程智能控制。
控制层均主要包括各种硬件设备,例如PLC控制器、各种测量仪器仪表等。这些硬件均安装在垃圾焚烧系统的工作现场,对系统进行直接控制。其中,底层硬件设备采用常用的西门子S7系列的PLC,其中包括S7-200和S7-300系列。
利用高速工业以太网(TCP/IP协议)进行管理层和控制层之间的连接,以实现信息和资源的共享,具备完善的控制能力、极高的可靠性和方便灵活的扩展能力;系统设计从工艺流出发,实现对生产过程的自动控制。现场控制级接受生产管理级的调度,但并不依赖于生产管理级而运行:若监控计算机出现故障或并没有投入使用或通信网络出现故障,各现场控制站仍继续正常工作,对整个工艺过程没有影响。
在实现控制层与管理层之间的数据交换的时候,组态王这种工业组态软件提供了一种通过建立OPC服务器的方式来实现数据的通信方式。故而,在管理层与控制层的通信之间建立了一个OPC服务器。其简体框图如图5所示。
图5 管理层-OPC-控制层的通信模式
图中通过OPC连接了应用广泛的PLC系统,底层设备信息通过OPC服务器进入上一层的人机界面。这些系统与上层的质量控制软件、生产管理软件和Internet应用软件再通过OPC接口互换信息,从而使信息能够在各个系统之间充分流动。
如果系统具备OPC的应用条件,则当现有系统需要添加新设备时,只需将新设备接入系统,安装用于访问该设备的OPC服务器,扩展后的系统则可正常工作。新设备的添加并不影响系统其他部分的运行和使用。
4结束语
由上看出,此套关于垃圾焚烧系统的控制方案基于计算机技术的“集中管理,分散控制”模式,数字化、信息化环保工程的思想,着眼于企业“管控一体化”信息系统的建设,建立一个先进、可靠、高效、安全且便于扩充的集过程控制、监视和计算机、调度管理于一体并且具备良好开放性的监控系统,来实现对整个焚烧过程及全部生产设备的监测与控制,达到整个生产过程处于安全稳定、高效节能的目标。
1引言
随着产业信息技术的飞速发展,以tigao综合经济效益为目标的综合生产及管理的自动化成为必然趋势。日本横河电机公司在产品的设计制造、研究开发上提出了面向21世纪的ETS(EnterpriseTechnologySolution)概念,从企业的生产运行和综合效益为出发点,充分满足工厂的各种需求,以先进的技术及可靠的产品,为用户提供从设计开发到现场服务的完善的优化的适用的综合决策方案。CS(ConcentrateSolution)就是来自于综合和解决方案两个含义。CS3000是一个功能齐全的系统,它综合了各种控制、各种管理、各种自动化以及实时控制数据和其它信息数据。由于该系统具有极高的抗干扰和耐环境等特点,非常适用于电力、石化及化工行业的运行环境。本文根据某集团公司热电厂5号锅炉的工程实践,较详细地介绍CS3000系统的组成和应用软件组态的一些做法及体会。
2CS3000集散型控制系统的配置和锅炉工艺要求
2.1 配置设计
该热电厂5号锅炉控制系统配置了1台工程师站,3台操作员站(HIS),1台冗余的现场控制站(FCS),2台UPS。3台操作员站(HIS)互为冗余对等配置,由于工程师站也可以作为操作员站使用,故相当于有4台操作员站,均能独立监视整个生产过程。每台HIS都有自己的硬盘,可以存储大量的数据,当系统中某台HIS发生故障时,其他的任一台HIS均可代替故障HIS完成操作监视任务。冗余的现场控制站(FCS)主要技术指标为:
(1) CPU:R3000(25MHz);存储器:16M, 具误码校正功能;数据保存:72小时(失电后)。FCS具有闭环控制、电机联锁控制、数据采集、数据处理存储、报警等功能,可完成对生产流程的逻辑联锁,顺序控制,分组启动/停止,通过高速通道(V-NET,10Mbps)与中央控制室进行数据传输,接受来自操作人员的各种控制命令,完成检测控制要求。系统的高速通道V-NET为冗余配置,能交替运行并不断进行自检,时刻保证系统的信息传输不间断,并能在故障产生1s之内,将故障信息传送至所有操作员站;修改后的软件也通过控制网络在线送至各操作员站显示。系统还配置了2台UPS,组成双机热备形式。
(2) 工控对象:35t/h循环流化床锅炉及给水除氧系统;
(3) 操作员站配置: DELL PC PⅣ/2.4G,256M,80G,22"CRT;
(4) 工控软件:日本横河电机公司LHSKM软件包;
(5) 软件环境:bbbbbbs 2000;
(6) I/O点数:AI=109, AO=26, DI=115, DO=76, TC=56, RTD=18;
(7) 控制回路:炉膛压力控制,给水控制,给煤控制,风量控制,风压控制,床温控制,主蒸汽温度控制,除氧器水位和压力控制;
(8)画面名称:总貌画面,分组画面,流程图画面,棒图画面,PID调整画面,趋势画面,报警画面,操作指导窗口画面,系统维护画面,报表画面。
2.2 工艺要求
完成各检测和控制参数的I/O组态,实现各控制回路的组态,能够在线监控各运行参数,能够在运行中修改PID参数,可查询重要参数的历史趋势,打印报表。
3 控制系统描述
CS3000控制系统包括数据采集系统(DAS)、模拟量控制系统(MCS)、顺序控制系统(SCS)、锅炉炉膛安全监控系统(FSSS)、热控系统少量与机组安全有关的常规显示仪表、报警光字牌和后备操作设备(如:紧急停炉、紧急停机,汽包紧急放水等操作按钮)。
3.1 数据采集系统(DAS)
DAS能连续采集和处理所有与机组有关的测点信号及设备状态信号,及时向操作人员提供有关的运行信息,实现机组安全经济运行。一旦机组发生任何异常工况,可及时报警,tigao机组的可利用率。DAS具有下列功能:
(1) 显示:包括操作显示、成组显示、棒状图显示、趋势显示、报警、模拟图显示等;
(2) 制表记录:包括定期记录、事故追忆记录、跳闸一览记录、操作一览记录等;
(3) 历史数据存储和检索(HSR);
(4) 事件顺序记录(SOE)。
3.2 模拟量控制系统(MCS)
MCS控制系统将锅炉一汽机一发电机组作为一个单元整体进行控制,使锅炉和汽机响应控制要求,确保机组快速和稳定地满足机组安全启、停及定压、滑压运行的要求。
(1) MCS功能设计
●频率协调:汽机转速控制用于维持系统频率的稳定。机组负荷指令能自动跟踪实际测得的发电机负荷,以避免产生扰动。
●限制:机组大负荷指令与锅炉大出力和汽机负荷能力相适应。提供燃料——风的导前/滞后和交叉限制控制功能。当被控容量或允许出力达到大、小限值时能发出闭锁增、闭锁减的控制信号。
●快速减负荷(RUN BACK):提供一次风机、二次风机、引风机、给水泵发生出力故障工况时的RUNBACK功能。每种RUNBACK有单独的大允许负荷或减负荷速率,以适应各种设备的动态特性。运行人员能通过CRT得到RUNBACK工况时的信息,所有的RUN BACK可自动完成。
(2) 控制特征
锅炉主控将机组负荷指令以并行协调的方式转化为对锅炉燃料和风量的控制,并具有以下特点:
●为加快燃料量对负荷变化的响应,信号回路有速率可调的“加速”功能。
●系统按加负荷时,先加风、后增加燃料量;减负荷时,先减少燃料、后减少风量的原则设计。锅炉指令按可供的风量来限制燃料量出力,以保证燃料量不高于风量。
●锅炉指令按送入锅炉的总燃料量(包括所有辅助燃料)来限制风量,以保证风量不低于燃料量对风量的需求。
●根据燃料的不同发热量进行修正。
3.3 顺序控制系统(SCS)
顺序控制系统SCS进行自动顺序操作,目的是为了在机组启,停时减少或取消操作人员的常规操作和缩短机组的启停时间。
SCS控制范围包括在控制室内监视和控制机组所有的辅机、阀门和挡板及设备保护和联锁。所设计的子组级程控进行自动顺序操作,可在机组启、停时减少操作人员的常规操作。在可能的情况下,各子组项的启、停能独立进行。
SCS系统用于启动/停止上述的机组系统中的子组。一个子组被定义为由一些相关设备组成的完成某些功能的设备组合,如一台风机及其所有相关设备(包括风机润滑油泵、出口/入口挡板等)。这些设备之间有联锁控制关系,SCS可以通过自动/手动的方式完成一个子组的启动/停止控制和在事故状态下紧急处理。操作人员可以改变子组的运行/控制方式。在手动方式下,操作人员可以操作子组中的所有设备。在自动运行方式下,如出现故障/人工中断指令,子组控制程序中断,停止在中断位置或恢复到安全状态。
对于每一个子组项及其相关设备,它们的状态、启动许可条件、操作顺序和运行方式,均能在CRT上显示出系统画面。为了在日常维护时机组能正常运行,减小操作人员的劳动强度,及减少启/停时间,每个设备的子项顺序控制均设计为可执行自动方式,并提供每个子项的手动操作功能。CS3000系统对于每一个子组项都有相应的画面对应。这些画面显示子组项的工艺流程,目前子组项停留在哪一步及停留时间,子组项是在自动运行还是在手动运行,及相应的许可条件。
3.4 锅炉安全监控系统(FSSS)
FSSS包括燃烧器控制系统(BCS)和燃料安全系统(FSS)。由FSSS完成锅炉自动点火、燃烧器管理及炉膛安全保护的所有功能。炉膛安全监控系统能适应锅炉的运行方式和各种工况以及不同的负荷需求。当运行工况不符合要求或有不稳定趋势时,依照规定的运行工序,保护动作跳闸,以避免锅炉不正常运行。并符合以下要求:
(1) 炉膛安全监控系统符合NFPA标准的有关要求;
(2) 炉膛安全监控系统包括完整的联锁、保护和自诊断功能。重要设备(如处理器模件)采用冗余设计;
(3)在CRT上提供运行所需的各种图形显示信息,以便操作员使用顺序操作或当必要时采用手动控制。手动控制时给出操作指导,这些指导给出要执行的下一步及程序的进程。信息显示随状态变化在CRT上做出不同的彩色显示并配有曲线说明。联锁保护将大限度地防止或减少由于设备或某部件的非正常工作而造成的危险因素;
(4) 系统提供SOE所需的事故顺序接点输入信号。
CS3000过程控制系统构成如图1所示,主要组成部件有:工程师站(EWS)、操作员站(HIS)、现场控制站(FCS)、过程控制网(V-NET)、打印机(PRT)。
图1 CS3000过程控制系统配置框图
4LHSKM软件包的主要特点和组态方法
CS3000系统提供完整的、满足工艺要求的LHSKM软件包,包括实时操作系统和各种应用程序以及用户所需的批量控制有关的软件。系统组态、生成、应用软件均通过图形界面和交互式菜单会话方式,十分方便快捷,工程师站提供了CAE计算机辅助工程及填表的组态方式。模拟控制回路组态可采用ControlDrawing一边画控制方案图,一边输入数据的方式,顺序控制可采用逻辑图、顺控表及面向批量和顺控的语言的方式。设计和组态工作可同步进行,简化了工作流程。丰富的用户自定义宏功能,使组态更加容易和高效。
4.1 主要功能
(1) 仪表,电气控制功能;
(2) 控制Drawing:200个/FCS;
(3) 控制Block:8000个/FCS;
(4) 连续控制与演算功能;
(5) 顺序控制功能;
(6) 面板显示功能;
(7) 与PLC、Field-Bus等通讯功能;
(8) 连续控制。
4.2 算法
(1) 过程算法
过程控制器可以完成基本的调节和先进的控制,控制器能够提供以下算法:
●各种PID控制,(如: 采样PI,带批量开关的PID,自整定PID等);
●开方/平方;
●加/减/乘/除四则运算;
●分段线性化;
●超前/滞后;
●延时;
●高/中/低选择;
●变化率限制;
●质量liuliang补偿运算;
●累积/平均;
●采样和保持;
●用户自定义的功能块。
(2) 离散算法
在离散控制中主要提供了以下算法:
●开关控制;
●与或非逻辑;
●计数/计时。
4.3 组态过程
锅炉监控软件的编制组态过程可按以下步骤进行
(1)以工程设计图纸为基础确定监控系统的I/O参数表,在组态各参数时需确定每个参数的通道、数据类型、参数范围、报警上下限及安全机制等,此项工作涉及硬件系统的选型和设计。
(2) 以工程项目的实际情况为依据,进行监控画面的组态设计,其中需要:
●确定画面的数量;
●确定各画面内的参数名称、量程;
●根据设计中的监控要求编制系统运行程序,该程序包括:系统启动程序、系统周期性运转程序和系统结束程序;
●确定监控组态程序的安全机制。
(3) 根据需要设计组态系统趋势画面;
(4) 根据需要设计组态系统报警模块;
(5) 根据需要设计组态系统DDE模块,做好数据链接工作。
4.4 LHSKM软件包在锅炉监控中的应用
根据工程的实际需求,系统共设置20余幅监控画面,以下介绍各主要画面的内容、功能及操作方法:
(1) 总貌画面
总貌画面将本项目绝大多数运行参数的实时值均组态于绘有锅炉工艺过程的立体画面中,参数值显示在锅炉相应的位置上,操作者可在画面上对锅炉及相应设备的运行状况、报警情况一目了然。组态中还对工艺管路和风机传动等采用动态方式进行处理,使画面效果更加形象逼真。
(2) 控制画面
在控制画面中采用与普通电动调节器仪表相类似的形式来表示控制器,使操作者易于接受,每个调节器面板上设有手/自动切换开关、回路设定值、参数运行值、控制输出值、阀位反馈值,这些数值均采用棒状色带和数字量显示。
(3) 参数画面
画面内设有锅炉及相应设备各部位烟气温度、进出水温度、蒸汽温度、进出水压力、liuliang等显示仪表。
(4) 趋势画面
在趋势画面组态时,将锅炉进出水温度和压力、炉膛负压等重要参数列入趋势曲线,可监测各参数的历史趋势。
(5) PID参数画面
每个控制回路的PID参数均需要在调试时予以调整,可用鼠标器或直接键入shujuxiugai比例、积分、微分及积分饱和控制值,使调节回路特性满足工艺运行要求。
(6) 报表画面
采用报表格式将需要记录的工艺参数以及报警状态放入专用表格内,并设置日期和时间。
5结束语
技术先进、性能可靠、易于扩展、开放性局域网结构、成熟高效简捷的工程组态方式这些是CS3000集散型控制系统的主要特点,也是笔者对某集团公司热电厂5号锅炉过程控制系统选型的着眼点。通过在LHSKM软件包基础上编制组态锅炉监控软件并将其投入运行,使笔者更加深入了解了工控软件在使用中的应用方法和特点,这套集散型控制系统于2005年2月完成安装调试及试运行,现已正常运行一年多时间。随着该系统的稳定运行和不断开发完善,在生产和管理上起着控制生产设备、保证产品质量、tigao生产效率、加强科学管理和辅助科学决策的作用,对企业tigao竞争能力,获取经济效益将起重要的促进作用。
Smart 分布式交通控制系统架构
Micro PAC微型可编程自动化控制器与分布式模块在(ITS)智能型交通监控系统的整合应用,是现今在远距离的交通控制系统整合应用的主要架构之一。智能型交通监控系统可分为下列三种应用架构:
(1) 道路环境监测
透过分布式模块将远程数据(风速雨量浓雾坍方侦测器)收集,再由MicroPAC(I-7188I-8000)经过运算转换成有效的气象与环境信息,并可直接连网回传到控制中心,判断是否须关闭某路段以保证行车安全。
(2) 道路行车状况监测
透过环形感应器可将车辆车速、车长、经过时间(单位路面拥挤程度)数据记录并透过Mirco PAC回传到控制中心,以判断车流状态是否要采取管制(限量)、开放路间或封闭交流道,并透过广播系统建议驾驶人改道。
(3) 隧道环境安全监测
收集隧道口辉度计的讯号值,透过Mirco PAC的运算和控制,调整隧道出入口灯光明暗变化,让驾驶人在进入隧道内时,内外灯光明暗变化不会超过眼球所能适应的状态,以确保驾驶人的安全;隧道内的测烟计可测量是否有火警发生,由MircoPAC 启动火警消防系统警报,并将抽风机依序打开保持隧道空气流通,避免行驶人吸入浓烟而产生危险。
以往数据收集系统是以远程分布式的架构,从远程传感器收集数据给主机控制器(master),再传给计算机完成运算后上传到中控室计算机主机,旧式架构会产生2项缺点:
1.倘若数据量过大数据直接上传给计算机容易造成数据流「瞬间堵车」现象;
2.交控系统范围大、距离长,若主机控制器无法直接连网,会造成现场端须再配备IPC上网,不仅tigao成本且易造成系统的不稳定。
图1 旧型三层式ITS 数据收集系统
新式架构采用可连网及可程序的主机控制器(MicroPAC),可以将旧式架构「中央集权式」的三层式架构,把远程IO 资料全部集中在PC端,改成新架构「地方分权式」的分布式架构,由各区域现场主机(Micro PAC)实时处理远程IO的讯号并运算转换成有效的数据后连接以太网或光纤网络,如此不但在数据收集转换时具有高效能与高灵活性,在长距离与大范围的环境可延伸扩充多个数据收集的子系统,减轻中控计算机的负担tigao系统稳定性。
图2 智能型分布式交控系统