分析与调试一个PLC电梯程序 最近考察了一批教科书中的PLC程序,发现大约有70%-80%的示例程序有大大小小的错误
有错的程序不一定是坏事,通过研究和分析程序错误可以更深刻地理解程序
下面是某教科书中的五层电梯控制程序
先介绍一下程序的控制要求和IO点分配,后面是梯形图
然后我们分析程序的错误
这个程序的特殊之处是有换速功能,电梯正常运行时是快速,当接近目标楼层时变为慢速
由于换速处理不当,该程序无法控制电梯正常启动
概述:交流双速电梯在自动运行状态下换速和换向子程序 换向说明:电梯内或门厅按钮按下时,根据检测到的上行或下行指令给出相应信号, 控制电机动作
当多个信号到达时,执行方式为优先响应向上运行信号, 再响应另一方向信号
对未及时响应信号要保留
换速说明:电梯正常状态下快速启动,当药到达需要停止的楼层时,给出换速信号 控制拖动电机转为慢速运行,以确保电梯平稳停止
信号说明: 传感器楼层监测: 一层到五层 -- I0
4 电梯内楼层选择: 一层到五层 -- I0
1 门厅内下楼按钮: 二层到五层 -- I1
5 门厅内上楼按钮: 一层到四层 -- I1
1 电机正转: Q0
0 -- 电梯向上 电机反转: Q0
1 -- 电梯向下 快速: Q0
2 慢速: Q0
3 这个程序有多个错,一个比较严重的错误是:,当电梯停在二楼,一楼门厅有人按下上楼按钮,电梯却无法下降
下面是程序梯形图及其开始时的状态,红色部分为得电
图中可见 I0
这表示二楼检测器获得信号,电梯目前在二楼
其他输入信号均为黑色,表示没有任何按钮输入
在第二页上,所有输出线圈均为黑色,表示没有输出,电梯处在停止状态
[ 上面我们显示了电梯程序在