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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

s7-200系列

刘晗主讲;模块三数据处理功能指令的应用

;3.1数据传送指令; 表3-1数据传送指令的格式及功能;数据传送指令的用法如图3-1所示; 表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所示。

;LAD;2.字节立即读写指令

字节立即读指令(MOV-BIR)读取实际输入端IN给出的1个字节的数值,并将结果写入OUT所指定的存储单元,但输入映像寄存器未更新。

字节立即写指令(MOV-BIW)从输入IN所指定的存储单元中读取1个字节的数值并写入(以字节为单位)实际输出OUT端的物理输出点,同时刷新对应的输出映像寄存器。其指令格式及功能如表3-4所示。;表3-4字节立即读指令的格式及功能;3.2移位和循环移位指令

移位指令分为左、右移位和循环左、右移位及寄存器移位指令三大类。前两种移位指令按操作数的长度可分为字节型、字型、双字型三种。

3.2.1右移位指令SHR

右移位指令SHR(ShiftRight))就是当使能端有效时,把输入端(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(ShiftLeft)就是当使能端有效时,把输入端(IN)指定的数据左移N???,结果存入指定的输出(OUT)单元中,右端移出位补0,最后一个移出位保存在溢出标志位存储器SM1.1中。如果移出位结果为0,则零标志位SM1.0置1

左移位指令按操作数的类型可分为字节左移位(SHR-B)指令、字左移位(SHL-W)指令、双字左移位(SHL-DW)指令。其指令格式及功能如表3-6所示。

左移位指令的用法如图3-5所示。当使能端EN=1时,其移位过程如图3-5(c)。;图3-5左移位指令的用法;表3-6左移位指令SHL的指令格式及功能;循环右移位指令的用法如图3-6所示。当使能端EN=1时,其移位过程如图3-6(c)。;3.2.4循环左移位指令ROL

循环左移位指令(RotateLeft)就是把输入端(IN)指定的数据循环左移N位,其结果存入指定的输出单元(OUT)中。最后一个移出位保存在溢出标志位存储器SM1.1中。当移出位结果为0,则零标志位SM1.0置1。

循环左移位指令按操作数的类型可分为字节循环左移位(ROL-B)指令、字循环左移位(ROL-W)指令、双字循环左移位(ROL-DW)指令。其指令格式及功能如表3-8所示。;LAD;循环左移位指令的用法如图3-7所示,当使能端EN=1时,其移位过程如图3-7(c)。;【例3-1】用I0.0控制接在Q0.0~Q0.7上的8个彩灯循环移位,从右到左以0.5s的速度依次点亮,保持任意时刻只有一个指示灯亮,到达最左端后,再从右到左依次点亮。; 分析:8个彩灯循环移位控制,可以用字节的循环移位指令。根据控制要求,首先应置彩灯的初始状态为QB0=1,即右边第一盏灯亮;接着灯从右到左以0.5s的速度依次点亮,即要求字节QB0中的“1”用循环左移位指令每0.5s移动一位,因此须在ROL-B指令的EN端接一个0.5s的移位脉冲(可用定时器指令实现)。梯形图程序和语句表程序如图3-8所示。;图3-9移位寄存器指令格式;(2)DATA和S-BIT的操作数为I、Q、M、SM、T、C、V、S、L。数据类型为BOOL变量。N的操作数为VB、IB、QB、MB、SB

文档评论(0)

可爱的家人6536 + 关注
实名认证
文档贡献者

可爱的家人

1亿VIP精品文档

相关文档