- 艾寶物聯IOBOV? ─ 工業無線測控專家
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指令的次數如下所示。若指令的連續使用次數大于允許使用次數,該程序將不能正常運行。