STEP7的IEC定时器其实就是STEP7提供的一系统系统功能块,能实现定时器同样的功能,和STEP7定时器指令不同的是它们符合IEC1131-3标准的定时器。STEP7的TIME数据类型在上位机上读写很方便,它的定义实际上就是一个有符号双整数,每一步长表示为1毫秒。
IEC定时器没有数量限制,IEC定时器通过系统功能块SFB3(TP),SFB4(TON),SFB5(TOF)来实现,分别对应定时器指令的脉冲定时器,接通延迟定时器和断开延迟定时器。具体功能块的参数和使用方法可参考在线帮助。
IEC定时器是一个IEC_TIMER或TON_TIME数据类型的结构。
1脉冲定时器(TP)
脉冲定时器(TP)的作用是用来产生脉冲信号。其初始状态如下:
当参数IN从“0”变为“1”(信号上升沿)时,启动该指令。指令启动时,预设的时间PT即开始计时。无论未来输入信号的状态如何变化,都将为持续时间PT置位参数Q。当PT正在计时时,在IN输入处检测到的新的信号上升沿对Q输出处的信号状态没有影响。
脉冲定时器参数:
脉冲定时器的时序图如下:
2接通延时定时器(TON)
接通延时定时器(TON)用于信号的延时接通。其初始状态如下:
当参数IN从“0”变为“1”(信号上升沿)时,启动该指令。指令启动时,预设的时间PT即开始计时。超过持续时间PT时,参数Q的信号状态变为“1”。只要启动输入仍为“1”,参数Q就保持置位。如果IN参数的信号状态从“1”变为“0”,则复位参数Q。当在参数IN上检测到一个新的信号上升沿时,将重新启动定时器功能。
接通延时定时器参数:
接通延时定时器的时序图如下:
接通延时定时器示例:
3关断延时定时器(TOF)
关断延时定时器指令TOF用于信号的延时断开。其初始状态如下:
当IN从“1”变为“0”(信号下降沿)时,将置位参数Q。当参数IN的信号状态更改回“1”时,预设的时间PT开始计时。只要时间PT正在计时,参数Q就保持置位状态。超过时间PT时,将复位参数Q。如果参数IN的信号状态在超出时间值PT之前变为“1”,则将复位定时器。
关断延时定时器参数:
关断接通延时定时器的时序图如下:
免责声明:本文章如果文章侵权,请联系我们处理,本站仅提供信息存储空间服务如因作品内容、版权和其他问题请于本站联系