购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.3 案例5 跑马灯的PLC控制

2.3.1 目的

1)掌握移动指令的应用。

2)掌握比较指令的应用。

2.3.2 任务

使用S7-1200 PLC实现一个8盏灯的跑马灯控制,要求:按下开始按钮后,第1盏灯点亮,1s后第1盏灯熄灭,第2盏灯点亮,再过1s后第2盏灯熄灭,第3盏灯点亮……直到第8盏灯点亮;再过1s后,第8盏灯熄灭第1盏灯再次点亮,如此循环。无论何时按下停止按钮,8盏灯全部熄灭。

2.3.3 步骤

1.I/O分配

根据PLC输入/输出点分配原则及本案例控制要求,进行I/O地址分配,如表2-3所示。

表2-3 跑马灯的PLC控制I/O分配表

2.I/O接线图

根据控制要求及表2-3的I/O分配表,跑马灯PLC控制的I/O接线图如图2-19所示。

图2-19 跑马灯PLC控制的I/O接线图

3.创建工程项目

双击桌面上的 图标,打开TIA博途编程软件,在Portal视图中选择“创建新项目”,输入项目名称“D_pm”,选择项目保存路径,然后单击“创建”按钮创建项目完成。

4.编辑变量表

本案例变量表如图2-20所示。

5.编写程序

本案例要求每1s接在QB0端的8盏灯以跑马灯的形式流动。这里的时间信号由定时器产生,使用移动和比较指令编写程序,这样程序通俗易懂,如图2-21所示。

图2-20 跑马灯的PLC控制变量表

图2-21 跑马灯的PLC控制程序

图2-21 跑马灯的PLC控制程序(续)

6.调试程序

将调试好的用户程序下载到CPU中,并连接好线路。按下跑马灯起动按钮SB1,观察8盏灯点亮的情况,是否逐一点亮,8s后再次循环。在任意一盏灯点亮时,若再次按下跑马灯起动按钮SB1,观察8盏灯亮的情况,是重新从第1盏点亮,还是灯的点亮不受起动按钮影响;无论何时按下停止按钮SB2,8盏灯是否全部熄灭。若上述调试现象与控制要求一致,则说明本案例任务实现。

2.3.4 训练

1)训练1:用MOVE指令实现笼型三相异步电动机的 -△减压起动控制。

2)训练2:将本案例用时钟存储器字节和比较指令实现。

3)训练3:将本案例用移位或循环移位指令实现。 GCLDdPNhHcL54vMHtpbWuInxTACwyElXB1ub6ilSM//27FCWtkznlJdZecZmhJnz

点击中间区域
呼出菜单
上一章
目录
下一章
×