使用PLC定时器和区间比较指令设计时序控制电路
2024-02-10  来源: 本站原创

      时序控制电路一般只有一个起动命令信号,在起动命令的上升沿之后,各输出量的ON/OFF状态根据预定的时间自动发生变化,最后回到初始状态。

    1中的电路对输出量的控制是通过对定时器当前值使用区间比较指令(ZCP)来实现的。以图1中的第二条ZCP指令为例,T0的当前值(以0.1s为单位)与常数150200比较,指令中的M13用来指定目标元件,共占用连续的3个元件(M13M15)。若T0的当前值小于150M13ON;若T0的当前值大于等于150且小于等于200M14ON;若T0的当前值大于200M15ONM141520s区间为ON

用接在X0输入端的按钮来控制Y0Y1,需定时的总时间(20s)远远大于按钮按下的时间,所以用控制M0的起保停电路来记忆起动命令,用M0的常开触点来控制T0的线圈。T0的定时时间到时其常闭触点断开,使M0的线圈断电,T0停止定时。T0的设定值应略大于20s,本例中为20.1s,以保证M14被复位,如果T0的设定值为K200,将出现Y020s之后不能被OFF的异常现象。

以对Y1的控制为例,Y14s11s之间为ON(高电压),T0100ms定时器,4s11s分别对应定时器的当前值40110,图1中的第3ZCP指令使目标元件M174s11s之间为ON,所以可以用M17来控制Y1

Y0的波形可知,Y00s8s15s20s两段时间内到ON,可用两条ZCP指令来控制Y1。在0s8s区间,第一条ZCP指令使M11ON;在15s20s区间,第二条ZCP指令使M14ON,所以将M11M14的常开触点并联后来控制Y1的线圈,就可以得到如图1所示的Y0的波形。