S7—200的定时器有三种:接通延时定时器(TON)、有记忆接通延时定时器(TONR)和断开延时定时器(TOF)。
图1 梯形图和语句符号
◆ TON和TONR的工作:
当使能输入接通时,接通延时定时器和有记忆接通延时定时器开始计时,当定时器的当前值(Txxx)大于等于预设值时,该定时器位被置位。当使能输入断开时,清除接通延时定时器的当前值,而对于有记忆接通延时定时器,其当前值保持不变。可以用有记忆接通延时定时器累计输入信号的接通时间,利用复位指令(R)清除其当前值。
◆ TOF的工作
TOF用来在输入断开后延时一段时间断开输出。当使能输入接通时,定时器位立即接通,并把当前值设为0。当输入断开时,定时器开始定时,直到达到预设的时间。当达到预设时间时,定时器位断开,并且停止计时当前值。当输入断开的时间短于预设时间时,定时器位保持接以TOF指令必须用输入信号的接通到断开的跳变启动计时。
注意:不能把一个定时器同时用作TOF和TON。
TON、TONR、TOF定时器有三个分辨率。这些分辨率与定时器号有关。
图2 定时器类型
接通延时定时器举例:
图3 接通延时定时器举例
图4 接通延时定时器举例
有记忆接通延时定时器举例:
图5 有记忆接通延时定时器举例
断开延时定时器举例:
图6 断开延时定时器举例