三菱PLC的堆栈MPS,MRD,MPP指令

来源:本站
导读:目前正在解读《三菱PLC的堆栈MPS,MRD,MPP指令》的相关信息,《三菱PLC的堆栈MPS,MRD,MPP指令》是由用户自行发布的知识型内容!下面请观看由(电工学习网 - www.9pbb.com)用户发布《三菱PLC的堆栈MPS,MRD,MPP指令》的详细说明。

三菱plc的MPS,MRD,MPP指令助记符与功能

指令助记符、名称 功能 程序步
MPS 进栈 进栈 1
MRD 读栈 读栈 1
MPP 出栈 出栈 1

三菱plc的MPS,MRD,MPP指令说明

三菱PLC的堆栈MPS,MRD,MPP指令

  • 在可编程序控制器中有11个存储器,用来存储运算的中间结果,被称为栈存储器。使用一次 MPS 指令就将此时刻的运算结果送入栈存储器的第1段,再使用 MPS 指令,又将此时刻的运算结果送入栈存储器的第1段,而将原先存入第一段的数据移到第二段。以此类推。

  • 使用 MPP指令,将最上段的数据读出,同时该数据从栈存储器中消失,下面的各段数据顺序向上移动。即所谓后进先出的原则。

  • MRD是读出最上段所存的最新数据的专用指令,栈存储器内的数据不发生移动。

  • 这些指令都是不带软元件地址的独立指令。

 

编程

例1:一段栈

三菱PLC的堆栈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:二段栈
三菱PLC的堆栈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:四段栈
三菱PLC的堆栈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:
三菱PLC的堆栈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指令。
提醒:《三菱PLC的堆栈MPS,MRD,MPP指令》最后刷新时间 2023-07-10 04:04:51,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《三菱PLC的堆栈MPS,MRD,MPP指令》该内容的真实性请自行鉴别。