M0得电, M0常开触点闭合, 自锁;M0闭合一个扫描周期,将数据寄存器 D0到D2清0。当有车辆靠近入口的接近传感器( X002 )时,接触器线圈得电,电机正转,同时行成自锁。门开启, 车辆可入口, M9是当 D0的数值为 16的时候,表示闸门不能开启,见图 2-4 。图 2-4 当车到 SQ2 位置时,数码管显示加一,同时延时 3 秒,完成关闸栏,从而完成了一次车入库的动作,见图 2-5 。图2-5 当有车出库的时候,其原理与出库的时候一致,不同之处是 D0的内容减 1 见图 2-68 图 2-6 在数码管显示的时候,我设计了两组数据的比较指令 CMP ,其一是 D0 与 10 的比较, 当 D0 小于 10 的时,只显示个位数码管的数值,当等于 10 的时候,各位显示 0 ,十位显示1 ,见图 2-7 。图2-7 当D0的数值大于 10的时候,M6状态为 1,从而 D0与16比较,当D0小于 16时, D0减去 10,余数在 D2中,让个位显示 D2中的数,十位显示 1,同时, 当D0中的数小于 16的时候,有车位指示灯 HL1 亮,当 D0等于 16的时候, HL2 指示灯亮,见图 2-8 。图 2-8 9 2.5 仿真结果 1、车辆进入,电机正转,闸栏开启- 11 2、车辆进入,计数器加一,定时器完成计时,电机反转,闸栏关闭 3、出库时与进库过程相似 2.6 接线图下图为停车场控制系统的接线图,在该接线图中, X1 是该系统的总开关, BEN5M-DT 传感器 1接X3输入端,BEN5M-DT 传感器 2接X4输入端,X6、X7是行程开关,分别接 X6、X7输入端。L1是停车场车满指示灯,L2是车未满指示灯, QS是电机正转的总开关,KM1 是电机正转的继电器线圈,KM2 是电机反转的继电器线圈, Y5至Y12 输出的是 BCD 码,直接接入七段数字译码显示器。