PSHS
压入堆栈
RDS 读取堆栈
POPS
弹出堆栈
概述
PSHS:存储该指令之前的运算结果。
RDS:读取由PSHS指令所存储的运算结果。
POPS:读取并清除由PSHS所存储的运算结果。
程序示例
示例说明
当X0闭合时:
一由PSHS指令保存之前运算结果,并且当X1闭合时,Y10为ONo
一由RDS指令来读取所保存的运算结果,并且当X2闭合时Y11为ONo
一由POPS指令来读取所保存的运算结果,并且当X3断开时,Y12为ON。同时清除由PSHS指令存储的运算结果。
一个运算结果可以存储到内存中,而且可以被读取并用于多重处理
PSHS(存储运算结果)
由木条指令存储运算结果,并且继续执行下一条指令。
RDS(读取运算结果)
读取由PSHS指令所存储的运算结果,并且利用此结果从卜一步起继续运算。
POPS(复位运算内容):
读取由PSHS指令所存储的运行结果,并且利用此结果从卜一步起继续运算。同时还要清除由PSHS指令存储的运算结果。
上述这些指令用于由某各触点产生的、后接其他一个或多个触点的分支结构。
编程时注意事项
可通过连续使用RDS指令继续重复使用同一结果。
在最后时,必须使用POPS指令。
RDS指令可重复使用任意次数。
有关连续使用PSHS指令时的注意事项
PSHS指令可连续使用的次数有一定限制。在出现下一条POPS指令之前,可连续使用PSHS指令的次数如下所示。若指令的连续使用次数大于允许使用次数,该程序将不能正常运行。