(18)-4-7机电传动控制机电传动控制_第1页
(18)-4-7机电传动控制机电传动控制_第2页
(18)-4-7机电传动控制机电传动控制_第3页
(18)-4-7机电传动控制机电传动控制_第4页
(18)-4-7机电传动控制机电传动控制_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

4-7FX2系列PLC的栈指令II

1.教学目标1了解三菱PLC的栈指令功能;

2掌握栈指令的基本应用;3熟悉置位复位指令,了解脉冲输出指令以及程序结束指令。2.思维导图栈指令MPS、MRD、MPPFX2N系列PLC中有11个存储中间运算结果的存储区域,被称为栈存储器。栈存储器或堆栈是一组能暂时存储和取出数据的单元,特点是“先进后出,后进先出”。进行一次入栈操作,新值放人栈顶;进行一次出栈操作,栈顶值弹出。逻辑堆栈指令可完成对触点进行复杂的连接。

MPS、MRD、MPP这三条指令分别为逻辑进栈、逻辑读栈、逻辑出栈,也称为多重输出指令,主要用于一些复杂逻辑的输出处理。MPS(MemoryPush)进栈指令MRD(MemoryRead)读栈指令MPP(MemoryPop)出栈指令

主要用在当多重输出且逻辑条件不同的情况下,将连接点的结果存储起来,以便连接点后面的电路编程。1/5/2024MPS、MRD、MPP指令的使用说明从梯形图的分支结构(图1)中可以形象地看出,它用于生成一条新的母线,其左侧为原来的主逻辑块,右侧为新的从逻辑块,因此可以直接编程。从堆栈使用上来讲,MPS指令的应用后该结果就进入栈的第一层。图1栈存储器与输出指令的使用说明X004Y005Y004X003Y003X005X004Y002MPS

1.MPS说明1/5/2024在梯形图分支结构中,当新母线左侧为主逻辑块时,MPS开始右侧的从第一个逻辑块编程,MRD开始从第二个以后的逻辑块编程。从堆栈使用上来讲,MRD读取最近的MPS压入堆栈的内容,而堆栈本身不进行Push工作。X004Y005Y004X003Y003X005X004Y002MRDMRD

2.MRD说明在梯形图分支结构中,MPP用于MPS产生的新母线右侧组最后一个逻辑块编程,它在读取完离它最近的MPS压入堆栈内容的同时复位该条新母线。从堆栈使用上来讲,使用MPP后个数据依次向上层托移,最上层的数据在读出后消失。

3.MPP说明X004Y005Y004X003Y003X005X004Y002MRDMRDMPP总结:1)每执行一次MPS,将原有数据按顺序下移一层;2)每执行一次MPP,弹出栈顶数据,同时原有的数据按顺序上移一层。3)执行MRD读出最上层最新数据,站内数据不发生上、下移动。0LDX004

6OUTY0031MPS

7MRD2ANDX005

8OUTY0043OUTY002

9MPP4MRD

10ANDX0045ANDX003

11OUTY005X004Y005Y004X003Y003X005X004Y002MRDMRDMPPMPS举例11/5/2024LDI X1ANI Y0MPSAND T0 OUT M101MPPOUT Y1举例2X1M101T0Y1Y0MPSMPP图2栈指令的使用1/5/2024LDX0MPSANDX1MPSANDX2OUTY0MPPANDX3OUTY1MPPANDX2MPSANDX4OUTY2MPPANDX6OUTY3举例3图3栈指令的使用X0X1X2Y0

X3Y1X6Y3X2X4Y2MPSMPP关于栈指令说法正确是()堆栈指令没有目标元件;MPS和MPP必须配对使用;由于栈存储单元只有11个,所以栈的层次最多11层;MPS和MRD必须配对使用.ABCD提交多选题1分1/5/2024置位与复位指令SET、RST

SET:置位指令,是动作保持

RST:复位指令,使操作保持复位

1/5/2024SET、RST指令的说明

图4

SET、RST指令的使用说明(a)梯形图(b)语句表(c)波形

RST指令用于计数器的使用说明图5RST指令用于计数器的使用说明RST指令优先1/5/2024RST指令使用说明:1)RST指令既可用于计数器复位,使其当前值恢复至设定值,也可用于复位移位寄存器,清除当前内容。2)在任何情况下,RST指令优先。当RST输入有效时,不接受计数器和移位寄存器的输入信号。3)因复位回路的程序与计数器的计数回路的程序是相互独立的,因此程序的执行顺序可任意安排,而且可分开编程。1/5/2024脉冲输出指令PLS、PLF

PLS、PLF指令都是2程序步,它的目标元件是Y和M,但特殊辅助继电器不能作目标元件。PLS指令在输入信号上升沿产生脉冲输出PLF在输入信号下降沿产生脉冲输出1/5/2024PLS、PLF指令的使用说明0

LDX0011PLSM0←2步指令3LDM04SETY0005LDX0026PLFM1←2步指令8LDM19RSTY000T0扫描周期T0扫描周期Y000M1M0X001X002X001M0SETY000X002PLFM1M1RSTY000PLSM0图6PLS、PLF指令的使用说明1/5/2024使用PLS、PLF指令说明:4)使用这两条指令时,要特别注意目标元件。1)使用PLS指令,元件Y、M仅在驱动输入接通后的一个扫描周期内动作(置1)。2)使用PLF指令,元件仅在驱动输入断开后的一个扫描周期内动作。3)特殊继电器不能用作PLS或PLF的操作元件。1/5/2024空操作指令NOPNOP(NoOperation):空操作指令NOP指令是一条无动作、无目标元件的一程序步指令。NOP指令的作用有两个,一个作用是在PLC的执行程序全部清除后,用NOP显示;另一个作用是用于修改程序。其具体的操作是:在编程的过程中,预先在程序中插入NOP指令,则修改程序时,可以使步序号的更改减少到最少。此外,可以用NOP来取代已写入原指令,从而修改电路。切断某些电路短路某些接点或电路指定某些布内容为空,留空待用1/5/2024NOP指令的使用说明×ANB→NOP×ORB→NOPORI→NOPOR→NOPOU→NOP×××××AND→NOPANI→

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论