您现在的位置是:首页 > PLC技术 > PLC技术

施耐德Unity Pro的定时器指令

来源:艾特贸易2017-06-04

简介控制任务中经常需要各种各样的定时功能,以监控时间间隔或产生脉冲等。 Modicon 系列 PLC 为用户提供一定数量的具有不同功能的定时器。 定时器相当于继电器电路中的时间继电器。

    控制任务中经常需要各种各样的定时功能,以监控时间间隔或产生脉冲等。Modicon系列PLC为用户提供一定数量的具有不同功能的定时器。    定时器相当于继电器电路中的时间继电器。Modicon系列PLC为定时器保留了一个特殊存储区域。每个定时器含有116位字和1个二进制位,用于存储当前的时间值。定时器字的位09包含用二进制码表示的时间值。当定时器刷新时,时间值由时间基准定义的时间间隔决定。定时器字中的时间值能够被装入累加器,从累加器可再传输到数据块(数据字)或标志存储区(标志字)中进一步处理。根据需求,定时器字还可传输到过程输出映像以便显示时间。    定时器的字用来存放它当前的定时时间值,如图3-58所示。定时器触点的状态由其位状态决定。用定时器地址存取其时间值和定时器位,带位操作数的指令存取定时器位,带字操作数的指令存取定时器的时间值。
 定时器字
    3-58    定时器字    (1)接通延迟指令(TON)    接通延迟指令( TON)FBD中的表示形式如图3-59所示。初次调用接通延迟指令(TON)时,ET的初始状态是“0”。
TON指令
    3-59    TON指令    3-59中,输入参数IN是启动延迟,是BOOL类型;输入参数PT是预设延迟时间,是TIME类型;输出参数Q是输出值;输出参数ET是内部时间。    接通延迟指令( TON)的时序如图3-60所示。    3-60中:如果IN变为“1”,则内部时间ET启动(见图3-60中的(1));如果内部时间达到PT的值,则Q变为“1(见图3-60中的(2));如果IN变为“0”,则Q变为“0”,且内部时间停止或复位(见图3-60中的(3));如果在内部时间达到PT的值之前,IN变为“0”,则内部时间停止或复位,而Q不变为“1(见图3-60中的(4))
TON指令的时序
    3-60    TON指令的时序    (2)关闭延迟指令(TOF)    关闭延迟指令( TOF)FBD中的表示形式如图3-61所示。初次调用接通延迟指令(TOF)时,ET的初始状态是“0”。
TOF指令
    3-61    TOF指令    3-61中,输入参数IN是启动延迟,是BOOL类型;输入参数PT是预设延迟时间,是TIME类型;输出参数Q是输出值;输出参数ET是内部时间。    关闭延迟指令( TOF)的时序如图3-62所示。
TOF指令时序
    3-62    TOF指令时序    3-62中,如果IN变为“1”,则Q变为“1”见图3-62中的(1);如果IN变为“0”,则内部时间ET启动见图3-62中的(2);如果内部时间达到PT的值,则Q变为“0”见图3-62中的(3);如果IN变为“1”,则Q变为“1”,且内部时间停止或复位见图3-62中的(4);如果在内部时间达到PT的值之前,IN变为“1”,则内部时间停止或复位,而不将Q重新设置为“1”见图3-62中的(5)    (3)脉冲指令(TP)    脉冲指令(TP)用于已定义持续时间的脉冲。脉冲指令(TP)FBD中的表示形式如图3-63所示。初次调用脉冲指令(TP)时,ET的初始状态是“0”。
TP指令
    3-63    TP指令    3-63中,输入参数IN是启动延迟,是BOOL类型;输入参数PT是预设延迟时间,是TIME类型;输出参数Q是输出值;输出参数ET是内部时间。    脉冲指令(TP)的时序图如图3-64所示。其中,如果IN变为“1”,则Q变为“1”,且内部时间ET启动见图3-64中的(1);如果内部时间达到PT的值,则Q变为“0”,且与IN无关见图3-64中的(2);如果IN变为“0”,则内部时间停止或复位见图3-64中的(3);如果内部时间未达到PT的值,则内部时间不受IN处时钟的影响见图3-64中的(4);如果内部时间已达到PT的值,且IN为“0”,则内部时间停止或复位,且Q变为“0”见图3-64中的(5)
TP指令的时序图
    3-64    TP指令的时序图