在plc程序控制中,有时需要将运算的中间结果进行暂时存储,等到要用时再取出来使用,因此在PLC中有11个被称为栈,存储中间运算结果的存储器。使用MPS指令将程序运算的中间结果压入栈中的第一层,栈中原来的数据依次向下一层移动;使用MRD指令将栈中最上层的数据读出,读栈时,数据不发生移动;使用MPP指令将存入栈中的数据向上一层移动一次,并将最上层的数据取出。打个比方,进栈好比手枪压子弹,出栈好比退子弹,先进的后出,后进的先出如图所示。 MPS与MPP指令必须成对使用,且连续使用不超过11次,图是栈指令的使用说明。
|
电工学习网 ( )
GMT+8, 2023-6-20 00:34