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