邓胜元-毕业论文(已修改) - 图文 下载本文

1车位升降电机反转 2车位升降电机正转 2车位升降电机反转 3车位升降电机正转 3车位升降电机反转 4车位横移电机正转 4车位横移电机反转 5车位横移电机正转 5车位横移电机反转 6车位升降电机正转 6车位升降电机反转 7车位升降电机正转 7车位升降电机反转 8车位升降电机正转 8车位升降电机反转 车位选择 启动开关 停止开关 开关型 开关型 开关型 开关型 数值型 开关型 开关型 车位托盘移动 存储车位选择 系统启动开关 系统停止开关

5.3.3 组态王中控制系统的调试

根据第二章对立体车库运行原理的阐述,以及运行规则的论述。结合图4-3,对车库控制流程进行如下分析:

(1)当对第二层车位4,5存取车时,无需移动,直接存取。

(2)当对第一层车位1,2,3存取车时,要先将第二层对应的车位移空,然后将所存取车位上升至第二层再实行存取车,存、取车结束后托盘垂直复位。

(3)当对第三层车位6,7,8存取车时,要先将第二两层对应车位移空, 然后将所存取车位下降至第二层再实行存取车,存、取车结束后托盘垂直复位。

下面就对1号车位进行存取车操作进行分析: 从1号车位存车时第二层共有两种情况:

25

第一种:第二层对应车位没有托盘

第二种:第二层对应车位有托盘针对第一种情况可以直接将1号托盘上升至对应二层车位实现存取再实行复位,第二种情况,应先将二层对应的托盘移开,在将1号车位托盘上升至对应车位实现存取,再实行复位。现针对以上两种情况对车库控制进行编程:

If 压力传感器 1=1 Then 报警33=1 Whileif 压力传感器1=0 Then

If 存取车选择1=1 and Then 车位灯4=1 4

车位托盘右移 4=1

闸门左移 1=1 1车位托盘上移 1=1 If 光电开关 1=1 Then 报警 33=1 Whileif 光电开关 1=0 Then 1车位托盘下移 2=1 4

车位托盘左移 2=1 车位灯 1=0 车位灯 4=0 闸门右移 2=1 Endif Endif

If 存取车选择 1=1 and Andif 车位灯 4=0

车位灯1=1 车位灯 1=0 26

Then 1车位托盘上移 1=1 闸门左移 1=1 If 光电开关 1=1 Then 报警 33=1 Whileif 光电开关1=0 Then 1车位托盘下移 2=1 闸门右移 2=1 Endif Endif Endif

组态监控画面中动作如下图5-3、5-4、5-5、5-6、5-7所示,在系统的调试过程中能完成基本的托盘位置工作,以及各指示灯和报警的显示。对于车位托盘的加减速控制效果不甚明显,可以基本达到对本设计的要求内容。

图5-3 4号托盘右移 图5-4 1号托盘上移

27

图5-5 1号托盘下移 图5-6 4号托盘左移

图5-7 托盘完成工作

28