理论教育 定时器操作指令:使用方法及注意事项

定时器操作指令:使用方法及注意事项

时间:2023-06-17 理论教育 版权反馈
【摘要】:S7-1200的定时器为IEC定时器,调用时需要指定相应的背景数据块,定时器指令的数据保存在背景数据块中。S7-1200 PLC提供了如表7.3所示的四种不同类型的定时器。表7.3S7-1200 PLC的定时器1.脉冲定时器脉冲定时器的指令名称为“生成脉冲”,用于将输出Q置位为PT预设的一段时间。图7.13保持型接通延时定时器示例图7.14保持型接通延时定时器时序图

定时器操作指令:使用方法及注意事项

S7-1200的定时器为IEC定时器,调用时需要指定相应的背景数据块,定时器指令的数据保存在背景数据块中。使用定时器时需要使用背景数据块或者数据类型为IEC_TIMER的DB块变量,上述不同的变量代表着不同的定时器。定时器的背景数据块如图7.6所示。

图7.6 定时器的背景数据块

S7-1200 PLC的IEC定时器没有定时器号,用户程序中可以使用的定时器数量仅仅受CPU的存储器容量限制。

S7-1200 PLC提供了如表7.3所示的四种不同类型的定时器。

表7.3 S7-1200 PLC的定时器

1.脉冲定时器

脉冲定时器的指令名称为“生成脉冲”,用于将输出Q置位为PT预设的一段时间。在IN输入信号的上升沿起动该定时器,Q输出变为1状态,开始输出脉冲,定时开始后,当前时间ET从0ms开始不断增加,达到预设的时间时,Q输出变为0状态。如果IN输入信号为1状态,则当前时间值保持不变,如果IN输入信号为0状态,则当前时间变为0。IN输入信号的脉冲宽度可以小于预设值,在脉冲输出期间,即使IN输入出现下降沿和上升沿,也不会影响脉冲的输出。

图7.7为脉冲定时器的指令示例,输入IN为定时器的起动输入端,PT为预设时间值,ET为定时器当前时间值,PT和ET的数据类型为32位的Time,当I0.0有上升沿时生成一个20秒宽度的脉冲,时序如图7.8所示。

图7.7 脉冲定时器示例

图7.8 脉冲定时器时序图

2.接通延时定时器

接通延时定时器(TON)用于将Q输出的置位操作延时PT指定的一段时间。当IN输入端的输入电路接通时开始定时,若定时时间大于等于预设时间PT,则输出Q变为1状态,此时当前时间值ET保持不变。当IN输入端的电路断开时,定时器被复位,当前时间被清零,输出Q变为0状态。

CPU第一次扫描时,定时器输出Q被清零,另一种复位方法是利用背景数据块DB2,如图7.9所示,对应的时序图如7.10所示。

图7.9 接通延时定时器示例(www.daowen.com)

图7.10 接通延时定时器时序图

3.关断延时定时器

关断延时定时器(TOF)用于将Q输出的复位操作延时PT指定的一段时间,常用于设备停机后的延时。IN输入电路接通时,输出Q为1状态,当前时间被清零;在IN的下降沿开始定时,ET从0逐渐增大。ET等于预设值时,输出Q变为0状态,当前时间保持不变,直到IN输入电路接通。如果ET未达到PT预设的值,IN输入信号就变为1状态,ET被清0,输出Q保持1状态不变。

复位线圈RT通电时,如果IN输入信号为0状态,则定时器被复位,当前时间被清零,输出Q变为0状态。如果复位时IN输入信号为1状态,则复位信号不起作用。指令示例如图7.11所示,定时器时序图如图7.12所示。

图7.11 关断延时定时器示例

图7.12 关断延时定时器时序图

4.保持型接通延时定时器

保持型接通延时定时器TONR的IN输入电路接通时开始定时,输入电路断开时,累计的当前时间值保持不变,常用TONR累计输入电路接通的若干个时间段。指令示例如图7.13所示,指令时序图如图7.14所示,图中的累计时间t1+t2等于预设值PT时,Q输出变为1状态。

复位输入R为1状态时,TONR被复位,它的ET变为0,输出Q变为0状态。

图7.13 保持型接通延时定时器示例

图7.14 保持型接通延时定时器时序图

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈