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