发布于 2007-06-05 12:00:26
0楼
临时变量,不能这样用
建议,如果需要计时可以用脉冲频率的方法,定义内部时钟M1为0.1s脉冲,输入参数Puls为Bool变量,第二参数C1为INT变量。临时变量C2为INT变量。输出参数B1为Bool变量。当C2=C1时,表示计时完成,时间为C1*0.1s,输出B1置ON。
A M1
JNC P1
L 1
L C2
+I
T C2
P1:NOP 0
L C1
L C2
<=I
JNC P2
L 0
T C2
SET
= B1
P2:NOP 0
备注:有些指令记不太清了,但逻辑结构是对的,而且大部分外国程序都是用这种方式来解决功能块中计时变量的。