企业案例-用工业组态软件、PLC实现对立体车库监控系统的设计_第1页
企业案例-用工业组态软件、PLC实现对立体车库监控系统的设计_第2页
企业案例-用工业组态软件、PLC实现对立体车库监控系统的设计_第3页
企业案例-用工业组态软件、PLC实现对立体车库监控系统的设计_第4页
企业案例-用工业组态软件、PLC实现对立体车库监控系统的设计_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、用工业组态软件、 PLC实现对立体车库监控系统的设计随着工业自动化水平的迅速提高,工业组态软件的应用越来越广泛,每个用户根据工程实际情况,利用通用组态软件提供的底层设备(PLC、智能仪表、智能模块、板卡、变频器等)的I/O接口、开放式的数据库和画面制作工具,就能完成一个具有动画效果、实时数据处理、历史数据和曲线并存、具有多媒体功能和网络功能的工程。传统的立体车库的监控系统需要人工较多,成本高,而管理不科学,效率低,需要较为先进、管理效率高的监控系统。我公司用工业组态软件、 PLC和计算机实现的立体车库监控系统具有直观性强、管理效率高、所需成本低等特性,通过监控系统的用户窗口,可以实时动态显示车

2、库执行相关策略,具有一定的先进性。一、立体车库模型监控系统用户窗口的组成该监控系统的用户窗口中包含主画面放车、放车警告、取车、取车警告等窗口。在运行中执行某个操作时,执行相关策略,弹出相应窗口。用户窗口中的内容如图2所示。该监控系统的主画面由三部分组成:立体车库的车库架、巷道起重机和小车,如图1所示。其中的动画制作和设备通道连接等步骤省略。立体车库模型车库号的分配图如图3所示。图1 立体车库模型监控系统主画面 图2 运行策略窗口 图3 车库号分配二、立体车库模型监控系统的控制要求 1.车位有车控制 如入口车位有车,需要放入某个车库,选中点击该入口车位汽车,执行策略0放车,策略0脚本程序的功能是

3、判断选中的车库是否有车,如果有车弹出警告1(选中要放车的车库有车),不能放车;如果所选中车库无车则弹出放车窗口(询问放车或放弃),点击放车按钮,执行放车脚本程序,把放车的指令传入PLC,PLC控制巷道起重机动作,将入口车位的车取出后放入选中车库。如在放车窗口中选择点击“放弃”按钮,系统不动作。2.车位无车控制 如入口车位无车,需要将某个车库的车取出,选中点击该车库的车,执行策略0取车,策略0取车脚本程序的功能是判断选中的车库是否有车,如果无车弹出警告2(选中要取车的车库无车),提示不能取车;如果所选车库在边框外,则弹出警告3,提示不能取车。如果所选车库有车,则弹出取车窗口(询问放车或放弃),点

4、击取车按钮,执行取车脚本程序,将取车的指令传入PLC,PLC控制巷道起重机动作,将选中车库的车取出后放入入口车位。如在取车窗口中选择点击“放弃”按钮,系统不动作。3.选中1号车库中的汽车控制 如选中1号车库中的汽车,执行策略1,策略1脚本程序的功能是判断入口车位是否有车,如果已有车则弹出取车警告(入口车位已有汽车,不能取车),如果无车则弹出取车 窗口(询问取车或放弃),点击取车按钮,执行取车脚本程序,将取车的指令传入PLC,PLC控制巷道起重机,系统将选中车库的车取出后放入入口车位。如在取车窗口中选择点击“放弃”按钮,系统不动作。4.选中7号车库中的汽车控制 如点击没车的7号车库,执行策略7车

5、,策略7脚本程序的功能是判断入口车位和巷道起重机车位上是否有车,如果无车则弹出放车警告(入口车位没有汽车,不能放车),如果有车则弹出放车 窗口(询问放车或放弃),点击放车按钮,执行放车脚本程序,将放车的指令传入PLC,PLC控制巷道起重机动作,将入口车位的车取出后放入7号车库。如在放车窗口中选择点击“放弃”按钮,系统不动作。5.策略及脚本程序分析5.1入口车位入口车位:有车时,点击该车时执行的是策略策略0取车;无车时,点击该车执行策略策略0放车。5.21-12号车库1号车库,有车要取车时执行的是策略策略1,无车要放车时执行的也是策略策略1。在策略1的脚本程序中编写了1号车库有车或无车时两种情况

6、的判断,分别执行放车与取车程序段。执行策略0取车、策略0放车、策略1策略12中脚本程序的目的是弹出并打开用户窗口中的放车、放车警告、取车、取车警告、警告1、 警告2、 警告3窗口。6.编写脚本程序6.1策略策略0取车脚本程序:IF dbh310 12 THEN 如在弹出的提示信息输入框中输入车库号大于12!SetWindow(警告3,1) 弹出警告3窗口 (警告3内容:所选的车库号超出范围)exit 退出策略endifIF dbh310 = 1 THEN 如在弹出的提示信息输入框中输入车库号1IF NOT (xbh4w/2 mod 2) THEN 如1号车库中无车!SetWindow(警告2,

7、1) 弹出警告2窗口 (警告2内容:选中要取车的库中没车)exitENDIFIF dbh310 = 12 THEN 如在弹出的提示信息输入框中输入车库号12IF NOT (xbh4w/4096 mod 2) THEN 如12号车库中无车!SetWindow(警告2,1) 弹出警告2窗口 (警告2内容:选中要取车的库中没车)exitENDIFENDIF !SetWindow(取车,1) 弹出取车窗口 6.2策略策略0放车脚本程序IF dbh310 12 THEN 如在弹出的提示信息输入框中输入车库号大于12!SetWindow(警告3,1) 弹出警告3窗口 (警告3内容:所选的车库号超出范围)e

8、xit 退出策略endifIF dbh310 = 1 THEN 如在弹出的提示信息输入框中输入车库号1IF xbh4w/2 mod 2 THEN 如1号车库中有车!SetWindow(警告1,1) 弹出警告1窗口 (警告1内容:选中要放车的车库中有车)exitENDIFENDIFENDIFIF dbh310 = 12 THEN 如在弹出的提示信息输入框中输入车库号12IF xbh4w/4096 mod 2 THEN 如12号车库中有车!SetWindow(警告1,1) 弹出警告1窗口 (警告1内容:选中要放车的车库中有车)exitENDIFENDIF !SetWindow(放车,1) 弹出并打

9、开放车窗口6.3 策略1脚本程序dbh310=1 -取车过程判断IF xbh4w /2 mod 2 THEN 1号库表达式“xbh4w /2 mod 2” 为1IF xbh4w mod 2 THEN 入口车位有车表达式“xbh4w mod 2”为1!SetWindow(取车警告,1) 弹出并打开“取车警告”窗口(内容:入口车位已有汽车,不能取车)exit Endif 如入口车位有车表达式“xbh4w mod 2”为0(即无车)!SetWindow(取车,1) 弹出并打开“取车”窗口(取或放弃)ELSE -放车过程判断IF xbh6 THEN 巷道起重机表达式“xbh6”为1!SetWindow

10、(放车,1) 弹出“放车”窗口exit endifIF(not(xbh4w mod 2)THEN 入口车位有车表达式“xbh4w mod 2”为0!SetWindow(放车警告 1) 弹出并打开“放车警告”窗口(内容:入口车位没有汽车,不能放车)exit Endif 如入口车位有车表达式“xbh4w mod 2”为1(即有车)!SetWindow(放车,1) 弹出并打开“放车”窗口策略1- 策略12脚本程序的编写思路相同。7.取车和放车窗口及其脚本程序解释 执行策略0取车、策略0放车、策略1 策略12中脚本程序最终会打开取车或放车窗口。选中取或放按钮,命令PLC执行指令,巷道起重机完成取或放车

11、动作。(警告窗口打开后,点击关闭,退出窗口,PLC不执行动作)。选中取车窗口中的取按钮后,执行如下脚本程序如图4所示。图4 脚本程序画面取车的脚本程序含义:将变量dbh310的数据写入到PLC中的数据寄存器DT301中。数据寄存器DT301将启动PLC程序中的取车或送车子程序段,如图5所示。PLC控制巷道起重机执行取车或放车动作,至此完成操作者的命令任务。“13”和“0”是PLC控制系统的外部“取车”开关指令和“放弃”开关指令的值,当按下PLC控制系统外部取车按钮时,该值直接赋给PLC中的数据寄存器DT301,PLC不经上位机判断直接控制巷道起重机执行取车或放车动作。图5 取车和送车的梯形图程序放车脚本程序编写思路与取车相同。由工业组态软件、 PLC实现的自动化立体车库监控系统,不仅实现了立体车库监控系统的完全自动化,而且使得该系统与同类型产品相比,具有操作方便、维护简单等优点,其可靠性、工作

温馨提示

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

评论

0/150

提交评论