詳細解析主控指令及主控復位指令

一般情況下一個觸點控制一路輸出,輸入觸點接通,輸出也接通,輸入觸點斷開,輸出也斷開,如果是一個觸點或一組觸點控制多路輸出,在編輯程式時,每路輸出控制電路都串入同樣接點的話,將多佔儲存單元,用主控指令zc,和主控復位指令zcr,可以解決這一問題。

下圖為主控指令的應用

詳細解析主控指令及主控復位指令

主控指令梯形圖

MC、MCR指令的目標元件為Y和M,但不能用特殊輔助繼電器。MC佔3個程式步,MCR佔2個程式步。

主控觸點在梯形圖中與一般觸點垂直(如\上圖的M100)。主控觸點是與左母線相連的常開觸點,是控制一組電路的總開關。

圖中當x0閉合時,執行MC指令,M100接通,相當於母線移到M100的後面,MC和MCR中間的指令執行;MC指令的輸入電路斷開時,就跳過MC一McR之間的指令,上述區間的程式不執行,其中的積算定時器、計數器、用復位/置位指令驅動的軟元件保持其當時的狀態;非積算定時器計數器將復位,用OUT指令驅動的元件變為OFF。

MCR是MC的復位指令,執行MCR指令,母線復位,程式設計時主控指令和主控復位指令都是成對出現的。

與主控觸點相連的觸點必須用LD或LDI指令。

指令符程式寫法如下

0 LD X0

1 MR N0

M100

4 LD X1

5 OUT Y0

6 LD X2

7 OUT Y1

8 MCR N0

10 LD X5

11 OUT Y5

12 END

在MC指令區內使用MC指令稱為巢狀。如下圖,

詳細解析主控指令及主控復位指令

主控指令應用

MC和MCR指令中包含巢狀的層數N0~N7,N0為最高層,最低層為N7。在沒有巢狀結構時,通常用N0程式設計,N0的使用次數沒有限制。

在有巢狀時,每級的返回用對應的MCR指令,從編號大的巢狀級開始復位。