交通红绿灯控制。 |
控制要求: | 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 | |
| | |
| 交通灯的PLC接线图10-2 
| 流程图10-3 
|
| |
交通灯的逻辑控制图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 的时间段。 |
|