毕业设计(论文)-基于PLC的十字路口交通灯控制系统设计论文 下载本文

基于 PLC 的十字路口交通灯控制系统设计

启动 X 0 S 0

Y 6

Y 6 南北红灯 Y 0 东西绿灯

S 2 0

T 0 S 2 1

T 1 S 2 2

T 2 C 0 S 2 3

T 3 S 2 4

Y 0

S 3 0

T 3 S 3 1

T 1 S 3 2

Y 6

T 0 K 2 5 0

T 1 K 5

Y 4 T 4 K 2 5 0 T 5 K 5

Y 4 T 6 K 5 C 1 K 3 Y 5 T 7 K 2 0 R S T C 1

Y 0

T 2 K 5 C 0 K 3 Y 1 T 3 K 2 0 Y 2 R S T C 0

T 5 S 3 3

T 6 C 1 S 3 4

T 2

T 6

T 7

图 5-1 十字路口交通信号灯 PLC 的状态转移图

5.2.2 交通信号灯程序设计步骤

根据图 5-1 所示的状态转移过程 其具体的程序设计步骤如下

PLC 开始运行时 M8002 产生一初始脉冲 使初始状态 S0 置 1

当 SA1 手柄指向中间 0°时 触点 X1 接通 交通指挥系统南北向绿灯 Y1 常亮

东西向红灯常亮

22

基于 PLC 的十字路口交通灯控制系统设计

当 SA1 手柄指向右 45°时 触点 X2 接通 交通指挥系统东西向绿灯 Y1 常亮 南北向红灯常亮当 SA1 手柄指向左 45°时 触点 X0 接通 状态转移到 S20 和 S30 使 S20 和 S30 置

1 同时 S0 在下一扫描周期自动复位 Y1 线圈得电南北绿灯亮与此同时 Y6 线圈得电东西红灯亮延时 25S 后 转移条件 T0 闭合 状态从 S20 转移到 S21 使 S21 置 1 同时驱动 T1

记时 而 S20 在下一扫描周期自动复位延时 5S 后 转移条件 T1 闭合 状态从 S21

转移 S22 使 S22 置 1 产生 0.5S 接通和

断开的时针脉冲信号 从而使南北绿灯闪烁 同时驱动计数器 C0 记数 若记数次数未到三次 C0 的常闭触点接通 状态转移到 S21 继续循环共计三次次数到三 C0 常开触点闭合 状态由 S22 转移到 S23 使 S23 置 1 同时 S22 在下一扫描周期自动复位 Y2 线圈得电南北黄灯亮

延时 2S 后 转移条件 T3 闭合 一方面状态从 S23 转移到 S24 使 S24 置 1

S23 在下一扫描周期自动复位 Y3 线圈得电南北红灯亮 计数器 C0 复位。另一方面状态 S30 转移到 S31 使 S31 置 1 同时 S30 在下一扫描周期自动复位 线圈 Y4 得电东西绿灯亮延时 25S 后 转移条件 T4 闭合 状态从 S31 转移到 S32 使 S32 置 1 同时驱动 T5 记时 而 S31 在下一扫描周期自动复位延时 5S 后 转移条件 T5 闭合 状态从 S32 转移 S33 使 S33 置 1 产生 0.5S 接通和

断开的时针脉冲信号 从而使东西绿灯闪烁 同时驱动计数器 C1 记数 若记数次数未到三次 C1 的常闭触点接通 状态转移到 S32 继续循环共计三次次数到三 C1 常开触点闭合 状态由 S33 转移到 S34 使 S34 置 1 同时 S33 在下一扫描周期自动复位 Y5 线圈得电东西黄灯亮 计数器 C1 复位延时 2S 后 回到初始状态 S0 进行循环执行。

5.3 交通信号灯的 PLC 程序

在本设计中 交通信号灯 PLC 控制系统的程序采用梯形图语言来设计。具体过程如

23

基于 PLC 的十字路口交通灯控制系统设计

图 5-2 PLC 控制系统程序设计

24

基于 PLC 的十字路口交通灯控制系统设计

续 PLC 控制系统程序设计

25