主控繼電器( Master Control Relay,MCR)指令用來控制MCR區內的指令是否被正常執行,相當于一個用來接通和斷開“能流”的主令開關。
MCRA為激活MCR區指令,表明按MCR方式操作的區域的開始;MCRD為取消MCR區指令,表示按MCR方式操作的區域的結束。MCRA和MCRD指令應成對使用,這兩條指令之間的程序的執行與否與MCR位的狀態有關,MCR區之外的指令不受MCR位的影響。
主控繼電器指令格式及說明
“MCR(”和“)MCR”在編程時必須成對使用,以表示子母線的開始與結束。MCR控制區是指“MCR(”和“)MCR”之間的指令。“MCR(”和“)MCR”指令可以嵌套使用,最大嵌套深度為8層指令。可能的堆棧條目的最大數目為8個。當堆棧滿時,執行“MCR(”將產生MCR堆棧故障( MCRF);當堆棧空時,執行“)MCR”將產生MCR堆棧故障(MCRF)。
如果在“MCR(”和“)MCR”指令之間使用BEU指令,當執行BEU時也會結束MCR區。如果在MCR控制區里有塊調用指令,MCR當前狀態不能繼承到被調用的塊內,如果需要在被調用的塊內使用MCR控制區,必須在被調用塊內重新激活MCR區。
“MCR(”打開一個MCR控制區指令。“MCR(”在MCR堆棧上保存RLO,然后打開一個MCR控制區。
當RLO =1時,MCR“打開”,正常執行該MCR控制區內與MCR有關的指令。
當RLO =0時,MCR“關閉”。
“)MCR”關閉一個MCR控制區指令。“)MCR”從MCR堆棧中刪除一個條目,然后結束一個MCR區域。釋放最后一個MCR堆棧位置,并將其設置為“1”。