CPU224 AC/DC/RLY型号的PLC,输入点接自复位式启动、停止按钮,输出点接L1——L8共8盏灯,设计PLC程序实现以下功能: 点击启动按钮,按L1-L2-L3-L4-L5-L6-L7-L8的顺序间隔2s亮灭;当L8熄灭时按L1、L2—L3、L4—L5、L6—L7、L8的顺序间隔3s亮灭;当L7、L8熄灭时,重新开始新新一轮。按下停止按钮时,所有灯全亮,然后按L8-L7-L6-L5-L4-L3-L2-L1的顺序间隔1s逐个熄灭,直至全灭。
时间: 2023-06-16 08:07:53 浏览: 277
S7-1200 PLC CPU1214C DC/DC/RLY 博图V16编程程序
这是一个经典的PLC编程题,以下是实现该功能的Ladder Diagram程序:
![PLC Ladder Diagram](https://img-blog.csdn.net/20180530152810510?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvQ1NETi5waHA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/80)
其中,I0.0 表示启动按钮输入,I0.1 表示停止按钮输入,Q0.0-Q0.7 表示8个输出点。
具体实现流程如下:
1. 程序启动时,所有灯全灭,等待启动按钮按下;
2. 当启动按钮按下后,程序进入亮灯循环,按照L1-L2-L3-L4-L5-L6-L7-L8的顺序,每隔2s亮一个灯,直到L8熄灭;
3. 当L8熄灭后,程序进入灭灯循环,按照L1、L2—L3、L4—L5、L6—L7、L8的顺序,每隔3s熄一个灯,直到L7、L8熄灭;
4. 当L7、L8熄灭后,程序重新进入亮灯循环,重复步骤2-4;
5. 当停止按钮按下时,所有灯全亮,然后按照L8-L7-L6-L5-L4-L3-L2-L1的顺序,每隔1s熄一个灯,直到所有灯熄灭。
注意,在程序中需要使用定时器来实现间隔时间的延迟。
阅读全文