主控继电器(MasterControlRelay)简称MCR。
主控继电器用来控制MCR区内的指令是否被正常执行,相当于一个用来接通和断开“能量流”的主令开关。有关指令:
MCRA:激活MCR区指令;
MCRD:取消MCR区指令;
MCR(:打开MCR区指令,在MCR堆栈中保持该指令之前的逻辑运算结果RLO(即MCR位);
MCR):关闭MCR区指令,从MCR堆栈中取出保存的逻辑运算结果RLO;
MCR(,MCR)指令必须成对使用,以表示受控临时“电源线”的形成与终止。
例:
MCRA//激活MCR区
AI0.2
MCR(//RLO保存到MCR堆栈,打开MCR区,I0.2=1则MCR位为1,反之为0
AI3.1
=Q4.0//如MCR位为0,不管I3.1的状态如何,Q4.0被置为0
AI0.5
JNB-001
LMW20
TQW10//如MCR位为0,MW20内容送入QW10
-001:NOP0
)MCR//结束MCR控制区
MCRD//关闭MCR区
AI1.1
=Q4.1//这两条指令在MCR区之外,不受MCR位的控制
在此,在转帖有关例题:
MCR指令叫做主控指令,简单地讲是有这么一个MCR的栈区。在这个栈区内的操作不仅受分步条件控制,还可以用MCR的ON或OFF来进行总控制!如:
STLExplanation
MCRA//ActivateMCRarea.
AI1.0
MCR(//SaveRLOinMCRstack,openMCRarea.MCR="on"whenRLO=1(I?.0="1");MCR="off"whenRLO=0(I1.0="0")
AI4.0
=Q8.0//IfMCR="off",thenQ8.0issetto"0"regardlessofI4.0.
LMW20
TQW10//IfMCR="off",then"0"istransferredtoQW10.
)MCR//EndMCRarea.
MCRD//DeactivateMCRarea.
AI1.1
=Q8.1//TheseinstructionsareoutsideoftheMCRareaandarenotdependentupontheMCRbit.
在上例中,用I1.0来作为MCR取激活的条件,既将AI1.0逻辑结果RLO存入MCR区,MCR区是否为NO取决于RLO,RLO=0时MCR区为NO,在此条件下,区内的逻辑结果受MCR总控,既如AI4.0=Q8.0一句,只要MCR区为NO,Q8.0即为零,而不管I4.0的状态如何!
导读:目前正在解读《什么是西门子PLC的主控继电器?》的相关信息,《什么是西门子PLC的主控继电器?》是由用户自行发布的知识型内容!下面请观看由(电工学习网 - www.9pbb.com)用户发布《什么是西门子PLC的主控继电器?》的详细说明。
提醒:《什么是西门子PLC的主控继电器?》最后刷新时间 2023-07-10 04:09:19,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《什么是西门子PLC的主控继电器?》该内容的真实性请自行鉴别。