PLC控制的立体车库设计组态仿真毕业论文.doc
PLC控制的立体车库设计组态仿真毕业论文目 录前言11. 绪论11.1 课题研究的背景与意义11.2 立体车库概述11.3 立体车库的类型与特点21.4 升降横移式立体车库的构成21.5 升降横移立体车库的车位结构31.6 升降横移式立体车库系统41.7 升降横移立体车库的控制系统的控制形式52. 3×6升降横移式立体车库62.1 主要器件62.2 车库的PLC控制流程102.3 电气控制的I/O连接112.4 PLC的I/O口资源配置132.5 控制程序133. 基于MCGS组态软件的仿真144. 总结19参考文献21附录22致谢5452 / 54PLC控制的立体车库设计前言近几年来,中国经济快速发展,人们生活水平得到很大提高,汽车数量也在不断增加,截至到2011年6月份中国有汽车9846万辆,其中私家车7206万辆,占汽车保有量的73.2%。2012年中国市场汽车销售2000万辆,比2011年增长8%。到2013年初,国汽车总数已过亿万辆。汽车泊车位的增长却不能与之同步,汽车车位与汽车数量严重失调。由此带来了停车难、违章停车、停车管理困难等一系列问题。随着人类社会的不断发展和科学的进步,人们的生活和生产趋于集中。土地资源变得更加宝贵,更加加剧了停车难。为了解决矛盾,开始利用空间来泊车,建立机械式立体车库。在现在大都市发展的道路上,道路拥挤、车多位少,已经变成城市的发展的一大障碍。随着人们的生活水平不断提高,汽车进入家庭的步伐加快,解决停车难的问题也更加迫切,停车产业变得更加广阔。建立一个混合的停车场,这是解决城市停车难有效途径,也是停车产业发展的必由之路。1. 绪论1.1课题研究的背景与意义随着社会的发展,汽车数量不断增加,在中国汽车市场上以每年5%-7%的速度增加。而停车位的增加速度在2%-3%。车辆的增加,必然造成道路的拥挤,特别是在酒店,商场附近,由于车多,车位少,很多车主为停车而发愁,有些车主干脆就把车停在路上,更加加剧了道路的拥挤。普通的露天停车场和地下停车场虽然停车方便,可以快速的存取,但占地面积广,且停车数量有限,特别是现在,土地价格暴涨。投资商就不得不考虑土地占有的成本。为了缓解车多位少的矛盾,一些大城市现在已经开始对建设立体车库给予一定的补贴,比如,等地。市近几年来一直致力于解决停车难问题,鼓励了社会人士投资建设立体车库。1.2立体车库概述所谓立体车库就是利用机械设备将汽车存放到立体空间中。立体车库是近几十年来蓬勃发展起来的一种新型停车系统。与传统停车场不同,在用地紧,车多位少的状况下,它顺应市场的发展。最大效率的利用有效的土地资源,将土地资源最大化利用。将停车位建在空间或者地下,利用机械存取车,自动化程度高,是停车场的发展方向。1.3立体车库的类型与特点在国家质量监督检验总局颁布的特种设备目录中,将立体车库分为九大类,具体是:升降横移类、简易升降类、垂直循环类、水平循环类、多层循环类、平面移动类、巷道堆垛类、垂直升降类和汽车专用升降机1。本次设计采用升降横移式立体车库,所谓升降横移式立体车库就是通过托盘升、降、横移来存取车。地面一层只需要横移,不需要升降。上层的车位需要通过下层车位的横移让出空道,然后在升、降存取。升降横移式立体车库的适应性比较强,车库可设在地下,可设在地上,也可一半地上一半地下2。根据不同条件来组合布置,配置特别灵活。1.4升降横移式立体车库的构成立体车库主要是由框架部分、传动部分、载车板部分、控制部分、安全防护措施五大部分组成3。(1) 框架部分立体车库的框架主要是由钢结构构成,钢结构包括横梁、纵梁、托盘等。框架结构是立体车库的支撑部分。其中主框架是由垂直方向和水平方向的梁通过刚性节点连接而成。钢结构框架主要是由角钢、槽钢、钢板焊接而成的,具有很强的强度和刚度。(2) 传动部分传动部分是升降横移式立体车库的一个重要组成部分。它控制载车板的运行。在整个车库中传动有横移传动和升降传动部分。横移传动系统主要负责车库的横向移动。横向传动一般是由电机、减速器、驱动轮和从动轮导轨组成。除了顶层不需要横移外其它层都需要横移。升降传动主要负责托盘的上下移动。主要是由电机、减速机、链条等构成。由链条来拉着托盘上下移动,除了最底层的的不需要垂直移动其他的都需要上下移动。(3) 载车板部分载车板主要是是用来存放车的装置。对于载车板的材料和制造要求较高,因为载车板需要承载车体的重量,如果材料不好,车板很容易变形。载车板底部一般是波浪板做成的,具有防滑和导流作用。(4) 控制系统升降横移式立体车库的控制系统主要是由主回路和控制回路构成。主回路主要控制载车板的升降和横移,其主要是控制横移小电机和升降大电机的运行。控制回路是控制车库的运行情况,存取车位的选择以与该怎么运行的控制,还有一些安全控制,控制系统主要是围绕控制核心进行的,控制核心可以是继电器组,也可以是PLC,由现场采集的信息输入控制核心。再由控制核心进行逻辑分析,运算,得出运行方式,再控制主回路运行。(5) 安全防护为了保证车库的安全运行,系统采取安全挂钩和传动系统互锁保护设计。系统中必须有光电传感器,反馈元件,上下限位开关,横移限位开关等组成。存取车时,根据输入的控制信息,综合各限位开关、行程开关、光电开关、反馈元件等反馈给PLC的信息,由PLC控制继电器,再由继电器控制接触器的闭断,进而控制电机的启停与运行方式,从而控制载车板的升降和横移,系统要求各开关严格互锁,保证存取车的安全可靠。1.5升降横移立体车库的车位结构用N表示车库的层数,M表示车库的列数,则车库容量P=N×M-(N-1)。由于立体车库受到收链装置与存取车时间的限制,一般为2-6层,以2,3层者居多,可根据泊车的多少决定停车位的规模。设计一座16车位的三层车库。有公式可知:N=3,P=16则M=6,即设计为3×6立体车库就可以满足要求。本设计就是以3×6地面上布置的升降横移式立体车库为例介绍其运行原理。升降横移式立体车库的结构与其运行规律。如图1-1是3×6的升降横移式立体车库基本框架,共有18个空位,16个托盘,最多存停16辆车,车库的运行条件为:一层的1、2、3、4、5号车位上的车可以直接存取。二层的6、7、8、9、10号车位上的车需要先通过1、2、3、4、5号车位横移让出空位后才可以通过升降存取。三层的11、12、13、14、15、16号车位上的车需要通过1、2、3、4、5号车位和6、7、8、9、10号车位的横移让出空车位后才可以通过升降存取。图1-1 3×6升降横移式立体车库框架图1.6升降横移式立体车库系统广义上,车库系统主要由控制核心元件、驱动单元、接口和人机界面。控制核心单元式整个控制系统的“大脑”。它可以是可编程控制器PLC(Programmable Logic Controller)或者单片机控制,也可以是有继电器控制组成的逻辑电路。PLC是现在车库的首选。图1-2是车库控制原理图。图1-2 车库控制原理人通过界面,输入想要存取的车位号到控制系统,控制系统是以PLC为核心单元,通过PLC逻辑判定、运算后,控制执行机构(电机)来实现车库的运行,车库现场运行的同时,检测系统检测车库的运行情况,并反馈给控制系统。接口是立体车库控制系统中非常重要的一部分。接口是驱动单元与控制单元以与执行元件与驱动单元之间的桥梁。升降横移式立体车库控制系统使用的接口电路是开关量接口电路,它主要包括一些行程开关,开关按钮,光电开关等开关信号的输入接口和控制输出接口。驱动电路车库控制系统的最后一个重要部分,驱动电路种类很多。但在停车库系统中,驱动单元比较单一,只需要驱动一个专用的减速机。智能化车库库系统的运动是靠驱动元件来控制运动的。界面是操作人员与停车库控制核心元件交流的平台。操作人员可以通过控制界面来向车库控制系统发送自己的意图。界面也可向操作人员反馈车库的运行情况。简单的一些界面只有一个操作盒控制,但一些复杂的界面却由微机控制的专用的应用软件控制的人机界面。升降横移式立体车库的控制界面要根据具体情况来确定。1.7 升降横移立体车库的控制系统的控制形式车库的控制系统控制核心元件的选取要综合考虑其规模、应用现场的条件等各方面的因素,比较常见的车库控制单元主要有三种:单片机控制、可编程控制器控制、继电器逻辑电路控制。1.单片机控制单片机是将CPU,ROM,RAM,定时器/计数器和I/O接口集成在一个很小的硅片上来实现控制功能。由于它的控制功能强大、功耗低、成本低、体积小,在仪器中使用比较方便,在20世纪80年代以来得到快速的发展。理论上也可以用在立体车库的控制上,来控制车库的运行。但实际在立体车库的控制系统中并没有得到广泛的应用,很多原因决定了它不适合用在车库的控制上。主要原因是其抗干扰能力比较弱,而车库的运行现场复杂。系统调试耗费时间太长,其驱动环节比较复杂。单片机如果在车库的控制系统中的应用,会很大程度的节约车库的造价。这可以作为一个今后单片机系统开发研究的方向。2.继电器控制在机械式立体车库的初期,继电器在控制系统中比较常用。随着电子技术的发展,诞生了许多其他形式的控制元件来代替继电器控制车库,但在小型的立体车库中继电器依然继续被使用。继电器控制有很多缺陷:第一,难以实现智能控制:第二,不适合应用在大容量大规模的立体车库;第三,其元件毁坏率较高,可靠性低;继电器控制在一些家用的车库中比较常见。3.可编程控制器(Programmable Logic Controller)控制国外现有的的大部分升降横移立体车的控制系统的控制核心大都采用PLC控制,特别是大规模,智能化程度高的升降横移式立体车库。可编程控制器在立体车库控制中具有很多优点:(1) 可靠性高,抗干扰能力强高可靠性是立体车库控制的首要因素。PLC利用软件编程的方法来代替传统的继电器,故障率明显降低。例如三菱公司生产的F系列PLC平均无故障时间可以高达30万小时4。硬件上采用屏蔽,多级滤波、隔离等技术,使PLC有很强的抗干扰能力。(2) 功能完善,适用性强PLC现在已经发展成各种系列的产品,可以应用到各种规模的工业控制现场。不仅具有有很强的逻辑能力,还有很强的运算能力,可应用到各种数字控制领域5。同时,PLC也具有很强的通讯能力。在车库系统的运行中,PLC可以很好的采集车库现场的的信息,并通过分析运算,做出相应的输出。(3) 易学易用,很容易上手PLC中置很多种编程方式,其中梯形图与传统的继电器相似,对编程人员来说,很容易上手6。(4) 建造工作量小,维护方便,容易改造应用PLC只需要利用几个按钮,便可以控制一个复杂的控制过程,既节省硬件设备,也精简线路的复杂程度,便于维护与检修7。(5) 体积小,重量轻,能耗低PLC外型小巧,便于安装,同时,PLC重量比较轻,其中超小型PLC的质量只有150g。功耗小,节省能源。2.3×6升降横移式立体车库2.1主要器件3×6升降横移式立体车库有11个提升大电机,10个横移小电机,有控制单元的输出点控制正反转。故需要42个点。托盘行程开关的位置检测信号可作为控制系统的输入,横移定位开关20个,升降定位有22个,即需要42个输入点。另外控制系统还要对车库进行检测,和安全控制等。所以控制系统的I/O点至少有100个以上,需要这么多的I/O点,单片机和继电器都难以实习,但使用PLC就很容易是实现。本设计3×6升降横移车库总共需要97个数量输入,63个数字量输出。1.PLC本设计采用西门子S7-200系列的的CPU226控制,图2-1是西门子CPUCPU226的外观图。有24输入点和16个输出点。另外选用五个扩展模块,其中2个数字量输入模块EM221,其类型为16点24VDC输入;3个数字量输入/输出模块EM223,其类型为16点24VDC输入/16点24VDC输出。图2-1 西门子CPU226 PLCPLC CUPU226参数:u 晶体管输出u 输入电压:20.4-28.8V DC;u 输出电流:0.5A;u 功耗:11W;u 数据存储器:24KB;u I/O特性:24输入/16输出;u 模块扩展:最多扩展7个;u 定时器总数:256个;u 接口:两个RS-485接口;2.红外探测器红外探测器是将入射的红外辐射信号转变成电信号输出的器件。检测人体运动、非法入侵并报警8,如图2-2.在停车现场使用,当正在进行存取车时,如果有人接近到一定距离时,就会触动报警,距离再近些就会自动停止存取车,来增加车库现场的安全。图2-2 红外探测器3.行程开关行程开关又称限位开关,它是利用运动物体的碰撞来实现控制,当运动物体碰到它,就会产生一个信号,并将信号传输到需要采集的部件上,实现需要控制的功能9。本设计采用LX19-001,如图2-3。图2-3 行程开关LX19-0014.光电开关光电开关的工作原理是利用被检测物体对光束的遮挡或反射,然后经过同步回路选通电路,来检测物体有无的10。车库设计中主要是检测车库中是否有车和车是否停到位。本设计采用欧姆龙系列的E3S-2E4,如图2-4。图2-4 光电开关E3S-2E45.接触器接触器是指工业电中利用线圈流过电流产生磁场,使触头闭合,达到控制负载的电器元件。接触器由电磁系统,触头系统和灭弧装置组成11,如图2-5是西门子3TF系列的一种接触器。立体车库采用接触器来控制电机的转动,从而带动托盘的移动。图2-5 西门子3TF系列接触器6.驱动元件驱动元件是来完成车库的升降和横移的专用减速电机。一辆汽车的重量一般为1T-2T,升降电机的功率在4-7.5kw即可,升降速度>10m/min;横移电机的功率0.37-0.55kw。车库托盘的左右上下移动主要是控制横移电机和升降电机的正反转。可以通过PLC两输出点来驱动两个接触器分别控制电机的正反转。实现电机正反转的驱动示意图如图2-6。图2-6 电机正反转控制2.2车库的PLC控制流程该系统存取车只针对二、三层,一层的车可以直接存取。图2-7为自动存车流程图,编程时采用子程序调用,把手动存取、自动存取、报警、左移、右移、上升、下降等分别编写为子程序,然后通过调用子程序。简化了程序,数据均具有掉电保护,当发生意外情况时,按下急停按钮,系统会自动保存断电信息。当发生故障时也可以转入手动方式来进行故障处理。图2-7 自动存车流程图2.3 电气控制的I/O连接如图2-8是电气连接的I/O连接图,为了简化,中间连续I/O连接,扩展模块电源与接地已省略。图2-8 电气控制的I/O连接图2.4PLC的I/O口资源配置表2-1和表2-2分别是车库的输入点、输出点的对应分配。表2-1输入点分配控制开关I/O口 控制开关 I/O口启动I0.0故障输入 I1.4停止 I0.1 安全停车 I1.5手动 I0.2 轮廓检测 I1.6自动 I0.3 报警复位 I1.7上移 I0.4 1-16按钮 I2.0-I3.7下移 I0.5 6-10托盘是否有车 I4.0-I5.2左移 I0.6 101-206车位是否有托盘 I5.3-I6.6右移 I0.7 1-10号托盘左限位开关 I6.7-I8.0存车 I1.0 1-10号托盘右限位开关 I8.1-I9.2取车 I1.1 6-16号托盘上限位开 I9.3-I10.5复位 I1.2 6-16号托盘下限位开关 I10.6-I12.0车未到位 I1.3 安全检测 I12.1表2-2输出点分配输出控制 I/O口 输出控制 I/O口运行指示灯 Q0.0 安全报警Q1.0手动指示灯 Q0.1 轮廓超限灯 Q1.1自动指示灯 Q0.2 1-10号托盘左移 Q1.2-Q2.3存车指示灯 Q0.3 1-10号托盘右移 Q2.4-Q3.5取车指示灯 Q0.4 6-16号托盘上移 Q3.6-Q5.0可存取指示灯Q0.5 6-16号托盘下移 Q5.1-Q6.3车位到位 Q0.6 6-16号挂钩 Q6.4-Q7.6故障报警 Q0.72.5 控制程序程序见附录。3.基于MCGS组态软件的仿真MCGS是一套32位的工控组态软件,它可以在Microsoft Window 95/98/Me/NT/2000/XP等操作系统中稳定运行。MCGS系统包括运行环境和组态环境两个部分12。利用MCGS,可以很方便的采集和监控现场的数据,对采集的的数据进行比较,同时也可以对前端数据进行处理和控制。在计算机上可以实现动画仿真仿真,用户可以根据需要直接修改各种仿真参数,来实现自己的模拟测试,从而可以大大降低开发费用和难度,达到在一个较短开发周期以较少的代价完成一个最优方案。仿真如下:1.新建项目新建一个项目,重命名为立体车库,如图3-1。图3-1 新建项目2.绘制组态仿真画面绘制一个仿真画面,如图3-2。图3-2 组态仿真画面3.数据库的建立数据类型如图3-3。图3-3数据类型4.动画连接图3-4和图3-5分别是左移和取车按钮的连接设置。图3-4左移连接图3-5 取车按钮连接5.编写脚本程序IF 取车=1 AND 复位=0 THENIF按钮12=1 THEN存取车号=2ENDIFIF 光电开关4=1 THEN空位1=4ENDIFIF 光电开关12=1 THEN空位2=6ENDIFIF 自动=1 THENIF 存取车号<>空位2 THENIF 存取车号>空位2 THEN空位2右车左移=1IF 空位2右车左限开关=1 THEN空车2右车左移=0ENDIF空位2=空位2+1ELSE空位2左车右移=1IF 空位2左车右限开关=1 THEN空车2左车右移=0ENDIF空位2=空位2-1ENDIFENDIFIF 存取车号<>空位1 THENIF 存取车号>空位1 THEN空位1右车左移=1IF 空位1右车左限开关=1 THEN空车1右车左移=0ENDIF空位1=空位1+1ELSE空位1左车右移=1IF 空位1左车右限开关=1 THEN空车1左车右移=0ENDIF空位1=空位1-1ENDIFENDIFIF 存取车号=空位1 AND 存取车号=空位2 THEN存取车下降=1IF 存取车下限开关=1 THEN存取车下降=0ENDIFENDIFENDIFENDIFIF 复位=1 THEN存取车上升=1IF 存取车上限开关=1 THEN存取车上升=0ENDIFENDIF6.组态仿真结果以12号托盘上的车为例,现在要将其取出。则需要先将第二层的7、8、9、10号车位右移和第一层的2、3车位右移。建立垂直通道后,12号车位下降到地面。待车取出后,12号托盘复位到第三层,完成取出。图3-6到图3-10为12号车的取车过程。图3-6 取车状态1图3-7取车状态2图3-8 取车状态3图3-9取车状态4图3-10取车状态54. 总结通过查阅资料,了解立体车库的运行原理,运用所学的知识,设计一个3×6的升降横移式立体停车库。本设计采用S7-200系列的PLC编程,来实现存车和取车的控制。并通过MCGS对控制系统实现虚拟仿真,比较直观的了解车库的控制功能与原理。在设计的过程中遇到了许多许多的问题最后通过在网上查阅资料,和同学和老师讨论得到解决。由于自己知识面的不够,还不能够设计出一个全自动化的立体停车系统。全自动化智能停车系统是未来停车系统的一个发展方向,在此领域我还要不断的学习。中国的立体车库现在还处于一个初级阶段,大部分都需要操作人员的参与。随着技术的发展,对智能模块和检测系统的不断更新,控制系统将向全自动智能化方向发展。随着汽车数量的增加,泊车位的问题不断加剧,将进一步促进车库技术的革新。由于知识宽度和深度的限制,我对立体车库的设计中还存在着诸多问题,我深刻的认识到,我的能力还需要很大的提高。在今后的道路上,我一定会再接再厉,不断努力攀登。参考文献1 中国重型机械工业协会,停车设备管理委员会编.机械式立体车库M. :海洋,2001:34-35.2 徐格宁. 立体车库系统机械结构调度设计方法与实现M. :机械工业,2012:56-58.3 付翠玉,关景泰.立体车库发展的现状与挑战M.:机械设计与制造,2005:67-68.4 凤翼,兰秀林.西门子S7-200系列PLC应用100例M. :电子工业,2012:98-99.5 廖常初.PLC应用技术问答M.:机械工业,2006:123-125.6 王得胜,韩红彪.电气控制系统设计. :电子工业,2011:127-129.7 万忠,明芹. 电器与PLC控制技术M. :化学工业,2008:94-96.8 培仁.传感器原理、检测与应用M.:清华大学,2012:134-135.9 单振清,宋雪臣,田青松编.传感器与检测技术应用M. :理工大学,2013:212-213.10 帮文.新型接近开关和光电开关使用手册. :电子工业,2009:95-96.11 徐建俊编. 电机与电气控制M. :交通大学,2004:87-89.12 红萍.工控组态技术与应用:MCGSM.:电子科技大学,2013:24-25.附录车库主程序:OB1Network 1 /初始化LD SM0.1R Q0.0, 63Network 2 /启动LD I0.0S M18.0, 1Network 3 /停止LD I0.1O I1.7R M18.0, 1Network 4 /运行指示灯LD M18.0= Q0.0Network 5 /存车指示灯LD I1.0A M18.0AN I1.1S Q0.3, 1Network 6 /取车指示灯LD I1.1A M18.0AN I1.0S Q0.4, 1Network 7 /手动指示灯LD I0.2O Q0.1A M18.0AN I0.3= Q0.1Network 8 /手动运行LD Q0.1CALL SBR0Network 9 /自动运行指示灯LD I0.3O Q0.2LD Q0.3O Q0.4ALDA M18.0AN I0.2= Q0.2Network 10/自动运行LD Q0.2CALL SBR1Network 11 /故障报警LD I1.4S Q0.7, 1Network 12 /报警复位LD I1.7R Q0.7, 1Network 13 /存取完成LD T48O T49O T50O T51O T52O T53O T54O T55O T57O T58O T59R Q0.3, 2手动控制子程序manualNetwork 1 /手动左移LD I0.6AN I0.4AN I0.5AN I0.7AN I1.5CALL SBR8Network 2 /手动右移LD I0.7AN I0.4AN I0.5AN I0.6AN I1.5CALL SBR9Network 3 /手动下降LD I0.5AN I0.4AN I0.6AN I0.7AN I1.5CALL SBR10Network 4 /手动上升LD I0.4AN I0.5AN I0.6AN I0.7AN I1.5CALL SBR11自动控制子程序autoNetwork 1/自动运行LD SM0.0CALL SBR13Network 2 /VW0存放二层存取托盘号LDN I6.2ON I6.3ON I6.4ON I6.5ON I6.6A M16.0MOVW 1, VW0/空位在7-12号Network 3 LDN I6.1A M16.0MOVW 2, VW0/空位在6号Network 4 LDN I6.3ON I6.4ON I6.5ON I6.6A M16.1MOVW 2, VW0Network 5 LDN I6.1ON I6.2A M16.1MOVW 3, VW0Network 6 LDN I6.4ON I6.5ON I6.6A M16.2MOVW 3, VW0Network 7 LDN I6.1ON I6.2ON I6.3ON I6.4A M16.3MOVW 5, VW0Network 8 LDN I6.6A M16.4MOVW 5, VW0Network 9 LDN I6.1ON I6.2ON I6.3ON I6.4ON I6.5A M16.4MOVW 6, VW0Network 10 /VW1存放三层存取车位号LD M16.5MOVW 1, VW1Network 11 LD M16.6MOVW 2, VW1Network 12 LD M16.7MOVW 3, VW1Network 13 LD M17.0MOVW 4, VW1Network 14 LD M17.1MOVW 5, VW1Network 15 LD M17.2MOVW 6, VW1Network 16 /VW2存放一层无托盘号LDN I5.3MOVW 1, VW2Network 17 LDN I5.4MOVW 2, VW2Network 18 LDN I5.5MOVW 3, VW2Network 19 LDN I5.6MOVW 4, VW2Network 20 LDN I5.7MOVW 5, VW2Network 21 LDN I6.0MOVW 6, VW2Network 22 /VW3存放二层无托盘号LDN I6.1MOVW 1, VW3Network 23 LDN I6.2MOVW 2, VW3Network 24 LDN I6.3MOVW 3, VW3Network 25 LDN I6.4MOVW 4, VW3Network 26 LDN I6.5MOVW 5, VW3Network 27 LDN I6.6MOVW 6, VW3Network 28 /第二层取车LD M16.0O M16.1O M16.2O M16.3O M16.4JMP 0Network 29 /第三层存取LD M16.5O M16.6O M16.7O M17.0O M17.1O M17.2JMP 1Network 30 /第二层存取LBL 0Network 31 LDW<> VW0, VW2FOR VW100, 1, 5Network 32 LDW< VW0, VW2/二层取托盘号<一层无托盘号CALL SBR0/执行一层托盘右移程序Network 33LDW> VW0, VW2/二层去托盘号>一层无托盘号CALL SBR1/一层托盘左移子程序Network 34 NEXTNetwork 35 LBL 1Network 36 LDW<> VW1, VW3FOR VW200, 1, 5Network 37 LDW< VW1, VW3/三层取托盘号<二层无托盘号CALL SBR2/二层托盘右移程序Network 38 LDW> VW1, VW3/三层去托盘号>二层无托盘号CALL SBR3/二层托盘左移子程序Network 39 NEXTNetwork 40 LDW<> VW1, VW2FOR VW300, 1, 5Network 41 LDW< VW1, VW2/三层取托盘号<一层无托盘号CALL SBR0/一层托盘右移程序Network 42 LDW> VW1, VW2/三层去托盘号>一层无托盘号CALL SBR1/一层托盘左移子程序Network 43 NEXTNetwork 44 LBL 2Network 45 /二层托盘下降子程序LDW= VW1, VW2CALL SBR4Network 46 /三层下降主程序LDW= VW1, VW2AW= VW1, VW3CALL SBR5Network 47 /安全报警LD I12.1= Q1.0Network 48/可存取指示灯LD T37O T38O T39O T40O T41O T42O T43O T44O T45O T46O T47= Q0.5Network 49 /车位到位报警LD I1.3= Q0.6Network 50/轮廓超限报警LD I1.6= Q1.1Network 51 /二层上升子程序LD M16.0O M16.1O M16.2O M16.3O M16.4A I1.2AN I1.3AN I1.5AN I1.6CALL SBR6R Q0.5, 1Network 52 /三层上升子程序LD M16.5O M16.6O M16.7O M17.0O M17.1O M17.2A I1.2AN I1.3AN I1.5AN I1.6CALL SBR7R Q0.5, 1一层托盘(1-5)右移子程序SBR_0Network 1 /1号托盘右移LDN I5.4S M0.0, 1Network 2 LD I8.1O I1.5R M0.0, 1Network 3 /2号托盘右移LDN I5.5S M0.1, 1Network 4 LD I8.2O I1.5R M0.1, 1Network 5 /3号托盘右移LDN I5.6S M0.2, 1Network 6 LD I8.3O I1.5R M0.2, 1Network 7 /4号托盘右移LDN I5.7S M0.3, 1Network 8 LD I8.4O I1.5R M0.3, 1Network 9 /5号托盘右移LDN I6.0S