用三菱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)一台电梯下行,它的上方出现...
电梯PLC程序解答?
PLC电梯工作原理:该系统主要由两个部分组成,其中电梯控制的逻辑部分由PLC来实现。通过分析研究电梯的实际运行情况和控制规律,从而设计开发出电梯联动控制程序...
plc多地控制的启动停止如何接线?
同一设备多点控制起动条件相同的即或逻辑可以外部并联再接IN,停止一样(使用常开,停止=1=STOP)。停止要串联,启动并联,这个既可以在PLC外部做,也可以在PLC...
究竟哪种PLC最适用于电梯?
都合适,不过一般电梯品牌里面有西门子,三菱,施耐德,等品牌,然后他们都用自己品牌的PLC,反正程序是一样的都合适,不过一般电梯品牌里面有西门子,三菱,施耐德,...
电梯的控制是用PLC的吗?
是系统由信号控制系统和拖动控制制系统两大部分组成。系统的核心是PLC主机,操纵盘、呼梯盒、井道及安全保护等装置的信号与PLC的输入接口模块相连,CPU通扫...
三菱FX2N-48系列PLC控制电梯应该怎样进行程序调试?
你的PLC不大,调试很简单。通常最方便的调试当然是用仿真软件,如果没有就自己用导线连接调试吧~输入端的公共位置多压几根线然后其他输入端压上一根线输出...
plc和汇编的区别?
PLC:可编程逻辑控制器,是性能稳定的控制器件,比如生活中常见的电梯,其控制器就是PLCPLC编程:顾名思义,PLC作为控制器,希望它实现什么样的功能就要给他输...P...
plc电梯各种故障解决方法?
1、按钮损坏通常情况下是由于人为损坏或按钮机械故障,出现的按钮卡阻、黏连或按压失灵等情况。2、电源或线路故障召唤电路板无电源供电或者回路断开,此时电梯...
电梯是用plc变频器控制的吗?
是的,电梯系统中可以使用PLC(可编程逻辑控制器)和变频器(变频调速器)进行控制。PLC是一种常见的工业自动化控制设备,它可以通过编程控制输入和输出,实现电...
plc用哪种信号控制电梯?
PLC控制技术加变频调速用来控制电梯。电梯是根据外部呼叫信号以及自身控制要求等运行的,而呼叫是随机的,是一个人机交互式的控制系统,当有随机的呼叫指令时,...
扫一扫微信交流