基于PLC和MCGS的自动立体化停车库自动控制系统设计(7)

2019-08-02 00:36

此程序段为自动运行控制子程序auto,其里嵌套SBR_13,SBR_13为1-16号托盘对应的按钮;VW0存放二层存取托盘号,VW1存放三层存取托盘号,VW2存放一层无托盘号,即一层空车位号,VW3存放二层无托盘号,即二层空车位号;二层存取、三层存取可分别跳到相应的程序段;通道建成后,进行存取的托盘号可下移,车停到位后按下复位按钮,托盘回到先前位置。

现以图3-2状态下对13号托盘取车来说明整个梯形图如何执行的。在此状态下,接通电源按下启动按钮,启动指示灯亮,由于车库目前车库有车,按下取车按钮后,取车指示灯亮,接着按下自动按钮,自动指示灯亮,进入自动控制程序段,下面按下所取车的托盘号,则VW1=3,VW2 =1,VW3=6,接着进入三层存取车程序段,由于VW1=3 VW2 =1,也执行子程序SBR_1,执行一次子程序SBR_1,一层空车位号右边的托盘左移一个车位,一层空车位号就加1,第一次执行后VW2 =2,第二次执行后VW2 =3,同样VW1 =VW2 =3,不再执行循环程序;经过一二层托盘的移动,VW1=VW2=VW3=3,则13号托盘的下通道建好,弹开1号托盘的防坠挂钩,便可下降至碰到下限位开关,1秒后,可存取指示灯亮,司机可把车开到13号托盘上,车停放到位,在司机离开无人或物时,并且车轮廓不超限,工作人员按下复位按钮,13号托盘上升至碰到上限开关停下并弹出防坠挂钩,1秒后存车指示灯灭,表示取车完成。现在车库的状态就如图所示。若车没有停放到位,超限灯亮了,即使按下复位按钮,13号托盘也不会上升。

27

此为一层托盘(1-5)右移子程序 SBR_0,程序从上扫描到下扫描一次,只有一个托盘(空车位左边的)向右移一个车位,空车位号减1。

此为一层托盘(1-5)左移子程序 SBR_1,程序从上扫描到下扫描一次,只有一个托盘(空车位右边的)向左移一个车位,空车位号加1。

此为二层托盘(6-10)右移子程序SBR_2,程序从上扫描到下扫描一次,只有一个托盘(空车位左边的)向右移一个车位,空车位号减1

28

此为二层托盘(6-10)左移子程序SBR_3,程序从上扫描到下扫描一次,只有一个托盘(空车位右边的)向左移一个车位,空车位号加1。

29

30

第五章 基于MCGS对车库控制系统的应用研究

5. 1 MCGS工控组态软件简介

工控组态软件MCGS (Monitor and Control Generated System)是一套32位工控组

态软件,它基于Windows平台,可在Windows95/98/NT操作系统中稳定运行。 MCGS系统包括组态环境和运行环境两个部分。

用户的所有组态配置过程都在组态环境中进行,组态环境相当于一套完整的工具软件,它帮助用户设计和构造自己的应用系统。用户组态生成的结果是一个数据库文件,称为组态结果数据库。

运行环境是一个独立的运行系统,它按照组态结果数据库中用户指定的方式进行各种处理,完成用户组态设计的目标和功能。运行环境本身没有任何意义,必须与组态结果数据库一起作为一个整体,才能构成用户应用系统。一旦组态工作完成,运行环境和组态结果数据库就可以离开组态环境而独立运行在监控计算机上。

组态结果数据库完成了MCGS系统从组态环境向运行环境的过渡,它们之间的关系如图5-1所示:

图5-1MCGS组态环境与运行环境的关系

由MCGS生成的用户应用系统,其结构由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五个部分构成,如图5-2所示:

图5-2 MCGS的构成

窗口是屏幕中的一块空间,是一个“容器”,直接提供给用户使用。在窗口内,用户可以放置不同的构件,创建图形对象并调整画面的布局,组态配置不同的参数以完成

31


基于PLC和MCGS的自动立体化停车库自动控制系统设计(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:基于C#的串口通信上位机的设计与应用

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: