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