说明:我设计一个分辨率为100ms的定时器,定时时间30秒。我想把30,29,28……0的在vd705中显示出来。算法:(300-T37)/10,指针vd450指向T37.
LDN M0.0
TON T37, +300 //定时器
LD SM0.0
MOVD +300, VD700 //300减去
AENO //*vd450的值在赋给vd700
-D *VD450, VD700 //
AENO //vd700除以10后赋给vd705
MOVD VD700, VD705 //输出
/D +10, VD705
LD T37
O M0.0 //m0.0为了实现定时器T37的重新触发。到达30秒
//后,重新开始计时
= M0.0
结果:vd705只显示为30,就不变了。不知道为什么?