上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
实例2 用一个开关控制三个照明灯
用一个开关控制三个照明灯,要求开关闭合时灯亮,开关断时灯灭,如果在3s之内每闭合一次开关,亮的灯数由1个→2个→3个→2个→1个→0个循环;如果开关断开的时间超过3s,再扳合开关时,重复上述过程。
控制方案设计
1.输入/输出元件及控制功能
如表2-1所示,介绍了实例2中用到的输入/输出元件及控制功能。
表2-1 输入/输出元件及控制功能
2.电路设计
用一个开关控制三个照明灯的接线图和梯形图,如图2-1所示。
图2-1 一个开关控制三个灯
3.控制原理
图2-1(b)中的梯形图构成了一个移位寄存器,在初始状态下,开关X0断开,移位寄存器中Y0、Y1、Y2均为0,而。移位寄存器移位过程如表2-2所示。
表2-2 移位寄存器移位过程说明
第一次开关X0闭合时,执行移位,将M0的数据1传送给Y0, Y0=1, Y1=Y2=0。
第二次开关X0闭合时,执行移位,将M0的数据1传送给Y0, Y0=1, Y1=1, Y2=0。
第三次开关X0闭合时,执行移位,将M0的数据1传送给Y0, Y0=Y1=Y2=1, M0=0。
第四次开关X0闭合时,执行移位,将M0的数据0传送给Y0, Y0=0, Y1=Y2=1, M0=0。
第五次开关X0闭合时,执行移位,将M0的数据0传送给Y0, Y0=Y1=0, Y2=1, M0=0。
第六次开关X0闭合时,执行移位,将M0的数据0传送给Y0, Y0=Y1=Y2=0, M0=1。
在开关X0断开时,不执行移位,移位寄存器中的数据不变,若X0每次断开的时间超过3s,则T0延时3s动作,T0接点闭合,使移位寄存器中的数据复位。当开关X0再次闭合时,又从上述初始状态开始,重复循环过程。