可编程序控制器及其应用 教学课件 作者 王成福 5 3.pptVIP

可编程序控制器及其应用 教学课件 作者 王成福 5 3.ppt

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.3 数据移位指令 5.3 数据移位指令 5.3 数据移位指令 5.3 数据移位指令 5.3 数据移位指令 5.3 数据移位指令 5.3 数据移位指令 5.3 数据移位指令 5.3 数据移位指令 5.3 数据移位指令 5.3 数据移位指令 5.3 数据移位指令 5.3 数据移位指令 5.3 数据移位指令 《可编程序控制器及其应用》 第5章 CPM2A的常用应用指令 * 电子制作 齐向阳 5.3.1 移位寄存器指令SFT(10) (1) 格式 其中, St是移位的开始通道号,E是移位的结束通道号, 它们的选取范围是IR、SR、HR、AR、LR。St和E必须在同一区域,且St≤E。 (2) 功能: 当复位端R为OFF时,在SP端的每个移位脉冲的上升沿,从St到E通道中的所有数据按二进制位依次左移一位。E中最高位溢出丢失,St中最低位则移进从IN端输入的数据;SP端无脉冲输入时不移位;当复位端R为ON时,从St到E所有通道均复位为零,且移位指令不执行。 例3 下图是使用SFT(10)指令的例子。25315上电初始化脉冲对移位寄存器进行上电复位,25502产生的秒脉冲作为移位脉冲。 上电初始化,200中各位均为OFF。当00001为OFF后,在00000端外加一个宽度为0.5~1s的脉冲, 在SP端输入第一个脉冲上升沿,00000的ON状态移入20000,20000原来OFF状态移入20001,其它位左移1位;第二个移位脉冲上升沿,00000的OFF状态移入20000,20000原来的ON状态移入20001,其它位左移1位;第三个移位脉冲上升沿,20002为ON;第四个移位脉冲上升沿,20003为ON;第五个移位脉冲上升沿,20004为ON;然后00001为ON,将200通道复位。 5.3.2 可逆移位寄存器指令SFTR(84) /@ SFTR (84) (1) 格式 其中, St是移位的开始通道号,E是移位的结束通道号, 它们的选取范围是IR、SR、HR、AR、LR、DM、*DM。C是控制通道号,其范围是#、IR、SR、HR、AR、LR、DM、*DM。 (2) 功能: 根据C的规定执行复位操作或者二进制位的左移或右移操作。C 的最高位(bit15)为复位端R,bit14为移位脉冲输入端SP,bit13为数据输入端IN,bit12为移位方向控制端(1为左移,0为右移),其它位不使用。 对于SFTR指令,当执行条件为ON时,执行情况如下: 1)当C 的bit15为1时,复位有效,从St到E通道中的所有数据位及进位标志位CY全部清零,且不进行移位操作。 2)当C 的bit15为0时,从bit14每输入一个移位脉冲(或者bit14恒为1的情况下每个扫描周期),都将根据bit12的状态进行左移或右移一位操作。 3)左移(bit12为1):在每个移位脉冲作用下(或者bit14恒为1的情况下每个扫描周期),从St到E通道的所有数据位依次左移一位,C的bit13移入St的最低位中,E的最高位移入进位标志位CY中。 4)右移(bit12为0):在每个移位脉冲作用下(或者bit14恒为1的情况下每个扫描周期),从St到E通道的所有数据位依次右移一位,C的bit13移入E的最高位中,St的最低位移入进位标志位CY中。 例4 在下图中,当00004为OFF时,SFTR指令不执行,此时控制通道的控制位不起控制作用,LR10、LR11及CY位均保持原状态。当00004为ON时,SFTR指令执行操作如下: 1)若00000为ON,20012为1,执行左移操作,每当00002由OFF变为ON时,LR10~LR11中的数据按位(二进制位)依次左移一位。20013的状态进入LR1000,LR1115的数据进入CY位。 2)若00000为OFF,20012为0,执行右移操作,每当00002由OFF变为ON时,LR10~LR11中的数据按位(二进制位)依次右移一位。20013的状态进入LR1115,LR1000的数据进入CY位。 5.3.3 字左移位指令WSFT(16)/@ WSFT(16) (1) 格式 其中, St是移位的开始通道号,E是移位的结束通道号, 它们的选取范围是IR、SR、HR、AR、LR、DM、*DM。 (2) 功能: 在执行条件为ON时,每执行一次字移位指令,E~St之间的通道内容以字为单位左移一次操作,0000进入St通道,E中的数据溢出丢失。 5.3.4 算术移位指令ASL(25)/ASR(26) 1.算术左移位指令ASL(25)/@ASL(25) 其中, Ch 是移位通道,其范围是IR、SR、HR、AR、LR、DM、*DM。 (2) 功能: 在执行条件为ON时,每执行一次算术左移指令,

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档