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