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

PLC电气控制与组态设计2014必威体育精装版版 第三章.ppt

PLC电气控制与组态设计2014必威体育精装版版 第三章.ppt

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

2) 循环移位指令 [ F120 ROR, D, n ]:寄存器D中的16位数据右移n位,低位侧移出的n位依次移入高位侧,同时移出的第n位复制到进位标志位CY(R9009)中。 [ F121 ROL, D, n ]:寄存器D中的16位数据左移n位,高位侧移出的n位依次移入低位侧,同时移出的第n位复制到进位标志位CY(R9009)中。 注意这两条指令与F100和F101的区别在于:这里是循环移位,而不是补0。 3) 包含进位标志的循环移位指令 [ F122 RCR, D, n ]:寄存器D中的16位数据右移n位,移出的第n位移入进位标志位CY,而进位标志位CY原来的数据则移入从最高位侧计的第n位。 [ F123 RCL, D, n ]:寄存器D中的16位数据左移n位,移出的第n位移入进位标志位CY,而进位标志位CY原来的数据则移入从最低位侧计的第n位。 2.十六进制数的左/右移位指令 [ F105 BSR, D ]:寄存器D中的4位十六进制数右移1位,相当于右移二进制的4bits,移出的低4bits数据送到特殊数据寄存器DT9014的低4bits,同时D的高4bits变为0。 [ F106 BSL, D ]:寄存器D中的4位十六进制数左移1位,相当于左移二进制的4bits,移出的高4bits数据送到特殊数据寄存器DT9014的低4bits,同时D的低4bits变为0。 3.数据区按字左/右移位指令 [ F110 WSHR, D1, D2 ]:由D1为首地址,D2为末地址定义的16位寄存器数据区,整体右移一个字,相当于二进制的16-bit。执行后,首地址寄存器的原数据丢失,末地址寄存器为0。 [ F111 WSHL, D1, D2 ]:由D1为首地址,D2为末地址定义的16位寄存器数据区,整体左移一个字,相当于二进制的16-bit。执行后,首地址寄存器为0,末地址寄存器的原数据丢失。 同前面针对数据区操作的高级指令一样,D1和D2应是同一类型的寄存器,且末地址寄存器号应大于或等于首地址寄存器号,即D2≥D1。此外,还要注意的是首尾地址的编排顺序是左边为末地址、右边为首地址。 4.十六进制数据区的左/右移位指令 [ F112 WBSR, D1, D2 ]:由D1为首地址,D2为末地址定义的16位寄存器数据区,整体右移一个十六进制数,相当于二进制的4bits。 [ F113 WBSL, D1, D2 ]: 由D1为首地址,D2为末地址定义的16位寄存器数据区,整体左移一个十六进制数,相当于二进制的4bits。 七、位操作指令 位操作就是指被操作的对象不是字,而是字中的某一位或几位。FP1系列PLC具有较强的位操作能力,可以进行16位数据的位置位(置1)、位复位(清0)、位求反以及位测试,还可计算16位或32位数据中,位值为“1”的位数。位操作指令共有6条,可分为位处理指令和位计算指令两类。 由于这些指令可以对寄存器中数据的任意位进行控制和运算,所以在编程中有时可以起到重要作用。同样一种控制要求,用一般的基本指令实现,程序往往比较复杂;如果利用好位操作指令,可取得很好的效果,使程序变得更为简洁。 1.位处理指令 [ F130 BTS, D, n]:位置1指令。 [ F131 BTR, D, n]:位清0指令。 [ F132 BTI, D, n]: 位求反指令。 [ F133 BTT, D, n]:位测试指令。 前3条指令的功能是对位进行运算处理,分别对D寄存器中、位地址为n的数据位进行置位(置1)、复位(清0)、求反。其中,由于n用来表示16位数据的位地址,因此取值范围为K0 ~ K15。 第4条指令用于测试16位数据D中任意位n的状态为“0”还是为“1”。测试的结果存储在内部继电器R900B中,如果测试结果为0,则R900B=1;测试结果为1,R900B=0。 2.位计算指令 位计算指令就是计算寄存器的数据或常数中有多少位是“1”。 [ F135 BCU, S, D]:16位位计算指令。 [ F136 DBCU, S, D]:32位位计算指令。 F135(BCU)和F136(DBCU)的功能是分别统计S指定的16位和32位数据中位值为“1”的位的个数,并把统计的结果存储于D指定的存储区中。 八、特殊指令 1、时间变换指令:F138(HMSS)、F139(SHMS) FP1-C24以上机型均有日历及实时时钟功能。使用手持编程器或编程软件将年、月、日、时、分、秒、星期等的初值设置

文档评论(0)

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

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

1亿VIP精品文档

相关文档