恭喜,你发布的帖子
发布于 2016-03-29 08:45:29
1楼
用一个SD 实现不了的,SD定时器在你的I0.0由0变为1的时候重新计时的。
有个方法你可以试下,就是你的定时时间存放在变量里 比如MW100,里每次I0.0由1变为0时,将定时器剩余的时间移入MW100(最好以100MS为单位),当定时器输出后,将MW100重新设置为15s(150*0.1S),下边代码你试下吧,我没有测试过,但应该没有问题。
A I 0.0
//以下是写入BCD格式的时间,时基为0.1秒
L MW 100
ITB
AW W#16#FFF
OW W#16#1000
//----END
SD T 1
A I 0.0
FN M 0.1
JCN _001
L T 1
T MW 100
_001: NOP 0
L T 1
L 0
==I
JCN _002
L 150 //初始化定时时间150*0.1 s
T MW 100
_002: NOP 0
请填写推广理由:
分享
只看
楼主