摘 要:本文介绍了采用西门子PLC作为现场控制设备,使用台湾WEIN VIEW MT-500触摸屏为监控设备,利用Easy Builder500组态软件实现基于PROFIBUS-DP" title="PROFIBUS-DP">PROFIBUS-DP现场总线网络的柔性制造监控系统" title="监控系统">监控系统。
关键词:监控系统,PROFIBUS-DP总线,组态软件,可编程序控制器
1 引言
随着科学技术的迅速发展,国内外市场竞争的加剧,产品更新换代速度的加快以及人们对产品多样化需求的增加,使得机械制造业向多品种、小批量生产方式发展。为适应这种需求的变化,必须大幅度提高产品制造的柔性和生产效率,缩短生产周期,保证产品质量,降低能耗和生产成本,以获得更好的经济效益。柔性制造系统" title="柔性制造系统">柔性制造系统(Flexible Manufacturing System-FMS)正是在这种形势下应运而生的。 FMS是一项工程应用技术,它的内部组成根据使用目的而异,客观上也难以有一个统一的模式。典型的FMS一般由加工系统、物流系统和控制与管理系统三个子系统组成,各子系统的构成框图及功能特征如图1所示。三个子系统的有机结合,构成了一个制造系统的能量流(通过制造工艺改变工件的形状和尺寸)、物料流(主要指工件流和刀具流)和信息流(制造过程的信息和数据处理)。
PROFIBUS是一种国际性的、开放式的现场总线,广泛用于离散型、流程型自动化系统以及楼宇、交通、电力等自动化领域。根据其特点,可将PROFIBUS分为报文规范PROFIBUS- FMS( Fieldbus Message Specification) 、分布设备PROFIBUS- DP( Decentralized Periphery) 、过程自动化PROFIBUS-PA( Process Automation) 三个相互兼容的版本。而柔性制造系统就属于流程型自动化系统,本文重点探讨基于现场总线PROFIBUS- DP的柔性制造监视与控制系统的实现。
图1 FMS的组成框图及功能特征
2 基于ROFIBUS-DP柔性制造监控系统的通信
2.1 基于ROFIBUS-DP柔性制造监控系统的组成
PROFIBUS-DP主要应用于现场级,是一种高速(可达12Mbit/s) 和便宜的通信连接,它被设计为设备级自动控制系统与分散的外围设备之间的通信,可以承担现场控制与监控的通信任务,具有较高的性价比,是当今实现自动控制系统理想的总线技术。PROFIBUS-DP的网络协议采用了OSI 参考模型的第一层物理层,第二层数据链路层和用户自己定义的用户层,其中用户层定义了用户系统和各种设备可以调用的应用功能以及详细说明了各种PROFIBUS-DP设备的行为。PROFIBUS-DP是一个主站" title="主站">主站/从站(Master/ Slave)总线系统,主站决定总线的数据通信" title="数据通信">数据通信,当主站得到总线控制权时,没有外界请求也可以主动发送信息,主站可以是PLC、PC 等;从站为外围设备(典型的从站包括输入/输出装置、阀门、驱动器和测量发送器等),从站没有总线控制权,仅当接受到信息给予确认或当主站发出请求时向它发送信息。PROFIBUS-DP有多种网络拓扑结构:总线形,星形,环形等。该系统采用总线形拓扑结构。
该柔性制造系统也是由加工系统、物流系统和控制与管理系统三个子系统组成。加工系统由储料单元、翻转送料单元、尺寸检测单元、材质检测单元、机械手送料单元、加工单元、搬运单元、立体仓储单元等八个工作单元组成。物流系统是由各工作单元之间配备的不同形式的工件传送装置组成。监控系统是以西门子PLC为主控制器,上位采用MT-500触摸屏监控,中间采用S7-300 PLC负责通信功能,下位采用八个S7-200 PLC (CPU 224) 组成分站控制器,通过PROFIBUS-DP现场总线网络实现监控系统的通信,八个独立的执行机构共同组成一套完整的控制系统,用于实现实际生产中的典型流水线工艺。其中,加工系统是由机械加工设备组成,物流系统是由机械传送装置组成,监控系统是由基于PROFIBUS-DP现场总线网络将S7-300 PLC、S7-200 PLC和MT500触摸屏连接而成的系统组成。基于PROFIBUS-DP现场总线网络的监控系统的组成如图2所示。
图2 基于PROFIBUS-DP总线网络的监控系统的组成
2.3 基于ROFIBUS-DP柔性制造监控系统的通信
⑴、S7-300 PLC与S7-200 PLC的通信
S7-300 PLC与S7-200 PLC通过PROFIBUS-DP总线网络进行通信。在PROFIBUS-DP总线网络中,CPU 315-2DP作为主站通过DP通信端口连接到PROFIBUS-DP总线网络。该柔性制造监控系统采用八个EM227 PROFIBUS-DP扩展从站模块通过串行I/O总线分别连接到八个S7-200 PLC(CPU 224)分站控制器;作为从站,EM227模块通过其DP通信端口连接到PROFIBUS-DP总线网络。CPU 315-2DP PLC通过组态将EM227模块定义成DP从站,采用主-从方式进行通信,在主-从方式下,一个主站控制多个从站,主站发出命令( Command),从站给出响应( Response),配合主站完成对数据链路的控制,一个主站可与多个从站中的每一个从站建立一条数据链路;从站可以发送多个帧,直到从站没有信息帧可发送或未完成帧的数目已达最大值或从站被主站停止为止。
⑵、MT500触摸屏与S7-300 PLC、S7-200 PLC的通信
MPI(Multi Point Interface)用于PLC和PG/OP之间的接口,每个PLC都安装有一个RS 485 MPI接口。MT500触摸屏通过MT5-MPI专用电缆将MT500 RS232串行通信口与CPU 315-2DP PLC的MPI通信口连接起来,CPU 315-2DP PLC可以自动地通过MPI接口发布其总线参数组态。总线参数包括:波特率为19200,数据位为8Bits,奇偶校验采用奇校验,停止位为1Bit,MT500触摸屏的站地址为0,CPU 315-2DP PLC的站地址为2。这样可使MT500触摸屏可以自动连接到MPI网络上,通过MPI协议与CPU 315-2DP PLC进行通信。MT500触摸屏与S7-200 PLC通信时,将CPU 315-2DP PLC作为通信中介来实现MT500触摸屏与S7-200 PLC的通信。
⑶、PC机与MT500触摸屏、S7-300 PLC、S7-200 PLC的通信
在该系统中,PC机主要是作为编程器。PC机通过MT5-PC编程电缆与MT500触摸屏连接起来进行通信。PC机通过使用STEP7编程电缆将PC机上的通信卡CP5611(适用于PC机的PCI卡)的通信口与CPU 315-2DP PLC的DP通信口连接起来进行通信。PC机通过使用STEP7-Micro/WIN 32的编程电缆将PC机上的RS-232串行通信口与CPU 224 PLC的RS-485通信口连接起来进行通信。
3 基于PROFIBUS-DP柔性制造监控系统的实现
3.1 基于PROFIBUS-DP总线网络的硬件组态
根据图2所示基于PROFIBUS-DP总线网络的监控系统的组成框图,采用总线拓扑结构组建监控系统的通信网络,并给系统送电。S7-300 PLC与S7-200 PLC通过EM277进行PROFIBUS-DP通讯时,在STEP7中需要对S7-300站组态,而在S7-200系统中不需要对通讯进行组态,只要将通讯的数据存放在与S7-300组态时的EM277从站的硬件I/O地址相对应的V存储区就可以了。
在STEP7中对S7-300站组态时,首先在STEP7中插入一个S7-300的站;然后在STEP7硬件组态窗口中安装EM277从站配置文件SIEM089D.GSD文件。安装EM277从站配置文件SIEM089D.GSD后,根据EM277从站通讯实际需要的通讯字节数,选择一种通讯方式,该系统选择8字节入/8字节出的方式,并在STEP 7的硬件组态窗口中设置EM277的从站地址,至此一个单元的EM277从站硬件组态结束。接着依次将其它各单元EM277从站进行硬件组态。
硬件组态完成后,将硬件组态信息下载到S7-300 PLC中,下载完成后,将EM277模块上的拨位开关拨到与硬件组态的设定值相一致,在S7-200中编写程序将进行交换的数据存放在与S7-300 PLC的外设输入/输出存储区PI和PQ相对应的V存储区中,打开STEP7中的变量表和STEP7 Micro/Win32的状态表可监控S7-300与S7-200通过EM277进行的数据通信。
3.2 基于PROFIBUS-DP柔性制造监控系统的实现
基于PROFIBUS-DP柔性制造监控系统由现场控制层和监控管理层组成。
(1)现场控制层
该柔性制造系统的工作任务是将随设备一起提供的工件由原料仓库取出,经过高度检测,材质检测,然后对非金属工件进行加工,最后按材料的不同将工件分捡入库。同时在各工作单元之间配以不同形式的工件传送装置完成一整套工作及工艺过程。每个工作单元的S7-200 PLC通过EM277模块和PROFIBUS-DP总线连接器连接至PROFIBUS-DP网络。各从站的站号通过EM277模块设定。各从站EM277模块接收主站的输出数据,并将输入数据返回主站。输出和输入数据缓冲区驻留在S7-200 CPU的V存储器内。V存储器中输入、输出缓冲区大小及起始字节位置是在PROFIBUS-DP网络硬件组态时定义的,DP主站将组态时定义的V存储器地址和输入/输出数据长度传给S7-200 CPU。PC机利用西门子STEP7-Micro/WIN V4.0 SP3 编程软件编写各从站的控制程序并下载到相应S7-200(CPU224)PLC中来独立控制各单元的启动、运行、通信和停止等操作。
(2)监控管理层
PC作为PROFIBUS-DP总线网络的主站,通过西门子CP5611通信卡的总线连接器接入网络。在WINDOWS2000操作系统下,PC机首先通过软件STEP7对其进行组态和参数配置。然后再利用STEP7软件编写由组织块(OB)、功能块(FB、FC)和数据块(DB)构成的CPU315-2DP PLC的控制程序。其中,OB是PLC的主监控扫描程序,用于控制程序的运行;FB、FC是功能子程序" title="子程序">子程序块,分别实现系统所需的各功能子程序,其中包括MT500触摸屏和各从站进行数据通信的子程序、S7-300 PLC和各从站进行数据通信的子程序以及MT500触摸屏和S7-300 PLC进行数据通信的子程序等,供主程序调用;DB数据块为存储各运行数据的区域,为S7-300 PLC内部数据转换以及MT500触摸屏和各从站之间、MT500触摸屏和S7-300 PLC之间的数据交换提供了平台。最后将程序下载到CPU315-2DP PLC中,就可以实现MT500触摸屏和S7-300 PLC、各从站以及S7-300 PLC和各从站进行数据通信。
该柔性制造监控系统采用台湾WEIN VIEW的MT500触摸屏作为监控设备,在PC机上利用Easy Builder 500组态软件编写柔性制造系统的监控软件,然后将监控软件装入MT500触摸屏。在WEIN VIEW的MT500触摸屏上通过使用柔性制造系统的监控软件就可实现对柔性制造系统各工作单元的监控。
4 结束语
本系统采用PLC作为现场控制设备,PROFIBUS-DP网络作为系统的通信基础,以台湾WIEN VIEW的MT 500触摸屏为监控设备,利用Easy Builder 500组态软件对该柔性制造系统实现实时监控,从而能够可靠、准确地完成控制操作。基于PROFIBUS-DP总线的柔性制造监控系统,是现代工业控制中比较先进的控制方案,可适用多种应用场合,应用前景将会十分广泛。
本文作者创新点:在本文中,以PLC作为现场控制设备,PROFIBUS-DP网络作为系统的通信基础,以台湾WEIN VIEW的MT 500触摸屏为监控设备,利用Easy Builder 500 组态软件对该柔性制造系统实现实时监控,在现代工业控制中属于比较先进的控制方案,可适用多种应用场合,应用前景将会十分广泛。
参考文献
[1] 廖常初. S7-300/400 PLC应用技术 北京:机械工业出版社,2005
[2] 袁佑新,丁一,陈涛等. 基于PROFIBUS-DP的煤粉制备分布式控制系统 微计算机信息. 2006年 第5-1期 第46-48页
[3] 苏宏英,戚宇恒. 基于PROFIBUS现场总线的小型柔性制造实训系统的设计与实现 广东:广东技术师范学院学报.2004年 第6期 第68-71页