PLC和触摸屏组合控制系统的应用吕品PLC和触摸屏组合控制系统的应用ApplicationofControlSystemComposedofPLCandTouchScreeno留6口劈(内蒙古科技大学信息工程学院,内蒙古包头014010)摘要:为了使PLC的应用更加灵活并实现可视化,对PLC和触摸屏组合控制系统进行了研究。分别采用¥7-200CPU224XP和迪文触摸屏作为系统的控制器和人机界面,采集现场的温度、压力信号。控制现场的执行机构。详细阐述了触摸屏界面的制作方法、PLC程序的设计方法及设计过程中遇到的问题。考虑到西门子PLC和迪文触摸屏之间不能进行直接通信,在分析了迪文触摸屏的数据帧结构及数据传送方式的基础上,设计了无源RS-485/RS-232转换电路。系统已投入运行,其运行效果良好。关键词:PLC触摸屏程序模拟量自由口通信温度曲线中图分类号:TP273Abstract:Inorderto文献标志码:AmaketheapplicationofPLCmoreflexibleandinvisualization,thecombinedPIEandtouchscreen8,8screencontrolsystemisre-searched.Byadopting¥7-200CPU224XP鹅thecontroller.andDiwentouchsignalsinthefieldmanmachineinterface。thetemperaturescreenandpressurea托collected,andtheactuatorsarecontrollod.Thefabricationmethodofthetouchareinterface.designmethodofPLCcommuni-programandtheproblemsencounteredindesignprocesscaredescribedindetail.InconsiderationtothefactthatarcSiemens’PIEcannotwithDiwentouchscreendirectly。thedataframeanddatatransmissionmodeofDiwentouchscreensystemanalyzedindetailandthepassiveRS一485/RS-232conversioncircuithasbeenKeywords:PLCTouch∞reenProgramdesigned.Thehasbeenportputinoperationwithexcellentresults.TemperaturecurveAnalogvariableFreecommunication0引言随着科技的飞速发展,越来越多的机器与现场操作都趋向于使用人机界面,而PIE控制器强大的功能及复杂的数据处理也要求有一种功能与之匹配而操作简便的人机界面。触摸屏的出现无疑是2l世纪自动化领域的一个巨大革新…。触摸屏和PLC的组合使用已经成为主导形式。PI系统控制现场的电动阀、电磁阀、电动机和温度控制器等执行机构。¥7-200通过模拟量输入模块和温度、压力传感器采集现场的温度和压力信号,信号通过PIE上的A/D转换、数值变换传送到触摸屏上,触摸屏显示实时的温度值、压力值、温度曲线、压力曲线和PID曲线;且PID参数可以通过触摸屏进行设置,触摸屏给PLC发送指令,以控制现场的执行机构。由于PIE接口为RS.485,触摸屏接口为RS-232,因此,需要增加一个RS・485/RS-232转换线。控制系统的组成如图1所示。E是一种结构简单、通用性好、功能较完备的新型控制元件,其主要优点是抗干扰能力强,可以提高系统的可靠性和稳定性以及生产效率,特别适用于工业控制旧1。触摸屏是一种连接人和机器的人机界面,它代替了原始的控制台和显示器,可用于数据显示和参数设置,并且可以用动态曲线的形式描述系统的控制过程;扩展了PLC的功能,减少了按钮、开关、仪表等仪器的使用。ll触摸屏ll8s7.200PLCCPU224数字量模块EM223CN模拟量模块EM235CNl系统的组成本系统采用SiemensS7-200和迪文触摸屏组成的Fig.1图1控制系统组成框图Thecompositionofcontrolsystem内蒙古科技厅攻关计划项目(编号:20081504)。修改稿收到日期:2010一03一15。作者吕品,男,1985年生,现为内蒙古科技大学控制理论与控制工程专业在读硕士研究生;主要从事过程控制的研究。2PLC和触摸屏的通信计算机与计算机或计算机与终端之间的数据传送45《自动化仪表》第31卷第8期2010年8月万方数据PLC和触摸屏组合控制系统的应用吕品可以采用串行通信和并行通信2种方式旧J。¥7-200系列PLC的通信分3种工作方式:PPI通信方式、自由口通信方式和Profibus.DP通信方式H1,本系统采用的是自由口通信方式。2.1拟量输入模块变成数字信号传到PLC的存储器,再根据传感器的量程等实际情况把数字信号换算成实际的温度值(模拟量比例换算是指由于A/D、D/A转换之间的对应关系,s7-200CPU内部用数值表示外部的模拟量信号,两者之间有一定的数学关系,即模拟量/数值量的换算关系¨1)。系统从模拟量模块中地址为AIWl0的通道输入模拟量。为了增强输入模拟量的稳定性,模拟量采集程序采用求多次采样值的平均值方法;而为了减少CPU的扫描时间,程序中的除法采用移位除法(用采样次数的2的次方表示,如128次为2的8次方)。3.2触摸屏的触控功能当触摸屏上的按钮被按下时,触摸屏会给PLC发送按钮位置坐标(触摸屏中表示位置坐标的数据块为“AAPLC的自由口通信当S7.200系列PLC使用自由口通信时,数据传输协议完全由用户程序决定,所有的通信任务都要由用户编程完成。通过自由口方式,S7-200可以与串行打印机、条码阅读器、触摸屏进行通信,其波特率范围为1200—115200bit/s(可调整)。自由口通信的核心是XMT(发送)和RCV(接收)这2条指令以及相应的特殊寄存器控制。本系统的自由口通信使用的是自由口0,s7枷CPU使用SMB30定义自由口0的工作模式。通过特殊寄存器SMB30,可以对校验的选择、每个字符的数据位、自由口的波特率和协议选择进行设置。S7-20073按钮的坐标CC33C33C”),PLC收到数据后CPU上的自由口接口为RS.485,触摸屏的接口为判断按钮的位置坐标是否正确,如果正确,则执行显示曲线、显示实时参数、控制执行机构等指令。3.3通信的相关程序RS-232,设计时需要制做一个RS.485/RS-232的通信线。而¥7-200CPU的通信口RS.485为半双工通信口,发送和接收指令不能同时处于激活状态,此时,可以通过控制特殊寄存器SMB87来控制RCV(接收),当在指定时间内PLC没有收到信息时,RCV指令将停止接收。2.2触摸屏的数据传送方式迪文触摸屏的串口数据帧结构由帧头、指令、数据以及帧尾结束符这4个数据块组成。帧头固定为0XAA,而指令参考迪文指令集,数据最多为249B,帧尾结束符固定为OXCC、0X33、OXC3、0X3C。其中,OX代表16进制数。迪文触摸屏所有指令或数据都是16进制(HEX)格式,对于字型(2字节)数据,字节传送顺序采用高字节先传送(MSB)的方式。传送方向为下行(Tx)时,PLC发送数据给触摸屏,数据从触摸屏串行接口的“D;。引脚”输入;传送方向为上行(Rx)时,触摸屏发送数据给PLC,数据从触摸屏串行接口的“D。引脚”输出。触摸屏与PLC串口数据交换交换过程如图2所示。PLC的编程方法因程序设计人员的思维习惯不同而有很大差异,常用的编程方法有梯形图编程和语句表编程2种。梯形图接近继电器控制的表达形式,语句表则类似于计算机汇编语言,这2种编程方式均实时反映出继电器控制的思想M1。本文采用语句表的编程方法编写了触摸屏和PLC通信及触摸屏触控(触摸屏给PLC发送指令,通过PLC控制执行机构)的程序,其程序如下。①主程序编程网络1:程序初始化LDMOVBMOVBMOVBMOVBMOVBMOVBATCHENISM0.116#19,SMB3016#9C,SMB8716#3C,SMB890,SMB901,SMB92100,SMB94INT0,23图2数据交换过程示意图Fig.2Schematicofthedataexchangeprocess网络2:接收触摸屏发来的指令LDRCVSMO:OVBl20,03典型的PLC程序3.1模拟量的采集及发送在模拟量输入及其转换成实际值的过程中(以温度为例),温度传感器采集到的模拟信号通过PLC模46PRoCESS②中断程序网络l:如果按下“启动”按钮,则发给PLC控制指令控制执行机构LDW>=VWl23.30AW<=VWl23.228VoL31No.8August2010AUTOMATIONINSTRUMENTATION万方数据AW>=vWl25.114AW<=VWl25.324U)sXMTVB20.O、AENOFILL0,VWl20,10AENOSMO.1.1U)PCRE,n网络2:如果按下“返回”按钮,界面切到首页LDW>=VWl23.40AW<=VWl23.157AW>=VWl25.383AW<=VW屹5.432U垮XMTVB30.0AENOFILL0,VWl20,10AENORMO.1.1U)PCRE.rI③数据块VB207VB2l16#AAVB2216婀0VB2316#1VB2416静CCVB2516#33VB2616#C3VB2716#3CVB307VB3116#AAVB3216婀OVB3316加VB3416#CCVB3516#33VB3616#C3VB3716们C4用户界面用户界面的设计和实现分为以下2个步骤。①设计触摸屏的显示界面设计和触摸屏HMI物理分配率相同的用户界面,并下载到HMI终端(用户界面可以用任意画图软件进《自动化仪表》第3l卷第8期2010年8月万方数据PLC和触摸屏组合控制系统的应用吕品行绘制)。②制作触摸屏按钮按照工艺要求设计好的用户界面有很多按钮,当触摸屏按钮被按下时,触摸屏会给PLC发一个位置坐标(格式为从73坐标CC33C33C),使其根据坐标的正确性来执行相应的指令。如按钮“温度曲线”,它的有效区域是右上角和左下角这2个点坐标的组合(蜀K,x。yI),其中矗y0为“温度曲线”右上角坐标,五yl为“温度曲线”左下角坐标。当“温度曲线”按钮被按下时,触摸屏就给PIE发送相应的坐标指令,PLC收到坐标(x,y)后进行判断,若Xo≤x≤五且y0≤l,≤y1,则PLC给触摸屏发送显示温度曲线的指令,触摸屏上就会显示如图3所示的实时温度曲线。同理,可以进行PID参数的设置。图3实时温度曲线Fig.3Real—timetemperaturecurve5遇到的问题及解决方法在系统设计过程中,会遇到以下几类问题。①通信接口不匹配,即PIE上CPU的接口为RS一485,触摸屏接口为RS-232。解决办法是购买RS一485/RS-232转换器,或自己设计一个转换电路。②¥7-200CPU通信端口为RS.485半双工通信口,发送和接收指令不能同时处于激活状态。解决办法是通过软件设计实现,把接收信息控制字SMB87设置为16#9C,当在设定时间内PLC没有接收到信息时,则接收指令RCV停止接收。③PLC和触摸屏的通信波特率必须保持一致,本系统的通信波特率为115200bit/s。6结束语触摸屏和PLC组合系统的研究既利用了PLC强大的控制功能,又发挥了触摸屏友好的人机交互、灵活、可靠的优点,大大减少了操纵台上的开关数量,省去了复杂的电气接线,使操作人性化。操作人员可以直接通过触摸屏的按钮来控制系统的运行,简化了操(下转第5l页)47输煤程控系统与筒仓安全监控系统的整合杨丽娟送的数据是送给输煤系统PLC的。配置完毕后,在输煤程控系统中收集筒仓安全监测系统输入信号的变化、报警信息,并立即在惰化系统中进行相应处理,同样,惰化系统中设备运行的状态也能够及时采集,从而对卸煤流程作出修整。2.3软件控制内容为确保输煤程控系统安全可靠地运行,筒仓安全监测系统对筒仓进行实时的数据监测。在没有故障报警联锁条件时,输煤程控系统才能够对筒仓进行储煤和卸煤操作p1。同时,输煤程控系统与筒仓安全防爆惰化系统之间保持着密切的数据通信,一旦发生险情,安全防爆惰化系统将及时投入工作。由此各系统之间必须进行以下数据交换。①当筒仓安全监测系统监测到筒仓内的温度值偏高时,输煤程控系统优先卸掉该筒仓的存煤。②当筒仓安全监测系统监测到筒仓内的温度值超过60℃时,进行一级报警,输煤程控系统发送报警信号至安全防爆惰化系统,并打开相应氮气控制阀门充入氮气;当温度值超过70~80℃时,进行二级报警,打开所有氮气控制阀门充入氮气,以起到降温的作用,同时将筒仓内的CO、0:置换掉,起到惰化系统的作用。③为防止存煤时间太长,输煤程控系统轮流均衡使用各个筒仓,遵循先进先出原则。在输煤程控系统中对筒仓卸煤进行记录,若5天筒仓未出煤,进行低级报警;10天未出煤,进行高级报警;15天未出煤,进行高高级报警。报警信号被送入惰化系统,依据不同的报警级别,惰化系统作出相应的处理。④惰化系统在控制伸缩机工作,使通气管道接近煤层的同时,发送运行状态信号至输煤程控系统,禁止对该筒仓进行卸煤。须及时通知惰化系统启动冲人氮气,并打开对应筒仓顶部风机或除尘器使其通风,在没有故障报警时,输煤程控系统方可进行操作。⑥筒仓安全监测系统监测到筒仓内CO浓度高于3.2%时进行一级报警;当高于5.12%时进行二级报警,输煤程控系统通知惰化系统启动,冲入氮气进行保护,防止因CO含量过高引起爆炸,同时启动警铃报警。⑦每个筒仓顶部设有烟雾浓度检测,筒仓安全监测系统发出报警并确认着火时,安全防爆惰化系统启动,注入大量惰性气体,消灭火源;输煤程控系统停止储煤,紧急卸煤,并在筒仓煤出口处对煤流喷水降温,确保卸煤皮带和其他设备的安全。3结束语大直径筒仓形式的封闭煤场是火力发电厂储煤的发展方向,这一方案在江苏利港电厂三期工程中得到很好的实施。筒仓安全监测及防爆系统投运至今,经历了几次高温、雨季的考验。安全运行已达4年,具有较好的实用性和稳定性,为输煤程控系统的安全运行提供了强有力的保障。参考文献[1]周留才.超大型筒仓的发展及其在火电厂的应用概况[J].电力建设。1999(5):43.[2]郭湛,包平,宋存义.火电厂贮煤筒仓安全监测系统的研究与设计[J].微计算机信息,2006(7):139—140.[3]张百练,宋存义.储煤筒仓系统爆炸危险因素分析[J].工业安全与环保,2005,31(8):29—30.[4]梁树杰,李郁峰,李元宗.电厂筒仓安全防爆控制系统的研制[J].太原理T大学学报:自然科学版,2005,36(2):197—199.【5]郎毅翔,张学军,王巍然,等.筒仓安全管理措施[J].煤矿机械,2000(12):54—55.[6]李杰,董仰宗,董杰.可编程序控制器在电厂输煤系统中的应用[J].山西电力技术,1999(2):42—44.[7]张鹏.基于GE.PLC控制的电厂输煤程控系统[J].工程技术,2008(16).⑤可燃气体的测量范围为0~100LEL%,其中25LEL%为初报警,40LEL%为高报警。确认筒仓安全监测系统没有误报而浓度偏高时,输煤程控系统必(上接第47页)作难度,且通过运行曲线可以更直观地掌握系统的运行状态。系统具有实时显示被控系统的参数值、显示曲线、控制、报警、记录及设置参数等功能,实现了PLC的可视化功能。PLC和触摸屏的组合使用是工控领域的发展趋势。参考文献[1]刘文生.PLC与触摸屏的综合应用[J].辽宁师专学报:自然科学版,2009,11(I):87-88.[2]常宏杰,固宏军,杨宜平,等.基于PIE的石英晶体真空退火炉控制系统设计[J].河北工业科技,2009,26(4):249—252.[3]韩志超,桑斌修.PLC与触摸屏通讯的实现和应用[J].国内外机电一体化技术,2006。9(3):53—55.[4]俞洁,李旭芳.西门子57-200系列PIE通讯功能与应用[J].机械工业自动化,1999,21(1):56—58.[5]张侃谕。余玲文.基于57-224的自动化温室控制系统设计[J].自动化仪表,2009,30(2):36—38.[6]郭世钢.PIE的人机接口与编程[J].微计算机信息,2006(19):42—44.[7]彭彦卿.人机界面的开发与应用[J].鹭江职业大学学报:自然科学版,2004(4):82—85.51《自动化仪表》第3l卷第8期2010年8月万方数据