您现在的位置是:首页 > PLC技术 > PLC技术

PLC的间隔定时器STIM(-)

来源:艾特贸易2017-06-05

简介用间隔定时器 STIM ( - )能执行高速高精度定时器中断处理。 间隔定时器有 2 种工作模式。一种是单脉冲模式,时间到时执行一次中断;另一种是定时中断模式,在一个固定时间间隔内

    用间隔定时器STIM-)能执行高速高精度定时器中断处理。    间隔定时器有2种工作模式。一种是单脉冲模式,时间到时执行一次中断;另一种是定时中断模式,在一个固定时间间隔内重复产生中断。    使用间隔定时器中断时,要在执行程序前以PROGRAM模式进行有关PC设置的设定(见附表4)。    STIM-)的指令格式为:
STIM(-)的指令格式
    其中,C1必须在000008或者010012之间。C2可以是IRSRARDMHRTCLR及常数。如果C1006008之间,C2C3不能使用DM6143DM6655。在指令前加“@”为微分指令,以下同。    STIM-)通过执行四个基本功能控制间隔定时器:启动单脉冲中断定时器、启动定时中断定时器、读定时器的当前值和停止定时器。设定C1的值可以确定执行哪个功能以及三个间隔定时器哪一个执行,如表3-64所示。    3-64    C1的含义
C1的含义
    在启动中断时,如果C2是一个常数,它指定递减计数器的初始值(BCD00009999)。递减时间间隔为1ms;如果C2是一个字地址,C2指定递减计数器的初始值(BCD码:00009999)C2+1指定以0.1ms为单位的递减时间间隔(BCD码:00050320),递减时间间隔可以是0.532ms    C3指定子程序编号00000255(对CQMl-CPU11/21-E 00000127)。    要注意的是,当使用SPED()指令输出脉冲到输出单元时,不能使用间隔定时器0;在使用高速计数器时不能同时使用间隔定时器2    从间隔定时器启动到结束后所需要的时间为:    (C2的内容)×(C2+1的内容)×0.1ms    读定时器当前值时,C2指定接收定时器的当前值的两个目的字的第一个字:C2接收递减计数器递减的次数(BCD码:00009999)C2+1接收递减时间间隔(BCD码,以0.1ms为单位)C3指定接收从上次定时器递减后所经过的时间的目的字。   从启动定时器开始所经过的时间可以作如下计算:    [ (C2的内容)×(C2+1的内容)+(C3的内容)]×0. 1ms    停止定时器时,设置C1= 010012以停止定时器02。此时,C2C3没有意义,都应设为000