您现在的位置是:首页 > PLC技术 > PLC技术

逻辑栈操作指令

来源:艾特贸易网 www.aitmy.com2019-09-01

简介LD 装载指令是从梯形图最左侧的母线画起的,如果要生成一条分支的母线,则需要利用语句表的栈操作指令来描述。 栈操作指令有以下几种。 LPS :逻辑堆栈指令,即把栈顶值复制后压


   LD装载指令是从梯形图最左侧的母线画起的,如果要生成一条分支的母线,则需要利用语句表的栈操作指令来描述。

    栈操作指令有以下几种。

   LPS:逻辑堆栈指令,即把栈顶值复制后压入堆栈,栈底值丢失。

   LRD:逻辑读栈指令,即把逻辑堆栈第二级的值复制到栈顶,堆栈没有压入和弹出。

   LPP:逻辑弹栈指令,即把堆栈弹出一级,原来第二级的值变为新的栈顶值。

    2-28所示为逻辑栈操作指令对栈区的影响,图中1V.x表示存储在栈区某个程序断点的地址。

 图2-28 栈操作指令的操作过程

2-28  栈操作指令的操作过程

    2-29所示的例子说明了这几条指令的作用。其中只用了2层栈,实际上逻辑堆栈有9层,故可以连续使用多次LPS指令。注意,LPSLPP必须配对使用。

图2-29 LPS、LRD、LPP指令应用举例 

2-29  LPSLRDLPP指令应用举例