要判斷變量 BB 的狀態,我們可以結合 CODESYS 中 RETURN 指令的執行邏輯來分析:
當變量 AA 變為 True 時
程序段 1 中的 RETURN 指令會被觸發,這會立即終止當前整個 POU(程序組織單元,如主程序、函數塊)的執行。
因此,程序段 2 和程序段 3 的邏輯會被直接跳過,不會被掃描執行。
程序段 2 中 AA 到 BB 的輸出邏輯沒有機會運行,所以 BB 會保持之前的狀態(初始為 False 則仍為 False)。
若 AA 為 False 時
RETURN 指令不執行,程序會正常掃描后續的程序段 2。
此時 AA 為 True 的條件滿足,BB 會被置為 True。
AI~
