塊調(diào)用疑惑?
劉玉蓉
發(fā)布于2014-10-28 17:42
13
0
標(biāo)簽:
假設(shè)OB1中 CALL調(diào)用順序依次是FB11 FB13 FB20 FB17在實際掃描時是怎么做的?比如當(dāng)調(diào)用FB11時,在FB11中開始進(jìn)行掃描,那如果掃描完FB11 之后怎么辦?再回OB1中依次掃描FB13之后再回OB1再掃描 FB20....是這樣嗎?塊中不用類似塊結(jié)束或返回OB1的指令嗎?自己就回OB1了嗎?
佳答案
1、
掃描完FB11 之后,再回OB1中依次掃描FB13之后再回OB1再掃描 FB20....。
你的理解是正確的。OB1是程序循環(huán)組織塊,它起到調(diào)度的作用。例如有這樣的程序:
CALL FB6
A I 1.0
A I 1.2
JC DELE
CALL FB10
T MB10
JUFORW
DELE: L 0
T MB10
FORW: CALL FB11
在上述程序中調(diào)用FB6后,要回到OB1執(zhí)行OB1中的自己程序,否則就不能按OB1程序邏輯去執(zhí)行調(diào)用FB10,F(xiàn)B11了。
2、
是的,樓主的理解是正確的。
塊中不用類似塊結(jié)束或返回OB1的指令,即自己就回OB1了。