程序说明:本程序采用经典设计法和模块化设计思路,基于各开关实现功能进行编程。程序中采用中间继电器和时间继电器对多按钮开关控制进行处理。两两一组,之间互不影响,但可以配合控制,对三个及三个开关以上按钮闭合时,实现其功能。下面对中间继电器和时间继电器举例说明其如何实现控制。
双开关控制中间继电器如图4-1:
图4-1双开关控制继电器
三楼下、四楼下对应继电器外呼三楼下行基本控制程序如图4-2,
图4-2三四层下控制继电器图
三楼下、四楼下根据最远反向外呼功能,电梯应该先到四楼再到三楼。当外呼三楼下行和外呼四楼下行开关分别按下时,触发中间继电器,分别由这个两个按钮开关的指示灯实现维持电梯上行,当电梯到到达四楼时,停止中间继电器。把中间继电器对应的按钮
8
开关与电梯外呼三楼下行按钮开关对应的基本控制程序中的‘停’并联,保证电梯第一次经过三楼时,外呼三楼下行指示灯不灭,从而当电梯到达四楼时,还能二次回到三楼。
双开关控制的时间继电器如图4-3:
图4-3二楼上、三楼下按钮开关控制的时间继电器
当外呼二楼上行和外呼三楼下行按钮按下时,分别由其指示灯实行‘保’,同时当电梯到达二楼时开始计时三秒,同时触发一个中间继电器二楼的限位开关由二楼的指示灯实现‘保’。将时间继电器与中间继电器对应的按钮开关串联入基本的控制电路,如图4-2。当电梯到达二楼时,中间继电器得电,常闭开关断开,电梯停止上行,同时计时三秒,三秒后,时间继电器对应的常开开关闭合,电梯继续上行。其余的时间继电器与中间继电器实现功能和控制方法与上基本相同。
9
5 I/O分配与接线
I/O的分配是按照需求plc的端口写的,输入先写电梯的需求按钮:一层内呼按钮,二层内呼按钮,三层内呼按钮,四层内呼按钮,一层外呼按钮,二层下呼按钮,二层上呼按钮,三层下呼按钮,三层下呼按钮,四层外呼按钮,一层限位开关,二层限位开关,三层限位开关,四层限位开关,输出是按照指示灯写:一层指示灯,二层指示灯,三成指示灯,四层指示灯,一层外呼灯,二层下呼灯,二层上呼灯,三层下呼灯,三层上呼灯,四层外呼灯,轿厢下降KM1,轿厢上升KM2。
输入 一层内呼按钮SB1: 二层内呼按钮SB2: 三层内呼按钮SB3: 四层内呼按钮SB4: 一层外呼按钮SB5: 二层下呼按钮SB6: 二层上呼按钮SB7: 三层下呼按钮SB8: 三层上呼按钮SB9: 一层限位开关SQ1: 二层限位开关SQ4: 三层限位开关SQ7: 四层限位开关SQ9: X1 X2 X3 X4 X5 X6 X7 X10 X11 X13 X14 X15 X16 输出 一层指示灯E1: 二层指示灯E2: 三成指示灯E3: 四层指示灯E4: 一层外呼灯E5: 二层下呼灯E6: 二层上呼灯E7: 三层下呼灯E8: 三层上呼灯E9: 四层外呼灯E10: 轿厢下降KM1: 轿厢上升KM2: 表4-1 I/O分配表 Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y10 Y11 Y12 Y13 Y14 四层外呼按钮SB10: X12
图4-1 硬件接线图
10
6 硬件调试
调试过程: (1)将编好的程序按要求输入到软件。 (2)按照自己的设计好I/O分配表进行接线。
(3)将在电脑上打好的程序转换,写入到plc中,同时打开遥控,监测。 (4)按照要求进行检验错误,如有错误那就进行改正。 (5)没有错误后断开连接,关闭仪器。 调试过程中遇到的问题:
(1)刚开始写程序时,不知道实验室的仪器不允许双线圈的问题,写了一些双线圈,自己还懵懂不知事,在想为什么有的地方通路了但就是继电器不得电,在经过老师提醒之后才知道实验室的器材不允许双线圈。
(2)两个按钮按的时候有冲突,当时设计的时候还没有加延时,设计的就是到呼叫的楼层之后就停止,或者立即上升,不停人,当加入时间继电器之后才发现有的地方有矛盾,比如说电梯在一楼的时候二楼要上去三楼要下来,这个时候就应该在二楼停三秒,三秒钟之后电梯自己去三楼,但是设计的时候这个地方时不停直接到二楼二楼上呼灯熄灭,电梯去三楼,这个时候就需要在三楼的上升的程序里面加一个中间继电器使他断开,同时利用时间继电器,三秒之后短路那个中间继电器。
(3)三个按钮按的时候会让同一层的呼叫灯熄灭,当电梯在一楼的时候,二楼上下呼叫灯都亮了,同时三楼下呼,这个时候就电梯会先在二楼停一下再去三楼,同时还要到三楼之后下来,但是设计时候电梯到二楼的时候会让二楼的下呼灯熄灭,按照常理是不应该的,后来也是利用继电器保持二楼下呼灯在上升的时候不灭。
(4)电梯在一楼,二楼上呼,四楼下呼,这个时候中间不停留,原因是设计的中间继电器由于自锁的原因没有断开导致在时间继电器工作之前电梯一直上升。后来在时间继电器之前加入一个三楼指示灯的常闭触头,让到达三楼之后这个中间继电器断开,同时时间继电器正常运行。
(5)电梯在二楼,先按呼四楼下呼再按一楼上呼,这个时候电梯上去之后没有停止上升,检查程序发现继电器又是锁住,到四楼之后没有断开。复查程序时候发现,有个地方并联了两个中间继电器,不管怎么样总有一个继电器会触发电梯上升。后来将两个继电器串联,经过矫正,电梯最终正常运行。
11