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

发布时间:2024-02-21
三菱plc的mps,mrd,mpp指令助记符与功能
指令助记符、名称 功能 程序步
mps 进栈 进栈 1
mrd 读栈 读栈 1
mpp 出栈 出栈 1
三菱plc的mps,mrd,mpp指令说明
在可编程序控制器中有11个存储器,用来存储运算的中间结果,被称为栈存储器。使用一次 mps 指令就将此时刻的运算结果送入栈存储器的第1段,再使用 mps 指令,又将此时刻的运算结果送入栈存储器的第1段,而将原先存入第一段的数据移到第二段。以此类推。
使用 mpp指令,将最上段的数据读出,同时该数据从栈存储器中消失,下面的各段数据顺序向上移动。即所谓后进先出的原则。
mrd是读出最上段所存的最新数据的专用指令,栈存储器内的数据不发生移动。
这些指令都是不带软元件地址的独立指令。
编程
例1:一段栈
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:二段栈
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:四段栈
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:
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指令。
上一个:华为p50怎么样值得买吗(华为p50好在哪)
下一个:高压直流架空送电线路中导、地线防振措施规定有哪些?

R25=100KB25/50=3900NTC热敏电阻RT表
扬州老街图片 扬州老街有哪些
砼弹性模量测定仪
城镇户口转农村户口怎么转流程是怎样
西门子变频器快速调试的时候出现A0541后一直和d324-325循环跳动
windows7包装盒在哪里
hdd led接主板哪里,HDD LED线连接主板什么位置
大气网格化微型空气质量监测仪
AC0603JR-0747RL,国巨车规电阻0603 47Ω ±5% 1/10W
小米note怎么样啊,小米civi1s怎么样