找plc产品、学plc技术、看plc新闻-尽在PLC行业网!

我的网站

当前位置: 主页 > plc学习 > plc编程 >

MPS、MRD、MPP 指令

时间:2011-07-05 17:08来源:PLC网 作者:上海信笃自动化 点击:

 

MPS、MRD、MPP 指令

指令助记符与功能

指令助记符、名称

功能

程序步

MPS 进栈

进栈

1

MRD 读栈

读栈

1

MPP 出栈

出栈

1

 

指令说明

MPS、MRD、MPP 指令

  • 在可编程序控制器中有11个存储器,用来存储运算的中间结果,被称为栈存储器。使用一次MPS 指令就将此时刻的运算结果送入栈存储器的第1段,再使用MPS 指令,又将此时刻的运算结果送入栈存储器的第1段,而将原先存入第一段的数据移到第二段。以此类推。
  • 使用MPP指令,将最上段的数据读出,同时该数据从栈存储器中消失,下面的各段数据顺序向上移动。即所谓后进先出的原则。
  • MRD是读出最上段所存的最新数据的专用指令,栈存储器内的数据不发生移动。
  • 这些指令都是不带软元件地址的独立指令。

 

编程

例1:一段栈

MPS、MRD、MPP 指令

0 LD X004

1 MPS

2 AND X005

3 OUT Y002

4 MRD

5 AND X006

6 OUT Y003

7 MRD

8 OUT Y004

9 MPP

10 AND X007

11 OUT Y005

 

例2:二段栈

   

MPS、MRD、MPP 指令

0 LD X000

1 MPS

2 AND X001

3 MPS

4 AND X002

5 OUT Y000

6 MPP

7 AND X003

8 OUT Y001

9 MPP

10 AND X004

11 MPS

12 AND X005

13 OUT Y002

14 MPP

15 AND X006

16 OUT Y003

例3:四段栈

   

MPS、MRD、MPP 指令

0 LD X000

1 MPS

2 AND X001

3 MPS

4 AND X002

5 MPS

6 AND X003

7 MPS

8 AND X004

9 OUT Y000

10 MPP

11 OUT Y001

12 MPP

13 OUT Y002

14 MPP

15 OUT 003

16 MPP

17 OUT Y004

 

 

请对照一下面的梯形图与例3:

MPS、MRD、MPP 指令

0 LD X000

1 OUT Y004

2 AND X001

3 OUT Y003

4 AND X002

5 OUT Y002

6 AND X003

7 OUT Y001

8 AND X004

9 OUT Y000

例3中需要要三重MPS指令编程,但是如果改成左面的电路,实现的效果一样。编程却很方便,不必采用MPS指令。

 
 
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
栏目列表
推荐内容
  • PLC功能指令

    详细介绍 PLC 功能指令。 一、FX系列PLC可编程控制器功能指令概述 1 功能指令的通用表...

  • PLC步进指令的应用

    详细介绍 PLC 步进指令的应用。 一、小球分类传送系统 图 8.7 为小球分类传送系统示意...

  • PLC步进指令状态转移图的主要类型

    详细介绍 PLC 步进指令状态转移图的主要类型。 一、单流程 图 8.3 为单流程的应用示例...

  • PLC步进指令和步进梯形图

    一、步进指令 ( 1 ) STL :步进开始指令 ( 2 ) RET :步进返回指令 二、步进梯形...

  • plc步进指令状态转移图

    介绍plc步进指令的状态转移图。 状态转移图又叫功能图,它是用状态元件描述工步状态的...

  • PLC基本逻辑指令

    详细介绍PLC的基本逻辑指令, plc 逻辑指令。 一、 逻辑取及输出线圈(LD/LDI/...