移位寄存器编程法对交通灯的PLC编程来说简洁,思路明快。
一、十字交通灯的设计要求
十字交通灯路口东西向绿灯显示(南北向亮红灯)5秒后,绿灯以占空比为50%的一秒周期(0.5秒脉冲宽度)闪烁3次(南北向亮红灯仍亮),然后变为黄灯亮2秒(南北向红灯亮),东西向红灯亮10秒(南北向亮绿灯亮5秒,闪3次,黄灯亮2秒),如此循环工作。
画出时序图,注意每个单位一秒为基准,注意按秒分清时序,见下图。
二、I/O地址分配及接线图
输入地址:X000启动按钮X002停止按钮
输出地址:
东西向绿灯Y0 南北向绿灯Y3
东西向黄灯Y1 南北向黄灯Y4
东西向红灯Y2 南北向红灯Y5
三、设计思路
在1秒CP脉冲作用下,使用移位寄存器将S0=1移位至MO,依次左移1位,赋值给M0、M1……M9直至全部为1。在第11个CP脉冲下将S0=0移位至MO,依次左移1位,赋值给M9、M8……直至全部为00从而完成整个程序的一个周期(共20秒)。
在每个CP脉冲作用下,对应对间段的交通信号灯可以用逻辑来表示。 见下表交通灯的逻辑状态,从而写出逻辑关系(见下图)。
四、梯形图和指令表
上一篇:建星版闸道控制系统电路