三菱plc基础(配合FXGPWIN) - 图文

发布时间 : 星期三 文章三菱plc基础(配合FXGPWIN) - 图文更新完毕开始阅读

MPS指令:将逻辑运算结果存入栈存储器; MRD指令:读出栈1号存储器结果 MPP指令:取出栈存储器结果并清除;

用于多重输出电路;FX的PLC有11个栈存储器,用来存放运算中间结果的存储区域称为堆栈存储器。使用一次MPS就将此刻的运算结果送入堆栈的第一段,而将原来的第一

层存储的数据移到堆栈的下一段。

MRD只用来读出堆栈最上段的最新数据,此时堆栈内的数据不移动。

使用MPP指令,各数据向上一段移动,最上段的数据被读出,同时这个数据就从堆栈中清除。

1. 程序举例:

2. 例题解释:1)当公共条件X0闭合时,X1闭合则Y0接通;X2接通则Y1接通;

Y2接通;X3接通则Y3接通。

2)上述程序举例中可以用两种不同的指令形式,这个地方应给学生明确解释。 3. 指令说明:

1) MPS、MRD、MPP无操作软元件

2) MPS、MPP指令可以重复使用,但是连续使用不能超过11次,且两者必须成对使

用缺一不可,MRD指令有时可以不用;

3) MRD指令可多次使用,但在打印等方面有24行限制;

4) 最终输出电路以MPP代替MRD指令,读出存储并复位清零;

5) MPS、MRD、MPP指令之后若有单个常开或常闭触点串联,则应该使用AND或

ANI指令;

6) MPS、MRD、MPP指令之后若有触点组成的电路块串联,则应该使用ANB指令;

7) MPS、MRD、MPP指令之后若无触点串联,直接驱动线圈,则应该使用OUT指

令;

8) 指令使用可以有多层堆栈。 编程例一,一层堆栈:

编程例二,两层堆栈:

编程例三,四层堆栈:

上面编程例三可以使用纵接输出的形式就可以不采用MPS指令了,请授课人员补充。 六、主控指令MC、MCR

在程序中常常会有这样的情况,多个线圈受一个或多个触点控制,要是在每个线圈的控制电路中都要串入同样的触点,将占用多个存储单元,应用主控指令就可以解决这一问题,如下图。

1. 程序举例:

2. 例题解释:1)当X0接通时,执行主控指令MC到MCR的程序; 2)MC至MCR之间的程序只有在X0接通后才能执行。 3. 指令说明:

1) MC指令的操作软元件N、M

2) 在上述程序中,输入X0接通时,直接执行从MC到MCR之间的程序;如果X0输入

为断开状态,则根据不同的情况形成不同的形式: 保持当前状态:积算定时器(T63)、计数器、SET/RST指令驱动的软元件; 断开状态:非积算定时器、用OUT指令驱动的软元件。

3) 主控指令(MC)后,母线(LD、LDI)临时移到主控触点后,MCR为其将临时母线

返回原母线的位置的指令。

4) MC指令的操作元件可以是继电器Y或辅助继电器M(特殊继电器除外); 5) MC指令后,必须用MCR指令使临时左母线返回原来位置;

6) MC/MCR指令可以嵌套使用,即MC指令内可以再使用MC指令,但是必须使嵌套级

编号从N0到N7安顺序增加,顺序不能颠倒;而主控返回则嵌套级标号必须从大到小,即按N7到N0的顺序返回,不能颠倒,最后一定是MCR N0指令; 无嵌套:

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

有嵌套二:

联系合同范文客服:xxxxx#qq.com(#替换为@)