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

2019-08-02 00:36

图5-14生成策略图

双击脚本程序进入了脚本程序编辑环境用户可以在编辑环境中输入程序,以实现对组态工程的控制。本文脚本程序编辑如下:

IF 取车=1 AND 停止=0 THEN 定时器复位=0 定时器启动=1 ENDIF

IF 取车=0 THEN 定时器启动=0 ENDIF

IF 停止=1 THEN 定时器启动=0 ENDIF

IF 右移=1 THEN

水平移动量1=水平移动量1+ 1 ENDIF

IF 左移=1 THEN

水平移动量2 = 水平移动量2- 1 ENDIF

IF 下移=1 THEN

垂直移动量=垂直移动量 + 1 ENDIF

IF 上移=1 THEN

垂直移动量=垂直移动量 - 1 ENDIF

IF 定时器启动=1 THEN IF 计时时间 < 4 THEN 右移=1

42

EXIT ENDIF

IF 计时时间 < 8 THEN 右移=0 左移=1 EXIT ENDIF

IF 计时时间 <12 THEN 左移=0 下移=1 EXIT ENDIF

IF 计时时间 < 16 THEN 下移=0 EXIT ENDIF

IF 计时时间 <20 THEN 上移=1 取走标志=1 EXIT ENDIF

IF 计时时间 > 20 THEN 上移=0 EXIT ENDIF

IF 计时时间 > 24 THEN 取走标志=0 EXIT ENDIF ENDIF

IF 定时器启动=0 THEN

43

右移=0 左移=0 下移=0 上移=0 取车=0 启动=0 ENDIF

程序执行的过程如图5-16到5-18所示,初始状态如图5-15的情况下取13号托盘上的车,程序将8、9、10号托盘及其上的车向右移,1、2号托盘及其上的车向左移,为13号托盘下一建立通道,已完成整个取车过程。

图5-15初始状态

44

图5-16 8、9、10右移 图5-17 13号下降 1、2左移

图5-18 13号取车完成

车位存车流程类似取车,在此不再做阐述。

45

5.8 MCGS的网络通信

MCGS系统实现网络通信的原理是根据网络的层次结构的不同,采用父设备 和子设备的形式实现网络数据连接和交换,父设备根据物理线路的连接负责发送 和接收数据包,然后将收到的数据包交给子设备处理,子设备负责将父设备收到 的数据包解码,完成数据的交换功能,原理如图5-19所示。

图5-19 MCGS网络通信原理图

实现两台计算机之间的通讯,要在设备窗口中放置同样类型的网络父设备和子

设备,运行时,计算机1中MCGS调用网络子设备,同时把所需的数据传入子设备,子设备把需要通讯的数据打包后传送给网络父设备,父设备通过特定的硬件设备向计算机2发送数据;计算机2上的网络父设备通过相同的硬件接收到数据后,把数据传送给网络子设备,网络子设备对数据包进行解码,把数据送给MCGS,同时根据计算机1中子设备的要求从MCGS中读取数据,打包后再传送给父设备,一直到数据再返回到计算机1的子设备中,完成一次网络通讯工作。

根据网络形式的不同,MCGS组态软件提供了三种网络父设备,对应三种常用的网络形式:TCP/IP, Modem、串口网(485/422/232)。

网络子设备有网络数据同步设备、网络数据库同步设备和网络事件同步设备三种,分别实现对各主机上MCGS的实时数据对象、历史数据和对实时数据对象进行同步处理,并触发接收方的某个事件,使网络上各主机中的实时数据保持一致性。网络子设备,它必须位于一个网络父设备中,通过父设备(高速网络: TCP/IP、低速网络:Moxa、低速网络:Modem)来完成数据的网络通讯工作,使网络上各主机中的实时数据保持一致性。

因此用MCGS构成分布式网络测控系统时,要求在每台计算机上都安装一套MCGS系统,MCGS把网络数据同步、网络数据库同步和网络事件处理三大部分以设备构件的形式来实现,通过这些构件的组态,实现MCGS的网络功能。

46


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

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

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

马上注册会员

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