您现在的位置是:首页 > PLC技术 > PLC技术
逻辑栈操作指令
来源:艾特贸易2019-09-01
简介LD 装载指令是从梯形图最左侧的母线画起的,如果要生成一条分支的母线,则需要利用语句表的栈操作指令来描述。 栈操作指令有以下几种。 LPS :逻辑堆栈指令,即把栈顶值复制后压
LD装载指令是从梯形图最左侧的母线画起的,如果要生成一条分支的母线,则需要利用语句表的栈操作指令来描述。
栈操作指令有以下几种。
LPS:逻辑堆栈指令,即把栈顶值复制后压入堆栈,栈底值丢失。
LRD:逻辑读栈指令,即把逻辑堆栈第二级的值复制到栈顶,堆栈没有压入和弹出。
LPP:逻辑弹栈指令,即把堆栈弹出一级,原来第二级的值变为新的栈顶值。
图2-28所示为逻辑栈操作指令对栈区的影响,图中1V.x表示存储在栈区某个程序断点的地址。
图2-28 栈操作指令的操作过程
图2-29所示的例子说明了这几条指令的作用。其中只用了2层栈,实际上逻辑堆栈有9层,故可以连续使用多次LPS指令。注意,LPS和LPP必须配对使用。
图2-29 LPS、LRD、LPP指令应用举例