|
所谓的子母线操作就是主控指令的功能,它其实很好理解,我们先看下指令的概述。指令形式为MC 标识(n) 位(Y或者M)执行MC指令后,母线移动到MC触点之后,通过MCR指令可以将其返回原来的母线位置。就像下面的梯形图所示,这个M0相当于一个总的开关切断了母线,它下面的程序只有执行了MC的指令才能有输出的条件,否则都是OFF状态如图中的Y0输出在主控指令没有执行时即使M10是闭合状态它仍然是没有输出的。它和你说的子母线是一样的,你的图片上是从母线引出一根来称之为子母线。MCR是主控指令复位,意思就是从MC到MCR中间的程序都收X0的控制,它之后的程序解除连接到母线如X3输入Y1输出就不受影响了。
讲了上面的内容,我们大概知道它最主要就是一个总开关的作用,经常用于条件控制如手动、自动情况下的动作控制,当开关达到手动位置的时候,自动状态的程序是锁定的状态,或者开关是自动的位置时锁定手动输出,这样会避免一些误动作。在三菱编程软件Developer和Works2中,当我们输入MC指令后会自动在下面母线添加触点标志,需要注意的是当软件是“写入模式”是不显示这个N1 M0的,我们可以把它切换到“读取模式”才会看到它,这是新手使用MC指令要注意的。
这里就有人提到它与跳转指令CJ的区别,最大的区别是程序扫描这块,MC指令无论输入触点是闭合还是OFF都是需要执行扫描的,而跳转只有在指令输入触点位ON状态时才执行程序扫描。因此可以缩短时间和更加有效的设计程序。比如双线圈的问题在主控指令中时存在的,但跳转指令就能够执行使用双线圈的程序。
|
|