恭喜,你发布的帖子
发布于 2019-06-11 21:19:45
8楼
记得刚学scl语言出现过这样的程序,是有关定时器的:
if b运行中 then
b定时器启动 := 1;
"fbton".TON(IN:= b定时器启动,
PT:= t#2s);
if "fbton".TON.Q then
b定时器启动 := 0;
b运行中 := FALSE;
END_IF;
END_IF;
结果定时器一直接通,都不断开了。哈哈!是不是跟楼主的情况很相似呢?
按楼主的程序,到最后一行的时候启动信号被清零,接下来,程序跳出中断,根本就没机会扫描定位指令。定位功能块如何检测到下降信号的到来,所以一直认为启动是接通的。到下次来就肯定是没有上升沿的了
请填写推广理由:
分享
只看
楼主