定时器指令
发布时间:2013/8/25 16:44:50 访问次数:2220
定时器相当于继电器控制电路中的时间继电器,RFB350-48S12-R5J在S7 - 3001400系列CPU的存储器中为定时器保留存储区,该存储区为每个定时器保留一个16位定时字和一个二迸制位存储空间。STEP 7梯形图指令集最多支持256个定时器,不同的CPU模块所支持的定时器数目为64~512不等。因此,在使用定时器时,定时器的地址编号(TO~T511)必须在有效范围之内。
S7 - 3001400系列PLC有5种定时器可供选择。
1.S_PULSE
S_PULSE(脉冲S5定时器,简称脉冲定时器)指令有3种形式:块图指令、LAD环境下的定时器线圈指令及STL指令。指令及示例如表2 -15和表2 -16所列。
表2- 15脉冲定时器块图指令及应用
表2 -15和表2-16中各符号的含义如下:
·Tno为定时器的编号,其范围与CPU的型号有关。
·S为启动信号,当S端出现上升沿时,启动指定的定时器。
·R为复位信号,当R端出现上升沿时,定时器复位,当前值清零。
·TV为设定时间值输入,最大设定时间为9 990 s,或2H_46M_30S,输入格式按S5系统时间格式,如S5T# 100S,S5T# 10MS,S5T# 2MIS,S5T#1H2M3S等。
·Q为定时器输出,定时器启动后,剩余时间非0时,Q输出为1;定时器停止或剩余时间力0时,Q输出为O。该端可以连接位变量,如Q4.O等,也可以悬空。
BI为剩余时间显示或输出(整数格式),采用十六进制形式,如16#0023,16# OOab等。
该端口可以接各种字存储器,如MWO、ow2等,也可以悬空。
·BCD为剩余时间显示或输出(BCD码格式),采用S5系统时间格式,如S5T#1H2MIS、S5T# 2MIS、S5T# 3S等。该端口可以接各种字存储器,如MWO和QW2等,也可以悬空。
·STL等效程序中的“SP…”为脉冲定时器指令,用来设置脉冲定时器编号;“L…”为累加器1装载指令,可将定时器的定时值作为整数装入累加器1;“LC…”为BCD码装载指令,可将定时器的定时值作为BCD码装入累加器;“T…”为传送指令,可将累加器1的内容传送给指定的字节、字或双字单元。
与脉冲定时器示例程序对应的工作波形如图2-9所示。
从图2-9可以看出,如果R信号的RLO为0,且S信号的RLO出现上升沿,则定时器启动,并从设定的时间值开始执行倒计时。此后只要S信号的RLO保持1,定时器就继续运行。在定时器运行期间,只要剩余时间不为O,其常开触点就闭合,同时输出Q为1,直到定时时间到。
在定时器运行朔间,若S信号的RLO出现下降沿,则定时器停止并复位。同时,使定时器常开触点断开,输出Q为O。当RLO再次出现上升沿时,定时器则重新从设定时间开始倒计时。
无论何时,只要R信号的RLO出现上升沿,定时器就立即停止,并使定时器的常开触点断开,Q输出为0,同时剩余时间清零。称此时的动作为定时器复位。
定时器相当于继电器控制电路中的时间继电器,RFB350-48S12-R5J在S7 - 3001400系列CPU的存储器中为定时器保留存储区,该存储区为每个定时器保留一个16位定时字和一个二迸制位存储空间。STEP 7梯形图指令集最多支持256个定时器,不同的CPU模块所支持的定时器数目为64~512不等。因此,在使用定时器时,定时器的地址编号(TO~T511)必须在有效范围之内。
S7 - 3001400系列PLC有5种定时器可供选择。
1.S_PULSE
S_PULSE(脉冲S5定时器,简称脉冲定时器)指令有3种形式:块图指令、LAD环境下的定时器线圈指令及STL指令。指令及示例如表2 -15和表2 -16所列。
表2- 15脉冲定时器块图指令及应用
表2 -15和表2-16中各符号的含义如下:
·Tno为定时器的编号,其范围与CPU的型号有关。
·S为启动信号,当S端出现上升沿时,启动指定的定时器。
·R为复位信号,当R端出现上升沿时,定时器复位,当前值清零。
·TV为设定时间值输入,最大设定时间为9 990 s,或2H_46M_30S,输入格式按S5系统时间格式,如S5T# 100S,S5T# 10MS,S5T# 2MIS,S5T#1H2M3S等。
·Q为定时器输出,定时器启动后,剩余时间非0时,Q输出为1;定时器停止或剩余时间力0时,Q输出为O。该端可以连接位变量,如Q4.O等,也可以悬空。
BI为剩余时间显示或输出(整数格式),采用十六进制形式,如16#0023,16# OOab等。
该端口可以接各种字存储器,如MWO、ow2等,也可以悬空。
·BCD为剩余时间显示或输出(BCD码格式),采用S5系统时间格式,如S5T#1H2MIS、S5T# 2MIS、S5T# 3S等。该端口可以接各种字存储器,如MWO和QW2等,也可以悬空。
·STL等效程序中的“SP…”为脉冲定时器指令,用来设置脉冲定时器编号;“L…”为累加器1装载指令,可将定时器的定时值作为整数装入累加器1;“LC…”为BCD码装载指令,可将定时器的定时值作为BCD码装入累加器;“T…”为传送指令,可将累加器1的内容传送给指定的字节、字或双字单元。
与脉冲定时器示例程序对应的工作波形如图2-9所示。
从图2-9可以看出,如果R信号的RLO为0,且S信号的RLO出现上升沿,则定时器启动,并从设定的时间值开始执行倒计时。此后只要S信号的RLO保持1,定时器就继续运行。在定时器运行期间,只要剩余时间不为O,其常开触点就闭合,同时输出Q为1,直到定时时间到。
在定时器运行朔间,若S信号的RLO出现下降沿,则定时器停止并复位。同时,使定时器常开触点断开,输出Q为O。当RLO再次出现上升沿时,定时器则重新从设定时间开始倒计时。
无论何时,只要R信号的RLO出现上升沿,定时器就立即停止,并使定时器的常开触点断开,Q输出为0,同时剩余时间清零。称此时的动作为定时器复位。
上一篇:触点信号的上升沿检测指令
上一篇:S_ODTS