在編程時(shí)常會(huì)出現(xiàn)這樣的情況,多個(gè)線圈同時(shí)受一個(gè)或一組觸點(diǎn)控制,如果在每個(gè)線圈的控制電路中都串入同樣的觸點(diǎn),將占用很多存儲(chǔ)單元,使用主控指令就可以解決這一問(wèn)題。
MC、MCR指令的使用,利用MC?N0?M100實(shí)現(xiàn)左母線右移,使Y0、Y1都在X0的控制之下,其中N0表示嵌套等級(jí),在無(wú)嵌套結(jié)構(gòu)中N0的使用次數(shù)無(wú)限制;利用MCR?N0恢復(fù)到原左母線狀態(tài)。如果X0斷開則會(huì)跳過(guò)MC、MCR之間的指令向下執(zhí)行。
MC、MCR指令的使用說(shuō)明:MC、MCR指令的目標(biāo)元件為Y和M,但不能用特殊輔助繼電器,MC占3個(gè)程序步,MCR占2個(gè)程序步。
主控觸點(diǎn)在梯形圖中與一般觸點(diǎn)垂直。主控觸點(diǎn)是與左母線相連的常開觸點(diǎn),是控制一組電路的總開關(guān),與主控觸點(diǎn)相連的觸點(diǎn)必須用LD或LDI指令。
MC指令的輸入觸點(diǎn)斷開時(shí),在MC和MCR之內(nèi)的積算定時(shí)器、計(jì)數(shù)器、用復(fù)位/置位指令驅(qū)動(dòng)的元件保持其之前的狀態(tài)不變。非積算定時(shí)器和計(jì)數(shù)器,用OUT指令驅(qū)動(dòng)的元件將復(fù)位,當(dāng)X0斷開,Y0和Y1即變?yōu)镺FF。