组态王课件 (4)

上传人:da****ge 文档编号:243719142 上传时间:2024-09-29 格式:PPT 页数:136 大小:6.78MB
返回 下载 相关 举报
组态王课件 (4)_第1页
第1页 / 共136页
组态王课件 (4)_第2页
第2页 / 共136页
组态王课件 (4)_第3页
第3页 / 共136页
点击查看更多>>
资源描述
,单击此处编辑母版文本样式,*,单击此处编辑母版标题样式,第,13,章 基于组态王,Kingview,6.50,的控制实训,实训,1,基于组态王,Kingview,6.50,实现对机械手的控制实训,实训,2,基于组态王,Kingview,6.50,实现对模拟电梯的控制实训,实训,3,基于组态王,Kingview,6.50,实现对自动大门控制的实训,实训,4,基于组态王,Kingview,6.50,实现恒压供水控制的实训,下一页,第,13,章 基于组态王,Kingview,6.50,的控制实训,实训,5,基于组态王,Kingview,6.50,实现次品检测自动控制的实训,实训,6,基于组态王,Kingview,6.50,实现双储液罐自动控制的实训,上一页,实训,1,基于组态王,Kingview,6.50,实现对机械手的控制实训,一、实训目的,(,1,)了解机械手的基本结构及控制要求。,(,2,)掌握用组态王软件设计机械手动画和程序的编制。,二、实训器材,(,1,)计算机,1,台,(,2,)机械手控制平台,1,台(采用三菱,FX2NPLC,控制),(,3,)组态王,Kingview,6.50,软件,1,套,(,4,)工具一套,返回,下一页,实训,1,基于组态王,Kingview,6.50,实现对机械手的控制实训,三、实训要求,一个简单的机械手应具有启动、停止、复位、移动和抓放功能。机械手的启动和停止功能应该由操作人员通过启动和停止按钮进行控制。移动和抓放功能则由相应的气缸控制。对应的气缸有,4,个,分别具有抓紧、放开、上移、下移、收入、伸出、左右摆动功能。,具体控制要求是:,(,1,)按下上电按钮后,机械手得电进入工作状态。,(,2,)按下复位按钮后,复位指示灯闪烁,不管机械手在什么位置,都将回到原始位置。,返回,上一页,下一页,实训,1,基于组态王,Kingview,6.50,实现对机械手的控制实训,(,3,)按下启动按钮后,启动灯闪烁,当按下运行按钮时,机械手臂伸出下移抓紧上升手臂收入左摆伸出下移放开上移手臂收入右摆,进行一次循环运行,最后回到原始位置,等待下一次运行启动。,四、设备,I/O,与变量的分配,机械手控制系统采用三菱,FX2NPLC,进行控制,其,I/O,分配如,表,1311,所示,而变量定义如,表,1312,所示。,五、组态画面的设计,(,1,)组态参考画面如,图,1311,所示。画面中除了开始、复位、运行、上电和系统退出按钮以外,主要绘制机械手处于不同位置时状态的画面,为进行动画连接时提供需要显示的画面(本例采用隐含连接进行动画方式)。,返回,上一页,下一页,实训,1,基于组态王,Kingview,6.50,实现对机械手的控制实训,(,2,) 系统运行初始画面如,图,1312,所示。机械手处于左边、收入、上移和放开状态,等待启动运行信号进行工作。,(,3,)机械手控制系统,PLC,参考程序如,图,1313,、,图,1314,、,图,1315,、,图,1316,所示。,(,4,)动画连接,机械手控制系统参考组态画面动画连接示意图,如,图,1317,所示。本画面的动画连接采用隐含连接动画连接方式,即当画面中各图素隐含连接表达式为真时将其显示出来,如果表达式不成立时则隐含,具体连接如下:,标注,1,图素隐含连接:,m0|m1|m2|m3|m4|m5|m6|m7|m8|m9|m10|m11|m19|x16=0,标注,2,图素隐含连接:,m0|m1|m2|m3|m4|m5|m11|m19|x16=0,返回,上一页,下一页,实训,1,基于组态王,Kingview,6.50,实现对机械手的控制实训,标注,3,图素隐含连接:,m6|m7|m8|m9|m10,标注,4,图素隐含连接:,m6|m7|m10,标注,5,图素隐含连接:,m10,标注,6,图素隐含连接:,m8|m9,标注,7,图素隐含连接:,m6|m7|m8|m9,标注,8,图素隐含连接:,m11,标注,9,图素隐含连接:,m12&x1=0|m18,标注,10,图素隐含连接:,m12&x1=0,标注,11,图素隐含连接:,x1&m12|m13|m14|m15|m16|m17,标注,12,图素隐含连接:,x1&m12|m17,返回,上一页,下一页,实训,1,基于组态王,Kingview,6.50,实现对机械手的控制实训,标注,13,图素隐含连接:,m13|m14|m15|m16,标注,14,图素隐含连接:,m13|m16,标注,15,图素隐含连接:,m13,标注,16,图素隐含连接:,x1&m12,标注,17,图素隐含连接:,m14|m15,标注,18,图素隐含连接:,m14,标注,19,图素隐含连接:,m15|m16,返回,上一页,下一页,实训,1,基于组态王,Kingview,6.50,实现对机械手的控制实训,六、系统调试,(,1,)制作好的组态画面进行动画连接好,并将,PLC,编程口与计算机串口进行连接,如,图,1318,所示。并将,PLC,的通讯参数与组态王设置一致,,PLC,采用默认的通讯参数,即波特率:,9 600 bps,,数据位长度:,7,位,停止位长度:,1,位,奇偶校验位:偶校验,同时组态王系统的,COM1,口要设置要与,PLC,一致,如,图,1319,所示。,(,2,)输入程序,将设计好的,PLC,程序正确的下载到三菱,FX2NPLC,中。,(,3,)系统调试,按要求正确将计算机、,PLC,和机械手连接好,进行系统调试,观察组态画面动画与机械手的运行是否一致,否则,检查组态画面动画隐含连接正确与否,直至组态动画正常运行为止。,返回,上一页,下一页,实训,1,基于组态王,Kingview,6.50,实现对机械手的控制实训,七、实训报告,实训报告要求完成常规要求外,描述机械手组态画面的运行情况,总结设计要领,并提出改进意见。,返回,上一页,实训,2,基于组态王,Kingview,6.50,实现对模拟电梯的控制实训,一、实训目的,学习用,Kingview,6.50,和,PLC,实现对模拟电梯的控制,二、实训器材,(,1,),PC,机一台。,(,2,),Kingview,6.50,组态软件。,(,3,)西门子,S7200PLC,一台。,(,4,)导线、万用表、螺丝刀等工具。,返回,下一页,实训,2,基于组态王,Kingview,6.50,实现对模拟电梯的控制实训,三、实训要求,四层教学仿真电梯系统在各类院校的,PLC,实践教学中得到了广泛的利用,其基本控制要求如下:当呼叫电梯的楼层大于电梯所停的楼层时,电梯上升到呼叫层,电梯停止运行;当呼叫电梯的楼层小于电梯所停的楼层时,电梯下降到呼叫层,电梯停止运行;当同时有多层呼梯信号时,电梯先按照同方向依次暂停。,四、设备,I/O,与变量的分配,电梯控制系统采用西门子,S7200PLC,进行控制,其,I/O,分配如,表,1321,所示,而变量定义如,图,1321,所示。,返回,上一页,下一页,实训,2,基于组态王,Kingview,6.50,实现对模拟电梯的控制实训,五、组态画面的设计,(,1,)在组态王“画面”上创建四层教学仿真电梯系统的控制示意图,如,图,1322,所示,建立各个按钮及位图,并将各个控制按钮、指示灯及位图与所建立相应变量关联,进行动画连接。在应用程序命令语言的启动时、运行时和停止时分别输入一下命令语言:, 启动时:,本站点,速度,=2;,本站点,电梯轿厢,=0;,运行时:,if(,本站点,电梯上升,=1),返回,上一页,下一页,实训,2,基于组态王,Kingview,6.50,实现对模拟电梯的控制实训,本站点,电梯轿厢,=,本站点,电梯轿厢,+,本站点,速度,;,if(,本站点,电梯下降,=1),本站点,电梯轿厢,=,本站点,电梯轿厢,-,本站点,速度,;,if(,本站点,电梯轿厢,=0 &,本站点,电梯轿厢,=150 &,本站点,电梯轿厢,=300 &,本站点,电梯轿厢,=450),本站点,电梯楼层显示,=4;,返回,上一页,下一页,实训,2,基于组态王,Kingview,6.50,实现对模拟电梯的控制实训,if(,本站点,电梯轿厢,=0&,本站点,电梯轿厢,=145&,本站点,电梯轿厢,=295&,本站点,电梯轿厢,=445),本站点,四楼平层开关,=1;,else,本站点,四楼平层开关,=0;,返回,上一页,下一页,实训,2,基于组态王,Kingview,6.50,实现对模拟电梯的控制实训, 停止时:,本站点,电梯轿厢,=0;,本站点,一层呼梯按钮,=0;,本站点,二层呼梯按钮下,=0;,本站点,二层呼梯按钮上,=0;,本站点,三层呼梯按钮下,=0;,本站点,三层呼梯按钮上,=0;,本站点,四层呼梯按钮,=0;,本站点,厢内选层按钮,1=0;,本站点,厢内选层按钮,2=0;,本站点,厢内选层按钮,3=0;,本站点,厢内选层按钮,4=0;,返回,上一页,下一页,实训,2,基于组态王,Kingview,6.50,实现对模拟电梯的控制实训,(,2,) 电梯控制系统,PLC,参考程序如,图,1323,所示。,六、系统调试,(,1,)制作好的组态画面进行动画连接好,并将,PLC,编程口与计算机串口进行连接,并对,PLC,的通讯参数与组态王设置一致,,PLC,采用默认的通讯参数,即波特率:,9 600 bps,,数据位长度:,8,位,停止位长度:,1,位,奇偶校验位:偶校验,同时组态王系统的,COM1,口设置要与,PLC,一致,如,图,1324,所示。,(,2,)输入程序,将设计好的,PLC,程序正确的下载到西门子,S7200PLC,中。,(,3,)系统调试,按要求正确将计算机和,PLC,连接好,进行系统调试,观察组态画面动画运行效果是否正常,否则,检查组态画面动画命令语言正确与否,直至修改组态动画正常运行为止。,返回,上一页,下一页,实训,2,基于组态王,Kingview,6.50,实现对模拟电梯的控制实训,七、实训报告,实训报告要求完成常规要求外,要画出完整的控制原理图,写出详细的动画连接设置和完整对应的画面命令语言程序。,返回,上一页,实训,3,基于组态王,Kingview,6.50,实现对自动大门控制的实训,一、实训目的,学习用,Kingview,6.50,和智能模块实现对自动门的控制。,二、实训器材,(,1,),PC,机一台。,(,2,),Kingview,6.50,组态软件。,(,3,)智能模块,ADAM4020,和,ADAM4050,各一块。,(,4,)导线、万用表、螺丝刀等工具。,返回,下一页,实训,3,基于组态王,Kingview,6.50,实现对自动大门控制的实训,三、实训要求,自动大门的控制要求如下:,(,1,)门卫在警卫室通过开门开关、关门开关和停止开关控制大门。,(,2,)当门卫按下开门开关后,报警灯开始闪烁。,5 s,后,开门接触器闭合,门开始打开,直到碰到开门限位开关(门完全打开)时,门停止运动,报警灯停止闪烁。,(,3,)当门卫按下关门开关时,报警灯开始闪烁,,5 s,后,关门接触器闭合,门开始关闭,直到碰到关门限位开关(门完全关闭)时,门停止运动,报警灯停止闪烁。,(,4,)在门运动过程中,任何时候只要门卫按下停止开关,门马上停在当前位置,报警灯停闪。,返回,上一页,下一页,实训,3,基于组态王,Kingview,6.50,实现对自动大门控制的实训,(,5,)关门过程中,只要门夹住人或物品,安全压力挡板就会受到额定压力,门立即停止运动,以防止发生伤害。,(,6,)开门开关和关门开关都按下时,两个接触器都不动作,并进行错误提示。,四、设备,I/O,与变量的分配,ADAM4050,为,7,通道数字量输入、,8,通道数字量输出的,I/O,模块作执行器件,,ADAM4020,为,RS-232,与,RS-485,转换模块,,ADAM4050,通过,ADAM4020,同,PC,机相连接,再用组态王,Kingview,6.50,实现控制自动门。,1. I/O,分配,参考,I/O,分配见,表,1331,。,返回,上一页,下一页,实训,3,基于组态王,Kingview,6.50,实现对自动大门控制的实训,2.,变量定义,参考变量定义见,表,1332,。,五、组态画面的设计,1.,监控画面制作,参考画面如,图,1331,所示。画面中除了大门、墙体外,还设计了,3,个按钮,即开门、关门和停止按钮,作用与对象,SB1,、,SB2,和,SB3,相同,运行中按下其中一个按钮,门做相应动作。,SQ1,、,SQ2,和,SQ3,分别是关门限位开关、开门限位开关和安全压力挡板开关。,Y1,、,Y2,和,Y3,分别是开门接触器、关门接触器和报警指示灯。“操作错误!开门和关门开关不能同时按下!”是操作错误提示文字。,返回,上一页,下一页,实训,3,基于组态王,Kingview,6.50,实现对自动大门控制的实训,2.,动画连接,下面只给出基本动画连接要求与实现方法提示。读者可根据题意设计出更多的动画效果。,(,1,)三个按钮动画效果。要求:运行时按下置,0,,松开置,1,。,(,2,)限位开关和安全压力挡板动画效果。要求:运行时按住置,0,,松开置,1,,用颜色变化表示开关接通和断开状态。安全压力挡板安装在大门上,应能随大门移动,采用水平移动动画连接。,(,3,)开门和关门接触器指示灯动画效果。要求:进行开门、关门状态指示和方向指示。,(,4,)报警指示灯动画效果。要求:开门和关门时报警灯闪烁。,返回,上一页,下一页,实训,3,基于组态王,Kingview,6.50,实现对自动大门控制的实训,(,5,)大门动画效果。要求:门能根据运动情况进行缩放,采用水平缩放连接。为了动画连接方便,可将大门上所有的元素(除了轮子和安全压力挡板外)组合成一个图素。大门的轮子单独作水平移动连接。,(,6,)错误提示动画效果。要求:运行时如果操作人员将开门和关门同时按下,在画面上显示信息:“操作错误!开门和关门开关不能同时按下!”,直到操作人员改正错误。,3.,画面命令语言编写,返回,上一页,下一页,实训,3,基于组态王,Kingview,6.50,实现对自动大门控制的实训,控制程序的编写要从简到难,一个功能一个功能地实现。编写一个功能,调试一个功能,调试成功后,再加入新的功能,反复进行调试修改。调试时可在画面中增加一些变量(如水平移动、状态、定时,5 s,等)的显示输出,以便分析错误。也可把有关变量的属性改为“读写”,就可以脱离硬件直接给进信号调试。,参考画面命令语言如下:,(监控画面存在时每隔,100 ms,执行一次),if(,本站点,开门,=0&,本站点,关门,=1) /,如果按下开门按钮,本站点,状态,=1; /,开门状态,本站点,定时,5s=0; /5s,定时器复位,返回,上一页,下一页,实训,3,基于组态王,Kingview,6.50,实现对自动大门控制的实训,if(,本站点,关门,=0&,本站点,开门,=1) /,如果按下关门按钮,本站点,状态,=2; /,关门状态,本站点,定时,5s=0; /5s,定时器复位,if(,本站点,停止,=0) /,如果按下停止按钮,本站点,状态,=3; /,停止状态,/,停止状态,if(,本站点,状态,=3) /,在停止状态,返回,上一页,下一页,实训,3,基于组态王,Kingview,6.50,实现对自动大门控制的实训,本站点,Y1=0; /,开门接触器断开,本站点,Y2=0; /,关门接触器断开,本站点,Y3=0; /,指示灯停止闪烁,本站点,错误状态,=0; /,撤销错误提示,/,错误状态,if(,本站点,开门,=0&,本站点,关门,=0&,本站点,停止,=1) /,如果同时按下开门和关门按钮,返回,上一页,下一页,实训,3,基于组态王,Kingview,6.50,实现对自动大门控制的实训,本站点,状态,=0; /,在空状态,本站点,Y1=0; /,开门接触器断开,本站点,Y2=0; /,关门接触器断开,本站点,Y3=0; /,指示灯停止闪烁,本站点,错误状态,=1; /,错误提示,if(,本站点,开门,=0&,本站点,关门,=0&,本站点,停止,=1) /,如果同时按下开门和关门按钮,返回,上一页,下一页,实训,3,基于组态王,Kingview,6.50,实现对自动大门控制的实训,本站点,状态,=0; /,在空状态,本站点,Y1=0; /,开门接触器断开,本站点,Y2=0; /,关门接触器断开,本站点,Y3=0; /,指示灯停止闪烁,本站点,错误状态,=1; /,错误提示,/,关门状态,if(,本站点,状态,=2) /,在关门状态,本站点,错误状态,=0; /,撤销错误提示,返回,上一页,下一页,实训,3,基于组态王,Kingview,6.50,实现对自动大门控制的实训,if(,本站点,SQ1=0|,本站点,SQ3=0) /,如果门全关上或夹住物体,本站点,Y3=0; /,指示灯停止闪烁,本站点,Y2=0; /,关门接触器断开,else,本站点,Y3=1; /,指示灯闪烁,本站点,Y1=0; /,开门接触器断开,本站点,定时,5s=,本站点,定时,5s+1; /5s,定时计时,if(,本站点,定时,5s=50) /5s,定时到,本站点,Y2=1; /,关门接触器接通,返回,上一页,下一页,实训,3,基于组态王,Kingview,6.50,实现对自动大门控制的实训,/,开门状态,if(,本站点,状态,=1) /,在开门状态,本站点,错误状态,=0; /,撤销错误提示,if(,本站点,SQ2=0) /,如果门全打开,本站点,Y3=0; /,指示灯停止闪烁,本站点,Y1=0; /,开门接触器断开,返回,上一页,下一页,实训,3,基于组态王,Kingview,6.50,实现对自动大门控制的实训,else,本站点,Y3=1; /,指示灯闪烁,本站点,Y2=0; /,关门接触器断开,本站点,定时,5s=,本站点,定时,5s+1; /5s,定时计时,if(,本站点,定时,5s=50) /5s,定时到,本站点,Y1=1; /,开门接触器接通,返回,上一页,下一页,实训,3,基于组态王,Kingview,6.50,实现对自动大门控制的实训,/,大门移动动画效果,if(,本站点,Y2=1) /,如果关门接触器接通,本站点,水平移动,=,本站点,水平移动,+5; /,关门效果,if(,本站点,Y1=1) /,如果开门接触器接通,本站点,水平移动,=,本站点,水平移动,-5; /,开门效果,六、系统调试,1.,智能模块,ADAM4050,连接和配置,ADAM4050,是,7,通道数字量输入、,8,通道数字量输出的,I/O,模块,为,RS485,接口,不能直接同,PC,机(为,RS232,接口)连接通迅,需通过接口转换模块,ADAM4020,转换。通迅连线如,图,1332,所示。,返回,上一页,下一页,实训,3,基于组态王,Kingview,6.50,实现对自动大门控制的实训,ADAM4050,的输入,/,输出接法如,图,1333,所示。图中分别以,DIO,和,DO0,为例,控制开关闭合时,DIO,为“,0”,状态,断开时,DIO,为“,1”,状态;,DO0,输出“,0”,时继电器断电,输出“,1”,时继电器通电。,ADAM4050,使用前还必须进行通讯参数配置。在,ADAM4000,5000 Utility,的软件中,选中,ADAM4050,连接的串行口,COM1,或,COM2,,点击工具栏快捷键,search,进行搜索,如,图,1334,所示。,搜索到,ADAM4050,模块后,点击模块,进入测试,/,配置界面。如,图,1335,所示。在此界面中可监测,DI0,DI6,的状态,也可直接给,DO0,DO7,赋值。还可以更改,ADAM4050,的地址和通讯参数。,返回,上一页,下一页,实训,3,基于组态王,Kingview,6.50,实现对自动大门控制的实训,要更改,ADAM4050,的地址和通讯参数,先将,ADAM4050,模块的,init*,和,GND,短接,重新上电,此时进入模块的初始化状态,在测试,/,配置界面可以配置模块的地址、通讯速率、量程范围、数据格式和工作方式、通讯协议等。将需要的选项进行修改,最后执行,Update,。,完成设置后,将,init*,和,GND,不短接,重新对模块上电,进入正常工作模式。,本例中,ADAM4050,模块的配置为:,Address,(模块地址):,1,Baud Rate,(波特率):,9600 bps,Check Sum,(校验和):无,返回,上一页,下一页,实训,3,基于组态王,Kingview,6.50,实现对自动大门控制的实训,2.,组态王中测试,ADAM4050,要使,ADAM4050,模块与组态王通讯成功,组态王通讯参数必须与,ADAM4050,模块的设置相一致。本例中组态王,COM1,口参数设为:,波特率:,9600,数据位:,8,停止位:,1,奇偶校验:无校验,返回,上一页,下一页,实训,3,基于组态王,Kingview,6.50,实现对自动大门控制的实训,在,COM1,口中选中已定义的设备,ADAM4050,,单击鼠标右键,选择测试命令,单击鼠标左键,弹出串口设备测试窗,如,图,1336,所示。在此测试窗中可直接测试,ADAM4050,模块的输入,/,输出寄存器状态,以验证,ADAM4050,模块与组态王通讯成功。要注意通讯参数项设置必须与,ADAM4050,模块的配置相同。,3.,在,VIEW,中调试,在组态王,VIEW,中调试前,需要确保硬件连线正确。实际系统中开关量输入(,DI,)是从限位开关和按钮送入的,考虑到它们某些特殊性,可以根据情况改变或删除它们的属性,也可以加操作权限,以防被人误操作。例如可以取消画面中开门限位开关对象的按钮动作属性。,返回,上一页,下一页,实训,3,基于组态王,Kingview,6.50,实现对自动大门控制的实训,另外,实际对象与设计时的考虑常常有差别,例如实际使用的开关类型、有效电平、对象特性以及接口设备等,在线运行效果可能会和计算机上的模拟调试有差别,需要进行设计调整。,七、实训报告,实训报告要求完成常规要求外,要画出完整的控制原理图,写出详细的动画连接设置和完整对应的画面命令语言程序。,返回,上一页,实训,4,基于组态王,Kingview,6.50,实现恒压供水控制的实训,一、实训目的,学习用,Kingview,6.50,和智能模块实现恒压供水的控制。,二、实训器材,(,1,),PC,机一台。,(,2,),Kingview,6.50,组态软件。,(,3,)智能模块,ADAM4020,和,ADAM4022T,各一块。,(,4,)导线、万用表、螺丝刀等工具。,返回,下一页,实训,4,基于组态王,Kingview,6.50,实现恒压供水控制的实训,三、实训要求,恒压供水即根据网管的压力,通过变频器控制水泵的转速,使水管中的压力始终保持在合适的范围,其控制要求如下:,(,1,)在水池水位较高时,闭合运行开关则启动变频器,断开运行开关则变频器停止输出。,(,2,)在水池水位过低时,自动停止变频器输出,并进行错误提示。,(,3,)使用,PID,闭环控制,且能方便更改,PID,参数。,返回,上一页,下一页,实训,4,基于组态王,Kingview,6.50,实现恒压供水控制的实训,四、设备,I/O,与变量的分配,ADAM4022T,具有,4,路模拟量输入、,2,路模拟量输出、,2,路数字量输入和,2,路数字量输出功能。自身具有,PID,功能可以通过软件来进行,PID,参数设定,在仅仅需要进行模拟量输入和输出的数值时候,还可以通过软件将其设置为简单的模拟量,I/O,模块。,ADAM4022T,为,RS-485,接口,需通过,ADAM4020,转换才能同,PC,机相连接,本例中,ADAM4022T,作为简单的模拟量,I/O,模块,利用组态王,Kingview,6.50,中的,PID,控件实现恒压控制。,1. I/O,分配,参考,I/O,分配见,表,1341,。,返回,上一页,下一页,实训,4,基于组态王,Kingview,6.50,实现恒压供水控制的实训,2.,变量定义,参考变量定义见,表,1342,。,五、组态画面的设计,1.,监控画面制作,参考画面如,图,1341,所示。画面中设计了水池、水泵、水管和房屋等,还设计了,2,个开关,即运行开关和液位开关,开关动作时相应用不同颜色表示。,DO0,连接变频器的启动控制端,也用不同颜色表示变频器运行和停止状态。,PID,控件下设计了直接增减,P,、,I,、,D,三个参数的控制键。“水池水位过低!”是水位过低时的错误提示文字。,返回,上一页,下一页,实训,4,基于组态王,Kingview,6.50,实现恒压供水控制的实训,2.,动画连接,下面只给出基本动画连接要求与实现方法提示。读者可根据题意设计出更多的动画效果。,(,1,)两个开关动画效果。要求:单击开关,相应变量置,0,,再单击,置,1,。同时用颜色变化表示开关接通和断开状态。,(,2,)变频器动画效果。要求:,DOO,为,1,时,变频器启动,用颜色变化表示变频器运行和停止状态。,(,3,)水泵动画效果。要求:变频器运行时,水泵通电运行,用颜色变化表示。,(,4,),PID,控制动画效果。要求:压力给定,SP,、压力变送器反馈,PV,和变频器频率给定,M,都显示出具体数值。,P,、,I,、,D,三个参数直接显示,能通过按键修改,也能直接输入。,返回,上一页,下一页,实训,4,基于组态王,Kingview,6.50,实现恒压供水控制的实训,(,5,)水流动画效果。要求:变频器启动且给定频率大于,0,时,显示水流并显示其流动,且变频器给定频率越大水流流动越快。,(,6,)水位过低错误提示动画效果。要求:运行时如果水位过低液位开关断开,在画面上显示信息:“水池水位过低!”,并闪烁。,3.,画面命令语言编写,控制程序的编写要从简到难,一个功能一个功能地实现。编写一个功能,调试一个功能,调试成功后,再加入新的功能,反复进行调试修改。调试时可在画面中增加一些变量(如,SP,、,PV,等)的输入给定和显示,以便分析错误。也可把有关变量地属性改为“读写”,就可以脱离硬件直接给进信号调试。,返回,上一页,下一页,实训,4,基于组态王,Kingview,6.50,实现恒压供水控制的实训,参考画面命令语言如下:,(监控画面存在时每隔,100 ms,执行一次),/,变频启动,if(,本站点,液位开关,=0&,本站点,运行开关,=0) /,如果液位开关和运行开关都闭合,本站点,变频器启动开关,=1; /,变频器启动开关闭合,else,本站点,变频器启动开关,=0; /,变频器启动开关断开,/,水流动画,返回,上一页,下一页,实训,4,基于组态王,Kingview,6.50,实现恒压供水控制的实训,if(,本站点,控制输出,0&,本站点,变频器启动开关,=1&,本站点,水流,100) /,如果变频器启动且频率给定大于,0,本站点,水流,=,本站点,水流,+,本站点,控制输出*,5; /,频率给定值越大,水流移动越快,else,本站点,水流,=0;,返回,上一页,下一页,实训,4,基于组态王,Kingview,6.50,实现恒压供水控制的实训,六、系统调试,1.,智能模块,ADAM4022T,连接和配置,ADAM4022T,为,RS485,接口,需通过接口转换模块,ADAM4020,转换,才能同,PC,机(为,RS232,接口)连接通迅。,控制开关闭合时,DI,为“,0”,状态,断开时,DI,为“,1”,状态;,DO,输出“,0”,时继电器断电,输出“,1”,时继电器通电。,ADAM4022T,的,4,路模拟量输入(输入类型:,mA, V, RTD,,热敏电阻;输入范围:,0,20,mA,,,4,20,mA,,,0,10 VDC,),,2,路模拟量输出(输出类型:,mA,,,V,;输出范围:,0,20,mA,,,4,20,mA,,,0,10 V,)。其接线如,图,1342,所示。模拟量输入,/,输出的类型通过跳线设定,跳线设置如,图,1343,所示;图中“,I”,表示电流信号,“,V”,表示电压信号,输入默认为“,V”,,输出默认为“,I”,返回,上一页,下一页,实训,4,基于组态王,Kingview,6.50,实现恒压供水控制的实训,本例中模拟输入和模拟输出类型都跳为“,V”,。,ADAM4022T,使用前还必须进行通讯参数配置。在,ADAM4000,5000 Utility,的软件中,选中,ADAM4022T,连接的串行口,COM1,或,COM2,,点击工具栏快捷键,search,进行搜索。,搜索到,ADAM4022T,模块后,点击模块,进入测试,/,配置界面。如,图,1344,所示。在,Input,项可监测,DI0,DI1,的状态,变更,PV0,PV3,的输入值范围,并读取具体值。在,Output,项可直接给,DO0,DO1,赋值,变更,AO0,AO1,的输出值范围,并手动输出具体值。在,PID,项设定,PID,参数,本例不使用,ADAM4022T,的,PID,功能,故,Loop 0,的控制方式设定为“,Free”,。在,General,项还可以更改,ADAM4022T,的地址和通讯参数。,返回,上一页,下一页,实训,4,基于组态王,Kingview,6.50,实现恒压供水控制的实训,要更改,ADAM4022T,的地址和通讯参数,先将,ADAM4022T,模块的,S4,开关拨到,Init,,重新上电,此时进入模块的初始化状态,在测试,/,配置界面可以配置模块的地址、通讯速率、量程范围、数据格式和工作方式、通讯协议等。将需要的选项进行修改,最后执行,Update,。,完成设置后,将,S4,开关拨到,Normal,,重新对模块上电,进入正常工作模式。,本例中,ADAM4050,模块的配置为:,Address,(模块地址):,1,Baud Rate,(波特率):,9600 bps,Check Sum,(校验和):无,Protocol,(协议选择):,ADVANTECH,返回,上一页,下一页,实训,4,基于组态王,Kingview,6.50,实现恒压供水控制的实训,2.,组态王中测试,ADAM4050,要使,ADAM4022T,模块与组态王通讯成功,组态王通讯参数必须与,ADAM4022T,模块的设置相一致。本例中组态王,COM1,口参数设为:,波特率:,9600,数据位:,8,停止位:,1,奇偶校验:无校验,在,COM1,口中选中已定义的设备,ADAM4022T,,单击鼠标右键,选择测试命令,单击鼠标左键,弹出串口设备测试窗,如,图,1345,所示。在此测试窗中可直接测试,ADAM4022T,模块的输入,/,输出寄存器状态,以验证,ADAM4022T,模块与组态王通讯成功。要注意通讯参数项设置必须与,ADAM4022T,模块的配置相同。,返回,上一页,下一页,实训,4,基于组态王,Kingview,6.50,实现恒压供水控制的实训,3.,在,VIEW,中调试,在组态王,VIEW,中调试前,需要确保硬件连线正确。液位开关输入比较特殊,以防被人误操作,可以根据情况改变或删除它们的属性,也可以加操作权限。另外,变量的读写属性必须设置正确,模拟量的采集频率必须根据实际情况设置,以达到迅速准确反映对象的变化,从而实现准确控制的要求。,七、实训报告,实训报告要求完成常规要求外,要画出完整的控制原理图,写出详细的动画连接设置和完整对应的画面命令语言程序。,返回,上一页,实训,5,基于组态王,Kingview,6.50,实现次品检测自动控制的实训,一、实训目的,学习用,Kingview,6.50,和板卡实现次品检测自动控制。,二、实训器材,(,1,),PC,机一台。,(,2,),Kingview,6.50,组态软件。,(,3,)板卡,PCI-1761,和接线端子板,ADAM3937,各一块。,(,4,)导线、万用表、螺丝刀等工具。,返回,下一页,实训,5,基于组态王,Kingview,6.50,实现次品检测自动控制的实训,三、实训要求,(,1,)按下启动按钮,电机,Y1,运转,传送带,A,做连续运行。按下停止按钮,系统停止运行。,(,2,)当零件经过传感器,SQ2,时,若为正品零件,,SQ2,输出正脉冲,计数达到,15,个时,正品计数灯亮,3 s,,重新开始计数。,(,3,)当零件经过次品监测传感器,SQ1,时,若零件为次品,,SQ1,输出正脉冲,电机,Y1,停止,机械手,Y6,把次品从,A,传送带上拿走,放到,B,输传送带上。待机械手复位后,启动传送带电机,Y2,和,Y1,,把次品经传送带,B,带走。经,15 s,延时,切断,B,传送带。,(,4,)当次品达到,5,个时,发出报警信号,报警灯,Y5,亮,系统停止运行。,返回,上一页,下一页,实训,5,基于组态王,Kingview,6.50,实现次品检测自动控制的实训,四、设备,I/O,与变量的分配,PCI1761,板卡是开关量板卡,提供的,8,路光隔离数字量输入和,8,路继电器输出。只要将板卡插入计算机空闲的,PCI,插槽中,再安装相应的驱动程序,就能直接使用。本例中使用,PCI1761,板卡作为输入,/,输出器件,由组态王,Kingview,6.50,实现逻辑控制。,1. I/O,分配,参考,I/O,分配见,表,1351,。,2.,变量定义,参考变量定义见,表,1352,。,返回,上一页,下一页,实训,5,基于组态王,Kingview,6.50,实现次品检测自动控制的实训,五、组态画面的设计,1.,监控画面制作,参考画面如,图,1351,所示。画面中设计了输送带、电机、机械手和检测传感器等,设计了启动和停止,2,个按钮,能从画面上直接控制系统启,/,停。三个指示灯分别指示检测零件的结果,并以数字形式显示正品和次品数。,2.,动画连接,下面只给出基本动画连接要求与实现方法提示。读者可根据题意设计出更多的动画效果。,(,1,)两个按钮和两个检测开关动画效果。要求:运行时按下置,1,,松开置,0,,用颜色变化表示不同状态。,返回,上一页,下一页,实训,5,基于组态王,Kingview,6.50,实现次品检测自动控制的实训,(,2,)三个指示灯动画效果。要求:报警和计数时,相应的指示灯点亮,用颜色变化表示。,(,3,)正,/,次品计数窗动画效果。要求:实时显示正品和次品的个数。,(,4,)输送带动画效果。要求:电机通电时表现输送带传送方向,用闪烁表示,同时输送带上的工件进行移动。无次品时,输送带,B,上看不到工件。,(,5,)机械手动画效果。要求:机械手通电时,机械手抓起工件顺时针转动,90,,工件放到输送带,B,后,机械手返回,此时看不到机械手上的工件。,3.,画面命令语言编写,返回,上一页,下一页,实训,5,基于组态王,Kingview,6.50,实现次品检测自动控制的实训,控制程序的编写要从简到难,一个功能一个功能地实现。编写一个功能,调试一个功能,调试成功后,再加入新的功能,反复进行调试修改。调试时可在画面中增加一些变量(如定时,3 s,、定时,15 s,、次品等)的输出显示,以便分析错误。也可把有关变量地属性改为“读写”,就可以脱离硬件直接给进信号调试。,参考画面命令语言如下:,(监控画面存在时每隔,100 ms,执行一次),/,启动状态,if(,本站点,SB1=1) /,如果按下启动按钮,返回,上一页,下一页,实训,5,基于组态王,Kingview,6.50,实现次品检测自动控制的实训,本站点,Y1=1; /A,传送带电机通电,本站点,正品计数,=0; /,内部中间变量复位,本站点,次品计数,=0;,本站点,定时,3s=0;,本站点,次品,=0;,本站点,机械手返回,=0;,本站点,定时,15s=0;,返回,上一页,下一页,实训,5,基于组态王,Kingview,6.50,实现次品检测自动控制的实训,/A,传送带上的工件左移动画,if(,本站点,Y1=1&,本站点,水平移动,=30) /,如果定时,3s,到,本站点,Y3=0; /,正品计数灯灭,本站点,定时,3s=0; /3s,定时器复位,本站点,正品计数满,=0; /,正品计数满标志复位,返回,上一页,下一页,实训,5,基于组态王,Kingview,6.50,实现次品检测自动控制的实训,/,检测到一个次品,if(,本站点,SQ1=1) /,如果检测到次品,本站点,次品,=1; /,检测到次品,本站点,次品计数,=,本站点,次品计数,+1; /,计算次品数,if(,本站点,次品计数,=5) /,如果次品满,5,个,本站点,Y5=1; /,报警灯亮,返回,上一页,下一页,实训,5,基于组态王,Kingview,6.50,实现次品检测自动控制的实训,本站点,Y1=0; /A,传送带电机断电,本站点,Y2=0; /B,传送带电机断电,本站点,Y3=0; /,正品计数灯灭,本站点,Y4=0; /,次品计数灯灭,本站点,Y6=0; /,机械手停止,/,机械手处理次品,if(,本站点,次品,=1&,本站点,机械手返回,=0) /,如果检测到次品且不是机械手返回状态,返回,上一页,下一页,实训,5,基于组态王,Kingview,6.50,实现次品检测自动控制的实训,本站点,Y4=1; /,次品计数灯亮,本站点,Y1=0; /A,传送带电机断电,本站点,Y6=1; /,机械手动作,本站点,机械手动画,=,本站点,机械手动画,+10; /,机械手旋转动画,if(,本站点,机械手动画,100) /,如果机械手旋转到位,本站点,机械手返回,=1; /,机械手准备返回,if(,本站点,机械手返回,=1) /,机械手在返回状态,本站点,机械手动画,=,本站点,机械手动画,-10; /,机械手返回动画,返回,上一页,下一页,实训,5,基于组态王,Kingview,6.50,实现次品检测自动控制的实训,if(,本站点,次品,=1&,本站点,机械手返回,=1&,本站点,SQ3=1) /,如果机械手返回到位,本站点,Y6=0; /,机械手停止,本站点,Y1=1; /A,传送带电机通电,本站点,Y2=1; /B,传送带电机通电,本站点,Y4=0; /,次品计数灯灭,本站点,定时,15s=,本站点,定时,15s+1; /,开始定时,15s,本站点,垂直移动,=,本站点,垂直移动,+5; /B,传送带上工件上移动画,返回,上一页,下一页,实训,5,基于组态王,Kingview,6.50,实现次品检测自动控制的实训,if(,本站点,定时,15s=150) /,定时,15s,到,本站点,Y2=0; /B,传送带电机断电,本站点,次品,=0; /,次品标志复位,本站点,机械手返回,=0; /,机械手返回标志复位,本站点,定时,15s=0; /15s,定时器复位,本站点,垂直移动,=0; /,垂直移动变量复位,返回,上一页,下一页,实训,5,基于组态王,Kingview,6.50,实现次品检测自动控制的实训,六、系统调试,1.,板卡,PCI-1761,安装和接线,使用板卡,PCI-1761,前必须先正确安装。首先要对板卡进行跳线设置输出继电器状态和板卡的,ID,。跳线说明如,表,1353,和,表,1354,所示。然后,将板卡插入到计算机空闲的,PCI,插槽中,再安装,Device Manager,和,32bitDLL,驱动。,板卡,PCI-1761,接线时可用,PCL-10137,(,37,芯,D,型电缆,,1 m,)将,PCI-1761,与,ADAM-3937,(可,DIN,导轨安装的,DB-37,接线端子)连接,这样,PCI-1761,的,37,个针脚和,ADAM-3937,的,37,个接线端子一一对应,可直接通过接线端子来连接输入,/,输出信号。,返回,上一页,下一页,实训,5,基于组态王,Kingview,6.50,实现次品检测自动控制的实训,板卡,PCI-1761,的输入为光隔离数字量,输出为,SPDT,继电器,其接线法如,图,1352,所示。,Vin,为,0V,时,,IDI0,为“,0”,状态,,Vin,为,+10,+50 V,时,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 小学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!