您现在的位置是:首页 > PLC技术 > PLC技术
PLC的间隔定时器STIM(-)
来源:艾特贸易2017-06-05
简介用间隔定时器 STIM ( - )能执行高速高精度定时器中断处理。 间隔定时器有 2 种工作模式。一种是单脉冲模式,时间到时执行一次中断;另一种是定时中断模式,在一个固定时间间隔内
用间隔定时器STIM(-)能执行高速高精度定时器中断处理。 间隔定时器有2种工作模式。一种是单脉冲模式,时间到时执行一次中断;另一种是定时中断模式,在一个固定时间间隔内重复产生中断。 使用间隔定时器中断时,要在执行程序前以PROGRAM模式进行有关PC设置的设定(见附表4)。 STIM(-)的指令格式为: 其中,C1必须在000~008或者010~012之间。C2可以是IR、SR、AR、DM、HR、TC、LR及常数。如果C1在006~008之间,C2或C3不能使用DM6143~DM6655。在指令前加“@”为微分指令,以下同。 STIM(-)通过执行四个基本功能控制间隔定时器:启动单脉冲中断定时器、启动定时中断定时器、读定时器的当前值和停止定时器。设定C1的值可以确定执行哪个功能以及三个间隔定时器哪一个执行,如表3-64所示。 表3-64 C1的含义
在启动中断时,如果C2是一个常数,它指定递减计数器的初始值(BCD,0000~9999)。递减时间间隔为1ms;如果C2是一个字地址,C2指定递减计数器的初始值(BCD码:0000~9999),C2+1指定以0.1ms为单位的递减时间间隔(BCD码:0005~0320),递减时间间隔可以是0.5~32ms。 C3指定子程序编号0000~0255(对CQMl-CPU11/21-E 0000~0127)。 要注意的是,当使用SPED()指令输出脉冲到输出单元时,不能使用间隔定时器0;在使用高速计数器时不能同时使用间隔定时器2。 从间隔定时器启动到结束后所需要的时间为: (C2的内容)×(C2+1的内容)×0.1ms 读定时器当前值时,C2指定接收定时器的当前值的两个目的字的第一个字:C2接收递减计数器递减的次数(BCD码:0000~9999),C2+1接收递减时间间隔(BCD码,以0.1ms为单位)。C3指定接收从上次定时器递减后所经过的时间的目的字。 从启动定时器开始所经过的时间可以作如下计算: [ (C2的内容)×(C2+1的内容)+(C3的内容)]×0. 1ms 停止定时器时,设置C1= 010~012以停止定时器0~2。此时,C2和C3没有意义,都应设为000。
点击排行
