- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]PLC课件第3章
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * F112 WBSR,D1,D2 16位数据区右移4位指令,该指令将D1~D2区域中数据向右移位1digit(4位),末字D2的高4位变为0,注意首地址D1和末地址D2必须为同一类型的操作数,且D1≤D2。 F113 WBSL,D1,D2 16位数据区左移4位指令,该指令将D1~D2区域中数据向左移位1digit(4位),首字D1的低4位变为0,注意首地址D1和末地址D2必须为同一类型的操作数,且D1≤D2。 【例4-10-1】数据移位指令举例 16位数据循环移位指令 F120 ROR,D,n 16位数据循环右移指令,该指令将D中的数据向右循环移n位,位址为n-1的数据传送到特殊继电器R9009中,D中从位址0开始的n位右移到高位 F121 ROL,D,n 16位数据循环左移指令,该指令将D中的数据向左循环移n位,位址为16-n的数据传送到特殊继电器R9009中,D中从位址15开始的n位左移到低位。 实验程序: F122 RCR,D,n 16位数据带进位位循环右移指令,该指令将D中的数据带进位位循环右移n位,位址为n-1的数据传送到特殊继电器R9009中,进位位和D中从位址0开始的n-1位右移到高位。 F123 RCL,D,n 16位数据带进位位循环左移指令,该指令将D中的数据带进位位循环左移n位,位址为n-1的数据传送到特殊继电器R9009中,进位位和D中从位址15开始的n-1位左移到低位。 4.13位指令 1、F130 BTS,D,n: 16位数据位置位指令,该指令将D中数据的No.n 位的值置1,其余内容不变。 2、F131 BTR,D,n: 16位数据位复位指令,该指令将D中数据的No.n 位的值置0,其余内容不变。 3、F132 BTI,D,n: 16位数据位求反指令,该指令将D中数据的No.n 位的值反转,其余内容不变。 4、F133 BTT,D,n: 16位数据位状态检查指令,该指令对D中数据的No.n 位进行位测试,将结果输出到R900B。当n所规定的位为OFF时,R900B“ON”,当n所规定的位为ON时,R900B“OFF”。 * * * * * * * * * * * * * * * * * * * * * * 图4-9-8 编码过程 F90 DECO,S,n,D 解码指令,该指令将S指定的16位二进制数据根据n的规定进行解码,解码结果存于D中。 F91 SEGT,S,D 16位七段解码指令,该指令将S指定的16位二进制数按4位16进制数转换为七段显示4位十六进制数据,转换结果存于(D+1,D)中。用于七段显示的数据占用8位,它可用来表示一个数字,七段转换表如表4-9-3所示,16位七段解码的过程见图4-9-6。 表4-9-3 七段转换表 【例4-9-1】解码/编码指令举例——抢答器 一个四组抢答器,任一组抢先按下后,显示器能及时显示该组的编号并使蜂鸣器呼叫,同时锁住抢答器,使其他组按下无效,抢答器有复位开关,复位后才可重新抢答。假设输入输出设备如下 输入设备及编号 输出设备及编号 第一组按键 X1 a段数码管 Y0 第二组按键 X2 b段数码管 Y1 第三组按键 X3 c段数码管 Y2 第四组按键 X4 d段数码管 Y3 复位开关 X5 e段数码管 Y4 f段数码管 Y5 g段数码管
文档评论(0)