您当前的位置:五五电子网电子知识plc技术PLC程序S7-200 PLC的堆栈操作指令 正文
S7-200 PLC的堆栈操作指令

S7-200 PLC的堆栈操作指令

点击数:7358 次   录入时间:03-04 11:53:39   整理:http://www.55dianzi.com   PLC程序

  1.堆栈及其操作

    堆栈是一组能够按照先进后出、后进先出顺序进行数据存取的连续存储器单元,主要用来暂存一些需要临时保存的数据。把数据存入堆栈,称为压栈,其数据存人栈顶单元;把数据从栈顶取出,称为弹出,其数据从栈顶单元弹至目标单元。

    S7-200 PLC有一个9位的堆栈,栈顶用来存储逻辑运算的结果,下面的8位用来存储中间运算结果。

    应该注意到,在S7 -200 PLC系统中,对于不同的指令,系统将自动对其执行堆栈操作,或者暂存某些数据以备后用,或者从栈顶弹出数据以供操作。

    ·执行LD指令时,系统自动将指令指定的位地址中的二进制数据压入栈顶,以备后续

    指令(如逻辑与或输出等指令)使用。

    ·执行A指令时,系统将指令指定的位地址中的二

    进制数和栈顶中的二进制数(自动弹出后)相

    “与”,结果自动压入栈顶。

    ·执行“=”指令时,系统自动将栈顶值复制到对

    应的映像寄存器。

    ·执行OLD指令时,系统首先对栈顶第1层存放的

    逻辑块结果( S1)和第2层存放的另一逻辑块结

    果(S0)弹出进行逻辑块或操作,其结果S2存入

    栈顶,栈的深度减1。执行OLD指令的堆栈操作如图3-17所示。

 

3-17 OLD指令对堆栈的影响

    2.堆栈操作指令

    堆栈操作指令包括LPSLRDLPPLDS

    各命令功能描述如下。

    (1)逻辑入栈指令LPS(Logic Push)-分支电路开始指令

    在梯形图中,该指令用于生成一条新的母线,该母线的左侧为原来的主逻辑块,右侧为新生成的从逻辑块。

[1] [2]  下一页


本文关键字:暂无联系方式PLC程序plc技术 - PLC程序