组态软件控制技术13

上传人:ni****g 文档编号:585114401 上传时间:2024-09-01 格式:PPT 页数:136 大小:6.78MB
返回 下载 相关 举报
组态软件控制技术13_第1页
第1页 / 共136页
组态软件控制技术13_第2页
第2页 / 共136页
组态软件控制技术13_第3页
第3页 / 共136页
组态软件控制技术13_第4页
第4页 / 共136页
组态软件控制技术13_第5页
第5页 / 共136页
点击查看更多>>
资源描述

《组态软件控制技术13》由会员分享,可在线阅读,更多相关《组态软件控制技术13(136页珍藏版)》请在金锄头文库上搜索。

1、第第13章章 基于组态王基于组态王Kingview 6.50的控制实训的控制实训l实训实训1 基于组态王基于组态王Kingview 6.50实现对机械手实现对机械手的控制实训的控制实训l实训实训2 基于组态王基于组态王Kingview 6.50实现对模拟电实现对模拟电梯的控制实训梯的控制实训l实训实训3 基于组态王基于组态王Kingview 6.50实现对自动大实现对自动大门控制的实训门控制的实训l实训实训4 基于组态王基于组态王Kingview 6.50实现恒压供水实现恒压供水控制的实训控制的实训下一页下一页第第13章章 基于组态王基于组态王Kingview 6.50的控制实训的控制实训l实

2、训实训5 基于组态王基于组态王Kingview 6.50实现次品检测实现次品检测自动控制的实训自动控制的实训l实训实训6 基于组态王基于组态王Kingview 6.50实现双储液罐实现双储液罐自动控制的实训自动控制的实训上一页上一页实训实训1 基于组态王基于组态王Kingview 6.50实现对实现对机械手的控制实训机械手的控制实训l一、实训目的一、实训目的l(1)了解机械手的基本结构及控制要求。)了解机械手的基本结构及控制要求。l(2)掌握用组态王软件设计机械手动画和程序的编制。)掌握用组态王软件设计机械手动画和程序的编制。l二、实训器材二、实训器材l(1)计算机)计算机1 台台l(2)机械

3、手控制平台)机械手控制平台1 台(采用三菱台(采用三菱FX2NPLC 控制)控制)l(3)组态王)组态王Kingview 6.50软件软件1 套套l(4)工具一套)工具一套返回返回下一页下一页实训实训1 基于组态王基于组态王Kingview 6.50实现对实现对机械手的控制实训机械手的控制实训l三、实训要求三、实训要求l一个简单的机械手应具有启动、停止、复位、移动和抓放功能。机械一个简单的机械手应具有启动、停止、复位、移动和抓放功能。机械手的启动和停止功能应该由操作人员通过启动和停止按钮进行控制。手的启动和停止功能应该由操作人员通过启动和停止按钮进行控制。移动和抓放功能则由相应的气缸控制。对应

4、的气缸有移动和抓放功能则由相应的气缸控制。对应的气缸有4 个,分别具有个,分别具有抓紧、放开、上移、下移、收入、伸出、左右摆动功能。抓紧、放开、上移、下移、收入、伸出、左右摆动功能。l具体控制要求是:具体控制要求是:l(1)按下上电按钮后,机械手得电进入工作状态。)按下上电按钮后,机械手得电进入工作状态。l(2)按下复位按钮后,复位指示灯闪烁,不管机械手在什么位置,)按下复位按钮后,复位指示灯闪烁,不管机械手在什么位置,都将回到原始位置。都将回到原始位置。返回返回上一页上一页下一页下一页实训实训1 基于组态王基于组态王Kingview 6.50实现对实现对机械手的控制实训机械手的控制实训l(3

5、)按下启动按钮后,启动灯闪烁,当按下运行按钮时,机械手臂)按下启动按钮后,启动灯闪烁,当按下运行按钮时,机械手臂伸出伸出下移下移抓紧抓紧上升上升手臂收入手臂收入左摆左摆伸出伸出下移下移放开放开上上移移手臂收入手臂收入右摆,进行一次循环运行,最后回到原始位置,等待右摆,进行一次循环运行,最后回到原始位置,等待下一次运行启动。下一次运行启动。l四、设备四、设备I/O 与变量的分配与变量的分配l机械手控制系统采用三菱机械手控制系统采用三菱FX2NPLC 进行控制,其进行控制,其I/O 分配如分配如表表1311 所示,而变量定义如所示,而变量定义如表表1312 所示。所示。l五、组态画面的设计五、组态

6、画面的设计l(1)组态参考画面如)组态参考画面如图图1311 所示。画面中除了开始、复位、运行、所示。画面中除了开始、复位、运行、上电和系统退出按钮以外,主要绘制机械手处于不同位置时状态的画上电和系统退出按钮以外,主要绘制机械手处于不同位置时状态的画面,为进行动画连接时提供需要显示的画面(本例采用隐含连接进行面,为进行动画连接时提供需要显示的画面(本例采用隐含连接进行动画方式)。动画方式)。返回返回上一页上一页下一页下一页实训实训1 基于组态王基于组态王Kingview 6.50实现对实现对机械手的控制实训机械手的控制实训l(2) 系统运行初始画面如系统运行初始画面如图图1312 所示。机械手

7、处于左边、收入、所示。机械手处于左边、收入、上移和放开状态,等待启动运行信号进行工作。上移和放开状态,等待启动运行信号进行工作。l(3)机械手控制系统)机械手控制系统PLC参考程序如参考程序如图图1313、图图1314、图图1315、图图1316所示。所示。l(4)动画连接)动画连接l机械手控制系统参考组态画面动画连接示意图,如机械手控制系统参考组态画面动画连接示意图,如图图1317 所示。所示。本画面的动画连接采用隐含连接动画连接方式,即当画面中各图素隐本画面的动画连接采用隐含连接动画连接方式,即当画面中各图素隐含连接表达式为真时将其显示出来,如果表达式不成立时则隐含,具含连接表达式为真时将

8、其显示出来,如果表达式不成立时则隐含,具体连接如下:体连接如下:l标注标注1 图素隐含连接:图素隐含连接:m0|m1|m2|m3|m4|m5|m6|m7|m8|m9|m10|m11|m19|x16=0l标注标注2 图素隐含连接:图素隐含连接:m0|m1|m2|m3|m4|m5|m11|m19|x16=0返回返回上一页上一页下一页下一页实训实训1 基于组态王基于组态王Kingview 6.50实现对实现对机械手的控制实训机械手的控制实训l标注标注3 图素隐含连接:图素隐含连接:m6|m7|m8|m9|m10l标注标注4 图素隐含连接:图素隐含连接:m6|m7|m10l标注标注5 图素隐含连接:图

9、素隐含连接:m10l标注标注6 图素隐含连接:图素隐含连接:m8|m9l标注标注7 图素隐含连接:图素隐含连接:m6|m7|m8|m9l标注标注8 图素隐含连接:图素隐含连接:m11l标注标注9 图素隐含连接:图素隐含连接:m12&x1=0|m18l标注标注10 图素隐含连接:图素隐含连接:m12&x1=0l标注标注11 图素隐含连接:图素隐含连接:x1&m12|m13|m14|m15|m16|m17l标注标注12 图素隐含连接:图素隐含连接:x1&m12|m17返回返回上一页上一页下一页下一页实训实训1 基于组态王基于组态王Kingview 6.50实现对实现对机械手的控制实训机械手的控制实

10、训l标注标注13 图素隐含连接:图素隐含连接:m13|m14|m15|m16l标注标注14 图素隐含连接:图素隐含连接:m13|m16l标注标注15 图素隐含连接:图素隐含连接:m13l标注标注16 图素隐含连接:图素隐含连接:x1&m12l标注标注17 图素隐含连接:图素隐含连接:m14|m15l标注标注18 图素隐含连接:图素隐含连接:m14l标注标注19 图素隐含连接:图素隐含连接:m15|m16返回返回上一页上一页下一页下一页实训实训1 基于组态王基于组态王Kingview 6.50实现对实现对机械手的控制实训机械手的控制实训l六、系统调试六、系统调试l(1)制作好的组态画面进行动画连

11、接好,并将)制作好的组态画面进行动画连接好,并将PLC 编程口与计算机编程口与计算机串口进行连接,如串口进行连接,如图图1318 所示。并将所示。并将PLC 的通讯参数与组态王设的通讯参数与组态王设置一致,置一致,PLC 采用默认的通讯参数,即波特率:采用默认的通讯参数,即波特率:9 600 bps,数据位长,数据位长度:度:7 位,停止位长度:位,停止位长度:1 位,奇偶校验位:偶校验,同时组态王系位,奇偶校验位:偶校验,同时组态王系统的统的COM1口要设置要与口要设置要与PLC 一致,如一致,如图图1319 所示。所示。l(2)输入程序,将设计好的)输入程序,将设计好的PLC 程序正确的下

12、载到三菱程序正确的下载到三菱FX2NPLC 中。中。l(3)系统调试,按要求正确将计算机、)系统调试,按要求正确将计算机、PLC 和机械手连接好,进行和机械手连接好,进行系统调试,观察组态画面动画与机械手的运行是否一致,否则,检查系统调试,观察组态画面动画与机械手的运行是否一致,否则,检查组态画面动画隐含连接正确与否,直至组态动画正常运行为止。组态画面动画隐含连接正确与否,直至组态动画正常运行为止。返回返回上一页上一页下一页下一页实训实训1 基于组态王基于组态王Kingview 6.50实现对实现对机械手的控制实训机械手的控制实训l七、实训报告七、实训报告l实训报告要求完成常规要求外,描述机械

13、手组态画面的运行情况,总实训报告要求完成常规要求外,描述机械手组态画面的运行情况,总结设计要领,并提出改进意见。结设计要领,并提出改进意见。返回返回上一页上一页实训实训2 基于组态王基于组态王Kingview 6.50实现对实现对模拟电梯的控制实训模拟电梯的控制实训l一、实训目的一、实训目的l学习用学习用Kingview 6.50和和PLC 实现对模拟电梯的控制实现对模拟电梯的控制l二、实训器材二、实训器材l(1)PC 机一台。机一台。l(2)Kingview 6.50 组态软件。组态软件。l(3)西门子)西门子S7200PLC 一台。一台。l(4)导线、万用表、螺丝刀等工具。)导线、万用表、

14、螺丝刀等工具。返回返回下一页下一页实训实训2 基于组态王基于组态王Kingview 6.50实现对实现对模拟电梯的控制实训模拟电梯的控制实训l三、实训要求三、实训要求l四层教学仿真电梯系统在各类院校的四层教学仿真电梯系统在各类院校的PLC 实践教学中得到了广泛的利实践教学中得到了广泛的利用,其基本控制要求如下:当呼叫电梯的楼层大于电梯所停的楼层时,用,其基本控制要求如下:当呼叫电梯的楼层大于电梯所停的楼层时,电梯上升到呼叫层,电梯停止运行;当呼叫电梯的楼层小于电梯所停电梯上升到呼叫层,电梯停止运行;当呼叫电梯的楼层小于电梯所停的楼层时,电梯下降到呼叫层,电梯停止运行;当同时有多层呼梯信的楼层时

15、,电梯下降到呼叫层,电梯停止运行;当同时有多层呼梯信号时,电梯先按照同方向依次暂停。号时,电梯先按照同方向依次暂停。l四、设备四、设备I/O 与变量的分配与变量的分配l电梯控制系统采用西门子电梯控制系统采用西门子S7200PLC 进行控制,其进行控制,其I/O 分配如分配如表表1321 所示,而变量定义如所示,而变量定义如图图1321 所示。所示。返回返回上一页上一页下一页下一页实训实训2 基于组态王基于组态王Kingview 6.50实现对实现对模拟电梯的控制实训模拟电梯的控制实训l五、组态画面的设计五、组态画面的设计l(1)在组态王)在组态王“画面画面”上创建四层教学仿真电梯系统的控制示意

16、图,上创建四层教学仿真电梯系统的控制示意图,如如图图1322所示,建立各个按钮及位图,并将各个控制按钮、指示灯所示,建立各个按钮及位图,并将各个控制按钮、指示灯及位图与所建立相应变量关联,进行动画连接。在应用程序命令语言及位图与所建立相应变量关联,进行动画连接。在应用程序命令语言的启动时、运行时和停止时分别输入一下命令语言:的启动时、运行时和停止时分别输入一下命令语言:l 启动时:启动时:l本站点本站点速度速度=2;l本站点本站点电梯轿厢电梯轿厢=0;l 运行时:运行时:lif(本站点本站点电梯上升电梯上升=1)返回返回上一页上一页下一页下一页实训实训2 基于组态王基于组态王Kingview

17、6.50实现对实现对模拟电梯的控制实训模拟电梯的控制实训ll本站点本站点电梯轿厢电梯轿厢=本站点本站点电梯轿厢电梯轿厢+本站点本站点速度速度;llif(本站点本站点电梯下降电梯下降=1)ll本站点本站点电梯轿厢电梯轿厢=本站点本站点电梯轿厢电梯轿厢-本站点本站点速度速度;llif(本站点本站点电梯轿厢电梯轿厢=0 &本站点本站点电梯轿厢电梯轿厢=150 &本站点本站点电梯轿厢电梯轿厢=300 &本站点本站点电梯轿厢电梯轿厢=450)ll本站点本站点电梯楼层显示电梯楼层显示=4;l返回返回上一页上一页下一页下一页实训实训2 基于组态王基于组态王Kingview 6.50实现对实现对模拟电梯的控制

18、实训模拟电梯的控制实训lif(本站点本站点电梯轿厢电梯轿厢=0&本站点本站点电梯轿厢电梯轿厢=145&本站点本站点电梯轿厢电梯轿厢=295&本站点本站点电梯轿厢电梯轿厢=445)ll本站点本站点四楼平层开关四楼平层开关=1;lelsel本站点本站点四楼平层开关四楼平层开关=0;l返回返回上一页上一页下一页下一页实训实训2 基于组态王基于组态王Kingview 6.50实现对实现对模拟电梯的控制实训模拟电梯的控制实训l 停止时:停止时:l本站点本站点电梯轿厢电梯轿厢=0;l本站点本站点一层呼梯按钮一层呼梯按钮=0;l本站点本站点二层呼梯按钮下二层呼梯按钮下=0;l本站点本站点二层呼梯按钮上二层呼

19、梯按钮上=0;l本站点本站点三层呼梯按钮下三层呼梯按钮下=0;l本站点本站点三层呼梯按钮上三层呼梯按钮上=0;l本站点本站点四层呼梯按钮四层呼梯按钮=0;l本站点本站点厢内选层按钮厢内选层按钮1=0;l本站点本站点厢内选层按钮厢内选层按钮2=0;l本站点本站点厢内选层按钮厢内选层按钮3=0;l本站点本站点厢内选层按钮厢内选层按钮4=0;返回返回上一页上一页下一页下一页实训实训2 基于组态王基于组态王Kingview 6.50实现对实现对模拟电梯的控制实训模拟电梯的控制实训l(2) 电梯控制系统电梯控制系统PLC 参考程序如参考程序如图图1323 所示。所示。l六、系统调试六、系统调试l(1)制

20、作好的组态画面进行动画连接好,并将)制作好的组态画面进行动画连接好,并将PLC 编程口与计算机编程口与计算机串口进行连接,并对串口进行连接,并对PLC 的通讯参数与组态王设置一致,的通讯参数与组态王设置一致,PLC 采用采用默认的通讯参数,即波特率:默认的通讯参数,即波特率:9 600 bps,数据位长度:,数据位长度:8 位,停止位位,停止位长度:长度:1 位,奇偶校验位:偶校验,同时组态王系统的位,奇偶校验位:偶校验,同时组态王系统的COM1 口设置口设置要与要与PLC 一致,如一致,如图图1324 所示。所示。l(2)输入程序,将设计好的)输入程序,将设计好的PLC 程序正确的下载到西门

21、子程序正确的下载到西门子S7200PLC 中。中。l(3)系统调试,按要求正确将计算机和)系统调试,按要求正确将计算机和PLC连接好,进行系统调试,连接好,进行系统调试,观察组态画面动画运行效果是否正常,否则,检查组态画面动画命令观察组态画面动画运行效果是否正常,否则,检查组态画面动画命令语言正确与否,直至修改组态动画正常运行为止。语言正确与否,直至修改组态动画正常运行为止。返回返回上一页上一页下一页下一页实训实训2 基于组态王基于组态王Kingview 6.50实现对实现对模拟电梯的控制实训模拟电梯的控制实训l七、实训报告七、实训报告l实训报告要求完成常规要求外,要画出完整的控制原理图,写出

22、详细实训报告要求完成常规要求外,要画出完整的控制原理图,写出详细的动画连接设置和完整对应的画面命令语言程序。的动画连接设置和完整对应的画面命令语言程序。返回返回上一页上一页实训实训3 基于组态王基于组态王Kingview 6.50实现对实现对自动大门控制的实训自动大门控制的实训l一、实训目的一、实训目的l学习用学习用Kingview 6.50和智能模块实现对自动门的控制。和智能模块实现对自动门的控制。l二、实训器材二、实训器材l(1)PC 机一台。机一台。l(2)Kingview 6.50 组态软件。组态软件。l(3)智能模块)智能模块ADAM4020 和和ADAM4050 各一块。各一块。l

23、(4)导线、万用表、螺丝刀等工具。)导线、万用表、螺丝刀等工具。返回返回下一页下一页实训实训3 基于组态王基于组态王Kingview 6.50实现对实现对自动大门控制的实训自动大门控制的实训l三、实训要求三、实训要求l自动大门的控制要求如下:自动大门的控制要求如下:l(1)门卫在警卫室通过开门开关、关门开关和停止开关控制大门。)门卫在警卫室通过开门开关、关门开关和停止开关控制大门。l(2)当门卫按下开门开关后,报警灯开始闪烁。)当门卫按下开门开关后,报警灯开始闪烁。5 s 后,开门接触器后,开门接触器闭合,门开始打开,直到碰到开门限位开关(门完全打开)时,门停闭合,门开始打开,直到碰到开门限位

24、开关(门完全打开)时,门停止运动,报警灯停止闪烁。止运动,报警灯停止闪烁。l(3)当门卫按下关门开关时,报警灯开始闪烁,)当门卫按下关门开关时,报警灯开始闪烁,5 s 后,关门接触器后,关门接触器闭合,门开始关闭,直到碰到关门限位开关(门完全关闭)时,门停闭合,门开始关闭,直到碰到关门限位开关(门完全关闭)时,门停止运动,报警灯停止闪烁。止运动,报警灯停止闪烁。l(4)在门运动过程中,任何时候只要门卫按下停止开关,门马上停)在门运动过程中,任何时候只要门卫按下停止开关,门马上停在当前位置,报警灯停闪。在当前位置,报警灯停闪。返回返回上一页上一页下一页下一页实训实训3 基于组态王基于组态王Kin

25、gview 6.50实现对实现对自动大门控制的实训自动大门控制的实训l(5)关门过程中,只要门夹住人或物品,安全压力挡板就会受到额)关门过程中,只要门夹住人或物品,安全压力挡板就会受到额定压力,门立即停止运动,以防止发生伤害。定压力,门立即停止运动,以防止发生伤害。l(6)开门开关和关门开关都按下时,两个接触器都不动作,并进行)开门开关和关门开关都按下时,两个接触器都不动作,并进行错误提示。错误提示。l四、设备四、设备I/O 与变量的分配与变量的分配lADAM4050 为为7 通道数字量输入、通道数字量输入、8 通道数字量输出的通道数字量输出的I/O 模块作执模块作执行器件,行器件,ADAM4

26、020为为RS-232 与与RS-485 转换模块,转换模块,ADAM4050 通过通过ADAM4020 同同PC 机相连接,再用组态王机相连接,再用组态王Kingview 6.50 实现控制自动实现控制自动门。门。l1. I/O 分配分配l参考参考I/O 分配见分配见表表1331。返回返回上一页上一页下一页下一页实训实训3 基于组态王基于组态王Kingview 6.50实现对实现对自动大门控制的实训自动大门控制的实训l2. 变量定义变量定义l参考变量定义见参考变量定义见表表1332。l五、组态画面的设计五、组态画面的设计l1. 监控画面制作监控画面制作l参考画面如参考画面如图图1331 所示

27、。画面中除了大门、墙体外,还设计了所示。画面中除了大门、墙体外,还设计了3 个个按钮,即开门、关门和停止按钮,作用与对象按钮,即开门、关门和停止按钮,作用与对象SB1、SB2 和和SB3 相同,相同,运行中按下其中一个按钮,门做相应动作。运行中按下其中一个按钮,门做相应动作。SQ1、SQ2 和和SQ3 分别是分别是关门限位开关、开门限位开关和安全压力挡板开关。关门限位开关、开门限位开关和安全压力挡板开关。Y1、Y2和和Y3 分分别是开门接触器、关门接触器和报警指示灯。别是开门接触器、关门接触器和报警指示灯。“操作错误!开门和关操作错误!开门和关门开关不能同时按下!门开关不能同时按下!”是操作错

28、误提示文字。是操作错误提示文字。返回返回上一页上一页下一页下一页实训实训3 基于组态王基于组态王Kingview 6.50实现对实现对自动大门控制的实训自动大门控制的实训l2. 动画连接动画连接l下面只给出基本动画连接要求与实现方法提示。读者可根据题意设计下面只给出基本动画连接要求与实现方法提示。读者可根据题意设计出更多的动画效果。出更多的动画效果。l(1)三个按钮动画效果。要求:运行时按下置)三个按钮动画效果。要求:运行时按下置0,松开置,松开置1。l(2)限位开关和安全压力挡板动画效果。要求:运行时按住置)限位开关和安全压力挡板动画效果。要求:运行时按住置0,松,松开置开置1,用颜色变化表

29、示开关接通和断开状态。安全压力挡板安装在,用颜色变化表示开关接通和断开状态。安全压力挡板安装在大门上,应能随大门移动,采用水平移动动画连接。大门上,应能随大门移动,采用水平移动动画连接。l(3)开门和关门接触器指示灯动画效果。要求:进行开门、关门状)开门和关门接触器指示灯动画效果。要求:进行开门、关门状态指示和方向指示。态指示和方向指示。l(4)报警指示灯动画效果。要求:开门和关门时报警灯闪烁。)报警指示灯动画效果。要求:开门和关门时报警灯闪烁。返回返回上一页上一页下一页下一页实训实训3 基于组态王基于组态王Kingview 6.50实现对实现对自动大门控制的实训自动大门控制的实训l(5)大门

30、动画效果。要求:门能根据运动情况进行缩放,采用水平)大门动画效果。要求:门能根据运动情况进行缩放,采用水平缩放连接。为了动画连接方便,可将大门上所有的元素(除了轮子和缩放连接。为了动画连接方便,可将大门上所有的元素(除了轮子和安全压力挡板外)组合成一个图素。大门的轮子单独作水平移动连接。安全压力挡板外)组合成一个图素。大门的轮子单独作水平移动连接。l(6)错误提示动画效果。要求:运行时如果操作人员将开门和关门)错误提示动画效果。要求:运行时如果操作人员将开门和关门同时按下,在画面上显示信息:同时按下,在画面上显示信息:“操作错误!开门和关门开关不能同操作错误!开门和关门开关不能同时按下!时按下

31、!”,直到操作人员改正错误。,直到操作人员改正错误。l3. 画面命令语言编写画面命令语言编写返回返回上一页上一页下一页下一页实训实训3 基于组态王基于组态王Kingview 6.50实现对实现对自动大门控制的实训自动大门控制的实训l控制程序的编写要从简到难,一个功能一个功能地实现。编写一个功控制程序的编写要从简到难,一个功能一个功能地实现。编写一个功能,调试一个功能,调试成功后,再加入新的功能,反复进行调试修能,调试一个功能,调试成功后,再加入新的功能,反复进行调试修改。调试时可在画面中增加一些变量(如水平移动、状态、定时改。调试时可在画面中增加一些变量(如水平移动、状态、定时5 s 等)的显

32、示输出,以便分析错误。也可把有关变量的属性改为等)的显示输出,以便分析错误。也可把有关变量的属性改为“读写读写”,就可以脱离硬件直接给进信号调试。,就可以脱离硬件直接给进信号调试。l参考画面命令语言如下:参考画面命令语言如下:l(监控画面存在时每隔(监控画面存在时每隔100 ms 执行一次)执行一次)lif(本站点本站点开门开门=0&本站点本站点关门关门=1) /如果按下开门按钮如果按下开门按钮ll本站点本站点状态状态=1; /开门状态开门状态l本站点本站点定时定时5s=0; /5s定时器复位定时器复位l返回返回上一页上一页下一页下一页实训实训3 基于组态王基于组态王Kingview 6.50

33、实现对实现对自动大门控制的实训自动大门控制的实训lif(本站点本站点关门关门=0&本站点本站点开门开门=1) /如果按下关门按钮如果按下关门按钮ll本站点本站点状态状态=2; /关门状态关门状态l本站点本站点定时定时5s=0; /5s定时器复位定时器复位llif(本站点本站点停止停止=0) /如果按下停止按钮如果按下停止按钮l本站点本站点状态状态=3; /停止状态停止状态l/停止状态停止状态lif(本站点本站点状态状态=3) /在停止状态在停止状态返回返回上一页上一页下一页下一页实训实训3 基于组态王基于组态王Kingview 6.50实现对实现对自动大门控制的实训自动大门控制的实训ll本站点

34、本站点Y1=0; /开门接触器断开开门接触器断开l本站点本站点Y2=0; /关门接触器断开关门接触器断开l本站点本站点Y3=0; /指示灯停止闪烁指示灯停止闪烁l本站点本站点错误状态错误状态=0; /撤销错误提示撤销错误提示ll/错误状态错误状态lif(本站点本站点开门开门=0&本站点本站点关门关门=0&本站点本站点停止停止=1) /如如果同时按下开门和关门按钮果同时按下开门和关门按钮返回返回上一页上一页下一页下一页实训实训3 基于组态王基于组态王Kingview 6.50实现对实现对自动大门控制的实训自动大门控制的实训ll本站点本站点状态状态=0; /在空状态在空状态l本站点本站点Y1=0;

35、 /开门接触器断开开门接触器断开l本站点本站点Y2=0; /关门接触器断开关门接触器断开l本站点本站点Y3=0; /指示灯停止闪烁指示灯停止闪烁l本站点本站点错误状态错误状态=1; /错误提示错误提示llif(本站点本站点开门开门=0&本站点本站点关门关门=0&本站点本站点停止停止=1) /如如果同时按下开门和关门按钮果同时按下开门和关门按钮返回返回上一页上一页下一页下一页实训实训3 基于组态王基于组态王Kingview 6.50实现对实现对自动大门控制的实训自动大门控制的实训ll本站点本站点状态状态=0; /在空状态在空状态l本站点本站点Y1=0; /开门接触器断开开门接触器断开l本站点本站

36、点Y2=0; /关门接触器断开关门接触器断开l本站点本站点Y3=0; /指示灯停止闪烁指示灯停止闪烁l本站点本站点错误状态错误状态=1; /错误提示错误提示ll/关门状态关门状态lif(本站点本站点状态状态=2) /在关门状态在关门状态ll本站点本站点错误状态错误状态=0; /撤销错误提示撤销错误提示返回返回上一页上一页下一页下一页实训实训3 基于组态王基于组态王Kingview 6.50实现对实现对自动大门控制的实训自动大门控制的实训l if(本站点本站点SQ1=0|本站点本站点SQ3=0) /如果门全关上或夹住物如果门全关上或夹住物体体l l 本站点本站点Y3=0; /指示灯停止闪烁指示灯

37、停止闪烁l 本站点本站点Y2=0; /关门接触器断开关门接触器断开l l elsel l 本站点本站点Y3=1; /指示灯闪烁指示灯闪烁l 本站点本站点Y1=0; /开门接触器断开开门接触器断开l 本站点本站点定时定时5s=本站点本站点定时定时5s+1; /5s定时计时定时计时l if(本站点本站点定时定时5s=50) /5s 定时到定时到l 本站点本站点Y2=1; /关门接触器接通关门接触器接通l 返回返回上一页上一页下一页下一页实训实训3 基于组态王基于组态王Kingview 6.50实现对实现对自动大门控制的实训自动大门控制的实训l ll/开门状态开门状态lif(本站点本站点状态状态=1

38、) /在开门状态在开门状态ll 本站点本站点错误状态错误状态=0; /撤销错误提示撤销错误提示l if(本站点本站点SQ2=0) /如果门全打开如果门全打开l l 本站点本站点Y3=0; /指示灯停止闪烁指示灯停止闪烁l 本站点本站点Y1=0; /开门接触器断开开门接触器断开l返回返回上一页上一页下一页下一页实训实训3 基于组态王基于组态王Kingview 6.50实现对实现对自动大门控制的实训自动大门控制的实训l elsel l 本站点本站点Y3=1; /指示灯闪烁指示灯闪烁l 本站点本站点Y2=0; /关门接触器断开关门接触器断开l 本站点本站点定时定时5s=本站点本站点定时定时5s+1;

39、 /5s定时计时定时计时l if(本站点本站点定时定时5s=50) /5s 定时到定时到l 本站点本站点Y1=1; /开门接触器接通开门接触器接通l l返回返回上一页上一页下一页下一页实训实训3 基于组态王基于组态王Kingview 6.50实现对实现对自动大门控制的实训自动大门控制的实训l/大门移动动画效果大门移动动画效果lif(本站点本站点Y2=1) /如果关门接触器接通如果关门接触器接通l本站点本站点水平移动水平移动=本站点本站点水平移动水平移动+5; /关门效果关门效果lif(本站点本站点Y1=1) /如果开门接触器接通如果开门接触器接通l本站点本站点水平移动水平移动=本站点本站点水平

40、移动水平移动-5; /开门效果开门效果l六、系统调试六、系统调试l1. 智能模块智能模块ADAM4050 连接和配置连接和配置ADAM4050 是是7 通道数字量输入、通道数字量输入、8 通道数字量输出的通道数字量输出的I/O 模块,为模块,为RS485 接口,不能直接同接口,不能直接同PC 机机(为(为RS232 接口)连接通迅,需通过接口转换模块接口)连接通迅,需通过接口转换模块ADAM4020 转换。转换。通迅连线如通迅连线如图图1332 所示。所示。返回返回上一页上一页下一页下一页实训实训3 基于组态王基于组态王Kingview 6.50实现对实现对自动大门控制的实训自动大门控制的实训

41、lADAM4050 的输入的输入/输出接法如输出接法如图图1333所示。图中分别以所示。图中分别以DIO 和和DO0 为例,控制开关闭合时为例,控制开关闭合时DIO 为为“0”状态,断开时状态,断开时DIO 为为“1”状态;状态;DO0 输出输出“0”时继电器断电,输出时继电器断电,输出“1”时继电器通电。时继电器通电。lADAM4050 使用前还必须进行通讯参数配置。在使用前还必须进行通讯参数配置。在ADAM40005000 Utility的软件中,选中的软件中,选中ADAM4050 连接的串行口连接的串行口COM1 或或COM2,点,点击工具栏快捷键击工具栏快捷键search 进行搜索,如

42、进行搜索,如图图1334 所示。所示。l搜索到搜索到ADAM4050 模块后,点击模块,进入测试模块后,点击模块,进入测试/配置界面。如配置界面。如图图1335 所示。在此界面中可监测所示。在此界面中可监测DI0DI6 的状态,也可直接给的状态,也可直接给DO0DO7 赋值。还可以更改赋值。还可以更改ADAM4050 的地址和通讯参数。的地址和通讯参数。返回返回上一页上一页下一页下一页实训实训3 基于组态王基于组态王Kingview 6.50实现对实现对自动大门控制的实训自动大门控制的实训l要更改要更改ADAM4050 的地址和通讯参数,先将的地址和通讯参数,先将ADAM4050 模块的模块的

43、init*和和GND 短接,重新上电,此时进入模块的初始化状态,在测试短接,重新上电,此时进入模块的初始化状态,在测试/配置配置界面可以配置模块的地址、通讯速率、量程范围、数据格式和工作方界面可以配置模块的地址、通讯速率、量程范围、数据格式和工作方式、通讯协议等。将需要的选项进行修改,最后执行式、通讯协议等。将需要的选项进行修改,最后执行Update。l完成设置后,将完成设置后,将init*和和GND 不短接,重新对模块上电,进入正常工不短接,重新对模块上电,进入正常工作模式。作模式。l本例中本例中ADAM4050 模块的配置为:模块的配置为:lAddress(模块地址):(模块地址):1lB

44、aud Rate(波特率):(波特率):9600 bpslCheck Sum(校验和):无(校验和):无返回返回上一页上一页下一页下一页实训实训3 基于组态王基于组态王Kingview 6.50实现对实现对自动大门控制的实训自动大门控制的实训l2. 组态王中测试组态王中测试ADAM4050l要使要使ADAM4050 模块与组态王通讯成功,组态王通讯参数必须与模块与组态王通讯成功,组态王通讯参数必须与ADAM4050 模块的设置相一致。本例中组态王模块的设置相一致。本例中组态王COM1 口参数设为:口参数设为:l波特率:波特率:9600l数据位:数据位:8l停止位:停止位:1l奇偶校验:无校验奇

45、偶校验:无校验返回返回上一页上一页下一页下一页实训实训3 基于组态王基于组态王Kingview 6.50实现对实现对自动大门控制的实训自动大门控制的实训l在在COM1 口中选中已定义的设备口中选中已定义的设备ADAM4050,单击鼠标右键,选择测,单击鼠标右键,选择测试命令,单击鼠标左键,弹出串口设备测试窗,如试命令,单击鼠标左键,弹出串口设备测试窗,如图图1336 所示。所示。在此测试窗中可直接测试在此测试窗中可直接测试ADAM4050 模块的输入模块的输入/输出寄存器状态,输出寄存器状态,以验证以验证ADAM4050 模块与组态王通讯成功。要注意通讯参数项设置模块与组态王通讯成功。要注意通

46、讯参数项设置必须与必须与ADAM4050 模块的配置相同。模块的配置相同。l3. 在在VIEW中调试中调试l在组态王在组态王VIEW 中调试前,需要确保硬件连线正确。实际系统中开关中调试前,需要确保硬件连线正确。实际系统中开关量输入(量输入(DI)是从限位开关和按钮送入的,考虑到它们某些特殊性,)是从限位开关和按钮送入的,考虑到它们某些特殊性,可以根据情况改变或删除它们的属性,也可以加操作权限,以防被人可以根据情况改变或删除它们的属性,也可以加操作权限,以防被人误操作。例如可以取消画面中开门限位开关对象的按钮动作属性。误操作。例如可以取消画面中开门限位开关对象的按钮动作属性。返回返回上一页上一

47、页下一页下一页实训实训3 基于组态王基于组态王Kingview 6.50实现对实现对自动大门控制的实训自动大门控制的实训l另外,实际对象与设计时的考虑常常有差别,例如实际使用的开关类另外,实际对象与设计时的考虑常常有差别,例如实际使用的开关类型、有效电平、对象特性以及接口设备等,在线运行效果可能会和计型、有效电平、对象特性以及接口设备等,在线运行效果可能会和计算机上的模拟调试有差别,需要进行设计调整。算机上的模拟调试有差别,需要进行设计调整。l七、实训报告七、实训报告l实训报告要求完成常规要求外,要画出完整的控制原理图,写出详细实训报告要求完成常规要求外,要画出完整的控制原理图,写出详细的动画

48、连接设置和完整对应的画面命令语言程序。的动画连接设置和完整对应的画面命令语言程序。返回返回上一页上一页实训实训4 基于组态王基于组态王Kingview 6.50实现恒实现恒压供水控制的实训压供水控制的实训l一、实训目的一、实训目的l学习用学习用Kingview 6.50和智能模块实现恒压供水的控制。和智能模块实现恒压供水的控制。l二、实训器材二、实训器材l(1)PC 机一台。机一台。l(2)Kingview 6.50 组态软件。组态软件。l(3)智能模块)智能模块ADAM4020 和和ADAM4022T 各一块。各一块。l(4)导线、万用表、螺丝刀等工具。)导线、万用表、螺丝刀等工具。返回返回

49、下一页下一页实训实训4 基于组态王基于组态王Kingview 6.50实现恒实现恒压供水控制的实训压供水控制的实训l三、实训要求三、实训要求l恒压供水即根据网管的压力,通过变频器控制水泵的转速,使水管中恒压供水即根据网管的压力,通过变频器控制水泵的转速,使水管中的压力始终保持在合适的范围,其控制要求如下:的压力始终保持在合适的范围,其控制要求如下:l(1)在水池水位较高时,闭合运行开关则启动变频器,断开运行开)在水池水位较高时,闭合运行开关则启动变频器,断开运行开关则变频器停止输出。关则变频器停止输出。l(2)在水池水位过低时,自动停止变频器输出,并进行错误提示。)在水池水位过低时,自动停止变

50、频器输出,并进行错误提示。l(3)使用)使用PID 闭环控制,且能方便更改闭环控制,且能方便更改PID 参数。参数。返回返回上一页上一页下一页下一页实训实训4 基于组态王基于组态王Kingview 6.50实现恒实现恒压供水控制的实训压供水控制的实训l四、设备四、设备I/O 与变量的分配与变量的分配lADAM4022T 具有具有4 路模拟量输入、路模拟量输入、2 路模拟量输出、路模拟量输出、2 路数字量输入路数字量输入和和2 路数字量输出功能。自身具有路数字量输出功能。自身具有PID 功能可以通过软件来进行功能可以通过软件来进行PID 参数设定,在仅仅需要进行模拟量输入和输出的数值时候,还可以

51、通参数设定,在仅仅需要进行模拟量输入和输出的数值时候,还可以通过软件将其设置为简单的模拟量过软件将其设置为简单的模拟量I/O 模块。模块。ADAM4022T 为为RS-485接接口,需通过口,需通过ADAM4020 转换才能同转换才能同PC 机相连接,本例中机相连接,本例中ADAM4022T 作为简单的模拟量作为简单的模拟量I/O 模块,利用组态王模块,利用组态王Kingview 6.50中的中的PID 控件实现恒压控制。控件实现恒压控制。l1. I/O 分配分配l参考参考I/O 分配见分配见表表1341。返回返回上一页上一页下一页下一页实训实训4 基于组态王基于组态王Kingview 6.5

52、0实现恒实现恒压供水控制的实训压供水控制的实训l2. 变量定义变量定义l参考变量定义见参考变量定义见表表1342。l五、组态画面的设计五、组态画面的设计l1. 监控画面制作监控画面制作l参考画面如参考画面如图图1341 所示。画面中设计了水池、水泵、水管和房屋所示。画面中设计了水池、水泵、水管和房屋等,还设计了等,还设计了2 个开关,即运行开关和液位开关,开关动作时相应用个开关,即运行开关和液位开关,开关动作时相应用不同颜色表示。不同颜色表示。DO0 连接变频器的启动控制端,也用不同颜色表示变连接变频器的启动控制端,也用不同颜色表示变频器运行和停止状态。频器运行和停止状态。PID 控件下设计了

53、直接增减控件下设计了直接增减P、I、D 三个参数三个参数的控制键。的控制键。“水池水位过低!水池水位过低!”是水位过低时的错误提示文字。是水位过低时的错误提示文字。返回返回上一页上一页下一页下一页实训实训4 基于组态王基于组态王Kingview 6.50实现恒实现恒压供水控制的实训压供水控制的实训l2. 动画连接动画连接l下面只给出基本动画连接要求与实现方法提示。读者可根据题意设计下面只给出基本动画连接要求与实现方法提示。读者可根据题意设计出更多的动画效果。出更多的动画效果。l(1)两个开关动画效果。要求:单击开关,相应变量置)两个开关动画效果。要求:单击开关,相应变量置0,再单击,再单击,置

54、置1。同时用颜色变化表示开关接通和断开状态。同时用颜色变化表示开关接通和断开状态。l(2)变频器动画效果。要求:)变频器动画效果。要求:DOO 为为1 时,变频器启动,用颜色变时,变频器启动,用颜色变化表示变频器运行和停止状态。化表示变频器运行和停止状态。l(3)水泵动画效果。要求:变频器运行时,水泵通电运行,用颜色)水泵动画效果。要求:变频器运行时,水泵通电运行,用颜色变化表示。变化表示。l(4)PID 控制动画效果。要求:压力给定控制动画效果。要求:压力给定SP、压力变送器反馈、压力变送器反馈PV 和和变频器频率给定变频器频率给定M都显示出具体数值。都显示出具体数值。P、I、D 三个参数直

55、接显示,三个参数直接显示,能通过按键修改,也能直接输入。能通过按键修改,也能直接输入。返回返回上一页上一页下一页下一页实训实训4 基于组态王基于组态王Kingview 6.50实现恒实现恒压供水控制的实训压供水控制的实训l(5)水流动画效果。要求:变频器启动且给定频率大于)水流动画效果。要求:变频器启动且给定频率大于0 时,显示水时,显示水流并显示其流动,且变频器给定频率越大水流流动越快。流并显示其流动,且变频器给定频率越大水流流动越快。l(6)水位过低错误提示动画效果。要求:运行时如果水位过低液位)水位过低错误提示动画效果。要求:运行时如果水位过低液位开关断开,在画面上显示信息:开关断开,在

56、画面上显示信息:“水池水位过低!水池水位过低!”,并闪烁。,并闪烁。l3. 画面命令语言编写画面命令语言编写l控制程序的编写要从简到难,一个功能一个功能地实现。编写一个功控制程序的编写要从简到难,一个功能一个功能地实现。编写一个功能,调试一个功能,调试成功后,再加入新的功能,反复进行调试修能,调试一个功能,调试成功后,再加入新的功能,反复进行调试修改。调试时可在画面中增加一些变量(如改。调试时可在画面中增加一些变量(如SP、PV 等)的输入给定和等)的输入给定和显示,以便分析错误。也可把有关变量地属性改为显示,以便分析错误。也可把有关变量地属性改为“读写读写”,就可以,就可以脱离硬件直接给进信

57、号调试。脱离硬件直接给进信号调试。返回返回上一页上一页下一页下一页实训实训4 基于组态王基于组态王Kingview 6.50实现恒实现恒压供水控制的实训压供水控制的实训l参考画面命令语言如下:参考画面命令语言如下:l(监控画面存在时每隔(监控画面存在时每隔100 ms 执行一次)执行一次)l /变频启动变频启动l if(本站点本站点液位开关液位开关=0&本站点本站点运行开关运行开关=0) /如果液位开关如果液位开关和运行开关都闭合和运行开关都闭合l 本站点本站点变频器启动开关变频器启动开关=1; /变频器启动开关闭合变频器启动开关闭合l elsel 本站点本站点变频器启动开关变频器启动开关=0

58、; /变频器启动开关断开变频器启动开关断开l /水流动画水流动画返回返回上一页上一页下一页下一页实训实训4 基于组态王基于组态王Kingview 6.50实现恒实现恒压供水控制的实训压供水控制的实训l if(本站点本站点控制输出控制输出0&本站点本站点变频器启动开关变频器启动开关=1&本站点本站点水流水流100) /如果变频器启动且频率给定大于如果变频器启动且频率给定大于0l l 本站点本站点水流水流=本站点本站点水流水流+本站点本站点控制输出控制输出*5; /频率给定值频率给定值越大,水流移动越快越大,水流移动越快l l elsel l 本站点本站点水流水流=0;l 返回返回上一页上一页下一

59、页下一页实训实训4 基于组态王基于组态王Kingview 6.50实现恒实现恒压供水控制的实训压供水控制的实训l六、系统调试六、系统调试l1. 智能模块智能模块ADAM4022T 连接和配置连接和配置lADAM4022T 为为RS485 接口,需通过接口转换模块接口,需通过接口转换模块ADAM4020 转换,转换,才能同才能同PC 机(为机(为RS232 接口)连接通迅。接口)连接通迅。l控制开关闭合时控制开关闭合时DI 为为“0”状态,断开时状态,断开时DI 为为“1”状态;状态;DO 输出输出“0”时继电器断电,输出时继电器断电,输出“1”时继电器通电。时继电器通电。lADAM4022T的

60、的4路模拟量输入(输入类型:路模拟量输入(输入类型:mA, V, RTD,热敏电阻;,热敏电阻;输入范围:输入范围:020 mA,420 mA,010 VDC),),2路模拟量输出路模拟量输出(输出类型:(输出类型:mA,V;输出范围:;输出范围:020 mA,420 mA,010 V)。其接线如)。其接线如图图1342所示。模拟量输入所示。模拟量输入/输出的类型通过跳线设输出的类型通过跳线设定,跳线设置如定,跳线设置如图图1343所示;图中所示;图中“I”表示电流信号,表示电流信号,“V”表示表示电压信号,输入默认为电压信号,输入默认为“V”,输出默认为,输出默认为“I”返回返回上一页上一页

61、下一页下一页实训实训4 基于组态王基于组态王Kingview 6.50实现恒实现恒压供水控制的实训压供水控制的实训l本例中模拟输入和模拟输出类型都跳为本例中模拟输入和模拟输出类型都跳为“V”。lADAM4022T使用前还必须进行通讯参数配置。在使用前还必须进行通讯参数配置。在ADAM40005000 Utility的软件中,选中的软件中,选中ADAM4022T 连接的串行口连接的串行口COM1 或或COM2,点击工具栏快捷键点击工具栏快捷键search 进行搜索。进行搜索。l搜索到搜索到ADAM4022T 模块后,点击模块,进入测试模块后,点击模块,进入测试/配置界面。如配置界面。如图图134

62、4 所示。在所示。在Input项可监测项可监测DI0DI1 的状态,变更的状态,变更PV0PV3 的的输入值范围,并读取具体值。在输入值范围,并读取具体值。在Output 项可直接给项可直接给DO0DO1 赋值,赋值,变更变更AO0AO1 的输出值范围,并手动输出具体值。在的输出值范围,并手动输出具体值。在PID 项设定项设定PID 参数,本例不使用参数,本例不使用ADAM4022T 的的PID 功能,故功能,故Loop 0 的控制方的控制方式设定为式设定为“Free”。在。在General 项还可以更改项还可以更改ADAM4022T 的地址和的地址和通讯参数。通讯参数。返回返回上一页上一页下

63、一页下一页实训实训4 基于组态王基于组态王Kingview 6.50实现恒实现恒压供水控制的实训压供水控制的实训l要更改要更改ADAM4022T 的地址和通讯参数,先将的地址和通讯参数,先将ADAM4022T 模块的模块的S4 开关拨到开关拨到Init,重新上电,此时进入模块的初始化状态,在测试,重新上电,此时进入模块的初始化状态,在测试/配置配置界面可以配置模块的地址、通讯速率、量程范围、数据格式和工作方界面可以配置模块的地址、通讯速率、量程范围、数据格式和工作方式、通讯协议等。将需要的选项进行修改,最后执行式、通讯协议等。将需要的选项进行修改,最后执行Update。l完成设置后,将完成设置

64、后,将S4 开关拨到开关拨到Normal,重新对模块上电,进入正常工,重新对模块上电,进入正常工作模式。作模式。l本例中本例中ADAM4050 模块的配置为:模块的配置为:lAddress(模块地址):(模块地址):1lBaud Rate(波特率):(波特率):9600 bpslCheck Sum(校验和):无(校验和):无lProtocol(协议选择):(协议选择):ADVANTECH返回返回上一页上一页下一页下一页实训实训4 基于组态王基于组态王Kingview 6.50实现恒实现恒压供水控制的实训压供水控制的实训l2. 组态王中测试组态王中测试ADAM4050l要使要使ADAM4022T

65、 模块与组态王通讯成功,组态王通讯参数必须与模块与组态王通讯成功,组态王通讯参数必须与ADAM4022T 模块的设置相一致。本例中组态王模块的设置相一致。本例中组态王COM1口参数设为:口参数设为:l波特率:波特率:9600l数据位:数据位:8l停止位:停止位:1l奇偶校验:无校验奇偶校验:无校验l在在COM1 口中选中已定义的设备口中选中已定义的设备ADAM4022T,单击鼠标右键,选择,单击鼠标右键,选择测试命令,单击鼠标左键,弹出串口设备测试窗,如测试命令,单击鼠标左键,弹出串口设备测试窗,如图图1345 所示。所示。在此测试窗中可直接测试在此测试窗中可直接测试ADAM4022T模块的输

66、入模块的输入/输出寄存器状态,输出寄存器状态,以验证以验证ADAM4022T 模块与组态王通讯成功。要注意通讯参数项设置模块与组态王通讯成功。要注意通讯参数项设置必须与必须与ADAM4022T 模块的配置相同。模块的配置相同。返回返回上一页上一页下一页下一页实训实训4 基于组态王基于组态王Kingview 6.50实现恒实现恒压供水控制的实训压供水控制的实训l3. 在在VIEW中调试中调试l在组态王在组态王VIEW中调试前,需要确保硬件连线正确。液位开关输入比中调试前,需要确保硬件连线正确。液位开关输入比较特殊,以防被人误操作,可以根据情况改变或删除它们的属性,也较特殊,以防被人误操作,可以根

67、据情况改变或删除它们的属性,也可以加操作权限。另外,变量的读写属性必须设置正确,模拟量的采可以加操作权限。另外,变量的读写属性必须设置正确,模拟量的采集频率必须根据实际情况设置,以达到迅速准确反映对象的变化,从集频率必须根据实际情况设置,以达到迅速准确反映对象的变化,从而实现准确控制的要求。而实现准确控制的要求。l七、实训报告七、实训报告l实训报告要求完成常规要求外,要画出完整的控制原理图,写出详细实训报告要求完成常规要求外,要画出完整的控制原理图,写出详细的动画连接设置和完整对应的画面命令语言程序。的动画连接设置和完整对应的画面命令语言程序。返回返回上一页上一页实训实训5 基于组态王基于组态

68、王Kingview 6.50实现次实现次品检测自动控制的实训品检测自动控制的实训l一、实训目的一、实训目的l学习用学习用Kingview 6.50和板卡实现次品检测自动控制。和板卡实现次品检测自动控制。l二、实训器材二、实训器材l(1)PC 机一台。机一台。l(2)Kingview 6.50 组态软件。组态软件。l(3)板卡)板卡PCI-1761 和接线端子板和接线端子板ADAM3937 各一块。各一块。l(4)导线、万用表、螺丝刀等工具。)导线、万用表、螺丝刀等工具。返回返回下一页下一页实训实训5 基于组态王基于组态王Kingview 6.50实现次实现次品检测自动控制的实训品检测自动控制的

69、实训l三、实训要求三、实训要求l(1)按下启动按钮,电机)按下启动按钮,电机Y1 运转,传送带运转,传送带A 做连续运行。按下停止做连续运行。按下停止按钮,系统停止运行。按钮,系统停止运行。l(2)当零件经过传感器)当零件经过传感器SQ2 时,若为正品零件,时,若为正品零件,SQ2 输出正脉冲,输出正脉冲,计数达到计数达到15 个时,正品计数灯亮个时,正品计数灯亮3 s,重新开始计数。,重新开始计数。l(3)当零件经过次品监测传感器)当零件经过次品监测传感器SQ1 时,若零件为次品,时,若零件为次品,SQ1 输出输出正脉冲,电机正脉冲,电机Y1 停止,机械手停止,机械手Y6 把次品从把次品从A

70、 传送带上拿走,放到传送带上拿走,放到B 输传送带上。待机械手复位后,启动传送带电机输传送带上。待机械手复位后,启动传送带电机Y2 和和Y1,把次品经,把次品经传送带传送带B 带走。经带走。经15 s 延时,切断延时,切断B 传送带。传送带。l(4)当次品达到)当次品达到5 个时,发出报警信号,报警灯个时,发出报警信号,报警灯Y5 亮,系统停止运亮,系统停止运行。行。返回返回上一页上一页下一页下一页实训实训5 基于组态王基于组态王Kingview 6.50实现次实现次品检测自动控制的实训品检测自动控制的实训l四、设备四、设备I/O 与变量的分配与变量的分配lPCI1761 板卡是开关量板卡,提

71、供的板卡是开关量板卡,提供的8 路光隔离数字量输入和路光隔离数字量输入和8 路继路继电器输出。只要将板卡插入计算机空闲的电器输出。只要将板卡插入计算机空闲的PCI 插槽中,再安装相应的插槽中,再安装相应的驱动程序,就能直接使用。本例中使用驱动程序,就能直接使用。本例中使用PCI1761 板卡作为输入板卡作为输入/输出输出器件,由组态王器件,由组态王Kingview 6.50 实现逻辑控制。实现逻辑控制。l1. I/O 分配分配l参考参考I/O 分配见分配见表表1351。l2. 变量定义变量定义l参考变量定义见参考变量定义见表表1352。返回返回上一页上一页下一页下一页实训实训5 基于组态王基于

72、组态王Kingview 6.50实现次实现次品检测自动控制的实训品检测自动控制的实训l五、组态画面的设计五、组态画面的设计l1. 监控画面制作监控画面制作l参考画面如参考画面如图图1351 所示。画面中设计了输送带、电机、机械手和所示。画面中设计了输送带、电机、机械手和检测传感器等,设计了启动和停止检测传感器等,设计了启动和停止2 个按钮,能从画面上直接控制系个按钮,能从画面上直接控制系统启统启/停。三个指示灯分别指示检测零件的结果,并以数字形式显示停。三个指示灯分别指示检测零件的结果,并以数字形式显示正品和次品数。正品和次品数。l2. 动画连接动画连接l下面只给出基本动画连接要求与实现方法提

73、示。读者可根据题意设计下面只给出基本动画连接要求与实现方法提示。读者可根据题意设计出更多的动画效果。出更多的动画效果。l(1)两个按钮和两个检测开关动画效果。要求:运行时按下置)两个按钮和两个检测开关动画效果。要求:运行时按下置1,松,松开置开置0,用颜色变化表示不同状态。,用颜色变化表示不同状态。返回返回上一页上一页下一页下一页实训实训5 基于组态王基于组态王Kingview 6.50实现次实现次品检测自动控制的实训品检测自动控制的实训l(2)三个指示灯动画效果。要求:报警和计数时,相应的指示灯点)三个指示灯动画效果。要求:报警和计数时,相应的指示灯点亮,用颜色变化表示。亮,用颜色变化表示。

74、l(3)正)正/次品计数窗动画效果。要求:实时显示正品和次品的个数。次品计数窗动画效果。要求:实时显示正品和次品的个数。l(4)输送带动画效果。要求:电机通电时表现输送带传送方向,用)输送带动画效果。要求:电机通电时表现输送带传送方向,用闪烁表示,同时输送带上的工件进行移动。无次品时,输送带闪烁表示,同时输送带上的工件进行移动。无次品时,输送带B 上看上看不到工件。不到工件。l(5)机械手动画效果。要求:机械手通电时,机械手抓起工件顺时)机械手动画效果。要求:机械手通电时,机械手抓起工件顺时针转动针转动90,工件放到输送带,工件放到输送带B 后,机械手返回,此时看不到机械手上后,机械手返回,此

75、时看不到机械手上的工件。的工件。l3. 画面命令语言编写画面命令语言编写返回返回上一页上一页下一页下一页实训实训5 基于组态王基于组态王Kingview 6.50实现次实现次品检测自动控制的实训品检测自动控制的实训l控制程序的编写要从简到难,一个功能一个功能地实现。编写一个功控制程序的编写要从简到难,一个功能一个功能地实现。编写一个功能,调试一个功能,调试成功后,再加入新的功能,反复进行调试修能,调试一个功能,调试成功后,再加入新的功能,反复进行调试修改。调试时可在画面中增加一些变量(如定时改。调试时可在画面中增加一些变量(如定时3 s、定时、定时15 s、次品等)、次品等)的输出显示,以便分

76、析错误。也可把有关变量地属性改为的输出显示,以便分析错误。也可把有关变量地属性改为“读写读写”,就可以脱离硬件直接给进信号调试。就可以脱离硬件直接给进信号调试。l参考画面命令语言如下:参考画面命令语言如下:l(监控画面存在时每隔(监控画面存在时每隔100 ms 执行一次)执行一次)l /启动状态启动状态l if(本站点本站点SB1=1) /如果按下启动按钮如果按下启动按钮l 返回返回上一页上一页下一页下一页实训实训5 基于组态王基于组态王Kingview 6.50实现次实现次品检测自动控制的实训品检测自动控制的实训l 本站点本站点Y1=1; /A传送带电机通电传送带电机通电l 本站点本站点正品

77、计数正品计数=0; /内部中间变量复位内部中间变量复位l 本站点本站点次品计数次品计数=0;l 本站点本站点定时定时3s=0;l 本站点本站点次品次品=0;l 本站点本站点机械手返回机械手返回=0;l 本站点本站点定时定时15s=0;l 返回返回上一页上一页下一页下一页实训实训5 基于组态王基于组态王Kingview 6.50实现次实现次品检测自动控制的实训品检测自动控制的实训l /A 传送带上的工件左移动画传送带上的工件左移动画l if(本站点本站点Y1=1&本站点本站点水平移动水平移动=30) /如果定时如果定时3s 到到l l 本站点本站点Y3=0; /正品计数灯灭正品计数灯灭l 本站点

78、本站点定时定时3s=0; /3s定时器复位定时器复位l 本站点本站点正品计数满正品计数满=0; /正品计数满标志复位正品计数满标志复位l 返回返回上一页上一页下一页下一页实训实训5 基于组态王基于组态王Kingview 6.50实现次实现次品检测自动控制的实训品检测自动控制的实训l /检测到一个次品检测到一个次品l if(本站点本站点SQ1=1) /如果检测到次品如果检测到次品l l 本站点本站点次品次品=1; /检测到次品检测到次品l 本站点本站点次品计数次品计数=本站点本站点次品计数次品计数+1; /计算次品数计算次品数l l if(本站点本站点次品计数次品计数=5) /如果次品满如果次品

79、满5 个个l l 本站点本站点Y5=1; /报警灯亮报警灯亮返回返回上一页上一页下一页下一页实训实训5 基于组态王基于组态王Kingview 6.50实现次实现次品检测自动控制的实训品检测自动控制的实训l 本站点本站点Y1=0; /A传送带电机断电传送带电机断电l 本站点本站点Y2=0; /B传送带电机断电传送带电机断电l 本站点本站点Y3=0; /正品计数灯灭正品计数灯灭l 本站点本站点Y4=0; /次品计数灯灭次品计数灯灭l 本站点本站点Y6=0; /机械手停止机械手停止l l /机械手处理次品机械手处理次品l if(本站点本站点次品次品=1&本站点本站点机械手返回机械手返回=0) /如果

80、检测到次品如果检测到次品且不是机械手返回状态且不是机械手返回状态返回返回上一页上一页下一页下一页实训实训5 基于组态王基于组态王Kingview 6.50实现次实现次品检测自动控制的实训品检测自动控制的实训l l 本站点本站点Y4=1; /次品计数灯亮次品计数灯亮l 本站点本站点Y1=0; /A传送带电机断电传送带电机断电l 本站点本站点Y6=1; /机械手动作机械手动作l 本站点本站点机械手动画机械手动画=本站点本站点机械手动画机械手动画+10; /机械手旋转动画机械手旋转动画l l if(本站点本站点机械手动画机械手动画100) /如果机械手旋转到位如果机械手旋转到位l 本站点本站点机械手

81、返回机械手返回=1; /机械手准备返回机械手准备返回l if(本站点本站点机械手返回机械手返回=1) /机械手在返回状态机械手在返回状态l 本站点本站点机械手动画机械手动画=本站点本站点机械手动画机械手动画-10; /机械手返回动画机械手返回动画返回返回上一页上一页下一页下一页实训实训5 基于组态王基于组态王Kingview 6.50实现次实现次品检测自动控制的实训品检测自动控制的实训l if(本站点本站点次品次品=1&本站点本站点机械手返回机械手返回=1&本站点本站点SQ3=1) /如果机械手返回到位如果机械手返回到位l l 本站点本站点Y6=0; /机械手停止机械手停止l 本站点本站点Y1

82、=1; /A传送带电机通电传送带电机通电l 本站点本站点Y2=1; /B传送带电机通电传送带电机通电l 本站点本站点Y4=0; /次品计数灯灭次品计数灯灭l 本站点本站点定时定时15s=本站点本站点定时定时15s+1; /开始定时开始定时15sl 本站点本站点垂直移动垂直移动=本站点本站点垂直移动垂直移动+5; /B 传送带上工件上移动传送带上工件上移动画画l 返回返回上一页上一页下一页下一页实训实训5 基于组态王基于组态王Kingview 6.50实现次实现次品检测自动控制的实训品检测自动控制的实训l if(本站点本站点定时定时15s=150) /定时定时15s 到到l l 本站点本站点Y2

83、=0; /B传送带电机断电传送带电机断电l 本站点本站点次品次品=0; /次品标志复位次品标志复位l 本站点本站点机械手返回机械手返回=0; /机械手返回标志复位机械手返回标志复位l 本站点本站点定时定时15s=0; /15s 定时器复位定时器复位l 本站点本站点垂直移动垂直移动=0; /垂直移动变量复位垂直移动变量复位l 返回返回上一页上一页下一页下一页实训实训5 基于组态王基于组态王Kingview 6.50实现次实现次品检测自动控制的实训品检测自动控制的实训l六、系统调试六、系统调试l1. 板卡板卡PCI-1761 安装和接线安装和接线l使用板卡使用板卡PCI-1761 前必须先正确安装

84、。首先要对板卡进行跳线设置输前必须先正确安装。首先要对板卡进行跳线设置输出继电器状态和板卡的出继电器状态和板卡的ID。跳线说明如。跳线说明如表表1353 和和表表1354 所示。所示。然后,将板卡插入到计算机空闲的然后,将板卡插入到计算机空闲的 PCI 插槽中,再安装插槽中,再安装Device Manager 和和32bitDLL 驱动。驱动。l板卡板卡PCI-1761 接线时可用接线时可用PCL-10137(37 芯芯D 型电缆,型电缆,1 m)将)将PCI-1761 与与ADAM-3937(可(可DIN 导轨安装的导轨安装的DB-37 接线端子)连接,这接线端子)连接,这样样PCI-176

85、1 的的37 个针脚和个针脚和ADAM-3937 的的37 个接线端子一一对应,个接线端子一一对应,可直接通过接线端子来连接输入可直接通过接线端子来连接输入/输出信号。输出信号。返回返回上一页上一页下一页下一页实训实训5 基于组态王基于组态王Kingview 6.50实现次实现次品检测自动控制的实训品检测自动控制的实训l板卡板卡PCI-1761 的输入为光隔离数字量,输出为的输入为光隔离数字量,输出为SPDT 继电器,其接线继电器,其接线法如法如图图1352 所示。所示。Vin 为为0V 时,时,IDI0 为为“0”状态,状态,Vin 为为+10+50 V 时时IDI0 为为“1”状态。状态。

86、R0 输出输出“0”时时R0_NO与与R0_COM端断端断开,负载开,负载LOAD1去电压,去电压,R0_NC与与R0_COM端相连,负载端相连,负载LOAD2加加电压;电压;R0 输出输出“1”时时R0_NO 与与R0_COM端相连,负载端相连,负载LOAD1 加电加电压,压,R0_NC 与与R0_COM端断开,负载端断开,负载LOAD2 去电压。去电压。l板卡板卡PCI1761 安装完后就可以进行测试。打开安装完后就可以进行测试。打开Device Manager 如如图图1353 所示。在此窗口中可以看出:板卡所示。在此窗口中可以看出:板卡PCI1761 的地址为的地址为0,ID 号为号为

87、0,I/O 基址为基址为e400H。在。在Setup 项,可以设置板卡输入项,可以设置板卡输入/输出通道输出通道的功能。在的功能。在Test项,可以直接监测板卡的输入项,可以直接监测板卡的输入/输出数字量的状态。输出数字量的状态。返回返回上一页上一页下一页下一页实训实训5 基于组态王基于组态王Kingview 6.50实现次实现次品检测自动控制的实训品检测自动控制的实训l2. 在在VIEW中调试中调试l在组态王在组态王VIEW中调试前,需要确保硬件连线正确。正品和次品检测中调试前,需要确保硬件连线正确。正品和次品检测信号、机械手复位信号等开关量输入,在实际系统中是从传感器和限信号、机械手复位信

88、号等开关量输入,在实际系统中是从传感器和限位开关送入的,考虑到它们某些特殊性,可以根据情况改变或删除它位开关送入的,考虑到它们某些特殊性,可以根据情况改变或删除它们的属性,也可以加操作权限,以防被人误操作。们的属性,也可以加操作权限,以防被人误操作。l另外,实际对象与设计时的考虑常常有差别,例如实际使用的开关类另外,实际对象与设计时的考虑常常有差别,例如实际使用的开关类型、有效电平、对象特性以及接口设备等,在线运行效果可能会和计型、有效电平、对象特性以及接口设备等,在线运行效果可能会和计算机上的模拟调试有差别,需要进行设计调整。算机上的模拟调试有差别,需要进行设计调整。l七、实训报告七、实训报

89、告l实训报告除完成常规要求外,还要画出完整的控制原理图,写出详细实训报告除完成常规要求外,还要画出完整的控制原理图,写出详细的动画连接设置和完整对应的画面命令语言程序。的动画连接设置和完整对应的画面命令语言程序。返回返回上一页上一页实训实训6 基于组态王基于组态王Kingview 6.50实现双实现双储液罐自动控制的实训储液罐自动控制的实训l一、实训目的一、实训目的l学习用学习用Kingview 6.50和板卡实现双储液罐自动控制。和板卡实现双储液罐自动控制。l二、实训器材二、实训器材l(1)PC 机一台。机一台。l(2)Kingview 6.50 组态软件。组态软件。l(3)板卡)板卡PCL

90、812PG 和接线端子和接线端子PCLD780 各一块。各一块。l(4)导线、万用表、螺丝刀等工具。)导线、万用表、螺丝刀等工具。返回返回下一页下一页实训实训6 基于组态王基于组态王Kingview 6.50实现双实现双储液罐自动控制的实训储液罐自动控制的实训l三、实训要求三、实训要求l对两水罐的水位、温度进行检测,并将两水罐液位和下水罐温度都控对两水罐的水位、温度进行检测,并将两水罐液位和下水罐温度都控制在给定值。运行中,应能人工输入水位给定值和给定温度值,并具制在给定值。运行中,应能人工输入水位给定值和给定温度值,并具有手动控制和自动控制功能。具体要求如下:有手动控制和自动控制功能。具体要

91、求如下:l(1)手动控制时,能直接打开或关闭阀门、循环泵和电加热器。)手动控制时,能直接打开或关闭阀门、循环泵和电加热器。l(2)水位自动控制策略:为了提高控制品质,提出总水量概念。总)水位自动控制策略:为了提高控制品质,提出总水量概念。总水量下罐水位水量下罐水位下罐底面积上罐水位下罐底面积上罐水位上罐底面积。总思想时:上罐底面积。总思想时:l 如果实际总水量低于设定总水量,开下罐进水阀,关下罐排水阀,如果实际总水量低于设定总水量,开下罐进水阀,关下罐排水阀,由外管路向系统补水。由外管路向系统补水。l 如果实际总水量高于设定总水量,关下罐进水阀,开下罐排水阀,如果实际总水量高于设定总水量,关下

92、罐进水阀,开下罐排水阀,向外管路排水。向外管路排水。返回返回上一页上一页下一页下一页实训实训6 基于组态王基于组态王Kingview 6.50实现双实现双储液罐自动控制的实训储液罐自动控制的实训l 如果实际总水量等于设定总水量,则不与外管路进行水交换。同时如果实际总水量等于设定总水量,则不与外管路进行水交换。同时判定:判定:l下罐水位低:停止上罐进水,打开上罐排水阀,由上罐给下罐注水。下罐水位低:停止上罐进水,打开上罐排水阀,由上罐给下罐注水。l下罐水位高:停止上罐排水,向上罐注水。下罐水位高:停止上罐排水,向上罐注水。l上罐注水时,先打开上罐进水阀,延时上罐注水时,先打开上罐进水阀,延时1

93、s 再打开循环泵;停止上罐再打开循环泵;停止上罐进水时,则先关闭循环泵,延时进水时,则先关闭循环泵,延时1 s 再关闭上罐进水阀。再关闭上罐进水阀。l(3)下罐温度自动控制:若实际温度低于给定温度,则给电加热器)下罐温度自动控制:若实际温度低于给定温度,则给电加热器通电,否则电加热器断电。通电,否则电加热器断电。返回返回上一页上一页下一页下一页实训实训6 基于组态王基于组态王Kingview 6.50实现双实现双储液罐自动控制的实训储液罐自动控制的实训l四、设备四、设备I/O 与变量的分配与变量的分配lPCL812PG 板卡是多功能采集板,具有板卡是多功能采集板,具有16 路模拟量输入、路模拟

94、量输入、2 路模拟路模拟量输出、量输出、16 路数字量输入、路数字量输入、16 路数字量输出和路数字量输出和12 路路16 位定时位定时/计数计数器。只需将板卡插入计算机空闲的器。只需将板卡插入计算机空闲的PCI插槽中,再安装相应的驱动程插槽中,再安装相应的驱动程序,就能直接使用。本例中使用序,就能直接使用。本例中使用PCL812PG 板卡作为输入板卡作为输入/输出器输出器件,只使用其模拟量输入和数字量输出,再由组态王件,只使用其模拟量输入和数字量输出,再由组态王Kingview 6.50实实现逻辑控制。现逻辑控制。l1. I/O 分配分配l参考参考I/O 分配见分配见表表1361。l2. 变

95、量定义变量定义l参考变量定义见参考变量定义见表表1362。返回返回上一页上一页下一页下一页实训实训6 基于组态王基于组态王Kingview 6.50实现双实现双储液罐自动控制的实训储液罐自动控制的实训l五、组态画面的设计五、组态画面的设计l1. 监控画面制作监控画面制作l参考画面如参考画面如图图1361 所示。画面中设计了两个储液罐、管道、水泵、所示。画面中设计了两个储液罐、管道、水泵、阀门和三个变送器等,设计了一个手动阀门和三个变送器等,设计了一个手动/自动切换按钮,能从画面上自动切换按钮,能从画面上直接切换。还设计了两储液罐液位显示窗和温度、总水量、高直接切换。还设计了两储液罐液位显示窗和

96、温度、总水量、高/低水低水位给定窗。位给定窗。l2. 动画连接动画连接l下面只给出基本动画连接要求与实现方法提示。读者可根据题意设计下面只给出基本动画连接要求与实现方法提示。读者可根据题意设计出更多的动画效果。出更多的动画效果。l(1)手动)手动/自动切换动画效果。要求:单击按钮,相应变量置自动切换动画效果。要求:单击按钮,相应变量置0,再,再单击,置单击,置1。同时用文字表示状态。同时用文字表示状态。返回返回上一页上一页下一页下一页实训实训6 基于组态王基于组态王Kingview 6.50实现双实现双储液罐自动控制的实训储液罐自动控制的实训l(2)给定量动画效果。要求:可以直接输入数值,或用

97、旁边的加)给定量动画效果。要求:可以直接输入数值,或用旁边的加/减减键输入。总水量用两储液罐总量的百分比表示,高、低水位用下罐总键输入。总水量用两储液罐总量的百分比表示,高、低水位用下罐总量的百分比表示,设定温度用量的百分比表示,设定温度用表示。表示。l(3)两罐动画效果。要求:用液面高低表示水位,同时在旁边用单)两罐动画效果。要求:用液面高低表示水位,同时在旁边用单罐总量的百分比表示液位。罐总量的百分比表示液位。l(4)阀门和水泵动画效果。要求:用颜色变化表示阀门和水泵的开)阀门和水泵动画效果。要求:用颜色变化表示阀门和水泵的开或关。或关。l(5)管道水流动画效果。要求:阀门和水泵打开时,显

98、示水流并流)管道水流动画效果。要求:阀门和水泵打开时,显示水流并流动,阀门和水泵关闭时看不到水流。动,阀门和水泵关闭时看不到水流。l(6)电加热器动画效果。要求:用颜色变化表示电加热器通电或断)电加热器动画效果。要求:用颜色变化表示电加热器通电或断电。电。返回返回上一页上一页下一页下一页实训实训6 基于组态王基于组态王Kingview 6.50实现双实现双储液罐自动控制的实训储液罐自动控制的实训l3. 画面命令语言编写画面命令语言编写l控制程序的编写要从简到难,一个功能一个功能地实现。编写一个功控制程序的编写要从简到难,一个功能一个功能地实现。编写一个功能,调试一个功能,调试成功后,再加入新的

99、功能,反复进行调试修能,调试一个功能,调试成功后,再加入新的功能,反复进行调试修改。调试时可在画面中增加一些变量(如定时改。调试时可在画面中增加一些变量(如定时1 s、上水罐液位、下水、上水罐液位、下水罐液位等)的输出显示,以便分析错误。也可把有关变量的属性改为罐液位等)的输出显示,以便分析错误。也可把有关变量的属性改为“读写读写”,就可以脱离硬件直接给进信号调试。要注意对实际模拟输,就可以脱离硬件直接给进信号调试。要注意对实际模拟输入量与显示值之间的关系进行适当的修正。入量与显示值之间的关系进行适当的修正。l参考画面命令语言如下:参考画面命令语言如下:l(监控画面存在时每隔(监控画面存在时每

100、隔100ms 执行一次)执行一次)返回返回上一页上一页下一页下一页实训实训6 基于组态王基于组态王Kingview 6.50实现双实现双储液罐自动控制的实训储液罐自动控制的实训l /自动控制状态自动控制状态l if(本站点本站点转换开关转换开关=1) /如果转换开关打开即为自动状态如果转换开关打开即为自动状态l l /实际总水量低于设定总水量实际总水量低于设定总水量l if(本站点本站点下水罐液位下水罐液位+本站点本站点上水罐液位上水罐液位)本站点本站点总水量总水量*0.05)l l 本站点本站点下罐进水阀下罐进水阀=1; /关闭下罐进水阀关闭下罐进水阀l 本站点本站点下罐排水阀下罐排水阀=0

101、; /打开下罐排水阀打开下罐排水阀l 本站点本站点定时定时1s=0; /1s定时器复位定时器复位l l /实际总水量等于设定总水量实际总水量等于设定总水量l if(本站点本站点下水罐液位下水罐液位+本站点本站点上水罐液位上水罐液位)=本站点本站点总水量总水量*0.05)返回返回上一页上一页下一页下一页实训实训6 基于组态王基于组态王Kingview 6.50实现双实现双储液罐自动控制的实训储液罐自动控制的实训l l 本站点本站点下罐进水阀下罐进水阀=1; /关闭下罐进水阀关闭下罐进水阀l 本站点本站点下罐排水阀下罐排水阀=1; /关闭下罐排水阀关闭下罐排水阀l if(本站点本站点下水罐液位下水

102、罐液位=10) /如果如果1s 定时到定时到l 返回返回上一页上一页下一页下一页实训实训6 基于组态王基于组态王Kingview 6.50实现双实现双储液罐自动控制的实训储液罐自动控制的实训l 本站点本站点上罐进水阀上罐进水阀=1; /关闭上罐进水阀关闭上罐进水阀l 本站点本站点定时定时1s=0; /1s定时器复位定时器复位l l l if(本站点本站点下水罐液位下水罐液位=本站点本站点下罐高水位下罐高水位*0.05) /如果下水如果下水罐实际液位高于设定的高水位罐实际液位高于设定的高水位l l 本站点本站点上罐排水阀上罐排水阀=1; /关闭上罐排水阀关闭上罐排水阀l 本站点本站点上罐进水阀上

103、罐进水阀=0; /打开上罐进水阀打开上罐进水阀l 本站点本站点定时定时1s=本站点本站点定时定时1s+1; /1s定时器开始计时定时器开始计时返回返回上一页上一页下一页下一页实训实训6 基于组态王基于组态王Kingview 6.50实现双实现双储液罐自动控制的实训储液罐自动控制的实训l if(本站点本站点定时定时1s=10) /如果如果1s 定时到定时到l l 本站点本站点循环泵循环泵=0; /打开循环泵打开循环泵l 本站点本站点定时定时1s=0; /1s定时器复位定时器复位l l l if(本站点本站点下水罐液位下水罐液位本站点本站点下罐低水位下罐低水位*0.05&本站点本站点下水下水罐液位

104、罐液位=10) /如果如果1s 定时到定时到l l 本站点本站点上罐进水阀上罐进水阀=1; /关闭上罐进水阀关闭上罐进水阀l 本站点本站点定时定时1s=0; /1s定时器复位定时器复位l l l返回返回上一页上一页下一页下一页实训实训6 基于组态王基于组态王Kingview 6.50实现双实现双储液罐自动控制的实训储液罐自动控制的实训l /温度控制温度控制l if(本站点本站点下水罐液位下水罐液位本站点本站点下罐低水位下罐低水位*0.05&本站点本站点设定设定温度温度本站点本站点下水罐温度下水罐温度*20) /如果下水罐实际液位高于低水位如果下水罐实际液位高于低水位且设定温度高于下水罐实际温度

105、且设定温度高于下水罐实际温度l 本站点本站点电加热器电加热器=0; /电加热器通电电加热器通电l else /否则否则l 本站点本站点电加热器电加热器=1; /电加热器断电电加热器断电l l /自动控制功能结束自动控制功能结束返回返回上一页上一页下一页下一页实训实训6 基于组态王基于组态王Kingview 6.50实现双实现双储液罐自动控制的实训储液罐自动控制的实训l /水流流动动画水流流动动画l if(本站点本站点下罐进水阀下罐进水阀=0) /下罐进水动画下罐进水动画l 本站点本站点下罐进水下罐进水=本站点本站点下罐进水下罐进水+10;l if(本站点本站点下罐进水下罐进水=100)l 本站

106、点本站点下罐进水下罐进水=0;l l if(本站点本站点下罐排水阀下罐排水阀=0) /下罐排水动画下罐排水动画l 本站点本站点下罐排水下罐排水=本站点本站点下罐排水下罐排水+10;l if(本站点本站点下罐排水下罐排水=100)l 本站点本站点下罐排水下罐排水=0;返回返回上一页上一页下一页下一页实训实训6 基于组态王基于组态王Kingview 6.50实现双实现双储液罐自动控制的实训储液罐自动控制的实训l if(本站点本站点循环泵循环泵=0) /上罐进水动画上罐进水动画l 本站点本站点上罐进水上罐进水=本站点本站点上罐进水上罐进水+10;l if(本站点本站点上罐进水上罐进水=100)l 本

107、站点本站点上罐进水上罐进水=0;l if(本站点本站点上罐排水阀上罐排水阀=0) /上罐排水动画上罐排水动画l 本站点本站点上罐排水上罐排水=本站点本站点上罐排水上罐排水+10;l if(本站点本站点上罐排水上罐排水=100)l 本站点本站点上罐排水上罐排水=0;返回返回上一页上一页下一页下一页实训实训6 基于组态王基于组态王Kingview 6.50实现双实现双储液罐自动控制的实训储液罐自动控制的实训l六、系统调试六、系统调试l1. 板卡板卡PCL-812PG 安装和接线安装和接线l使用板卡使用板卡PCL-812PG前必须先正确安装。首先要对板卡进行前必须先正确安装。首先要对板卡进行RP1跳

108、线跳线设置基址。跳线说明如设置基址。跳线说明如表表1363所示。设置时,应避免同其他所示。设置时,应避免同其他I/O卡卡以及普通以及普通PC机的通用机的通用I/O卡相冲突。然后,跳线设置模拟量输入卡相冲突。然后,跳线设置模拟量输入A/D和输出和输出D/A的电压范围、的电压范围、A/D转换的触发方式、转换的触发方式、D/A转换的参考电压等,转换的参考电压等,详细设置参照板卡说明书。本例使用默认设置,即详细设置参照板卡说明书。本例使用默认设置,即A/D输入默认为输入默认为5V,内部时钟触发。最后,将板卡插入到计算机空闲的,内部时钟触发。最后,将板卡插入到计算机空闲的PCI插槽中,插槽中,再安装再安

109、装Device Manager 和和32bitDLL驱动即可。驱动即可。返回返回上一页上一页下一页下一页实训实训6 基于组态王基于组态王Kingview 6.50实现双实现双储液罐自动控制的实训储液罐自动控制的实训l板卡板卡PCL812PG 接线时可用电缆线将接线时可用电缆线将PCL812PG 的的A/D 插座、插座、DO 插座与插座与PCLD780接线端子板连接,这样接线端子板连接,这样PCL812PG 的的A/D 和和DO 针针脚和脚和PCLD780 的的20 个接线端子一一对应,可直接通过接线端子来连个接线端子一一对应,可直接通过接线端子来连接输入接输入/输出信号。输出信号。l板卡板卡P

110、CL812PG的模拟输入通过接线端子的模拟输入通过接线端子PCLD780可把可把420 mA信号转换为信号转换为15 V;数字量输出接口能力为;数字量输出接口能力为TTL 级,必须通过放大才级,必须通过放大才能驱动负载。其接线法如能驱动负载。其接线法如图图1362 所示。所示。lPCL812PG 的的CN1 和和CN3 分别与分别与PCLD780 的的CAN 和和CNB 相连接,相连接,下罐液位、上罐液位和下罐温度变成下罐液位、上罐液位和下罐温度变成15 V 送给送给A/D 03。当。当D/O 05 输出输出“0”时,对应的继电器时,对应的继电器J1J6 就通电,从而打开相应的阀就通电,从而打

111、开相应的阀门或循环泵或电加热器。门或循环泵或电加热器。返回返回上一页上一页下一页下一页实训实训6 基于组态王基于组态王Kingview 6.50实现双实现双储液罐自动控制的实训储液罐自动控制的实训l板卡板卡PCL812PG 安装完后就可以进行测试。打开安装完后就可以进行测试。打开Device Manager。在此窗口中可以看出:板卡在此窗口中可以看出:板卡PCL812PG 的地址为的地址为1,I/O 基址为基址为220H。在在Setup 项,可以设置板卡输入项,可以设置板卡输入/输出通道的功能。在输出通道的功能。在Test 项,可以直项,可以直接监测板卡的输入接监测板卡的输入/输出的状态。输出

112、的状态。l2. 组态王中测试组态王中测试PCL812PGl在组态王工程浏览器中选中设备在组态王工程浏览器中选中设备“板卡板卡”,再选中已定义的设备,再选中已定义的设备PCL812PG,单击鼠标右键,选择测试命令,单击鼠标左键,弹出串,单击鼠标右键,选择测试命令,单击鼠标左键,弹出串口设备测试窗,如口设备测试窗,如图图1363 所示。所示。l在此测试窗中可直接测试板卡在此测试窗中可直接测试板卡PCL812PG 的输入的输入/输出寄存器状态,输出寄存器状态,以验证板卡以验证板卡PCL812PG 与组态王通讯成功。要注意与组态王通讯成功。要注意“板卡参数板卡参数”中设中设备地址必须正确,本例中板卡备

113、地址必须正确,本例中板卡PCL812PG 的地址位:的地址位:220H.返回返回上一页上一页下一页下一页实训实训6 基于组态王基于组态王Kingview 6.50实现双实现双储液罐自动控制的实训储液罐自动控制的实训l3. 在在VIEW中调试中调试l在组态王在组态王VIEW中调试前,需要确保硬件连线正确。设定温度、总水中调试前,需要确保硬件连线正确。设定温度、总水量、高量、高/低水位等,考虑到它们的特殊性,可以加操作权限,以防被低水位等,考虑到它们的特殊性,可以加操作权限,以防被人误操作。人误操作。l另外,实际对象与设计时的考虑常常有差别,例如上水罐液位、下水另外,实际对象与设计时的考虑常常有差

114、别,例如上水罐液位、下水罐液位和下水罐温度都为模拟量输入,如果变送器送来模拟量的实际罐液位和下水罐温度都为模拟量输入,如果变送器送来模拟量的实际量程不是量程不是15 V,则需要在显示和画面命令语言中进行调整修正。,则需要在显示和画面命令语言中进行调整修正。l七、实训报告七、实训报告l实训报告除完成常规要求外,还要画出完整的控制原理图,写出详细实训报告除完成常规要求外,还要画出完整的控制原理图,写出详细的动画连接设置和完整对应的画面命令语言程序。的动画连接设置和完整对应的画面命令语言程序。返回返回上一页上一页表表1311 参考参考I/O 分配分配返回返回表表1312 参考变量定义参考变量定义返回

115、返回图图1311 机械手控制参考画面机械手控制参考画面返回返回图图1312 机械手运行初始画面机械手运行初始画面返回返回图图1313 PLC参考程序第一部分参考程序第一部分返回返回图图1314 PLC参考程序第二部分参考程序第二部分返回返回图图1315 PLC参考程序第三部分参考程序第三部分返回返回图图1316 PLC参考程序第四部分参考程序第四部分返回返回图图1317 组态画面标注示意图组态画面标注示意图返回返回图图1318 系统连接示意图系统连接示意图返回返回图图1319 设置串口参数设置串口参数返回返回表表1321 参考参考I/O 分配表分配表返回返回图图1321 参考变量定义参考变量定

116、义返回返回图图1322 四层教学仿真电梯系统的控四层教学仿真电梯系统的控制示意图制示意图返回返回图图1323 PLC参考程序参考程序返回返回图图1324 设置串口参数设置串口参数返回返回表表1331 参考参考I/O 分配分配返回返回表表1332 参考变量定义参考变量定义返回返回图图1331 自动大门监控参考画面自动大门监控参考画面返回返回图图1332 通讯连线示意图通讯连线示意图返回返回图图1333 ADAM4050的输入的输入/输出接法输出接法示意图示意图返回返回图图1334 ADAM Utility搜索窗搜索窗返回返回图图1335 ADAM4050的测试的测试/配置界面配置界面返回返回图图

117、1336 串口设备测试窗串口设备测试窗返回返回表表1341 参考参考I/O 分配分配返回返回表表1342 参考变量定义参考变量定义返回返回图图1341 恒压供水监控参考画面恒压供水监控参考画面返回返回图图1342 ADAM4022T的模拟量输入的模拟量输入/输出接法示意图输出接法示意图返回返回图图1343 模拟量输入模拟量输入/输出类型跳线设输出类型跳线设置置返回返回图图1344 ADAM4050的测试的测试/配置界面配置界面返回返回图图1345 串口设备测试窗串口设备测试窗返回返回表表1351 参考参考I/O 分配分配返回返回表表1352 参考变量定义参考变量定义返回返回图图1351 次品自

118、动检测监控参考画面次品自动检测监控参考画面返回返回表表1353 输出继电器状态设置输出继电器状态设置返回返回表表1354 板卡的板卡的ID设置设置返回返回图图1352 PCI-1761 输入输入/输出接法示意输出接法示意图图返回返回图图1353 Device Manager 窗窗返回返回表表1361 参考参考I/O 分配分配返回返回表表1362 参考变量定义参考变量定义返回返回图图1361 双储液罐自动控制监控参考双储液罐自动控制监控参考画面画面返回返回表表1363 基址设置基址设置返回返回图图1362 PCL812PG输入输入/输出接法示输出接法示意图意图返回返回图图1363 板卡设备测试窗板卡设备测试窗返回返回

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 幼儿/小学教育 > 小学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号