前言:
现时小伙伴们对“c语言循环右移”大约比较看重,咱们都需要剖析一些“c语言循环右移”的相关内容。那么小编也在网摘上搜集了一些有关“c语言循环右移””的相关文章,希望小伙伴们能喜欢,兄弟们一起来学习一下吧!在使用PLC编程的过程中,做一些循环的工作或者移位的工作,PLC的循环移位指令可以使这类工作变得简单容易。如下表是PLC的循环移位类指令:
1、循环右移指令
循环右移指令使不包括进位标志在内的指定位数部分的位信息右移、循环的指令。
D:保存循环右移数据的字软元件编号
n:循环移动的位数[n≦16(16位指令),n≦32(32位指令)]
循环右移指令的执行过程如下图所示:
2、循环左移指令
循环左移使不包括进位标志位在内的指定位数部分的位信息左移、循环的指令。
D:保存循环左移数据的字软元件编号
n:循环移动的位数[n≦16(16位指令),n≦32(32位指令)]
循环左移指令的执行过程如下图所示:
3、带进位循环右移
使包括进位标志位在内的指定位数部分的位信息右移、循环的指令。
D:保存循环右移数据的字软元件编号
n:循环移动的位数[n≦16(16位指令),n≦32(32位指令)]
带进位循环右移的执行过程如下:
4、带进位循环左移
使包括进位标志位在内的指定位数部分的位信息左移、循环的指令。
D:保存循环左移数据的字软元件编号
n:循环移动的位数[n≦16(16位指令),n≦32(32位指令)]
带进位循环左移的执行过程如下:
5、位右移指令
使指定位长度的位软元件每次右移指定的位长度的指令。
S:右移后在移位数据中保存的起始位软元件编号
D:右移的起始位软元件编号
n1:移位数据的位数据长度n2≦n1≦1024
n2:右移的位点数n2≦n1≦1024
位右移指令执行过程如下图所示:
6、位左移
使指定位长度的位软元件每次左移指定的位长度的指令。
S:左移后在移位数据中保存的起始位软元件编号
D:左移的起始位软元件编号
n1:移位数据的位数据长度n2≦n1≦1024
n2:左移的位点数n2≦n1≦1024
位左移指令执行过程如下图所示:
7、字右移指令
将n1个字长的字软元件右移n2个字的指令。
S:右移后在移位数据中保存的起始位软元件编号
D:保存右移数据的起始字软元件编号
n1:移位数据的字数据长度n2≦n1≦1024
n2:右移的字点数n2≦n1≦1024
字右移指令的执行过程如下图所示:
8、字左移指令
将字数据信息左移指定字个数的指令。
S:左移后在移位数据中保存的起始字软元件编号
D:保存左移数据的起始字软元件编号
n1:移位数据的字数据长度n2≦n1≦1024
n2:左移的字点数n2≦n1≦1024
字左移指令执行过程如下图所示:
(转载请注明来源函控自动化工程师头条号)
标签: #c语言循环右移