我现在了编制两个块:FC1的程序如下:
A #Inputpulse
FN #VariFN
L S5T#2S
SS #Timervalue
A I 0.1
R #Timervalue
A #Timervalue
= #Output
然后在OB1内调用FC1两次:
NETWORK1:
CALL FC1
Inputpulse:=I0.0
Timervalue:=T1
Output :=Q0.0
NETWORK2:
CALL FC1
Inputpulse:=I0.2
Timervalue:=T2
Output :=Q0.2
我的思路是只要I0.0或是I0.2有下降沿的话,经过时间延迟两秒后输出;但现在的问题是我如果接通I0.0;那么T2就启动,最后输出的是Q0.2;而如果接通I0.2的话,则T1启动,最后Q0.0输出;但如果我在OB1内只调用一次FC1的话则一切正常,谁能给我解释一下子啊,能否给我一个解决方案.谢