什么是西門子PLC的主控繼電器? /
主控繼電器(Master Control Relay)簡(jiǎn)稱MCR。
主控繼電器用來控制MCR區(qū)內(nèi)的指令是否被正常執(zhí)行,相當(dāng)于一個(gè)用來接通和斷開“能量流”的主令開關(guān)。有關(guān)指令:
MCRA:激活MCR區(qū)指令;
MCRD:取消MCR區(qū)指令;
MCR(:打開MCR區(qū)指令,在MCR堆棧中保持該指令之前的邏輯運(yùn)算結(jié)果RLO(即MCR位);
MCR):關(guān)閉MCR區(qū)指令,從MCR堆棧中取出保存的邏輯運(yùn)算結(jié)果RLO;
MCR(,MCR)指令必須成對(duì)使用,以表示受控臨時(shí)“電源線”的形成與終止。
例:
MCRA //激活MCR區(qū)
A I0.2
MCR( //RLO保存到MCR堆棧,打開MCR區(qū),I0.2=1則MCR位為1,反之為0
A I3.1
=Q 4.0 //如MCR位為0,不管I3.1的狀態(tài)如何,Q4.0被置為0
A I0.5
JNB -001
L MW20
T QW10 //如MCR位為0,MW20內(nèi)容送入QW10
-001:NOP0
)MCR //結(jié)束MCR控制區(qū)
MCRD //關(guān)閉MCR區(qū)
A I1.1
=Q4.1 //這兩條指令在MCR區(qū)之外,不受MCR位的控制
在此,在轉(zhuǎn)帖有關(guān)例題:
MCR指令叫做主控指令,簡(jiǎn)單地講是有這么一個(gè)MCR的棧區(qū)。在這個(gè)棧區(qū)內(nèi)的操作不僅受分步條件控制,還可以用MCR的ON或OFF來進(jìn)行總控制!如:
STL Explanation
MCRA //Activate MCR area.
A I 1.0
MCR( //Save RLO in MCR stack, open MCR area. MCR = "on" when RLO=1 (I?.0 ="1"); MCR = "off" when RLO=0 (I 1.0 ="0")
A I 4.0
= Q 8.0 //If MCR = "off", then Q 8.0 is set to "0" regardless of I 4.0.
L MW20
T QW10 //If MCR = "off", then "0" is transferred to QW10.
)MCR //End MCR area.
MCRD //Deactivate MCR area.
A I 1.1
= Q 8.1 //These instructions are outside of the MCR area and are not dependent upon the MCR bit.
在上例中,用I 1.0來作為MCR取激活的條件,既將A I 1.0邏輯結(jié)果RLO存入MCR區(qū),MCR區(qū)是否為NO取決于RLO,RLO=0時(shí)MCR區(qū)為NO,在此條件下,區(qū)內(nèi)的邏輯結(jié)果受MCR總控,既如A I 4.0 = Q 8.0一句,只要MCR區(qū)為NO,Q 8.0即為零,而不管I 4.0的狀態(tài)如何!
主控繼電器用來控制MCR區(qū)內(nèi)的指令是否被正常執(zhí)行,相當(dāng)于一個(gè)用來接通和斷開“能量流”的主令開關(guān)。有關(guān)指令:
MCRA:激活MCR區(qū)指令;
MCRD:取消MCR區(qū)指令;
MCR(:打開MCR區(qū)指令,在MCR堆棧中保持該指令之前的邏輯運(yùn)算結(jié)果RLO(即MCR位);
MCR):關(guān)閉MCR區(qū)指令,從MCR堆棧中取出保存的邏輯運(yùn)算結(jié)果RLO;
MCR(,MCR)指令必須成對(duì)使用,以表示受控臨時(shí)“電源線”的形成與終止。
例:
MCRA //激活MCR區(qū)
A I0.2
MCR( //RLO保存到MCR堆棧,打開MCR區(qū),I0.2=1則MCR位為1,反之為0
A I3.1
=Q 4.0 //如MCR位為0,不管I3.1的狀態(tài)如何,Q4.0被置為0
A I0.5
JNB -001
L MW20
T QW10 //如MCR位為0,MW20內(nèi)容送入QW10
-001:NOP0
)MCR //結(jié)束MCR控制區(qū)
MCRD //關(guān)閉MCR區(qū)
A I1.1
=Q4.1 //這兩條指令在MCR區(qū)之外,不受MCR位的控制
在此,在轉(zhuǎn)帖有關(guān)例題:
MCR指令叫做主控指令,簡(jiǎn)單地講是有這么一個(gè)MCR的棧區(qū)。在這個(gè)棧區(qū)內(nèi)的操作不僅受分步條件控制,還可以用MCR的ON或OFF來進(jìn)行總控制!如:
STL Explanation
MCRA //Activate MCR area.
A I 1.0
MCR( //Save RLO in MCR stack, open MCR area. MCR = "on" when RLO=1 (I?.0 ="1"); MCR = "off" when RLO=0 (I 1.0 ="0")
A I 4.0
= Q 8.0 //If MCR = "off", then Q 8.0 is set to "0" regardless of I 4.0.
L MW20
T QW10 //If MCR = "off", then "0" is transferred to QW10.
)MCR //End MCR area.
MCRD //Deactivate MCR area.
A I 1.1
= Q 8.1 //These instructions are outside of the MCR area and are not dependent upon the MCR bit.
在上例中,用I 1.0來作為MCR取激活的條件,既將A I 1.0邏輯結(jié)果RLO存入MCR區(qū),MCR區(qū)是否為NO取決于RLO,RLO=0時(shí)MCR區(qū)為NO,在此條件下,區(qū)內(nèi)的邏輯結(jié)果受MCR總控,既如A I 4.0 = Q 8.0一句,只要MCR區(qū)為NO,Q 8.0即為零,而不管I 4.0的狀態(tài)如何!
本文標(biāo)簽:什么是西門子PLC的主控繼電器? /
* 由于無法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報(bào)酬未能及時(shí)支付,在此深表歉意,請(qǐng)《什么是西門子PLC的主控繼電器? /》相關(guān)權(quán)利人與機(jī)電之家網(wǎng)取得聯(lián)系。
關(guān)于“什么是西門子PLC的主控繼電器? /”的更多資訊
個(gè)人求購(gòu)










