龙空技术网

PLC编程基础循环位移指令的使用方法

自动化工程师的日常 773

前言:

现时小伙伴们对“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语言循环右移