课程中心
HOME
课程中心
正文内容
plc编程多部电梯流程 用三菱PLC和西门子PLC实现多楼层电梯控制案例
发布时间 : 2026-01-24
作者 : 小编
访问数量 : 23
扫码分享至微信

用三菱PLC和西门子PLC实现多楼层电梯控制案例

假设有一个楼层电梯控制,电梯停在任意楼层位置,当按下楼层呼叫按钮后,电梯自动运动至呼叫楼层位置停止,当无人按楼层呼叫按钮时,停在最后呼叫的楼层位置等待。如下图所示:

PS:暂时忽略多人同时按呼叫按钮的情况,旨在设计编程思路扩展。分析:1. 三菱PLC实现: 首先是每个楼层的呼叫按钮,每个按钮对应一个输入信号,每个楼层的停止位置需要一个位置开关,电梯的上升、下降需要2个输出信号,这样我们就可以得出I/O分配表:楼层按钮1-8对应:X0-X7或I0.0-I0.7;楼层位置限位开关1-8对应:X10-X17或I1.0-I1.7;电梯上升:Y0(Q0.0);电梯下降:Y1(Q0.1);当按按钮时,电梯需要知道是哪个楼层的按钮被按下,那么我们就可以采用赋值的方式,当一楼按钮按下时就将D20赋值1,依次类推,如下图所示:

依照同样的方式,需要将楼层位置限位信号也赋值给数据寄存器,依次赋值,如下图所示:

那么此时,我们就可以通过比较两个数据的大小来判断按下呼叫按钮的楼层与楼梯停留的楼层之间的关系,依此来判断电梯应该上升或下降,如下图所示:

为了简化编程,我们就可以通过组合的方式处理数据,如下图所示:

数据处理方式相同,这样我们就会发现,到电梯停留在高楼层时,在低楼层按呼叫按钮,D30中的数值就大于D20中的数据,通过M10-M12辅助继电器的状态,就可输出控制电梯下降。此时,我们想到PLC中有一个编码译码指令ENCO,那么程序也可以通过如下编写实现控制需要,下图所示:

关于编码译码指令的用法,可参考之前译码编码指令。2. 西门子PLC实现 在西门子PLC中利用同样的思路可编程实现控制需求。下面以西门子PLC编写程序:

将每个呼叫按钮对应的楼层号存入数据寄存器中,每个楼层的位置信号也存入数据寄存器中,然后进行比较两个数据的大小决定电梯上升或下降。简化程序后,将楼层的按钮以字节的方式存入数据寄存器中,同样将楼层到位位置信号也存入数据寄存器中,如下图所示:

编写后的实际程序,如下图所示:

然后进行对比两个数据大小,决定电梯的升降动作

这样就可以利用简单的程序实现控制需求,而且西门子PLC中同样有编码译码指令,可自行编写程序测试效果,也可如前文提到的文章链接查看编码译码使用方法。由以上事例,编程实现控制的方式有很多种,在满足需求的情况下,程序越少就越简洁。思路扩展:以上事例编程,未考虑同时多人按按钮呼叫电梯情况,那么要考虑进去改如何修改逻辑呢?

多楼层电梯控制案例

http://bbs.plcjs.com/forum.php?mod=viewthread&tid=498010&fromuid=1

(出处: PLC论坛-全力打造可编程控制器专业技术论坛)

PLC编程实例讲解 电梯的运行控制

PLC与变频器的接口电路图

Y0-S1:电梯上行方向使能信号;

Y1-S2:电梯下行方向使能信号:

Y2-S5:多段速指令1;

Y3-S6:多段速指令2;

Y4-S7:多段速指令3;

其中Y2、Y4同时给定信号为正常运行速度设定,Y2、Y3同时给定信号为爬行速度设定,Y4单独给定信号为检修速度设定。

输入输出点的时序控制

1.下行控制时序

当电梯确定好运行方向(向下运行)后,运行接触器Y12吸合,给轿厢提供一个预转矩防止电梯因重力作用倒溜。经过时间继电器T0设定时间后,Y13输出(抱闸接触器吸合)打开抱闸,经过时间继电器T1设定的时间后,Y1输出(给变频器下行使能信号),Y2、Y4输出(给变频器频率信号),电梯启动运行。

当电梯运行到目的层站,接收到换速信号后电梯换速运行,经过时间继电器T2(0.3S)设定时间后Y1、Y2、Y3信号消失,电梯依靠惯性蠕动,经过时间继电器T3(0.5S)后,运行接触器、抱闸接触器同时断开,电梯停止运行。

时序控制图

2.上行控制时序

当电梯确定好运行方向(向上运行)后,运行接触器Y12吸合,给轿厢提供一个预转矩防止电梯出现溜车现象。经过时间继电器T0设定的时间后,Y13输出(抱闸接触器吸合)打开抱闸,经过时间继电器T1设定的时间后,Y1输出(给变频器下行使能信号),Y2、Y4输出给变频器频率信号,电梯开始向上运行。

当电梯到达目的层站,接收到换速信号后电梯换速运行,经过时间继电器T2(0.3s)设定时间后Y1、Y2、Y3信号消失,电梯依靠惯性蠕动,经过时间继电器T3(0.5S)后,运行接触器、抱闸接触器同时断开,电梯停止运行。

时序控制图

程序说明

1.启动运行

当电梯确定运行方向后,M10(上行定向继电器)或M11(下行方向定向继电器)常开触闭合,当电梯门关闭,厅门(X10)/轿门(X11)门锁触点闭合M300得电并自锁。电梯启动后,M300常开触头闭合,Y12得电,主接触器得电闭合。由于M300常开触头闭合,驱动定时器T0(0.5s)、T1(0.3s)开始工作。电梯启动0.3s,定时器T1常开触头闭合。若此时运行方向为上,程序经过启动继电器m300常开触头→上行定向继电器M10常开触头→换速继电器M90常闭触头→时间继电器T1常开触头→Y1常闭触头(互锁)→上限为开关X15常开触头→Y0得电。电梯启动后0.5s,T0常开触头闭合,Y13得电,电磁制动接触器得电闭合。

2.换速停止

当电梯换速到达门区时,换速辅助继电器M19动作,这时M19的常开触头闭合,驱动定时器T2(0.3s)、T3(0.5s),电梯开始换速。若电梯进入检修状态(没有按检修上行按钮X4或下行按钮X5),此时,X20常闭触头闭合→X4、X5检修上、下行按钮常闭触头→M19得电,M91常开触头闭合,驱动定时器T2(0.3s)、T3(0.5s),电梯换速。换速后0.3s,T2常闭触头断开,切断了频率信号Y2、Y3、Y4.换速后0.5s,T3常闭触头断开,Y13得电,电磁制动器接触器触头断开;Y12失电,主接触器触头断开;M300断开,上召唤信号消除。当电梯撞上上限为开关,X15断开,上行继电器Y0失电,电梯换速停止。

下行输出控制同理可得。

PLC电梯运行控制梯形图

相关问答

两个电梯一个plc控制?

根据两台电梯并联的功能,很容易实现以下功能:(1)一台电梯上行,当它的下方出现向上呼叫信号时,基站电梯立即起动应答;(2)一台电梯下行,它的上方出现...

西门子plcS7-300电梯程序?

要从S7300中读取梯形图,可以按照以下步骤:首先,电脑上得安装西门子的博途开发平台然后,要买一条西门子专用的编程电缆,并设置好串口波特率等参数把PLC和...

plc写电梯程序复杂吗?

编写电梯程序的复杂程度取决于多个因素,包括电梯系统的规模、功能和要求、使用的编程语言和技术水平等。在PLC(可编程逻辑控制器)上编写电梯程序相对来说是一...

电梯误操作按键或同时按下两个甚至三个按键时,PLC如何处理的?

没做过电梯plc的程序,但是说点个人看法。电梯按键来说,在plc程序中应该没有误操作这一说,有些电梯楼层按错,指示灯也立马常亮,到了相应的楼层就开门。而有...

plc控制电梯方法?

PLC(可编程逻辑控制器)可以用于控制电梯系统。下面是一些常见的控制电梯系统的方法:1.变频控制技术:变频控制器可以实现电梯的平稳启动和停止,并控制电梯...

如何用三菱plc编写四层电梯梯形图?

你好,我学过PLC,我来帮你解答!1、当电梯上行时,每当上换速感应器插入隔磁板时,使M0有一个周期的触发。2、M0吸合一下,使寄存器D200内数值增1。3、...你好,...

现在的电梯主要是微机控制还是plc控制?

现在电梯,货梯大部分用PLC控制,载人电梯用的也是被称为PLC的控制系统,不过这种控制系统一般都是有生产商自己研发的PLC控制系统。像日立电梯,三菱电梯等都是...

plc用哪种信号控制电梯?

PLC控制技术加变频调速用来控制电梯。电梯是根据外部呼叫信号以及自身控制要求等运行的,而呼叫是随机的,是一个人机交互式的控制系统,当有随机的呼叫指令时,...

如何破解电梯程序运行次数的限制,电梯运行一万次就看不到故障了?

这个目前核心技术是芯片解密,,现在的电器都是单片机或者工业PLC控制,所有动作高低电平都是芯片里面的程序说了算,解密除非你把芯片封装溶解了找到硬件熔丝接...

plc怎么判断哪一个电梯是货梯?

要判断哪一个电梯是货梯,可以通过以下几种方法:1.观察电梯内部结构和功能:货梯通常比客梯内部空间更大,货梯内部一般没有楼层按钮,只有开关门按钮和楼层指...

 矿产资源税  麦格娜绮丽 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2026  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部