此程序段为自动运行控制子程序auto,其里嵌套SBR_13,SBR_13为1-16号托盘对应的按钮;VW0存放二层存取托盘号,VW1存放三层存取托盘号,VW2存放一层无托盘号,即一层空车位号,VW3存放二层无托盘号,即二层空车位号;二层存取、三层存取可分别跳到相应的程序段;通道建成后,进行存取的托盘号可下移,车停到位后按下复位按钮,托盘回到先前位置。
现以图3-2状态下对13号托盘取车来说明整个梯形图如何执行的。在此状态下,接通电源按下启动按钮,启动指示灯亮,由于车库目前车库有车,按下取车按钮后,取车指示灯亮,接着按下自动按钮,自动指示灯亮,进入自动控制程序段,下面按下所取车的托盘号,则VW1=3,VW2 =1,VW3=6,接着进入三层存取车程序段,由于VW1=3
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