网站大量收购独家精品文档,联系QQ:2885784924

模块三 数据处理功能指令的应用.ppt

  1. 1、本文档共107页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模块三数据处理功能指令的应用ppt整理

西门子PLC应用技术 s7-200系列 刘晗 主讲 模块三 数据处理功能指令的应用 3.1数据传送指令 数据传送指令的作用是把常数或某存储器中的数据传送到另一存储器中。它包括单一数据传送及成组数据传送两大类。 3.1.1数据传送指令 数据传送指令把输入端(IN)指定的数据传送到输出端(OUT),传送过程中数据值保持不变。数据传送指令按操作数据的类型可分为字节传送(MOVB)指令、字传送(MOVW)指令、双字传送(MOVD)指令、实数传送(MOVR)指令。其指令格式及功能如表3-1所示。 表3-1 数据传送指令的格式及功能 数据传送指令的用法如图3-1所示 在图3-1(a)所示的梯形图中,当输入继电器I0.0的常开触点闭合时,字节传送(MOVB)指令将输入继电器I1.0~I1.7中的数据传送到输入继电器I2.0~I2.7中;当输入继电器I0.1的常开触点闭合时,字传送(MOVW)指令将常数3276传送到内部标志位存储器M1.0~M2.7 (共16位)中;当输入继电器I0.2的常开触点闭合时,双字传送(MOVD)指令将变量存储器V1.0~V4.7(32位)中的数据传送到变量存储器V4.0~V7.7(32位)中;当输入继电器I0.3的常开触点闭合时,实数传送指令(MOVR)将特殊标志位存储器SM1.0~SM4.7(32位)中的数据传送到特殊标志位存储器SM5.0~SM8.7(32位)中。 3.1.2 数据块传送指令 数据块传送指令是把从输入端(IN)指定地址的N个连续字节、字、双字的内容传送到从输出端(OUT)指定开始的N个连续字节、字、双字的存储单元中去。传送过程中各存储单元的内容不变。N为1~255。 数据块传送指令按操作数据的类型可分为字节块传送(BMB)指令、字块传送(BMW)指令、双字块传送(BMD)指令。其指令格式及功能如表3-2所示。 表3-2 数据传送指令的格式及功能 数据块传送指令的用法如图3-2所示。 在图3-2(a)所示的梯形图中,当输入继电器I0.0的常开触点闭合时,字节块传送(BMB)指令将I1.0~I4.7中的数据传送至S1.0~S4.7中;当输入继电器I0.1的常开触点闭合时,字块传送(BMW)指令将S1.0~S4.7中的数据传送至M1.0~M4.7中;当输入继电器I0.2的常开触点闭合时,双字块传送(BMD)指令将I1.0~I10.7中的数据传送至S1.0~S10.7中。 3.1.3 字节交换、字节立即读写指令 1. 字节交换指令:字节交换指令用来交换输入字IN的最高位字节和最低位字节。其指令格式及功能如表3-3所示。 2. 字节立即读写指令 字节立即读指令(MOV-BIR)读取实际输入端IN给出的1个字节的数值,并将结果写入OUT所指定的存储单元,但输入映像寄存器未更新。 字节立即写指令(MOV-BIW)从输入IN所指定的存储单元中读取1个字节的数值并写入(以字节为单位)实际输出OUT端的物理输出点,同时刷新对应的输出映像寄存器。其指令格式及功能如表3-4所示。 表3-4 字节立即读指令的格式及功能 3.2 移位和循环移位指令 移位指令分为左、右移位和循环左、右移位及寄存器移位指令三大类。前两种移位指令按操作数的长度可分为字节型、字型、双字型三种。 3.2.1右移位指令SHR    右移位指令SHR(Shift Right))就是当使能端有效时,把输入端(IN)指定的数据右移N位,结果存入指定的输出(OUT)单元中,左端移出位补0,最后一个移出位保存在溢出标志位存储器SM1.1中。如果移出位结果为0,则零标志位SM1.0置1。    右移位指令按操作数的类型可分为字节右移位(SHR-B)指令、字右移位(SHR-W)指令、双字右移位(SHR-DW)指令。其指令格式及功能如表3-5所示。 表3-5 右移位指令SHR的指令格式及功能 右移位指令的用法如图3-4所示,当使能端EN=1时,其移位过程如图3-4(c)。   3.2.2 左移位指令SHL   右移位指令SHL(Shift Left)就是当使能端有效时,把输入端(IN)指定的数据左移N位,结果存入指定的输出(OUT)单元中,右端移出位补0,最后一个移出位保存在溢出标志位存储器SM1.1中。如果移出位结果为0,则零标志位SM1.0置1   左移位指令按操作数的类型可分为字节左移位(SHR-B)指令、字左移位(SHL-W)指令、双字左移位(SHL-DW)指令。其指令格式及功能如表3-6所示。 左移位指令的用法如图3-5所示。当使能

文档评论(0)

zyzsaa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档