案例1:点一个按钮,灯1亮,再按一次该按钮,灯1灭.
第一次的控制灯亮.
第二次控制等关闭.
点一次按钮,控制4个灯依次亮2S并循环,再按一次该按钮循环结束,灯全灭.
制作按钮的控制2次功能
控制灯一和灯二的依次2S亮,并通过灯4的输出控制灯1的循环.
制作灯3 和灯4的依次2S亮
通过m46.0成为第2次按按钮关灯的功能!
这里的我们使用的扩展脉冲定时器:
果在启动(S)输入端有一个上升沿,S_PEXT(扩展脉冲S5定时器)将启动指定的定时器。信号变化始终是启用定时器的必要条件。定时器以在输入端TV指定的预设时间间隔运行,即使在时间间隔结束前,S输入端的信号状态变为"0"。只要定时器运行,输出端Q的信号状态就为"1"。如果在定时器运行期间输入端S的信号状态从"0"变为"1",则将使用预设的时间值重新启动("重新触发")定时器。
如果在定时器运行期间复位(R)输入从"0"变为"1",则定时器复位。当前时间和时间基准被设置为零。
当前时间值可从输出BI和BCD扫描得到。时间值在BI处为二进制编码,在BCD处为BCD编码。当前时间值为初始TV值减去定时器启动后经过的时间。
S_PEXT扩展脉冲S5定时器时序图:
如果输入端I0.0的信号状态从"0"变为"1"(RLO中的上升沿),则定时器T5将启动。定时器将继续运行指定的两秒(2秒)时间,而不会受到输入端S处下降沿的影响。如果在定时器达到预定时间前,I0.0的信号状态从"0"变为"1",则定时器将被重新触发。只要定时器运行,输出端Q4.0就为逻辑"1"。
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !