4.2 PLC控制程序设计 4.2.1 控制程序流程图
该系统存取车控制只针对上层车位,而对于下层车位,存取车直接开进开出即可,控制软件采用梯形图语言编写。程序流程见下图。
在设计不同层进出车程序时运用了“并行与分支汇合”的技巧,所谓并行分支指的是各分支流程可同时执行,待动作全部结束后。根据相应执行条件。汇合状态动作。即第二层进出车,可以使一层同时平移。可节省大量时间,提高工作效率。
存取车流程图:
(1) (2)
11
4.22 闸门控制程序
设计要求;当汽车到达闸门前时,若车库内有空车位,系统自动打开闸门让车辆进入动作平台;如果停车位已满,系统将拒绝打开停车场闸门。在车库进出口处各装一个传感器,X23、X24。当有车进入车库时,X23检测到实现加1运算;当有车出去时,X24检测到实现减1运算。这样当车库内车辆未达到8辆时,系统将拒绝打开进口闸门。程序如图5.1所示;
12
4.23 指示灯控制程序
设计要求:红色灯在系统处于等待状态时能代表车位已满,绿灯则代表车位还有剩余。利用闸门控制程序检测到的车位情况即可实现该显示。
程序如图5.2所示:
13
设计要求:停车场的指示灯能够自动分辨系统当前处于的控制状态(红灯闪烁代表进车模式,绿灯代表取车模式,黄灯代表手动控制模式,粉红色灯代表系统处于等待状态)程序如图5.3所示:
4.24数码管显示程序
设计要求:停车场的七段数码管,能准确显示闸门前得车辆将要被停放的空车位的号码。若车位已满,七段数码管将不再显示数字。利用进出口闸门处检测的车位情况,即可很轻松地实现。程序如下图所示:
14
4.25 存取车程序
因为1层春驱车时可以直接开进开出,所以存取车程序的设计只针对2层车位,存取2层车位的车时,需要保证其正下方车位无车,如果正下方车位有车需要首先将该车位的车移开,然后才能完成存取车。当车位的车辆存放情况如图5.5所示时,取7号车位车的动作为:3号车位左移,七号车位下移,开出七号车位车,3号车位复位,其程序如下图所示:
15