交通红绿灯plc编程实例_交通红绿灯控制。 |
控制要求:
1、确定设计任务书; 本设计主要实现对十字路口的东西向和南北向的红绿灯的有序控制。 |
|
2、确定外围I/O设备。 |
3、选定PLC型号。 |
I/O地址表 |
编制PLC的I/O地址表,如表10-1所示。 |
表10-1 ------------------I/O地址表 |
编号 |
地址 |
说明 |
功能 |
6路数字输出 |
1 |
Q0.0 |
绿灯 |
控制东西方向绿灯 |
2 |
Q0.1 |
黄灯 |
控制东西方向黄灯 |
3 |
Q0.2 |
红灯 |
控制东西方向红灯 |
4 |
Q0.3 |
绿灯 |
控制南北方向绿灯 |
5 |
Q0.4 |
黄灯 |
控制南北方向黄灯 |
6 |
Q0.5 |
红灯 |
控制南北方向红灯 |
1路数字输入 |
1 |
10.0 |
开关 |
电源开关 | |
红绿灯控制图 |
1、硬件图 ---硬件图如图10-1 |
|
流程图10-3
交通灯的PLC接线图10-2
|
| |
交通灯的逻辑控制图10-4
|
| |
交通灯时序图10-5
红绿灯控制plc编程
|
1、新建工程
单击"New"新建工程,输入工程名:红绿灯控制。 |
|
2、编写程序
当按下“启动”键,则系统开始计时,以一时间段的时间为周期,循环。在不同的时间范围内,开启不同的灯,周而复始。 |
|
程序如表10-2所示。 表10-2 交通灯控制程序表 |
|
Network1 按开启,开始计时,设定基时,即秒的时间。 |
|
Network2 基时复位。 |
|
Network3 时间周期的设定,电源关则计数器复位。 |
|
Network4 周期复位。 |
|
Network5 设定开Q0.0的时间段。 |
|
Network6 设定开Q0.1 的时间段。 |
|
Network7 设定开Q0.2 的时间段。 |
|
Network8 设定开Q0.3 的时间段。 |
|
Network9 设定开Q0.4 的时间段。 |
|
Network10 设定开Q0.5 的时间段。 | | |