1、开发背景与意义
在飞速发展的市场经济与信息的今天,企业内外部信息的交换已不再局限于通常意义上的对生产现场状态的监视和控制,它需要把现场信息和管理信息结合起来,通过对经营决策、管理、计划、调度、过程优化、故障诊断、现场控制等信息的综合处理,形成一个意义更为广泛的综合管理系统,管控一体化就是建立起企业这样全集成的、开放的、全厂综合自动化的信息平台。湖北大兴橡胶制品厂是一大型的橡胶制品厂,每年生产上万吨橡胶制品,由于生产工艺控制不善,原材料浪费较大,一直无法实现利润的增长,为提高该厂管理水平和企业信息自动化水平,助进企业节能将耗,采用SIEMENS公司的S7-300型 PLC及其相应的I/O功能模块以及WinAC套件将生产车间的现场控制信息和设备的工艺运行参数和设备本身的健康指标等信息无缝地连接到企业MIS系统中,实现了企业的管控一体化的改建。
2、分布式控制模式的系统构建
只有基于Web的技术才能真正实现管控一体化,管控一体化技术离不开Internet、Intranet以及Infranet技术,如何将生产车间的现场控制信息、设备的工艺运行参数和设备本身的健康指标等信息集成到企业管理信息中去,是本系统设计的一大重点。橡胶硫化机组群控结构设计遵循“多功能、灵活性”的要求,将整个网络分为三层:设备层、班组层以及车间MIS层。
要实现企业管控一体化,就必须有一种能在工业现场环境下运行、性能可靠、造价及维护费用低廉的通信系统,形成企业底层网络Infranet,以完成现场设备之间的数字通信,进一步实现与管理层网络之间的信息交换。目前,计算机网络的飞速发展,测控系统的研究重点已集中在远距离可靠数据通信方式的研究上,以往国内传统的工业测控系统通信方式:BITBUS和RS-485,其效率较低,灵活性差,尤其是错误处理能力不强,远不能满足长距离、大范围内测控系统通信的需要。而基于现场总线技术的现场总线控制系统(FCS)已成为数字化企业网络化的基础。FCS不需要一个中央控制单元来集中控制和操作,而是通过智能现场设备来完成控制和通信任务,可较好地解决实时控制和现场信号的网络通信。PROFIBUS作为德国国家标准和欧洲国家标准的现场总线标准,是一种开放式通讯系统工业标准,PROFIBUS是目前国际上唯一的具备较成熟的安全方案的现场总线技术,具有非常灵活的模块配置性能,数据传输速度最高可达12Mbps/100m,故本系统采用PROFIBUS系列中广泛应用于现场设备的PROFIBUS-DP总线。
橡胶硫化机组监控系统采用分布式计算机监控管理方式,各个现地控制单元可以独立按照硫化工艺控制参数与运行、并将采集到的温度、各种运行状态量以及电机的运行健康状态等信息通过PROFIBUS总线上传到班组服务器,以备工作人员监视,监控操作人员可通过PROFIBUS将必要的控制参数下传到各个现地控制单元,调整控制和工艺参数。同时,为备现地操作,每个现地监控单元均有手动/自动按钮,实现现地和远控两种操作,以提高整个系统的可靠性、安全性以及运行的经济性。为便于与整个橡胶加工厂的监控系统进行系统互联,实现企业管控一体化,班组服务器还通过Ethernet经厂数据交换机与厂MIS系统互联。
橡胶硫化机组群控分布式结构图见图1所示。由上位工控机和基于PROFIBUS的现场智能节点及其I/O功能模块构成典型的现场总线控制系统。PROFIBUS DP现场总线的主控模块选用了SIEMENS的基于WindowsNT的软PLC解决方案――WinAC。这样系统上位机,既作为PLC的软控制器,承担远程控制功能,又作为监控、管理计算机,同时还可进行新工艺组态,实现一机多用。
![](http://www.ck365.cn/data/upload/201401/14/145757-98-0.jpg)
图1:橡胶硫化机组群控分布式结构图
Infranet层由以SIEMENS的S7-300系列PLC功能模块为主的4个控制单元组成,每个控制单元的输入输出模块通道都设有冗余,便于功能扩展和维护,同时具有手动/自动两种操作模式,便于脱离上位机独立操作。上位机和各控制单元之间通过PROFIBUS DP总线实现数据传送,由于系统设计为一分布式的监控系统,每个现地控制单元均可独立于上位机运行,将危险分散,维护方便,提高可靠性,符合橡胶厂分布式控制和模块化设计思想,且在工艺成熟后的生产扩大化过程中,可直接套用本控制系统的软硬件方案,缩短工业扩大化周期,提高企业的竞争力。现地单元选用的控制模块和作用见表1所示。班组服务器的SoftPLC采用SIMATIC WinAC。
![](http://www.ck365.cn/data/upload/201401/14/145751-95-0.jpg)
为了使控制系统更加可靠,同时为了提高三相异步电机的执行效率,采用了基本型MicroMaster420变频器。该变频器特别适合大力矩电机的拖动,我们曾采用台湾一家著名的变频器生产公司的变频器,系统运行时故障不断,尤其是其保护能力较差,导致故障频繁,后改用了MicroMaster420变频器后,系统运行一直比较稳定。采用三相(380V)交流输入,9.7kW;其独特的自我保护能力如下:
· 过载能力为150%额定负载电流,持续时间60秒;
· 过电压、欠电压保护;
· 变频器过温保护;
· 接地故障保护,短路保护;
· I2t电动机过热保护;
· 采用PTC通过数字端接入的电机过热保护;
· 采用PIN编号实现参数连锁;
· 闭锁电机保护,防止失速保护。
整个监控系统的特性为:
· 所有S7-300现地控制单元与班组服务器的SoftPLC-WinAC采用Profibus-DP进行数据通信;使系统网络拓扑图结构清晰,易于维护;
· 由于系统采用了网络及现场总线传递过程数据,多种信息的交换仅依靠网缆或屏蔽双绞线即可完成,这样就大量减少了系统施工时的布线工作量,也为今后系统的维护及故障查找提供了方便。
· 过程参数的数字化传递,避免了模拟量传输所带来的漂移、抗干扰等问题,大大提高了系统的稳定性。
· 若今后机组工艺、设备发生变更,只需要在总线上增添或摘除相应节点,并对软件作少量修改即可。所以这种柔性的系统连接方式具有一定的适应性,可以最大程度地保护用户的投资。
3、基于WinAC和OPC的控制系统软件设计
![图2:WinAC、OPC以及Visual](http://www.ck365.cn/data/upload/201401/14/14-58-15-84-0.jpg)
图2:WinAC、OPC以及Visual C++的关系
为了实现WinAC的功能,在班组服务器上安装一块Profibus DP接口模块CP5611,WinAC控制引擎通过Profibus DP接口模块CP5611与分布式控制器进行数据通信,完成数据采集、分析控制、 PC与PLC之间的通信等任务。
3.1 SIMATIC WinAC
SIMATIC WinAC的功能不仅实现了在PC上实现PLC的功能,同时它将PLC与PC间实现完美的集成,将控制、数据采集、通讯、人机界面及其它技术完整地结合一起,集成于一台PC 机上。SIMATIC WINAC与S7 系列处理器完全兼容,其编程采用统一的SIMATIC 编程工具,程序既可以用于WINAC 也可用于S7 系列处理器。仅从其兼容性和通用性而言,对熟知SIMATIC 技术的人来讲,无需重新学习便能充分掌握并应用。更何况其亲切友好的操作界面,更使人倍感亲切。另外基于PC 的自动化与标准办公系统可共享标准PC 技术、Windows NT 操作系统和TCP/IP 通讯标准,因而是控制系统与高端管理系统的理想接口。基于PC 的自动化是复杂控制和在空间上分散的自动化系统的最优化系统。
3.2 系统软件设计思路与特点
系统软件的设计采用基于面向对象的设计方法,控制功能采用软PLC解决方案WinAC,均集中在班组服务器中进行,完全由计算机来实现数据采集控制和管理,其特点如下:
· WinAC将控制、数据采集、通讯、人机界面及其它技术完整地集成在一台PC机上,能满足中试装置硬件精炼、功能完善的要求 ;
· WinAC与SIMATICS7系列PLC控制器完全兼容,其编程采用统一的SIMATIC编程工具,编制的程序既可使用于WinAC,也可用于S7系列PLC控制器,有利于系统的更新和扩充;
· WinAC提供了ActiveX控件,使得Windows下的标准应用程序可更非常简便地获取过程数据。更为重要的是:WinAC还提供了用于诊断、显示及运算的ActiveX控件;
· 系统上位监控软件采用Microsoft公司的Visual C++,而WinAC作为系统的OPC服务器,为基于WindowsNT的监控软件提供实时数据。这些功能极大地扩大了使用的灵活性,为系统的功能扩展带来了很大的空间。WinAC中的WinLC即为软件PLC控制程序,在WinLC中参数设定好后,就可像使用常规PLC的CPU模块一样使用。WinAC的控制程序采用SIEMENS S7系列可编程序控制器的标准编程工具STEP7编制,然后下载到WinAC中。PLC程序设计中,结合STEP7的特点,利用其中的FB、FC,采用模块化程序设计,对常用的程序段用FB或FC实现,使程序清晰易懂,便于调试。由于STEP7不是面向对象的程序设计语言,在具体编程时借鉴面向对象的程序设计思想,便可实现面向对象的程序设计中的数据和代码的分开,简化了设计程序的工作量。