php 电梯程序设计,plc在电梯自动控制中的应用编程实例

本文介绍了PLC在电梯控制中的应用,主要用于逻辑控制,结合变极调速和调压调速方式控制电梯的起停。文章详细阐述了电梯启动、停车的条件以及厅外召唤的控制要求,并给出了I/O通道分配、接线图和梯形图程序设计,展示了在处理多楼层召唤时的逻辑控制策略。
摘要由CSDN通过智能技术生成

在电梯行业中,PLC得到了广泛的应用,尤其是在电梯改造中有较多应用。一般电梯控制中PLC的应用主要是完成逻辑控制,拖动调速系统一般使用常用的变极调速、调压调速等方式。

图1所示为电梯控制原理图。电梯控制的核心是对拖动系统的控制,类似三相异步电机的正反转和启动/停止控制,只不过控制所需的条件要多得多。如电梯的启动所需的条件为:安全保护系统正常、门锁锁闭、定向部分选择好电梯运行方向等。电梯停车过程可分为两部分,其所需的条件为选层部分选择好停车楼,而且电梯必须到达要停车的楼层的减速点,此时电梯方可减速。当电梯到达目标楼层的平层位置时,电梯方可作停车动作。此外,楼层信号(电梯当前位置)、轿内指令、厅外召唤、减速点信号、平层信号、安全保护信号、门锁信号以及其他相关信号的取得和处理都属于电梯控制的内容。这里我们只介绍三层电梯的厅外召唤的程序。电梯示意图如图2所示。

0c8a8af198a03f062c5800f2ee1d105d.png

图1 电梯控制原理图

727e566dab310fe4fed336359eec4eb7.png

图2 电梯示意图

一、控制要求

(1)当电梯不在三楼时,按SB3,则电梯上升,碰到SQ3停止。

(2)当电梯不在一楼时,按SB1,则电梯下降,碰到SQ1停止。

(3)当电梯停于一楼时,按SB2,则电梯上升,碰到SQ2停止。

(4)当电梯停于三楼时,按SB2,则电梯下降,碰到SQ2停止。

(5)当电梯停于一楼,而二楼、三楼均有人呼叫时,电梯上升,碰到SQ2时,停5s,然后继续上升,碰到SQ3停止。

(6)当电梯停于三楼,而一楼、二楼均有人呼叫时,电梯下降,碰到SQ2时,停5s,然后继续下降,碰到SQ1停止。

(7)在电梯上升或下降途中,任何反方向的下降呼叫信号无效。

二、I/O通道分配及I/O接线图

表1 I/O通道分配

bda16455bdca5f104de047853e3dc8c6.png

dc4350fb4833e3db5f95770795457920.png

图3 电梯的I/O接线图

三、梯形图程序设计

厅外召唤指令的记忆和消除功能可以用锁存器KEEP指令。将厅外召唤的启动保持信号端接S端,消除信号接R端。在实现厅外召唤的记忆和消除功能时必须注意其记忆和消除条件。当按下一个指令按钮或召唤按钮,且电梯不在本楼层时,对应的PLC内部继电器应保持该信号,而且通过PLC的输出点亮相应的按钮指示灯。当电梯正常到达楼层时,如果满足该指令或召唤信号的停车条件时,电梯在该层停车,并且消除对应的指令或召唤信号。在图4所示梯形图中,内部辅助继电器1000、1002用来处理在同方向同时有两层楼呼叫的情况:1002用来记忆二楼的呼叫信号;在电梯运行到二楼时,1000得电5 s,使电梯停5 s后自行启动。

52e84d760d97857564a28903bf555951.png

图4 电梯梯形图

  • 1
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
八、 实验内容和要求: 要求根据下面的功能说明描述实现模拟电梯控制软件 (一)电梯配置 1. 共有1个电梯 2. 共有maxfloor层楼层。maxfloor=9。 3. 间层每层有上下两个按钮,最下层只有上行按钮,最上层只有上行按钮。每层都有相应的指示灯,灯亮表示该按钮已经被按下,如果该层的上行或者下行请求已经被响应,则指示灯灭 4. 电梯内共有maxfloor个目标按钮,表示有乘客在该层下电梯。有指示灯指示按钮是否被按下。乘客按按钮导致按钮指示灯亮,如果电梯已经在该层停靠则该按钮指示灯灭 5. 另有一启动按钮(GO)。当电梯停在某一楼层后,接受到GO信息就继续运行。如果得不到GO信息,等待一段时间也自动继续运行。 6. 电梯内设有方向指示灯表示当前电梯运行方向。 说明:由于本次实验不使用可视化框架,所以无法作到从图形界面上获取按钮请求。因此电梯按钮的设计,不在图形界面上体现,仅用来设计键盘的模拟输入。 (二)电梯的运行控制 1.电梯的初始状态是电梯位于第一层处,所有按钮都没有按下。 2.乘客可以在任意时刻按任何一个目标钮和呼叫钮。呼叫和目标对应的楼层可能不是电梯当前运行方向可达的楼层。 3. 如果电梯正在向I层驶来,并且位于I层与相邻层(向上运行时是I-1层或者向下运行时是I+1层)之间,则因为安全考虑不响应此时出现的I层目标或者请求。如果电梯正好经过了I楼层,运行在I楼层和下一楼层之间,则为了直接响应此时出现的I层目标或者请求,必须至少到达运行方向上的下一楼层然后才能掉头到达I楼层(假设掉头无须其它额外时间),如果I楼层不是刚刚经过的楼层则可以在任意位置掉头,此时掉头后经过的第一个楼层不可停。 4. 电梯系统依照某种预先定义好的策略对随机出现的呼叫和目标进行分析和响应。 5. 乘客数量等外界因素(可能导致停靠时间的长短变化)不予考虑。假设电梯正常运行一层的时间是5S,停靠目标楼层、上下乘客和电梯继续运行的时间是5S。 6. 当电梯停靠某层时,该层的乘客如果错误的按目标或呼叫按钮都不予响应。 7. 电梯停要某一层后,苦无目标和呼叫,则电梯处于无方向状态,方向指示灯全灭,否则电梯内某个方向的指示灯亮,表示电梯将向该方向运行。等接到“GO”信号后电梯立即继续运行。若无GO信号,则电梯在等了上下乘客和电梯继续运行时间后也将继续运行。 8. 当一个目标(呼叫)已经被服务后,应将对应的指示灯熄灭。 (三)电梯运行的控制策略 以下是几个候选策略: 1.先来先服务策略: 将所有呼叫和目标按到达时间排队,然后一一完成。这是相当简单的策略,只需要设计一个将呼叫和目标排队的数据结构。因为该策略效率也很低,所以没有实际的电梯采用这种策略。 2. 顺便服务策略: 顺便服务是一种最常见的简单策略。这种策略在运行控制所规定的安全前提下,一次将一个方向上的所有呼叫和目标全部完成。然后掉转运行方向完成另外一个方向上的所有呼叫和目标。 可以采用设定目标楼层的办法来实现这个策略,即电梯向一个目标楼层运行,但这个楼层可以修改。具体策略如下: 1) 修改目标楼层的策略: a.如果电梯运行方向向上,那么如果新到一个介于当前电梯所处楼层和目标楼层之间,又可以安全到达的向上呼叫或者目标,将目标楼层修改为这个新的楼层。 b.如果电梯运行方向向下,那么如果新到一个介于当前电梯所处楼层和目标楼层之间,又可以安全到达的向下呼叫或者目标,将目标楼层修改为这个新的楼层。 2)确定新的目标楼层: 如果电梯向上运行,当它到达某个目标楼层后,则依照以下顺序确定下一个目标楼层: a.如果比当前层高的楼层有向上呼叫或者目标,那么以最低的高于当前楼层的有向上呼叫或者目标的楼层为目标。 b.如果无法确定目标楼层,那么以最高的向下呼叫或者目标所在楼层为电梯当前目标楼层。 c.如果无法确定目标楼层,那么以最低的向上呼叫所在楼层为电梯当前的目标楼层。 d.如果仍然不能确定目标楼层(此时实际上没有任何呼叫和目标),那么电梯无目标,运行暂停。 如果电梯向下运行,依照以下顺序确定下一目标楼层: a.如果比当前层低的楼层有向下呼叫或者目标,那么以最高的低于当前楼层的有向下呼叫或者目标的楼层为目标。 b.如果无法确定目标楼层,那么以最低的向上呼叫或者目标所在楼层为电梯当前目标楼层。 c.如果无法确定目标楼层,那么以最高的向下呼叫楼层为目标楼层。 d.如果仍然不能确定目标楼层(此时实际上没有任何呼叫和目标),那么电梯无目标,运行暂停。 3)最快响应策略: 响应所有的现在存在的所有呼叫和目标所需时间(采用不同方案电梯停靠时间相同,所以不必考虑)最短的策略。 可选方案一是电梯先向上运行响应经过各层的目标和向上呼叫,再向下运行响应所有向下呼叫以及途经各层的目标,最后再向上响应剩余的向上呼叫。二是恰好相反,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值