quote:以下是引用november在2006-09-04 13:59:11的发言:
在OB1中CALL 两个 FC, 先CALL FC1 再CALL FC6
FC6中只是一个简单的起保停语句. 在FC6的TEMP中定义了一个AAA
语句如下:
NETWORK 1
O M0.0
O Q4.0
AN M0.1
= Q4.0
NETWORK 2 (只是将NETWORK1 中的Q 变为中间变量)
O M0.0
O #AAA
AN M0.1
= #AAA
用PLCSIM 进行测试时发现 NETWORK 1的工作完全符合起保停的要求,但NETWORK2就很奇怪,当(O M0.0)=1时,(AN M0.1)=0,(=#AAA)=1,但(O #AAA)仍为0,且一直无变化,(现象就似继电器电路中的继电器已经动作,但其自锁的常开触点不会跟随继电器而闭合). 经检查,在OB中不CALL FC1时 FC6完全正常,但CALL FC1后,FC6 的NETWORK2 就出现上述问题.
请高手指教:每个FC之间的TEMP不是彼此独立,相互不影响的么?为何会出现这个问题?
我模拟了一下是正常的,并不是你所说的现象呀