1、PLCPLC应用技术应用技术 交通信号灯控制程序设计 SFCSFC程序设计程序设计 布置任务 交通信号灯控制程序设 计 按下启动按钮,交通信号灯控制系统如图所示要求工作,绿灯闪 烁的周期为0.4s; 按下停止按钮,所有信号灯熄灭。 红灯亮10s绿灯亮5s绿灯闪3s 黄灯亮2s 绿灯亮5s绿灯闪3s 黄灯亮2s红灯亮10s 东西向 南北向 任务分析 说明 PLC软元件 元件文字符号 元件名称 控制功能 输入 X0 SB1 启动按钮 交通信号灯系统启动 X1 SB2 停止按钮 交通信号灯系统启动 X2 SQ1 传感器 信号检测 任务分析 说明 PLC软元件 元件文字符号 元件名称 控制功能 输出
2、Y0 HL1 东西向红灯 东西向禁行指示 Y1 HL2 东西向绿灯 东西向通行指示 Y2 HL3 东西向黄灯 东西信号转换指示 Y3 HL4 南北向红灯 南北向禁行指示 Y4 HL5 南北向绿灯 南北向通行指示 (1)用基本指令设计 任务实施 当按下停止按钮SB2时,PLC执行ZRST S0 S17 指令,用于停止步进的进程; PLC执行ZRST Y000 Y007指令,用于停止交通 信号灯运行。 当PLC上电后,在M8002驱动下,PLC执行SET S0 指令,使状态器S0有效,启动步进进程。 在S0步,如果没有按下启动按钮SB1,则交通灯控 制系统处于待机状态。 任务实施 (1)用基本指令
3、设计 在S0状态步,PLC执行OUT M0指令,使M0线圈得电。 按下启动按钮SB1,步进进程转入S10状态步。 任务实施 (1)用基本指令设计 在S10状态步,PLC执行OUT M1指令,中间继电器M1 得电,M1的常开触点闭合,并行分支程序进行状态转移, 步进进程分别转入S11步和S12步。在S15步和S18步分别 完成以后,上述两个分支再进行汇合。 任务实施 (1)用基本指令设计 在S11步,Y0线圈得电,东西向红灯点亮,定时器 T0开始计时。当定时器T0计时10秒时间到,T0的 常开触点闭合,步进进程转入S13步。 任务实施 (1)用基本指令设计 在S13步,Y1线圈得电,东西向绿灯点
4、亮,定时器T1开 始计时。当定时器T1计时5秒时间到,T1的常开触点闭 合,步进进程转入S14步。 任务实施 (1)用基本指令设计 当定时器T3计时0.4秒时间到,T3的常开触点闭合, 使步进进程转入S14状态步。当T2的第15个上升沿 脉冲到来时,即东西向绿灯闪亮的时间满3秒,计 数器C0的常开触点闭合,步进进程转入S15步。 在S14步,定时器T2和T3同时开始计时。当定时器 T2计时0.2秒时间到,T2的常开触点闭合,东西向 绿灯闪亮,同时计数器C0 对T2的上升沿脉冲进行 计数。 任务实施 (1)用基本指令设计 在S15步,PLC执行RST C0指令,计数 器C0清零;Y2线圈得电,东
5、西向黄灯点 亮,定时器T4开始计时。当定时器T4计 时2秒时间到,T4的常开触点闭合,步进 进程转入S10步。 任务实施 (1)用基本指令设计 在S12步,Y4线圈得电,南北向绿灯点亮,定时器T10开 始计时。当定时器T10计时5秒时间到,T10的常开触点闭 合,步进进程转入S16步。 任务实施 (1)用基本指令设计 当T11的第15个上升沿脉冲到来时,即南北向绿灯 闪亮的时间满3秒,计数器C1的常开触点闭合,步 进进程转入S17步。 在S16步,定时器T11和T12同时开始计时。当定时 器T11计时0.2秒时间到,T11的常开触点闭合,南 北向绿灯闪亮,同时计数器C1 对T11的上升沿脉冲 进行计数;当定时器T12计时0.4秒时间到,T12的 常开触点闭合,步进进程转入S16状态步。 任务实施 (1)用基本指令设计 在S17步,PLC执行RST C1指令,计数器C1清零; Y5线圈得电,南北向黄灯点亮,定时器T13开始计时。 当定时器T13计时2秒时间到,T13的常开触点闭合, 步进进程转入S18步。 任务实施 (1)用基本指令设计 在S18步,Y3线圈得电,南北向红灯点亮,定时器 T14开始计时。当定时器T14计时10秒时间到,T14 的常开触点闭合,步进进程转入S10步。 任务实施 (1)用基本指令设计 THANK YOU! 交通信号灯控制程序设计