MCR(主控电路)附属级是PLC编程中与主控指令(MC)和主控复位指令(MCR)相关的一个概念,其核心逻辑与“激活的MCR区域”紧密相关,具体解释如下:
一、定义与功能
MCR附属级:在PLC编程中,当MC(主控指令)的触点接通时,会创建一个“激活的MCR区域”。在这个区域内,所有位于MC和对应MCR指令之间的指令(如输出线圈、定时器、计数器等)将根据MC触点的状态(接通或断开)来决定是否执行。MCR附属级即指这些受MC和MCR指令控制的指令集合。
功能:MCR附属级的主要功能是简化编程,避免在多个线圈或指令的控制电路中重复串入相同的触点。通过使用MC和MCR指令,可以创建一个公共的控制块,该块内的所有指令将统一受MC触点的控制。
二、工作原理
MC指令:用于标记主控电路块的开始。当MC指令的触点接通时,左母线(在梯形图中表示逻辑流的起始线)会移动到MC触点的后面,形成一个临时左母线。此时,MC和对应MCR指令之间的所有指令将开始执行。
MCR指令:用于标记主控电路块的结束。当MCR指令执行时,会结束当前MC指令所标记的主控电路块,并将左母线返回到原来的位置。此时,MC和MCR指令之间的指令将停止执行(如果MC触点断开)或继续执行(如果MC触点保持接通)。
三、MCR附属级的触发条件
MC触点接通:当MC指令的触点接通时,MCR附属级被激活。此时,位于MC和MCR指令之间的所有指令将开始执行。
电流流经输出线圈:在MCR附属级被激活的情况下,如果有电流流经输出线圈(或其他受控元件),则被寻址的位(如输出继电器Y或辅助继电器M)将被置为信号流的当前状态(通常为“1”状态)。
MCR触点断开:当MCR指令执行或MC触点断开时,MCR附属级被取消激活。此时,位于MC和MCR指令之间的所有指令将停止执行。对于输出继电器Y或辅助继电器M等元件,其状态将保持不变(如果它们之前被置为“1”状态)或被复位为“0”状态(具体取决于元件的类型和编程逻辑)。但有一种说法是,当MCR断开时,元素指定地址的当前状态保持不变,与信号流状态无关,这可能取决于具体的PLC型号和编程环境。

