S7-200系列采用模拟栈的结构,用于保存逻辑运算结果及断.docVIP

  • 7
  • 0
  • 约 2页
  • 2017-08-28 发布于云南
  • 举报

S7-200系列采用模拟栈的结构,用于保存逻辑运算结果及断.doc

S7-200系列采用模拟栈的结构,用于保存逻辑运算结果及断点的地址,称为逻辑堆栈。S7-200系列PLC中有一个9层的堆栈。在此讨论断点保护功能的堆栈操作。 (1)指令的功能 堆栈操作指令用于处理线路的分支点。在编制控制程序时,经常遇到多个分支电路同时受一个或一组触点控制的情况如图4-17所示,若采用前述指令不容易编写程序,用堆栈操作指令则可方便的将图4-17所示梯形图转换为语句表。 LPS(入栈)指令:LPS指令把栈顶值复制后压入堆栈,栈中原来数据依次下移一层,栈底值压出丢失。 LRD(读栈)指令:LRD指令把逻辑堆栈第二层的值复制到栈顶,2-9层数据不变,堆栈没有压入和弹出。但原栈顶的值丢失。 LPP(出栈)指令:LPP指令把堆栈弹出一级,原第二级的值变为新的栈顶值,原栈顶数据从栈内丢失。 LPS、LRD、LPP指令的操作过程如图4-16所示。图中Iv.x为存储在栈区的断点的地址。 LPS进栈 LRD读栈 LPP出栈 前 后 前 后 前 后 v0 Iv1 Iv2 Iv3 Iv4 Iv5 Iv6 Iv7 Iv8 Iv1 Iv1 Iv2 Iv3

文档评论(0)

1亿VIP精品文档

相关文档