故障现象的制造方法:
建一个新的FC1,在临时变量(TEMP)中添加aa (BOOL)
fc1的程序为:
A(
O M 3.0
O #aa
)
AN M 3.1
= #aa
再建一个新的FC2,在临时变量(TEMP)中添加bb (BOOL)
fc2的程序为:
A(
O M 3.2
O #bb
)
AN M 3.3
= #bb
在OB1中先CALL FC1 ,再CALL FC2. 之后(同时)用LAD视图打开FC1与FC2. 用M3.0~M3.3分别控制一下,就能看到#aa与#bb会在不同的控制源下会同时动作.
请高手详细解释一下.如果用其它变量(如Q,IN_OUT)的话是没问题,但如果用Q,IN_OUT的话,CALL FC的时候就多了对外的接点,我只想用于FC内部.只想FC之间的TEMP不要相互影响. 有没有办法?