quote:以下是引用步步高DVD在2010-12-01 17:50:42的发言:
这是我的QB1调用带参数的FC15的一段程序
#zi_dong 临时变量
#zi_shou I0.3
#shou_dong 临时变量
网络1
A #zi_shou
S #zi_dong
R #shou_dong
网络2
AN #zi_shou
S #shou_dong
R #zi_dong
网络3
A #zi_dong
= Q 1.7
网络4
A #shou_dong
= Q 1.6
我测试过了,这样写是可以用的,但我估计是不对的
我的猜测 是不是用中间变量时置位时,当它调到另一个FC块中就会复位了。当再次调用的话又置位了,所以有输出,请问各位大侠我的猜测对不对啊???
这样写没有问题,因为网络1和网络2的原因,每个周期两个临时变量都会被置位或复位,这样就满足了先赋值再使用的前提,所以是正确的,如果置位或复位指令还有其他的条件的话那就不一定了