首页 理论教育 MC和MCR指令详解

MC和MCR指令详解

时间:2023-06-26 理论教育 版权反馈
【摘要】:表4-9 MC、MCR指令1.MC指令MC指令称为“主控指令”,用于公共串联触点的连接,以表示主控电路块的开始。MCR指令的操作元件即主控指令使用次数N,一定要与MC指令中使用的嵌套层数相一致。即X001接通后,执行MC与MCR之间的所有程序。3)在一个MC指令区内若再使用MC指令称为嵌套。6)MC指令后,必须用MCR指令使临时左母线返回原来位置。

MC和MCR指令详解

在编程时常会出现这样的情况,多个线圈受一个或多个触点控制,要是在每个线圈的控制电路中都要串入同样的触点,将占用多个存储单元,应用主控指令就可以解决这一问题,见表4-9。

表4-9 MC、MCR指令

978-7-111-40557-3-Chapter04-66.jpg

1.MC指令

MC指令称为“主控指令”,用于公共串联触点的连接,以表示主控电路块的开始。MC指令只能用于输出继电器Y和辅助继电器M(不包括特殊辅助继电器)。通过MC指令的操作元件Y或M的常开触点将左母线临时移到一个所需的位置,产生一个临时左母线,形成一个主控电路块。其操作元件为N、Y或M(特殊辅助继电器除外)。N为主控指令使用次数(N0~N7),也称主控嵌套,一定要按从小到大的顺序使用。

2.MCR指令

MCR指令称为“主控复位指令”,用于表示主控电路块的结束。即取消临时左母线,将临时左母线返回到原来的位置,结束主控电路块。其操作元件为N。

MCR指令的操作元件即主控指令使用次数N,一定要与MC指令中使用的嵌套层数相一致。如果是多层嵌套,则主控返回时,一定要按从大到小的顺序返回。如果没有嵌套,则通常用N0来编程,N0没有使用次数限制。

图4-54所示为MC与MCR指令的使用。

978-7-111-40557-3-Chapter04-67.jpg

图4-54 MC与MCR指令的使用

MC与MCR指令的使用见如下例子。

【例4-24】图4-55a所示为多路输出梯形图,转换成用主控指令编程的梯形图如图4-55b所示。图4-55b所示梯形图中,X001接通,N0层嵌套的主控指令执行,M0线圈被驱动,触点动作,M0就是主控触点。这时,如果X002接通,Y000线圈被驱动;如果X003接通,Y001线圈被驱动。即X001接通后,执行MC与MCR之间的所有程序。执行完后,执行后续程序。如果X001没有接通,则不执行MC与MCR之间的所有程序,直接执行后续程序。

978-7-111-40557-3-Chapter04-68.jpg

图4-55 梯形图(例4-24)

与图4-55b所示梯形图对应的指令表如下:

0 LD X001

1 MC N0 M0

4 LD X002

5 OUT Y000

6 LD X003

7 OUT Y001

8 MCR N0

10 LD X004

11 OUT Y002

【例4-25】 各梯形图之间转换如图4-56所示。

978-7-111-40557-3-Chapter04-69.jpg(www.xing528.com)

图4-56 梯形图(例4-25)

【例4-26】 梯形图及指令表如图4-57所示。

978-7-111-40557-3-Chapter04-70.jpg

图4-57 梯形图及指令表(例4-26)

例题解释:

1)当X0接通时,执行主控指令MC到MCR的程序;

2)MC至MCR之间的程序只有在X0接通后才能执行。

3.指令说明

1)MC指令的操作元件N、Y或M(特殊辅助继电器除外),MC占3个程序步,MCR占2个程序步。

2)主控触点在梯形图中与一般触点垂直。主控触点是与左母线相连的常开触点,是控制一组电路的总开关。与主控触点相连的触点必须用LD或LDI指令。

3)在一个MC指令区内若再使用MC指令称为嵌套。嵌套级数最多为8级,编号按N0→N1→N2→N3→N4→N5→N6→N7顺序增大,每级的返回用对应的MCR指令,从编号大的嵌套级开始复位。

4)在上述程序中,输入X000接通时,直接执行从MC到MCR之间的程序;如果X000输入为断开状态,则根据不同的情况形成不同的形式:

① 保持当前状态:积算定时器(T63)、计数器、SET/RST指令驱动的软元件;

② 断开状态:非积算定时器、用OUT指令驱动的软元件。

5)主控指令(MC)后,母线(LD、LDI)临时移到主控触点后,MCR为其将临时母线返回原母线的位置的指令。

6)MC指令后,必须用MCR指令使临时左母线返回原来位置。

7)MC/MCR指令可以嵌套使用,即MC指令内可以再使用MC指令,但是必须使嵌套级编号从N0到N7顺序增加,顺序不能颠倒;而主控返回则嵌套级标号必须从大到小,即按N7到N0的顺序返回,不能颠倒,最后一定是MCR N0指令;

【例4-27】 无嵌套,如图4-58所示。

978-7-111-40557-3-Chapter04-71.jpg

图4-58 无嵌套梯形图(例4-27)

上述程序为无嵌套程序,操作元件N编程,且N在N0—N7之间任意使用没有限制;有嵌套结构时,嵌套级N的地址号增序使用,即N0—N7。

【例4-28】 有嵌套一,如图4-59所示。

在MC指令内采用MC指令时,嵌套级N的编号按顺序增大:

N0→N1→N2→N3→N4→N5→N6→N7顺序增大,每级的返回用对应的MCR指令,从编号大的嵌套级开始复位。即从大的嵌套级开始消除N7→N6→N5→N4→N3→N2→N1→N0。

【例4-29】 有嵌套二,如图4-60所示。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈