松下PLC的F137(STMR)——16bit辅助定时器
发表时间:2018-09-08
以0.01秒为单位设置16bit数据ON延迟定时器(0.01~327.67秒)。
程序示例
操作数
示例说明
当执行条件(触发器)满足N时,辅助定时器被启动.当经过数据寄存器DT10的数值X0.01秒的时间之后,R5变为ON.
描述
本功能为0.01秒单位的延迟定时器.当执行条件(触发器)为ON时,对设定时间进行减计数.当经过值D达到0时,特殊内部继电器R900D变为ON.(当执行条件(触发器)为OFF或减计数过程中,特殊内部继电器R900D为OFF.)
对于FP3 CPU Ver.4. 0及以上版木、FP2/FP2SH/FP10SH,可以在辅助定时器之后直接连接OT指令.当执行条件(触发器)为ON时,对设定时间进行减计数.当经过值D达到0时,使用OT指令的继电器变为ON,同时特殊内部继电器R900D变为ON.
当执行条件(触发器)为OFF时,经过值被清0,同时OT指令输出的继电器为OFF.
当定时达到设定值时,特殊内部继电器R900D也变为ON.
R900D也可以作为定时器触点使用.(当执行条件(触发器)为OFF或减计数过程中,R900D为OFF. )
上例的动作与示例程序的相同.
定时器设定值
输入的定时器的设定为0.01秒x(定时器设定值).
定时器的设定值以K1~K32767范围内的K常数指定.
STMR的设定范围为0.01秒到327.67秒,单位为0.01秒.
如果设定值等于K500,则设定值为0.01 X 500=5秒.
编程时的注意事项
存放设定值的区域和指定经过值的区域,不能与其他定时/计数器指令或高级指令的运算区重叠.
因为减计数是在运算时进行的,所以编程时应该使1个扫描周期中只运算一次.
(因为中断程序、跳转/循环指令等在一个扫描中可以执行多次或一次也不执行,所以不能得到 正确的结果.)
辅助定时器的动作过程
使用R900D时的注意事项
如果在程序多次使用辅助定时器,应该始终在定时器指令之后立即使用R900D.