itr,全称为Interval Timer,即循环定时器,是PLC中用于定时控制、周期运行和测量时间等应用的常见模块。从本质上来说,itr就是一个计数器,在指定的时间间隔内对计数器进行计数,一旦计数值达到设定值则触发输出。
在PLC程序中,itr的控制是通过所谓的控制字和数据寄存器(或数据块)来完成的。具体而言,控制字用于指定计数时的计数方式以及计数值,数据寄存器则用于存储计数器的实时值,以便在需要的时候读取。
itr在PLC程序中有着广泛的应用,常常被用于周期性任务和定时控制任务。其中,最常见的应用是周期性读取传感器数据和控制执行器的输出。此外,itr还可以用于测量自定义时间间隔内的信号的频率、周期和占空比等等。
在应用itr时,一定要注意所选定的时间间隔是否合适。如果时间间隔太短,可能会导致PLC资源过渡消耗,造成PLC崩溃;反之,如果时间间隔太长,可能会影响系统的响应速度和准确性。
·用于轮流控制电机、灯等设备的开关。
·用于测量流量计、压力计、温度计等传感器信号的频率、周期和占空比等。
·用于周期性地读取开关量I/O端口中的数据。
·在自加工、出胶等周期性流程中使用。
1)不同的PLC制造商对itr的实现有所不同,因此在使用前一定要详细阅读相关的PLC手册或文档。
2)在程序中使用itr时,一定要遵循一定的编程规范,进行充分的测试和验证,并且留下充足的时间缓冲。
3)在使用itr的过程中,一定要考虑时间的稳定性和可靠性,并且留意不推荐在高速运行环境下使用。