rol 循环左移 计算

您所在的位置:网站首页 plc循环用什么指令 rol 循环左移 计算

rol 循环左移 计算

2023-08-14 04:07| 来源: 网络整理| 查看: 265

三菱plc循环与移位类指令(ROR ROL RCR RCL SFTR SFTL)等的用法

1、循环移位指令

右、左循环移位指令(D)ROR(P)和(D)ROL(P)编号分别为FNC30和FNC31。执行这两条指令时,各位数据向右(或向左)循环移动n位,最后一次移出来的那一位同时存入进位标志M8022中,如图1所示。

 

图1  右、左循环移位指令的使用

2、带进位的循环移位指令

带进位的循环右、左移位指令(D) RCR(P)和(D) RCL(P)编号分别为FNC32和FNC33。(电工技术之家 www.dgjs123.com)执行这两条指令时,各位数据连同进位(M8022)向右(或向左)循环移动n位,如图2所示。

图2  带进位右、左循环移位指令的使用

ROR/ROL/RCR/RCL指令的使用注意事项:

1)、目标操作数可取KnY,KnM,KnS,T,C,D,V和Z,目标元件中指定位元件的组合只有在K4(16位)和K8(32位指令)时有效。

2)、16位指令占5个程序步,32位指令占9个程序步。

3)、用连续指令执行时,循环移位操作每个周期执行一次。

3、位右移和位左移指令

位右、左移指令SFTR(P)和SFTL(P)的编号分别为FNC34和FNC35。它们使位元件中的状态成组地向右(或向左)移动。n1指定位元件的长度,n2指定移位位数,n1和n2的关系及范围因机型不同而有差异,一般为n2≤n1≤1024。位右移指令使用如图3 所示。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3