使用“循环左移”指令,可以将参数 IN 的内容按位循环左移,并将其作为函数值返回。参数 N 用于指定应将特定值循环移位的位数。用移出的位填充因循环移位而空出的位。
如果参数 N 的值为“0”,则将输入 IN 的值作为结果。
如果参数 N 的值大于可用位数,则输入 IN 中的操作数值将循环移动指定位数个位。
下图显示了如何将 DWORD 数据类型操作数的内容向左循环移动 3 位:
“循环左移”指令的语法如下所示:
ROL(IN := <操作数>,N := <操作数>)
IN:(位字符串 )要循环移位的值.
N: (整数)将对 IN 值进行循环移位的位数.
以下示例说明了该指令的工作原理:
在VASS标准中的使用:
在此处ROL用于在将两个字节按顺序排列组合成一个完整的字。
编辑:jq
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
数据
+关注
关注
8文章
7073浏览量
89148 -
函数
+关注
关注
3文章
4333浏览量
62723
原文标题:SCL 之 ROL( 循环左移)
文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
循环神经网络的基本概念
循环神经网络(Recurrent Neural Network,简称RNN)是一种具有循环结构的神经网络,其核心思想是将前一个时间步的输出作为下一个时间步的输入,从而实现对序列数据的建模。本文将从
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
正在使用芯片:CY8C4025LQI,主要使用Capsense和EZI2C功能,其中引脚P0.4(SCL)和P0.5(SDA)用于I2C通信,并且P0.4需要加入SCL总线下拉功能来唤醒别的模块
发表于 05-31 07:39
PLC左移指令和右移指令
在PLC(可编程逻辑控制器)中,左移(Shift Left)指令和右移(Shift Right)指令通常用于位级操作,对位寄存器中的位进行移位操作。这些指令可以用于实现数据的移位和位操作功能。
发表于 03-15 14:12
•7338次阅读
arduino如何停止loop循环
Arduino的loop循环是其主要的程序执行部分,该循环将在Arduino开发板上持续运行,并且只有在程序被重新上传或开发板断电重启时才会停止。然而,在某些情况下,你可能需要在程序执行过程中停止或
arduino中while循环怎么跳出
Arduino 是一款开源的硬件平台,广泛应用于各种物联网和嵌入式系统项目。在 Arduino 上编写代码时,循环结构起到了至关重要的作用。而其中的 while 循环更是常用于需要根据特定条件重复
循环指令loop规定循环次数
循环指令是计算机编程中非常重要的概念,它允许程序重复执行一段代码块,使得程序可以更有效地处理大量数据和重复性任务。在本文中,我们将详尽、详实、细致地介绍循环指令的相关概念、语法和应用场
EHS-IOT水循环安全生产监管方案,守护企业的安全之盾!
在铸造型企业的生产过程中,锅炉作为核心设备之一,其安全运行对于企业的正常生产和经济效益至关重要。随着工业技术的不断进步,对水循环安全生产进行科学监管成为企业持续发展的必然要求。案例架构漫途水循环安全
EHS-IOT水循环安全生产监管方案,守护企业的安全之盾!
在铸造型企业的生产过程中,锅炉作为核心设备之一,其安全运行对于企业的正常生产和经济效益至关重要。随着工业技术的不断进步,对水循环安全生产进行科学监管成为企业持续发展的必然要求。 方案架构 水循环安全
西门子博途中的LAD、FBD与SCL编程
选择要在其后插入新程序段的程序段。
在快捷菜单中,选择命令“插入 STL 程序段”(Insert STL network) 或“插入 SCL 程序段” (Insert SCL network)。
发表于 01-16 09:33
•2993次阅读
评论