资源描述
.湖南文理学院课程设计报告课程名称: 自动化系统课程设计 专业班级: 自动化11班 学号学生姓名: 指导教师: 完成时间: 2014年 11月20日 报告成绩: 评阅意见: 评阅教师 日期 湖南文理学院制. 目录一、 设计题目1二、 设计要求1三、电梯控制系统控制系统设计作用与目的1四、 所用设备及软件1五、 智能电梯控制系统设计控制系统设计方案25.1系统总体设计25.2程序流程图3六、智能电梯控制系统的硬件设计46.1 电梯控制的要求46.1.1 电梯轿厢的控制要求46.1.2电梯门的控制要求56.2主电路的设计56.2.1拖动电机电路的设计5七、智能电梯控制系统设计软件设计87.1 PLC单台电梯控制系统的工作流程87.1.1 控制面板97.1.2 超重报警97.2 PLC I/O地址分配97.3总流程设计127.4 各模块梯形图设计137.4.1 电梯运行状态选择程序147.4.2 楼层指令输入157.4.3 电梯上下行判断程序167.4.4 最近上行目标楼层确定程序187.4.5 上行运行程序197.4.6 最近下行目标楼层确定程序207.4.7 下行运行程序217.4.8 开关门程序22八、心得体会27参考文献28附录 程序29.1、 设计题目 智能电梯控制系统设计2、 设计要求 利用PLC与变频器实现电梯的变频调速控制,该电梯控制系统具有同时呼梯控制、各楼层单独呼梯控制、上升、下降运行控制、轿厢位置显示等功能,电梯至少五层以上。三、电梯控制系统控制系统设计作用与目的 随着我国经济的高速发展,微电子技术、计算机技术和自动控制技术也得到了迅速发展,电梯也已成为人类现代生活中广泛使用的运输工具。随着人们对电梯运行的安全性、舒适性等要求的提高,电梯得到了快速发展,其拖动技术已经发展到了调频调压调速,其逻辑控制也由PLC代替原来的继电器控制。 可编程控制器(PLC)因为稳定可靠、结构简单、成本低廉、简单易学、功能强大和使用方便已经成为应用最广泛的通用工业控制装置,成为当代工业自动化的主要支柱之一。电梯控制要求接入设备使用简便,对应系统组态的编程简单,具有人性化的人机界面,配备应用程序库,加快编程和调试速度。通过PLC对程序设计,提高了电梯的控制水平,并改善了电梯的电梯运行的舒适感。本文争对以上优点,对电梯运行进行了改进,使其达到了比较理想的控制效果。4、 所用设备及软件 本设计除了需要计算机,实验设备THPFSL-1/2还会用到两款软件:作图软件Altim Desinger、编程软件GX-developer。简介如表1所示。表1 软件简介软件或设备名称软件图标主要特点作用备注Altium DesignerAltium Designer是PC环境下以独特设计管理和协作技术为核心的印制电路板设计软件系是基于Windows95/98/2000/NT的全32位EDA设计系统。它主要采用了Smart Doc技术、Smart Tool技术、Smart Team技术。绘制电路图和PCB板GX-developer 1.GX Developer能够制作Q系列,QnA系列,A系列,FX系列的数据,能够转换成GPPQ,GPPA格式的文档。2.利用Windows的优越性,使操作性飞跃上升能够将Excel,Word等作成的说明数据进行复制,粘贴,并有效利用。编写程序可编程控制器实验装置(THPFSL-1/2)可直观地进行PLC的基本指令练习、多个PLC实际应用的模拟及实物控制。装置配备的主机采用日本三菱FX系列可编程控制器,配套SC-09通信编程电缆、三相鼠笼异步电机,配套SC-09通信编程电缆、三相鼠笼异步电机等。硬件调试 5、 智能电梯控制系统设计控制系统设计方案 5.1系统总体设计 系统总体结构原理图 系统总体结构原理图主控制器是整个电梯的核心。不但要保证整个系统的稳定运行,而且要在极短的时间内对系统所有的任务进行响应。其任务包括:接收、处理电梯的各种状态,并做出相应的动作,控制电梯的总体运行,实施对电梯驱动部分的控制,包括抱闸的松放、门机的开关、变频器低、中、高速的给出等控制。接收轿厢控制器送来的内选信号,执行内选外呼指令,向轿厢控制器、呼梯控制器发送楼层指示信号,实施安全保护等。为了实现电梯状态监控的需要,主控制器还加入了基于LCD显示的电梯参数设置、监控系统。5.2程序流程图中 央 处 理 单 元输 入 接 口 部 件接 口 部 件 输 出电 源 模 块图1.1 PLC结构框图模块式PLC包括CPU模块,I/O模块,内存模块,电源模块,底板或机架。这些2.系统工作原理采用循环扫描方式。在PLC处于运行状态时,从内部处理、通信操作、程序输入、程序执行、程序输出,一直循环扫描工作。 当PLC投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,PLC的CPU以一定的扫描速度重复执行上述三个阶段。 输入采样阶段 在输入采样阶段,PLC以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应得单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。 用户程序执行阶段 在用户程序执行阶段,PLC总是按由上而下的顺序依次地扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状态;或者刷新该输出线圈在I/O映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令。 输出刷新阶段 当扫描用户程序结束后,PLC就进入输出刷新阶段。在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时,才是PLC的真正输出。图6-1 电梯工作示意图启动六、智能电梯控制系统的硬件设计6.1 电梯控制的要求停止到达指定楼层上行/下行输入指令电梯的主要任务是根据厢内外的控制指令,将电梯运行到指令楼层,同时,根据每个楼层的控制命令开、关门,以实现各个楼层的要求。主要工作步骤有:接收厢内/外指令,判断电梯上行还是下行,到达目的楼层前在其他楼层是否有开门指令,到达目的楼层后是否又有新的指令,根据这一新的指令再次判断是上行还是下行。如此循环,如果没有指令的话就停止在上一个指令的目的楼层。其工作过程如右图6-1所示。 6.1.1 电梯轿厢的控制要求选向:根据电梯各层内选外呼信号的先后和停止时轿厢所在的楼曾位置决定电梯的运行方向。选层换速:指电梯能够根据轿厢内所选层而决定运行方向,而且遵守或一直向上,或一直向下的原则。并且在每次平层的时候都能够换速。楼层位置的指示:选用发光二极管作为指示灯显示的方法。6.1.2电梯门的控制要求当电梯平层的时候,电梯门自动打开,经过2秒钟后电梯门自动关上。如果遇到有人在门中间的情况,电梯会因为机械安全触板开关的作用而自动开门,也可以手动控制开门和关门。为了避免乘客被正在关闭的门扇伤害,在门系统中大都设置安全检测系统,以检测关门时是否还有乘客从电梯门上通过。当轿厢门正在关闭时,如果此时有乘客欲进、出入电梯轿厢(包括乘客位于轿厢门前某段距离或乘客阻挡轿厢门关闭),则轿厢门应该停止关闭,且重新打开。轿厢门打开则不必有此过程。目前的安全系统主要大都采用光电式装置(如光敏元件),也有的采用电磁式装置。在一些高性能的电梯系统中,都设置了大厅内乘客检测装置,确定乘客是否全部进入电梯。当乘客或物体仍在门检测区域内时,电梯的门系统能自动延时关门,确保乘客全部进入电梯。目前主要采用光电装置和红外光幕保护装置来检测乘客或物体。有的门机系统还采用热敏电磁装置和图像采集系统检测乘客或物体,由于受到性能和成本的限制,应用的并不多。6.2主电路的设计电力拖动系统是电梯的动力来源,它驱动电梯部件完成相应的运动。在电梯中主要有如下两个运动:轿厢的升降运动,轿门及厅门的开关运动。轿厢的运动由曳引电动机产生动力,经曳引传动系统进行减速、改变运动形式(将旋转运动改变为直线运动)来实现驱动,其功率在几千瓦到几十千瓦,是电梯的主驱动。轿门及厅门的开与关则由开门电动机产生动力,经开门机构进行减速、改变运动形式来实现驱动,其驱动功率较小(通常在200W以下),是电梯的辅助驱动。6.2.1拖动电机电路的设计电梯的电力拖动系统对电梯的起动加速、稳速运行、制动减速起着控制作用。拖动系统的优势直接影响电梯的起动,制动加减速度,平层精度,乘坐的舒适性等指标。电梯的拖动系统经历了由简单到复杂的过程。到目前为止应用于电梯的拖动系统主要有:(1)单、双速交流电动机拖动系统;(2)交流电动机定子调压调速拖动系统;(3)直流发电机-电动机可控硅励磁拖动系统;(4)可控硅直接供电拖动系统;(5)VVVF变频变压调速拖动系统。交流电动机具有结构紧凑,维修简单等特点。单、双速交流电动机拖动系统采用开环方式控制,线路简单,价格较低,因此在电梯上广泛应用。交流双速电梯拖动电机控制主电路如图6-2所示。电梯启动时,首先接通上行或下行的接触器(KMs或KMx),同时也接通快速接触器KMk,这样就接通了快速绕组,电梯快速启动。为了减小电梯启动的加速度,提高乘坐的舒适感,接触器KM2断开,将电抗接入电路,当电动机的转速达到一定数值后,闭合接触器KM2将电抗短路,电动机逐步加速至额定转速,电梯最后稳定运行。当电梯需要减速时,先断开快速接触器KMK,闭合慢速接触器KMM,此时接通了慢速绕组,电动机开始减速。为了降低在减速过程中的加速度,接触器KM1断开,电路中接入了电抗器,在电动机的转速降到一定程度后,将解除其KM1闭合,将电抗器短路使电动机逐步减速至停止。图6-2拖动电机控制主电路图6.2.2门电机电路的设计电梯门机拖动系统作为一个子系统,相对整个电梯系统来说,是不容忽视的。它是电梯系统中动作最频繁,也是直接面对乘客的部分。因此在实际应用中需要一个运行安全可靠、性能稳定的电梯门机控制系统,其设计就显得尤为重要。门机拖动系统从电流型式上分为直流调速拖动和交流调速拖动两大类,在交流调速拖动中,异步电动机门机调速拖动系统和同步电动机门机调速拖动系统已发展成为占有相当比例的两类调速拖动系统。门电机主电路如图6-3所示,通过电动机的正反转来实现门的开关。图6-3 门电机主电路图.七、智能电梯控制系统设计软件设计 7.1 PLC单台电梯控制系统的工作流程电梯的运行是根据楼层和轿厢的呼叫信号、行程信号进行控制的,在以顺序逻辑控制实现电梯的基本控制要求的基础上,根据随机的输入信号,以及电梯的相应状态适时的控制电梯的运行。电梯控制系统工作流程如图7-1所示。来自井道行程开关来自轿厢控制面板来自层面控制按钮来自轿厢控制面板指令信号层楼信号召唤信号控制信号置位置位层楼定位召唤登记指令登记清除清除显示显示显示自动定向运行控制(开/关门、上/下行、停站)电动机驱动控制运行显示 图7-1 PLC单台电梯控制系统工作流程图电梯的控制系统实现如下功能:1)行车方向由内选信号决定,顺向优先执行;2)行车途中如遇呼梯信号时,顺向截车,反向不截车; 3)内选信号、呼梯信号具有记忆功能,执行后解除;4)内选信号、呼梯信号、行车方向、行车楼层位置均由信号灯指示;5)停层时可延时自动开门、手动开门、(关门过程中)本层顺向呼梯开门;6)有内选信号时延时自动关门,关门后延时自动行车;7)无内选时延时2s自动关门,但不能自动行车;8)行车时不能手动开门或本层呼梯开门,开门不能行车。 7.1.1 控制面板在电梯控制系统的工作流程图中,控制面板包括两个部分:一部分安置于电梯厢内,用于乘客选择所要到的楼层;另一部分置于每个楼层,用于呼叫电梯,如右图7-2所示。在图7-2所示的面板示意图中,每个楼层的控制按钮只有两个按键,即上行键和下行键,以及相关的显示单元,在底楼只有一个上行键,在顶楼只有一个下行键;在电梯厢内有楼层按键和开关门按键,以及相关显示单元。图7-2 电梯控制系统面板示意图7.1.2 超重报警在电梯运行过程中,需要时刻测量电梯厢内的重量,以防止超过最大载重量,造成安全事故,为此使用了传感器。通过不断地调试将传感器安装在适当的位置,使其能准确地判断出厢内重量是否超标,从而达到保护电梯安全运行的目的。如果厢内重量超过标准,则无法关门,电梯无法上/下运行。超重报警采用声光报警,选用既可发出闪烁信号,又可发出蜂鸣声的指示灯。 7.2 PLC I/O地址分配 五层电梯控制系统的I/O地址分配如以下表格所示。输入地址输入设备输入地址输入设备I0.0运行/维修按钮I1.7楼层4下层限位器I0.1楼层1上行按钮I2.0楼层5下层限位器I0.2楼层2上行按钮I2.1上平层限位器I0.3楼层2下行按钮I2.2门区限位器I0.4楼层3上行按钮I2.3下平层限位器I0.5楼层3下行按钮I2.4开门到位限位器I0.6楼层4上行按钮I2.5关门到位限位器I0.7楼层4下行按钮I2.6楼层1选择按钮I1.0楼层5下行按钮I2.7楼层2选择按钮I1.1楼层1上层限位器I3.0楼层3选择按钮I1.2楼层2上层限位器I3.1楼层4选择按钮I1.3楼层2下层限位器I3.2楼层5选择按钮I1.4楼层3上层限位器I3.3开门按钮I1.5楼层3下层限位器I3.4关门按钮I1.6楼层4上层限位器表7-1 数字量输入部分输入地址输入设备AIW0压力传感器表7-2 模拟量输入部分 输出地址输出设备输出地址输出设备Q0.0上行继电器Q1.0楼层5指示灯Q0.1下行继电器Q1.1上行指示灯Q0.2快速运行继电器Q1.2下行指示灯Q0.3慢速运行继电器Q1.3厢体开门Q0.4楼层1指示灯Q1.4厢体关门Q0.5楼层2指示灯Q1.5抱闸停止Q0.6楼层3指示灯Q1.6超重报警Q0.7楼层4指示灯表7-3 数字量输出部分PLC的外部接线图如下图7-3所示。图7-3 五层电梯控制的I/O接线图 7.3总流程设计根据控制系统的功能要求,交流双速电梯工作时主要可分为两个部分:一是维修状态;二是正常运行状态。在旋钮置于维修状态时,不论电梯处于任何位置,都将直接运行到楼层底部,忽略用户的其它指令。其工作流程如图5-1所示。至于正常运行状态时,可根据电梯内外及各个楼层之间的用户指令,以及电梯现在所处的位置,自动判断电梯的运行方向,根据PLC接收到的其它外围设备的控制信号,完成用户的控制要求运行至指定的楼层。交流双速电梯控制系统流程图如7-3-1所示图7-3-1 维修状态流程图图7-3-2 交流双速电梯控制系统流程图 7.4 各模块梯形图设计根据上述流程图,采用模块化的程序设计,为了便于程序设计,以及程序修改和完善,简历如表7-4-1所示的元件设置表。元件意义内容备注M0.0维修状态标志on有效M0.1正常运行标志on有效M0.2上行运行标志on有效M0.3下行运行标志on有效M0.4开门完成标志on有效M0.5关门完成标志on有效M0.6楼层到达标志on有效M0.7快速运行标志on有效M1.0慢速运行标志on有效M1.1抱闸停车标志on有效M1.2开门启动标志on有效M1.3关门启动标志on有效M1.4速度切换标志on有效M1.5超重报警标志on有效M2.0上行复位楼层1寄存器on有效M2.1上行复位楼层2寄存器on有效M2.2下行复位楼层2寄存器on有效M2.3上行复位楼层3寄存器on有效M2.4下行复位楼层3寄存器on有效M2.5上行复位楼层4寄存器on有效M2.6下行复位楼层4寄存器on有效M2.7下行复位楼层5寄存器on有效VB0电梯现所在楼层寄存器VB1厢内楼层1寄存器VB2厢内楼层2寄存器VB3厢内楼层3寄存器VB4厢内楼层4寄存器VB5厢内楼层5寄存器VB6楼层1上行寄存器VB7楼层2上行寄存器VB10楼层2下行寄存器VB11楼层3上行寄存器VB12楼层3下行寄存器VB13楼层4上行寄存器VB14楼层4下行寄存器VB15楼层5下行寄存器VB16目标楼层寄存器VW100传感器返回值VW102重量标准值T37关门延时定时器202sT38开门延时定时器101s表7-4-1 元件设置 7.4.1 电梯运行状态选择程序旋钮的默认开关状态为I0.0,在断开时中间继电器M0.0闭合,不论电梯处于什么位置,电梯都直接下行到底层,如果电梯就在底层,则闸门上的限位器传送信号到PLC中,表示电梯已到达目标位置,延时一段时间后,闸门开启进行维修维护工作,其维修状态时的梯形图程序如图7-4-1所示。图7-4-1 维修状态时梯形图程序 7.4.2 楼层指令输入在正常运行状态时,接收每个楼层的上行/下行指令和厢内控制按钮的指令。在此程序中,先将收到的楼层指令存储到对应的寄存器中,然后电梯以此为目标在楼层间运行,如果在运行过程中,有其他楼层的按钮被按下,则经过PLC的运算,按照输入的指令停止在指定的楼层上,在楼层指令输入梯形图程序如图7-4-2所示。图7-4-2 楼层指令输入梯形图程序 7.4.3 电梯上下行判断程序如果电梯处于底层或者顶层,则运行时只有一个方向;上行或者下行。如果停留在中间任何一层,就需要通过PLC的运行将电梯现在所在的楼层和输入指令的楼层进行比较,然后输出上行还是下行的指令,电梯上下行判断程序如图7-4-3所示。图7-4-3 电梯上下行判断程序(1)图7-4-3 电梯上下行判断程序(2) 7.4.4 最近上行目标楼层确定程序当电梯已经接收到目标楼层指令,且正在开始移动,还没到达到目标楼层之前,例如,正在1层开始运动,有人在2层按下了上行的按钮,则电梯的最近上行目标楼层应立刻更显为2,而如果此时1层按下上行按钮,则不会影响电梯上行的运动状态,最近上行目标楼层确定程序如图7-4-4所示。图7-4-4 最近上行目标楼层确定程序 7.4.5 上行运行程序在确定了最近的目标楼层后,由PLC输出的指令控制电梯向上运动,接近目标楼层后,通过目标楼层的下层限位器输入的信号,输入到PLC中,然后调用速度切换程序,上行运行程序如图7-4-5所示图7-4-5上行运行定程序 7.4.6 最近下行目标楼层确定程序当电梯接收目标楼层指令,且正在向下开始移动,在还没到达目标楼层之前,例如,正在从3层开始运动,有人在2层按下了下行的按钮,则电梯的最近下行目标楼层应立刻更改为2,而如果此时在3层按下行按钮,则不会影响电梯下行的运行状态,其程序如图7-4-6所示。每个扫描周期PLC都检测厢内和每个楼层的按钮状态,若有按钮被按下,且所在楼层低于之前的目标楼层,则更改目标楼层数。图7-4-6最近下行目标楼层确定程序 7.4.7 下行运行程序在确定了最近的目标楼层后,由PLC输出的指令控制电梯向下运动,接近目标楼层后,通过目标楼层的上层限位器输入的信号,输入到PLC中,然后调用速度切换程序,其程序如图7-4-7所示。图7-4-7下行运行程序 7.4.8 开关门程序在电梯运行过程中,即使按下开门的按钮,电梯也不会打开;同样如果电梯门没有完全关闭,电梯不进行上下运行,为此保证乘客的安全,其程序如图7-4-8和图7-4-9所示。图7-4-8开门程序图7-4-9关门程序7.4.9 换速程序为了保证电梯运行的快速稳定,而且能提供给乘客一个舒适的乘坐环境,该控制系统采用双速运行方式。在电梯启动阶段,速度较低,然后增加到快速运行阶段,既能较快地到达目标楼层,也不会产生较强的不舒适感。电梯的切换程序如图7-4-10所示。图7-4-10 换速程序7.4.10 门定位程序利用限位器对电梯门进行定位,并对所在楼层的寄存器进行复位处理,其程序如图7-4-11所示。图7-4-11门定位程序7.4.11 超重报警程序在电梯运行过程中,尤其是在乘客进入的时候,需要不断采集电梯厢内的重量,以防止超过最大重量,造成安全事故,其程序如图7-4-12所示。图7-4-12 超重报警程序八、心得体会 三周的课程设计结束了,在这次的课程设计中不仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了运筹帷幄,学会了宽容,学会了理解,也学会了做人与处世。课程设计是我们专业课程知识综合应用的实践训练,着是我们迈向社会,从事职业工作前一个必不少的过程”千里之行始于足下”,通过这次课程设计,我深深体会到这句千古名言的真正含义我今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础 通过这次嵌入式课程设计,本人在多方面都有所提高。通过这次嵌入式课程设计,综合运用本专业所学课程的理论和生产实际知识进行一次心电图检测与传输设计工作的实际训练从而培养和提高学生独立工作能力,巩固与扩充了嵌入式设计等课程所学的内容,掌握冷嵌入式设计的方法和步骤,掌握嵌入式设计的基本的模具技能懂得了怎样分析嵌入式的实用性,怎样确定工艺方案,了解了嵌入式的基本结构,提高了计算能力,绘图能力,熟悉了规范和标准,同时各科相关的课程都有了全面的复习,独立思考的能力也有了提高。在这次设计过程中,体现出自己单独设计嵌入式的能力以及综合运用知识的能力,体会了学以致用、突出自己劳动成果的喜悦心情,从中发现自己平时学习的不足和薄弱环节,从而加以弥补。 在此感谢我们的老师,老师严谨细致、一丝不苟的作风一直是我工作、学习中的榜样;老师循循善诱的教导和不拘一格的思路给予我无尽的启迪;这次模具设计的每个实验细节和每个数据,都离不开老师您的细心指导。而您开朗的个性和宽容的态度,帮助我能够很顺利的完成了这次课程设计。同时感谢对我帮助过的同学们,谢谢你们对我的帮助和支持,让我感受到同学的友谊。 由于本人的设计能力有限,在设计过程中难免出现错误,恳请老师们多多指教,我十分乐意接受你们的批评与指正,本人将万分感谢。参考文献1 陈建明. 电气控制与PLC应用(第2版). 北京: 电子工业出版社, 2 陈家盛. 电梯结构原理及安装维修. 北京: 机械工业出版社, 2002 3 李惠升. 电梯控制技术. 北京: 机械工业出版社, 20034 段波, 李明伟. 电机及电力拖动基础. 北京: 人民邮电出版社, 20095 张勇. 电机拖动与控制. 北京: 机械工业出版社, 20016 唐杰. 电机拖动与控制基础. 北京: 高等教育出版社, 20027 曹承志. 电机拖动与控制. 北京: 机械工业出版社, 20018 宋伯生. PLC编程实用指南. 北京: 机械工业出版社, 2006 9 谢云敏. 可编程控制器原理与实践教程.上海交通大学出版社,10 郁汉琪. 电气控制与可编程控制器应用技术. 南京:东南大学出版社, 11 常晓玲. 电气控制系统与可编程控制器. 北京: 机械工业出版社, 12 严盈富, 罗海平, 屋海勤. 监控组态软件与PLC入门. 北京: 人民邮电出版社, 13 吴明亮, 蔡夕忠. 可编程控制器实训教程. 化学工业出版社, 200514 西门子(中国)有限公司. 深入浅出西门子S7200 plc. 北京航空航天大学出版社, 2005.215 西门子公司. SIMATIC S7-200可编程控制器系统手册 16 吕景泉. 可编程控制器及其应用.北京: 机械工业出版社, 200117 邓则名, 邝穗芳等. 电气与可编程控制器应用技术. 北京: 机械工业出版社, 18 刘敏, 可编程控制器技术. 北京: 机械工业出版社, 200119 陈立定, 吴玉香, 苏开才. 电气控制与可编程控制器. 广州: 华南理工大学出版社附录 程序Network 1 LD I0.0 = M0.1 ;正常运行启动Network 2 LDN I0.0= M0.0 ;维修状态运行Network 3 LD M0.0= M0.3 ;电梯下行Network 4 LDB= VB0, 1 ;判断楼层是否为一层A M0.6 ;电梯到达指定楼层R M0.3, 1 ;下行状态被复位= M1.1 ;抱闸停车TON T38, 10 ;电梯到达后延迟一秒Network 5 LD M0.1A T38= M1.2 ;延时时间到,开门启动Network 6 LD M0.1 ;正常运行状态下 LPSA I0.1MOVB 1, VB6 ;1楼上行按钮被按下后,相应的数字就存储到对应的寄存器中LRDA I0.2MOVB 2, VB7 ;2楼上行按钮被按下后,相应的数字就存储到对应的寄存器中LRDA I0.3MOVB 2, VB10 ;2楼下行按钮被按下后,相应的数字就存储到对应的寄存器中LRDA I0.4MOVB 3, VB11 ;3楼上行按钮被按下后,相应的数字就存储到对应的寄存器中LRDA I0.5MOVB 3, VB12 ;3楼下行按钮被按下后,相应的数字就存储到对应的寄存器中LRDA I0.6MOVB 4, VB13 ;4楼上行按钮被按下后,相应的数字就存储到对应的寄存器中LRDA I0.7MOVB 4, VB14 ;4楼下行按钮被按下后,相应的数字就存储到对应的寄存器中LRDA I1.0MOVB 5, VB15 ;5楼下行按钮被按下后,相应的数字就存储到对应的寄存器中LRDA I2.6MOVB 1, VB1 ;厢内楼层按钮1被按下后,数字1就存储到对应的寄存器中LRDA I2.7MOVB 2, VB2 ;厢内楼层按钮2被按下后,数字2就存储到对应的寄存器中LRDA I3.0MOVB 3, VB3 ;厢内楼层按钮3被按下后,数字3就存储到对应的寄存器中LRDA I3.1MOVB 4, VB4 ;厢内楼层按钮4被按下后,数字4就存储到对应的寄存器中LPPA I3.2MOVB 5, VB5 ;厢内楼层按钮5被按下后,数字5就存储到对应的寄存器中Network 7 LD M0.1LPSAB= VB0, 1= M0.2 ;电梯处于底层时,上行LPPAB= VB0, 5= M0.3 ;电梯处于顶层时,下行Network 8 LD M0.1LPSAB VB16, VB0= M0.2 ;目标楼层与电梯现在所在楼层比较,大于,上行LPPAB VB7, VB0= M0.2 ;按钮被按下的楼层与电梯现在所在楼层的比较,大于,上行LPPAB VB10, VB0= M0.2LPPAB VB11, VB0= M0.2LPPAB VB12, VB0= M0.2LPPAB VB13, VB0= M0.2LPPAB VB14, VB0= M0.2LPPAB VB2, VB16 ;检测厢内楼层2的按钮是否被按下MOVB VB2, VB16LRDAB VB3, VB16MOVB VB3, VB16 ;检测厢内楼层3的按钮是否被按下LRDAB VB4, VB16MOVB VB4, VB16 ;检测厢内楼层4的按钮是否被按下LRDAB VB5, VB16MOVB VB5, VB16 ;检测厢内楼层5的按钮是否被按下LRDAB VB7, VB16 ;检测楼层2的上行按钮是否被按下MOVB VB7, VB16LRDAB VB11, VB16 ;检测楼层3的上行按钮是否被按下MOVB VB11, VB16LRDAB VB13, VB16 ;检测楼层4的上行按钮是否被按下MOVB VB13, VB16LPPAB VB15, VB16 ;检测楼层5的上行按钮是否被按下MOVB VB15, VB16Network 13 LD M0.1A M0.2 ;上行运行状态LDB VB2, VB0AB VB7, VB0 ;楼层2的上行按钮被按下后,与电梯现在所处楼层和目标楼层的比较AB VB3, VB0AB VB11, VB0AB VB4, VB0AB VB13, VB0AB VB5, VB0AB VB15, VB0AB VB1, VB16 ;检测厢内楼层1的按钮是否被按下MOVB VB1, VB16LRDAB VB2, VB16 ;检测厢内楼层2的按钮是否被按下MOVB VB2, VB16LRDAB VB3, VB16 ;检测厢内楼层3的按钮是否被按下MOVB VB3, VB16LRDAB VB4, VB16 ;检测厢内楼层4的按钮是否被按下MOVB VB4, VB16LRDAB VB6, VB16 ;检测楼层1的上行按钮是否被按下MOVB VB6, VB16LRDAB VB10, VB16 ;检测楼层2的下行按钮是否被按下MOVB VB10, VB16LRDAB VB12, VB16 ;检测楼层3的下行按钮是否被按下MOVB VB12, VB16LPPAB VB14, VB16 ;检测楼层4的下行按钮是否被按下MOVB VB14, VB16Network 18 LD M0.1A M0.3 ;在下行状态下LDB VB1, VB0AB VB6, VB0AB VB2, VB0AB VB10, VB0AB VB3, VB0AB VB12, VB0AB VB4, VB0AB VB14, VB0AB VB14, VB16OLDALDMOVB 4, VB16Network 22 / Network CommentLD M0.1A M0.2LD I1.3 ;楼层2的下层限位器O I1.5 ;楼层3的下层限位器O I1.7 ;楼层4的下层限位器O I2.0 ;楼层5的下层限位器ALDEU ;采用上升沿触发INCB VB0 ;电梯所在楼层加1Network 23 LD M0.1A M0.2AB= VB0, VB16 ;到达目标楼层= M1.4 ;转入速度切换程序Network 24 LD M0.1A M0.3LD I1.1 ;楼层1的上层限位器O I1.2 ;楼层2的上层限位器O I1.4 ;楼层3的上层限位器O I1.6 ;楼层4的上层限位器ALDEU ;采用上升沿触发INCB VB0 ;电梯所在楼层加1Network 25 LD M0.1A M0.2AB= VB0, VB16 ;到达目标楼层= M1.4 ;转入速度切换程序Network 26 LD M0.1A M0.6TON T38, 10 ;电梯定时完成后,开始计时,时长1sNetwork 27 LD M0.1A M0.6A T38O M1.2 ;计时结束,门自动开门AN I2.4 ;开门到位后,自锁断开= M1.2 ;开门自锁继电器Network 28LD M0.1A M0.6A I3.3 ;手动开门必须在延时结束后才能操作O M1.2AN I2.4= M1.2 ;开门自锁继电器Network 29 LD M0.1A I2.4A M0.6AN I3.3TON T37, 20 ;电梯门打开后,可根据实际情况确定关门的延时时间,这里时间设为2sNetwork 30 LD M0.1A M0.6A T37 ;定时时间到,关门继电器启动LD M0.6A I3.4A I2.4 ;也可随时手动启动关门继电器OLDON M1.3AN I3.3AN I2.5 ;关门结束后,断开关门继电器= M1.3 ;关门自锁继电器Network 31 LD M0.1A M0.2 ;上行运行A M1.4LD I1.7O I2.0 ;楼层4与楼层5的下层限位器ALD= M1.0 ;减速成慢速运行Network 32 LD M0.1A M0.2 ;上行运行A M1.4LD I1.3O I1.5 ;楼层2与楼层3的下层限位器ALD= M1.0 ;减速成慢速运行Network 33 LD M0.1A M0.3 ;下行运行A M1.4LD I1.4O I1.6 ;楼层3与楼层4的上层限位器ALD= M1.0 ;减速成慢速运行Network 34 LD M0.1A M0.3A M1.4LD I1.1O I1.2 ;楼层1与楼层2的上层限位器ALD= M1.0 ;减速成慢速运行Network 35 LD M0.1A M0.2 ;上行运行A M1.4LD I1.1O I1.2 ;楼层1与楼层2的上层限位器ALD= M0.7 ;加速成快速运行Network 36 LD M0.1A M0.2 ;上行运行A M1.4LD I1.4O I1.6 ;楼层3与楼层4的上层限位器ALD= M0.7 ;加速成快速运行Network 37 LD M0.1A M0.3 ;下行运行A M1.4LD I1.3O I1.5 ;楼层2与楼层3的下层限位器ALD= M0.7 ;加速成快速运行Network 38 LD M0.1A M0.3 ;下行运行A M1.4LD I1.7O I2.0 ;楼层4与楼层5的下层限位器ALD= M0.7 ;加速成快速运行Network 39 LD I2.1A I2.2A I2.3= M0.6 ;三个限位器全部对准后,门定位完毕= M1.1 ;抱闸停车Network 40 LD M0.1A M0.2 ;电梯上行运行时LPSLD I1.1 ;楼层1的上层限位器O M2.0ALDMOVB 0, VB1MOVB 0, VB6 ;电梯上行时通过楼层1后,复位与楼层1的所有的与上行有关的寄存器LRDLD I1.2 ;楼层2的上层限位器O M2.1ALDMOVB 0, VB2MOVB 0, VB7 ;电梯上行时通过楼层2后,复位与楼层2的所有的与上行有关的寄存器LRDLD I1.4 ;楼层3的上层限位器O M2.3ALDMOVB 0, VB3MOVB 0, VB11 ;电梯上行时通过楼层3后,复位与楼层3的所有的与上行有关的寄存器LRDLD I1.6 ;楼层4的上层限位器O M2.5ALDMOVB 0, VB4MOVB 0, VB13 ;电梯上行时通过楼层4后,复位与楼层4的所有的与上行有关的寄存器LPPAB= VB0, 5 ;到达顶层= M2.0= M2.1= M2.3= M2.5A M0.6MOVB 0, VB5 ;将楼层所有的上行存储器复位Network 41 LD M0.1A M0.3 ;电梯上行运行时LPSLD I2.0 ;楼层5的下层限位器O M2.7ALDMOVB 0, VB5MOVB 0, VB15 ;电梯下行时通过楼层5后,复位与楼层5的所有的与下行有关的寄存器LRDLD I1.7 ;楼层4的下层限位器
展开阅读全文