27 基于PLC的五层电梯控制系统
第四章 软件设计及程序的编写
4.1 创建项目
新建文件,设定PLC类型,如图4-1所示:
图4-1 项目的创建
4.2 程序的编写
单击左侧树中的程序块,打开程序块中的分支,单击树枝中的主程序,在主程序窗口
中输入编写的电梯程序,如图4-2所示:
27
28 基于PLC的五层电梯控制系统
图4-2 程序的输入
4.3 程序的编译及调试
当程序编写完成后,要进行验证编写的程序是否有错误,当然最好是分开进行,减少错误量,例如先编写LED显示模块,进行调试,再编写开关门程序,再调试等。所有的程序编写完成后再统一调试,并下载到模型机里面进行联机调试。如图4-3所示:
28
29 基于PLC的五层电梯控制系统
图4-3 程序的编译及联机调试
4.4 PLC控制电梯的逻辑关系
1.开始时,电梯处于任意一层;
2.当有外呼梯信号时,电梯响应该外呼信号,到达该楼层时,电梯停止运行,电梯门打开,延时10秒后自动关门;当有内呼梯信号时,电梯响应该内呼信号,到达该楼层时,电梯停止运行,电梯门打开,延时10秒后自动关门。行车方向主要由内呼信号决定,同一顺序优先行车;
3.在电梯运行过程,即电梯的上升或下降途中,对任何反方向的下降或上升的外呼信号都暂不响应。但是如果收到反向外呼信号前没有其它内、外呼梯信号时,则电梯响应该外呼信号;行车途中若遇到的呼梯信号是与行车方向相同的,则响应该信号并截车,反之不截车;
4.具有最远反向外呼信号响应功能。例如:电梯在一楼,二层向下外呼信号、三层向下外呼信号、四层向下外呼信号、五楼向下外呼信号同时发出,则电梯先去五楼响应四层向下外呼信号;
5.内呼信号和外呼信号都有记忆功能,在任务执行后该记忆会自动消除; 6.信号灯指示内呼信号、外呼信号、行车方向、行车所达楼层位置;
7.停层时可以对自动开门和手动开门进行延时,在关门过程中,若有外呼信号,则该外呼信号和本层同向时电梯开门,反之不开;同时若关门动作已执行完毕,遇到任何外呼信号都不开;
8.有内呼信号时自动关门延时,关门后延时自动行车;
29
30 基于PLC的五层电梯控制系统
9.无内呼信号时延时10秒自动关门,但不会自动行车只有内呼信号响应时才可行车; 10.电梯未平层或运行时,不能手动开门或本层呼梯开门,开门按钮和关门按钮也都暂时不起作用。只有电梯平层且停止运行后,开关门按钮才能起作用。
11.出于安全考虑在电梯关门的过程中,若有人或物夹在两门的中间,电梯重新开门。目前大多数电梯采用光幕或机械安全触板进行检测,自动发送重新开门信号,已达到重新开门的目的。
12.30s不运行自动返回一楼。 13.过载或超重时发生报警。
4.5 系统的程序设计
1.电梯楼层的显示
30