西门子人机界面(触摸屏)组态与应用技术 第4版 课件 第9章 人机界面应用实例_第1页
西门子人机界面(触摸屏)组态与应用技术 第4版 课件 第9章 人机界面应用实例_第2页
西门子人机界面(触摸屏)组态与应用技术 第4版 课件 第9章 人机界面应用实例_第3页
西门子人机界面(触摸屏)组态与应用技术 第4版 课件 第9章 人机界面应用实例_第4页
西门子人机界面(触摸屏)组态与应用技术 第4版 课件 第9章 人机界面应用实例_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

9.1控制系统功能简介与PLC程序设计1.系统功能与机械结构某物料控制系统按一定的比例将2~4种颗粒状的物料混合在一起,4种物料放在4个金属仓内,每个仓的底部安装了一个气缸控制的插板阀,电磁阀线圈通电时插板阀打开,物料流出。断电时插板阀关闭,物料停止流出。秤斗和混合仓都是底部为圆锥形的金属料斗,秤斗用称重传感器测量物料和秤斗的总重量,搅拌器用搅浆搅动混合仓内的物料颗粒。秤斗和混合仓底部的插板阀用于放出物料。第9章人机界面应用实例2.创建项目打开名为“HMI综合应用”的项目,PLC_1为CPU1214C,HMI_1为KTP400Comfort。3.主程序的设计

主程序根据自动/手动开关I0.0的状态,在OB1中调用自动程序FC2或手动程序FC1。起动自动运行的条件如下:各电磁阀关闭和搅拌器电动机停机(Q0.2~Q1.0均为0状态);秤斗和混合仓中的物料均被排空(变量“总重量”和“混合仓料位”的值为0)。满足上述条件时变量“起动条件”为1状态。在手动模式时如果满足自动运行的起动条件,将顺序功能图的初始步对应的变量“初始步”(M5.0)置位为1,允许起动自动运行。反之将M5.0复位为0,禁止起动自动运行。

从自动模式切换到手动模式时(即自动/手动开关的下降沿),用字逻辑与指令(AND)将顺序功能图中各步对应的M5.0~M5.7清零,同时用AND指令将Q0.2~Q1.0清零,关闭各电磁阀,令搅拌器电动机停机。为了在仿真调试时模拟进料过程,组态按下主画面或手动画面上的“进料”按钮时,变量“进料标志”(M6.7)被置位,释放该按钮时M6.7被复位。打开任意一个进料阀时,每单击一次该按钮,变量“总重量”的值如果小于600(其单位为0.1kg),它将增大1kg。从手动模式切换到自动模式时,将手动模式用于显示操作时间的计数器当前值清零。在出现缺料信号、外部故障信息,和出现搅拌器电动机转速过高的故障时,关闭各阀门和电动机,复位顺序功能图中的各步对应的M位,将连续标志清0,并通过报警视图发出报警信号。4.实际的物料总重量的计算

变量

“总重量”仅用于程序的模拟调试。实际的程序应删除“总重量”

的控制电路。假设电子秤的量程为0~60kg,AI模块的量程为DC±10V。将AI模块输出的数字值N转换为秤斗总重量(单位为0.1kg)的公式为秤斗总重量=600×N/27648秤斗总重量减去秤斗本身的重量,得到物料总重量。当前物料总重量减去进上一种料结束时的物料总重量,得到正在进的料的重量。5.自动程序的设计物料混合系统的自动控制程序属于典型的顺序控制程序,用顺序功能图和顺序控制设计法来设计自动控制程序。满足起动条件时,初始步M5.0为1状态。单击主画面上的“起动”按钮M1.0或外接的起动按钮I0.1,“连续标志”M6.6变为1状态,从初始步切换到步M5.1。主画面上的1号进料阀变为红色,该阀打开。进料达到配方设定的值时,1号料停止进料,自动改为进2号料,直到进完所有的料。进完所有的料后,秤斗底部的秤放料阀自动打开,将物料放入秤斗下面的混合仓。与此同时定时器“秤放料TON”(简称为T0)开始定时,其当前值不断增大。当前值等于预设值时定时结束,"秤放料TON".Q的常开触点闭合,切换到步M5.6,T0的当前值被清零,秤放料阀关闭,搅拌器开始搅拌混合仓内的物料。经过定时器“搅拌TON”(简称为T1)设定的时间后,切换到步M5.7。搅拌器停止运行,混合仓底部的放成品阀打开,放出混合好的物料。经过定时器“放成品TON”(简称为T2)设定的时间后,关闭放成品阀。因为变量“连续标志”M6.6为1状态,转换条件M6.6*T2满足,返回步M5.1,开始下一工作周期的工作。

单击触摸屏上的“停止”按钮或外部的停止按钮后正常停机,“连续标志”M6.6变为0状态,但是不会马上停止运行,要等到完成最后一次的流程(包括进料、秤斗放料、搅拌和混合仓放料),步M5.7之后左边的转换条件满足时,返回初始步M5.0后停机。6.显示秤斗与搅拌仓中料位的程序秤斗与搅拌仓中的物料料位用棒图功能来显示,秤斗中的料位与变量“总重量”成正比。因为没有检测混合仓中的料位,用程序来计算混合仓的料位。

双击项目树的文件夹“PLC_1”中的“设备组态”,打开PLC的设备视图,选中CPU模块后,再选中巡视窗口中的“属性

>常规

>时钟存储器”,勾选复选框“时钟存储器”,设置“存储器字节”为4,即设置MB4为时钟存储器。其中的M4.1的周期为200ms,M4.5的周期为1s。主画面上秤斗和混合仓的高度相同,棒图满量程对应的物料重量为60kg。在秤斗向混合仓放料的过程中,秤斗中物料大于等于1kg时,每200ms令秤斗中的物料减少1kg,混合仓中的物料增加1kg,就能保持两个仓料位之间的协调变化。7.手动程序设计在手动模式时单击手动画面上的“进1号料”按钮,手动程序中的变量“进1号料按钮2”变为1状态,“进1号料阀”的线圈通电并自保持,该阀门打开,画面上该阀门变为红色。单击“停止”按钮,变量“停止按钮2”的常闭触点断开,“进1号料阀”的线圈断电,画面上的阀门变为灰色。4个进料阀和秤放料阀之间有连锁,同时只能打开一个阀门。刚打开进1号料阀时,用MOVE指令将当时的物料总重量记忆在变量“初始总重量”中。在进1号料的过程中,用减法指令SUB计算出来的当前总重量与初始总重量之差即为1号料的重量。其余3种料的进料控制程序与1号料的类似。为了显示出手动时各段时间从零逐渐增大的值,分别用3个计数器和10Hz时钟脉冲来累计3段时间,它们使用加计数器指令CTU,符号地址分别为“秤放料CTU”“搅拌CTU”和“放成品CTU”。单击画面上的“秤放料”按钮,“秤放料阀”的线圈通电,电路中有连锁。“Clock_10Hz”的常开触点每100ms通、断一次,使“秤放料CTU”的当前值加1。在手动画面上,以100ms为单位用输出域显示加计数器“秤放料CTU”的当前值(即秤放料经过的时间)。它的设定值PV在1000s的时候才起作用,所以没有什么实际的意义。在秤放料阀打开时,“Clock_5Hz”每200ms将秤斗中物料的总重量减1kg,将混合仓中物料的重量加1kg,这样能使两个仓中的物料协调变化。程序中重量的单位为0.1kg。单击“放成品”按钮,“放成品阀”的线圈通电并自保持。“Clock_5Hz”每200ms将混合仓中物料的总重量减1kg。打开放成品阀时,将各种料的重量清零。打开秤放料阀时,将各操作时间值清零。9.2触摸屏画面组态9.2.1画面的总体规划1.确定需要设置的画面需要设置初始画面、自动运行画面(主画面)、手动画面、设备状态画面(用于显示各主要变量的当前值和4种物料的累加值)、用户管理画面、配方画面、报警画面和用于显示搅拌器电动机转速的趋势曲线。

2.画面切换关系与初始画面开机后显示初始画面,通过画面切换按钮,可以从初始画面切换到所有的其他画面,其他画面用永久性区域的“初始画面”切换按钮返回初始画面。初始画面之外的画面不能相互切换,需要经过初始画面的“中转”来切换。3.组态永久性区域

在永久性区域放置日期时间域、切换到初始画面的按钮,和连接变量“自动/手动开关”的符号I/O域,其模式为“双状态”,两种状态分别显示“自动模式”和“手动模式”。9.2.2画面组态1.自动画面监控自动模式运行的画面称为自动画面,又称为主画面。开机后进入初始画面,单击“主画面”按钮,进入主画面,永久性区域中的符号I/O域显示“手动模式”。主画面给出了系统的示意图,用棒图显示秤斗内和混合仓内物料的高度,画面上的I/O域均为输出模式。在画面上显示来自配方的各物料的值和定时时间的设定值。“总重量”是电子秤秤斗内物料的总重量。“起动”和“停止”按钮用于起动和停止自动运行,“进料”按钮仅用于仿真调试。

2.生成阀门的图形I/O域将工具箱的“图形”窗格的“\WinCC图形文件夹\Equipment\Automation[EMF]\Valves”文件夹中的灰色阀门拖拽到画面上适当的地方。选中它以后复制它,再粘贴到Visio的“画面”上。将它另存为JPEG格式的图形文件“阀门OFF”。用同样的方法,将Valves文件夹中红色的相同形状的阀门另存为JPEG格式的文件“阀门ON”。将工具箱的“图形I/O域”拖拽到主画面上,设置它的模式为“双状态”。单击“关:”选择框右侧的按钮,单击出现的图形对象列表左下角的按钮,找到并双击图形文件“阀门OFF”,它被保存到图形对象列表中。用同样的方法,设置阀门打开时的图形文件为“阀门ON”。用同样的方法生成其他阀门对应的图形I/O域。3.手动画面运行时令自动/手动开关I0.0为0状态,永久性区域中的符号I/O域显示“手动模式”。在手动模式,用手动画面上的按钮分别打开6个阀,和启动搅拌器电动机,操作的保持功能是用PLC的程序实现的。按“停止”按钮将停止当前被起动的操作。各按钮左侧的指示灯用来显示PLC对应的输出信号的状态,按钮右侧的输出域是进料的重量和各段运行时间的当前值,操作人员用这些输出域的值来判断应该在什么时候用停止按钮停止当前正在执行的操作。“进料”按钮用于仿真调试。4.设备状态画面设备状态画面除了显示4种物料的当前重量和3段运行时间的值之外,还显示4种物料的累加值和搅拌器的转速。“清累加值”按钮用于清除4种物料的累加值。单击该按钮,用系统函数“设置变量”分别将4种物料的累加值清零。5.用户管理画面用户管理画面组态了用户视图,和“登录用户”“注销用户”按钮。在组态用户组时,设置了“访问配方画面”和“清累加值”权限。

在用户组编辑器中,设置各组用户的权限。管理员组拥有所有的权限,操作员组仅有清累加器的权限,班组长组有访问配方画面和清累加值权限。在组态用户时,设置操作员组的LiMing的密码为1000,班组长组的WangLan的密码为2000,管理员组的Admin的密码为9000。选中初始画面的“配方画面”按钮,再选中巡视窗口的“安全”,将访问配方画面的权限“Monitor”分配给该按钮。在组态“设备状态”画面时,选中“清累加值”按钮,再选中巡视窗口的“安全”,将清累加器的权限“Operate”分配给该按钮。6.组态配方和配方画面

物料混合系统用配方来提供生产工艺参数。打开配方编辑器,查看它的配方元素和数据记录,物料的重量为零表示产品不使用该物料。除此之外,配方中还有单位为ms的秤斗放料、搅拌和放成品的时间预设值。选中名为“1号产品”的配方,再选中巡视窗口的“同步”,只选中“同步配方变量”复选框。在配方画面上组态了配方视图,和“打印配方报表”按钮。7.组态报警画面与报警窗口秤斗上的1~4号料的料斗无料时,PLC发出缺料报警消息,将“事故信息”字MW2的第0位~第3位中的对应位置1。出现外部故障时,“事故信息”字MW2的第4位变为1状态。

打开“HMI报警”编辑器,在“离散量报警”选项卡中组态5个离散量报警。搅拌器电动机用变频器驱动,在“模拟量报警”选项卡组态“转速过高”报警,转速测量值大于1500转/min时发出“转速过高”报警。打开报警画面,选中报警视图,再选中巡视窗口的“常规”,用单选框选中“报警缓冲区”,启用报警类别Error和System。在全局画面上放置一个报警窗口和一个报警指示器,选中报警窗口后再选中巡视窗口的“常规”,用单选框选中“当前报警状态”,用复选框选中“未决报警”,仅启用了报警类别Error。报警指示器被组态用于显示未确认和未离开的Error类别报警。9.3系统的仿真调试9.3.1使用变量仿真器调试比较复杂的系统可以首先用变量仿真器调试,检查HMI设备的某些功能。1.检查画面切换功能启动“使用变量仿真器”,打开仿真面板。在初始画面单击各画面切换按钮,观察是否能切换到对应的画面。在非初始画面单击永久性区域中的“初始画面”按钮,观察是否能返回初始画面。2.检查用户管理功能单击初始画面的“用户管理”按钮,打开用户管理画面。单击“登录用户”按钮,输入管理员Admin的用户名和密码9000,确认后用户视图应出现所有用户的用户信息。观察管理员此时是否能修改其他用户的名称和密码,修改后的密码是否起作用。退出登录后,检查“设备状态”画面的“清累加值”按钮的保护功能,具有“清累加器”权限的用户Liming(密码为1000)登录成功后,才能对该按钮进行操作。3.检查配方功能具有相应权限的用户Wanglan(密码为2000)登录成功后,单击初始画面的“配方画面”按钮,打开配方画面。选中某一条配方数据记录,返回初始画面后切换到主画面,观察画面左边的I/O域是否是选中的配方数据记录的元素值。4.检查趋势视图

打开趋势视图画面,在变量仿真器中将搅拌机转速测量值的“模拟”方式设置为“增量”,最大值和最小值分别为1200转/分和1400转/分,周期为10s,勾选“开始”复选框,转速曲线的波形应为锯齿波。9.3.2集成仿真调试选中项目树中的“PLC_1”,单击工具栏上的“启动仿真”按钮,将程序下载到仿真PLC,将CPU切换到RUN模式。单击S7‑PLCSIM左边的

按钮,切换到仿真视图,生成一个SIM表。在SIM表中生成变量“自动/手动开关”“搅拌转速测量值”“事故信息”和“1号料配方值”。单击SIM表中的监视按钮

,启动SIM表的监控功能。选中项目树中的“HMI_1”,单击工具栏的“开始仿真”按钮,编译成功后,出现仿真面板,显示初始画面。此时I0.0为0状态,系统处于手动模式。切换到主画面,因为满足了起动条件,顺序功能图的初始步M5.0为1状态,主画面上的“初始步”指示灯亮。1.配方画面的调试勾选S7-PLCSIM中I0.0对应的小方框,令自动/手动开关为1状态,系统处于自动模式,调试自动程序。首先需要将HMI中的某个配方数据记录传送到PLC。为此返回初始画面,单击“配方画面”按钮,出现登录对话框,输入用户名“Wanglan”和密码2000后确认。再次单击“配方画面”按钮,打开配方画面,选择一个配方数据记录。在组态配方的“同步”属性时,只勾选了“同步配方变量”复选框,配方视图、配方变量和PLC都是直接连通的。用配方视图选中某个配方数据记录后,它的各配方元素的值马上传送到PLC对应的地址。修改配方视图中1号原料的值以后,需要单击配方视图中的“写入PLC”按钮,才能将它传送到PLC。修改S7-PLCSIM中的1号原料的值以后,需要单击配方视图中的“从PLC读取”按钮,才能将它传送到配方视图。2.主画面的仿真调试返回初始画面后,打开主画面,可以看到画面左边“配方值”区域的输出域中的配方元素的值。如果采用集成仿真,为了模拟调试自动程序,在程序中用变量名为“总重量”的MW60来替代模拟量输入的转换值,在主画面和手动画面上临时增设“进料”按钮,每按一次“进料”按钮,“总重量”增加1kg。单击画面上的“起动”按钮,“连续标志”(M6.6)指示灯亮,1号进料阀打开(变为红色)。多次单击“进料”按钮,变量“总重量”和“1号料”的值不断增大。

1号料进入料斗的重量达到配方给出的设定值时,1号进料阀自动关闭(变为灰色),2号进料阀自动打开。4种料都按设定值进完后,秤斗放料阀自动打开,“秤放料”定时器开始定时,其剩余时间值不断减小。程序中的“200ms时钟”使变量“总重量”的值每200ms减1kg,混合仓中的物料每200ms加1kg,画面上秤斗中的物料“流入”混合仓。“秤放料”定时器的定时时间到时,秤放料阀关闭,开始搅拌。“搅拌”定时器定时时间到时,打开放成品阀,“放成品”定时器开始定时。变量“混合仓料位”的值每200ms减1kg,画面上混合仓的物料不断减少。混合仓的物料放完后,又开始进1号料。单击画面上的停止按钮后正常停机,“连续标志”指示灯熄灭。但是不会马上停止运行,要等到完成最后一次的流程后停机。最后返回初始步,“初始步”指示灯亮。3.手动运行的仿真调试打开手动画面,令I0.0为0状态,系统

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论