2016指令总结.pptVIP

  • 13
  • 0
  • 约2.25万字
  • 约 53页
  • 2016-12-04 发布于北京
  • 举报
2016指令总结

逻辑读栈(LRD) S0 S8 S7 S6 S5 S4 S3 S2 S1 S1 S8 S7 S6 S5 S4 S3 S2 执行后 执行前 S1 将堆栈中第2层的数据复制到栈顶第2~9层的数据不变,堆栈没有入栈或出栈操作,但原栈顶值被新的复制值取代。 逻辑入栈(LPS) S0 S8 S7 S6 S5 S4 S3 S2 S1 S1 S7 S6 S5 S4 S3 S2 执行后 执行前 S0 S0 将栈顶值复制后压入堆栈,堆栈中原来各级的数据依次向下一层推移,栈底值被推出丢失。 S8 丢失 S0被 覆盖 用于生成一条 新母线,其左 侧为原来的主 逻辑块,右侧 为新的从逻辑 块,LPS开始 右侧的第1个 从逻辑块编程 。也叫分支电 路开始指令 当新母线左侧 为主逻辑块时 LRD开始右侧 的第2个以后 的从逻辑块编 程。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 该指令在 编程中使 用较少。 S0 S8 S7 S6 S5 S4 S3 S2 S1 S1 X S8 S7 S6 S5 S4 S3 S2 执行后 执行前 逻辑出栈(LPP) 将栈顶的值弹出,堆栈中原来各级的数据依次向上一级推移,栈顶值从栈内丢失,原堆栈2级的值成为新的栈顶值。 代表不 确定值 装载堆栈(LDS) S0 S8 S7 S6 S5 S4 S3 S2 S1 S1 S7 S6 S5 S4 S3 S2 执行后 执行前 S0 S3 将栈内底n级的值复制到栈顶,堆栈中原来各级的数据依次向下一层推移,栈底值被推出丢失。 这是第3级 被装载哦! (LDS3) S0 丢失 S8 丢失 用于将LPS指令生成一条新 的母线复位。因此也叫分支电路结束指令 。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 堆栈指令使用时要注意: ⒈ 由于受堆栈空间的限制(9级),故LPS、LPP指令连续使用时应少于9次; ⒉ LPS和LPP必须成对使用,它们之间可以使用LRD指令; ⒊ LPS、LRD和LPP指令无操作数。 入栈(LPS)、读栈(LRD)、出栈(LPP)指令举例 ( ) 网络1 I0.0 Q1.0 I0.1 I0.2 NETWORK1 LD I0.0 PLS LD I0.1 O I0.2 ALD = Q1.0 LRD LD I0.3 O I0.4 ALD = Q1.1 LPP A I0.5 = Q1.2 ( ) I0.3 I0.4 Q1.1 ( ) I0.5 Q1.2 在梯形图分支结构中,LPS开始 右侧的第1个从逻辑块编程 并联电路块与前面电路串联时要 使用ALD指令 在梯形图分支结构中,LRD开始 第2个以后的从逻辑块编程 LPP复位新母线,与PLS成对出 现 梯形图 指令表 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 七 定时器指令 ⒈ 定时器的种类 定时器是对PLC内部的时钟脉冲进行计数。S7-200 PLC为用户提供了三种类型的定时器:通电延时定时器(TON)、 有记忆的通电延时定时器(TONR)和失电延时定时器(TOF)。 ⒉ 定时器的分辨率、编号和定时时间的计算 类型 TONR TON TOF 分辨率 1ms 10ms 100ms 1ms 10ms 100ms 最大记时值 32.767s 327.76s 3276.7s 32.767s 327.67s 3276.7s 定时器编号 T0、64 T1~T4、T65~T68 T5~T31、T69~T95 T32、T96 T33~T36

文档评论(0)

1亿VIP精品文档

相关文档