工控网首页
>

应用设计

>

西门子S7-200PLC中涉及堆栈操作的指令和梯形图应用实例

西门子S7-200PLC中涉及堆栈操作的指令和梯形图应用实例

2015/3/5 9:46:14

       

 堆栈是计算机中最常用的一种数据结构,遵循先入后出的原则,一般用于保存数据。在S7-200PLC中涉及堆栈操作的指令有以下三种,最后本文给出了梯形图应用实例。

   逻辑入栈(LPS,Logic Push)指令复制栈顶的值并将这个值推入栈顶,原栈顶中各级数据依次向下一级推移,栈底值被推出丢失。

逻辑读栈(LRD,Logic Read)指令将堆栈中第2层的值复制到栈顶,第2~9层的数据不变,原栈顶值消失。

�  逻辑出栈(LPP,Logic Pop)指令使栈内各层的数据向上移动一层,第2层的数据成为堆栈新的栈顶值,栈顶原来的数据从栈内消失。

        梯形图在使用堆栈指令的注意事项:合理使用LPS、LRD和LPP指令可使程序简化PLC100.COM,但是注意LPS和LPP必须成对使用。用编程软件将梯形图转换为语句表程序时,编程软件会自动地加入LPS、LRD和LPP指令。而写入语句表程序时,必须由用户来写入LPS、LRD和LPP指令。

投诉建议

提交

查看更多评论
其他资讯

查看更多

助力企业恢复“战斗状态”:MyMRO我的万物集·固安捷升级开工场景方案

车规MOSFET技术确保功率开关管的可靠性和强电流处理能力

未来十年, 化工企业应如何提高资源效率及减少运营中的碳足迹?

2023年制造业“开门红”,抢滩大湾区市场锁定DMP工博会

2023钢铁展洽会4月全新起航 将在日照触发更多商机