MC与MCR及相应的指令6

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

组织教学:清点人数,集中学生注意力

复习旧课:ANB/ORB指令

讲授新课:我们知道,对于下图a所示可以用基本指令写出相应的指令语句表,但是,对于图b的梯形图则不能用已讲过的基本指令进行编程。

二,多路输出指令

图a

图b

试比较下图c

0 LD X0

1 OUT Y0

2 OUT Y1

3 AND X1

4 OUT Y2

对于图b如果写成如下指令语句,则是错误的,

0 LD X0

1 OUT Y0

2 AND X1

3 OUT Y1

4 AND X2

5 OUT Y2

语句表

X4

图D

图b 和图C 功能是不一样的。

因此要写出正确的图b 和图d 的两个梯形图的指令语句表,则必须学习多路输出指令。

多路输出是指一个触点或触点组控制多个逻辑行的梯形图结构。例如图a 所示梯形图中,常开触点X0除驱动输出继电器Y0的线圈接通外,还控制Y1线圈和Y2线圈对应的两个逻辑行,触点X0、X1和X2之间既不是串联关系,也不是并联关系,更不是纵接输出。图b 所示的梯形图,触点X4控制Y3线圈、Y4线圈和Y5线圈对应的三个逻辑行,触点X4、X5、X6和X7之间既不是串联关系,也不是并联关系,更不能理解为纵接输出,要写出这种梯形图对应的指令语句表,应采用用于多路输出的指令,多路输出指令共有两组。下面分别介绍:

1 MC/MCR 指令

(1)MC 指令称为“主控指令”。其功能是:通过MC 指令的操作元件Y 或M 的常开触点将左母线临时移到一个所需的位置,产生一个临时左母线,形成一个主控电路块。

(2)MCR 指令称为“主控复位指令”。其功能是:取消临时左母线,即将左母线返回到原来位置,结束主控电路块。MCR 指令是主控电路块的终点。

0 LD X0 1 OUT Y0 2 AND X1 3 OUT Y1 4 AND X2

5 OUT Y2

MC指令操作元件由两部分组成,一部分是主控指令使用数次,(N0~N7),也称主控嵌套层数,一定要从小到大按顺序使用;另一部分是具体操作元件,可以是输出继电器Y或辅助继电器M,但不能是特殊继电器。MCR指令的操作元件只有主控指令使用次数N0~N7,但一定要与MC指令中嵌套层数相一致。如果是多级嵌套,则主控返回时,一定要从大到小按顺序返回。

MC/MCR指令的使用如图2—38所示。采用主控指令对图2—38a所示梯形图进行编程时可以将梯形图改画成图2—38所示形式。

在图2-38b所示梯形图中,当常开触点X0闭合时,嵌层数为NO的主控指令执行,辅助继电器M0线圈被驱动接通,辅助继电器M0常开触点闭合,此时常开触点M0称为主控触点,规定主控触点只能画再垂直方向,使其有别规定画在水平方向的普通触点。当主控触点MO闭合后,左母线由A的位置,临时移到B的位置,接入主控电路块。对主控电路块旧可以用前面介绍过的基本指令写出指令语句表。当PLC逐行对主控电路块所有逻辑行进行扫描,执行到MCRNO指令时,嵌套层数为NO的主控指令结束,临时左母线由B点返回到A点。如果XO长开触点是断开的,则主控电路块这一段程序不执行。

例3-3用MC/MCR指令写出图3-31所示梯形图的指令语句表。(第一版P42)

解:在图3-31所示梯形图中,左母线在A处,通过主控指令将左母线临时移位到B处,形成第一个主控电路块(嵌套层数为N0);再通过主控指令将临时左母线由B处移到C处,形成第二个主控电路块(嵌套层数为N1)。D处X12常开触头和Y3线圈串联后与Y2线圈并联,是属于纵接输出,可以用AND指令编程,不需要用主控指令。

用MC/MCR指令编程的梯形图和指令语句表如图3—32所示。

用MC/MCR指令编程时,MC指令和MCR指令是成对出现,缺一不可。

所以,程序中一定要有主控返回MCRN0指令和MCRN1指令,而且一定要按MCRN1和MCRN0顺序排列。

(3)MC 指令和MCR 指令使用说明

1)MC 指令的操作元件可以是输出继电器Y 或辅助继电器M ,在实际使用使用时,一般都是使用辅助继电器M 。当然,不能用特殊继电器。

2)执行MC 指令后,因左母线移到临时位置,即主控电路块前,所以,主控电路块必须用LD 指令或LDI 指令开始写指令语句表,主控电路块中触点之间的逻辑关系可以用触点连接的基本指令表示。

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

4)MC/MCR 指令可以嵌套使用,即MC 指令内可以在使用MC

指令,0 LD X5

1 ANI X0

2 OUT Y0

3 LD X0

4 MC N0

M1

7 LD X1

8 OUT T1

9 K 20

11 D X2

12 OUT C1

K 10

15 LD X3

16 OUT Y2

17 MCR N0

这时嵌套级编号是从N0到N7按顺序增加,顺序不能颠倒。最后主控返回用MCR指令时,必须从大的嵌套级编号开始返回,也就是按N7到N0的顺序返回,不能颠倒,最后一定是MCR N0指令。

5)对于图3—33所示的梯形图,当X0常开触点接通,执行MC与MCR 之间指令后,常开触点X0再断开,主控电路块中计数器、积算定时器和SET指令驱动的元件,将保持当前状态。例如梯形图中C1线圈会保持当前状态,只有用复位指令才能使其断开。如果主控电路块中只有非积算定时器和OUT指令驱动的元件,在常开触点X0再断开后,这些元件不会保持当前状态。例如梯形图中Y2线圈和T1线圈,就会在常开触点X0断开后也断开。

小结:MC/MCR指令的使用及注意事项

布置作业:熟悉所学内容课下熟悉指令。

相关文档
最新文档