
1.电梯控制要求
(1)当电梯停在1层或2层时,按S3按钮呼梯则电梯上升至LS3停。
(2)当电梯停在1层,按S2按钮和S3按钮呼梯,则电梯上升至LS2暂停5秒后继续上升到LS3停。
(3)当电梯停于2层,若按S3按钮呼梯,则电梯上升到LS3停。
(4)当电梯停于3层,若按S2按钮呼梯,则电梯下降到LS2停止。
(5)当电梯停于3层,而S2、S1按钮均有人呼梯,则电梯下降到LS2暂停5秒后继续下降到LS1停止。
(6)当电梯停于2层,而S1、S3按钮均有人呼梯,则电梯先下降至LS1暂停5秒,再上升至LS3停止。
(7)应具有电梯的运行方向指示。
(8)电梯内显示电梯所在楼层。
(9)电梯运行期间不能开门。
(10)电梯不关门不允许运行。
2.硬件配置
3.电梯PLC控制的I/O分配表
表3-1 I/O分配表
| 名 称 | 输入点 | 名 称 | 输出点 |
| 一层位置 | I0.0 | 电梯上行信号 | Q0.0 |
| 二层位置 | I0.1 | 电梯下行信号 | Q0.1 |
| 三层位置 | I0.2 | 电梯电机正转 | Q0.6 |
| 一楼内呼叫指令 | I0.3 | 电梯电机反转 | Q0.7 |
| 二楼内呼叫指令 | I0.4 | 一楼内呼叫指示 | Q0.3 |
| 三楼内呼叫指令 | I0.5 | 二楼内呼叫指示 | Q0.4 |
| 一楼外上行呼叫 | I1.0 | 三楼内呼叫指示 | Q0.5 |
| 二楼外上行呼叫 | I1.1 | 一楼上行呼叫指示 | Q1.0 |
| 二楼外下行呼叫 | I1.2 | 二楼上行呼叫指示 | Q1.1 |
| 三楼外下行呼叫 | I1.3 | 二楼下行呼叫指示 | Q1.2 |
| 手动开门指令 | I2.0 | 三楼下行呼叫指示 | Q1.3 |
| 手动关门指令 | I2.1 | 开门电机信号 | Q1.4 |
| 开门限位开关 | I2.2 | 关门电机信号 | Q1.5 |
| 关门限位开关 | I2.3 | ||
| 电梯上行限位开关 | I2.4 | ||
| 电梯下行限位开关 | I2.5 |
第一步:编写电梯外呼信号的产生、指示、消失的程序。
其信号的指示是按钮按下去信号立即产生。信号的消失是,一楼外呼信号只有在电梯同时处于到达一楼状态和确定上行的状态时一楼外呼信号才能消失,其外呼指示灯才能灭掉,三楼外呼信号只有在电梯同时处于到达三楼状态和确定下行的状态时三楼外乎信号才能消失,其外呼指示灯才能灭掉。其程序如下所示:
第二步:编写电梯内呼选择指令信号的产生、指示、消失的程序。
首先要知道电梯内的选择的按钮一旦按下,即产生内选信号,指示灯点亮,并且被记忆,直到电梯到达所选择的楼层,信号才会消失,指示灯才会灭掉,所以其程序如下所示:
第三步:编写电梯到达楼层信息
当到达某一层楼时,电梯操作板上这一楼层的指示灯就要显示到达具体的层数,而当电梯运行到下一个楼层时,则切换到下一个楼层的指示,到达一楼以后下一个方向只能到达二楼,所以用二楼的常闭触点来断开一楼指示回路,接通二楼指示回路,到达三楼时其指示编程与一楼相似,而到达二楼时,情况则有所不同,电梯有可能下行到一楼,也有可能上行到二楼,所以三楼指示回路中必须同时串入一楼指示和二楼指示的常闭触点,其具体程序如下所示:
第四步:编写电梯上行运行方向的程序
首先分析确定上行的程序,第一种情况就是电梯处于一楼,要看是否有二楼及二楼以上的外呼唤信号或者是内选二楼及二楼以上的信号,如果有,则确定上行且上行指示灯亮;第二种情况是电梯处于二楼,要看是否有内选三楼和三楼外呼信号,如果有,则确定上行且上行指示灯亮;第三种情况就是电梯处于三楼,此时电梯处于顶层,只有确定下行,禁止上行。其程序如下所示:
第五步:编写电梯下行运行方向的程序
确定下行的情况,与确定上行的分析类似,第一种情况是电梯处于三楼,要看是否有二楼及二楼以下的外呼唤信号或者是内选二楼及二楼以下的信号,如果有,则确定下行且下行指示灯亮;第二种情况是电梯处于二楼,要看是否有内选一楼和一楼外乎信号,如果有,则确定下行且下行指示灯亮;第三种情况就是电梯处于一楼,此时电梯处于底层,只有确定上行,禁止下行。其程序如下所示:
第六步:各个楼层电梯上下行外呼信号的保持
要进行上下行外呼信号的保持,首先要考虑所有的电梯门是否都关闭了,只有在这个前提下才能安全的上下运行。
第七步:各个楼层电梯内呼信号的保持
第八步:编写各楼层停车信号的程序
电梯内呼或外呼一层时,一层均产生停车信号。三层同一层。当电梯运行到二楼时则要具体分析了,首先要看电梯有无内选二楼信号,如果有则产生停车信号,再看是否是电梯上行并且二楼外有上呼唤信号或者电梯处于下行并且二楼外有下呼唤信号,如果有则产生停层信号,没有则不产生停层信号。其程序如下所示:
第九步:编写电梯开关门程序
5.程序调试
在此以二层到三层的运行过程举例。
打开仿真器,在仿真器中添加输入输出变量、位储存器和定时器。然后将程序下载到仿真器。运行程序。
调试过程:
假设现在电梯位于二层,输入二楼电梯位置信号I0.1。M4.1接通,显示电梯位于二层。
输入三楼外呼信号,则电梯上行信号接通,上行电机运行信号输出,电机正转。
当电梯运行到三层时,三层位置I0.2触发,M4.2接通,显示电梯到达三层。
停车信号触发,如下图。
开门电机正转,如图下图Q1.4接通。
开门到达极限位,触发开门行程信号,同时触发关门定时器,如下图。
门关上后,电梯所处状态如下图所示。
