您现在的位置是:首页 > PLC技术 > PLC技术
施耐德Unity Pro的定时器指令
来源:艾特贸易2017-06-04
简介控制任务中经常需要各种各样的定时功能,以监控时间间隔或产生脉冲等。 Modicon 系列 PLC 为用户提供一定数量的具有不同功能的定时器。 定时器相当于继电器电路中的时间继电器。
控制任务中经常需要各种各样的定时功能,以监控时间间隔或产生脉冲等。Modicon系列PLC为用户提供一定数量的具有不同功能的定时器。 定时器相当于继电器电路中的时间继电器。Modicon系列PLC为定时器保留了一个特殊存储区域。每个定时器含有1个16位字和1个二进制位,用于存储当前的时间值。定时器字的位0~9包含用二进制码表示的时间值。当定时器刷新时,时间值由时间基准定义的时间间隔决定。定时器字中的时间值能够被装入累加器,从累加器可再传输到数据块(数据字)或标志存储区(标志字)中进一步处理。根据需求,定时器字还可传输到过程输出映像以便显示时间。 定时器的字用来存放它当前的定时时间值,如图3-58所示。定时器触点的状态由其位状态决定。用定时器地址存取其时间值和定时器位,带位操作数的指令存取定时器位,带字操作数的指令存取定时器的时间值。 图3-58 定时器字 (1)接通延迟指令(TON) 接通延迟指令( TON)在FBD中的表示形式如图3-59所示。初次调用接通延迟指令(TON)时,ET的初始状态是“0”。
图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))。
图3-60 TON指令的时序 (2)关闭延迟指令(TOF) 关闭延迟指令( TOF)在FBD中的表示形式如图3-61所示。初次调用接通延迟指令(TOF)时,ET的初始状态是“0”。
图3-61 TOF指令 图3-61中,输入参数IN是启动延迟,是BOOL类型;输入参数PT是预设延迟时间,是TIME类型;输出参数Q是输出值;输出参数ET是内部时间。 关闭延迟指令( TOF)的时序如图3-62所示。
图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”。
图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)。
图3-64 TP指令的时序图
点击排行
