应用时钟比较指令tcmp控制程序
应用时钟比较指令tcmp控制程序,比如要控制三个输出.y0.y1
y2;要求三个输出在不同的时间进行输出和断开,如果要求y0,在当前时间大于设定时间输出,等于时间时停止,y1在等于设定时间输出,在y0输出时候断开,y2在当前时间小于设定时间输出,大于当前时间停
止,程序编写如下:
1
ld
m8012
trd
d0
2
ld
x0
3
mov
d3
d10
4
mov
d4
d11
5
mov
d5
d12
6
ld
x0
7
tcmp
k8
k20
k25
d10
m10
8
ld
m10
9
set
y0
10
rst
y2
11
ld
m11
12
set
y1
13
rst
y0
14
ld
m12
15
set
y2
16
rst
y1
end
这里运用到了传送指令mov,当x0为on,把时间数据时,d3,分,d4.秒d5传送到d10,d11和d12;应用tcmp对设定时间k8
,k20
k25,即八点二十分,二十五秒,进行比较,将比较结果用m10,进行输出.比较结果当当前时间小于设定时间,m10为on,把y0置位,同时把y2
rst;当当前时间等于设定时间,m11状态为on,输出一个短暂的脉冲信号,同时把y0
rst;当当前时
间大于设定时间,m12状态为on,set
y2
,把y1
rst
温馨提示:答案为网友推荐,仅供参考