定时器状态字的问题
郑志武
发布于2013-02-28 23:36
69
0
标签:
看到定时器指令,想看看这个指令对rlo的影响,看了状态字发现和其他指令有点不一样,见附图,不知这个是如何理解的?
图片说明: 1,t 2,a
佳答案
1、1,t图:
本指令对状态字无影响。
有关定时器指令,是rlo位对指令有影响,即rlo从“0”变为“1”时,启动寻址的定时器。
只要rlo=1,即开始进行设定时间计时。如果在设定时间间隔到以前,rlo变为“0”,则定时器停止.。例如:
ai2.1
ls5t#10s//预设累加器1为10秒。
sdt1//以延时接通定时器方式启动定时器t1。
at1//检查定时器t1的信号状态
=q4.0
上述i2.1为“1”时,启动寻址的定时器。
2、2,a图:
指令对状态字有影响。
rlo位(rlo=“逻辑运算结果”),在二进制逻辑运算中用作暂时存储位。比如,一串逻辑指令中的某个指令检查触点的信号状态,并根据布尔逻辑运算规则将检查的结果(状态位)与rlo位进行逻辑门运算,然后逻辑运算结果又存在rlo位中。