如果在OB1中调用了一个S7-GRAPH模块比方说FB1,当FB1中某步已经被激活,比方说调用了一个FC111,但是此步到下一步的TRANSITION的条件没有满足,那么请问这时,程序是停在这个TRANSITION上,还是回到OB1中继续执行下面的内容呢?如果是后者的话,当OB1一个周期结束,第二个周期时,当调用FB1时,如果那个TRANSITION还没有满足,是不是又重新激活上次的那个步,再调用一次FC111呢?
有点不太理解,请师兄们指点一下吧。不胜感激。
如果TRANSITION没有满足就停在那儿等的话,程序就暂停了,感觉不应该是这样。有点想不通呀。
最简明的描述是:如果TRANSITION没有满足,请问整个程序是停在这儿,还是回到OB1继续执行OB1下面的内容,等下个OB1周期再调用GRAPH时,再回到这个激活步上,如上面所说的再调用FC111呢?
xkqxwhz兄,谢谢你在找答案中的回答,我现在已经确信,当TRANSITION不满足时,该步是一直激活的,但是我特别想知道的是,程序是停在这等TRANSITION满足,还是先回到OB1去做循环。另外,就调用FC111这个例子,保持激活是不是意味着,FC111被执行到底后,接着又重头再调用再执行呢?
祝各位同事们新年快乐!