0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅谈SCL 之 ROL( 循环左移)

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2021-05-08 10:31 次阅读

使用“循环左移”指令,可以将参数 IN 的内容按位循环左移,并将其作为函数值返回。参数 N 用于指定应将特定值循环移位的位数。用移出的位填充因循环移位而空出的位。

如果参数 N 的值为“0”,则将输入 IN 的值作为结果。

如果参数 N 的值大于可用位数,则输入 IN 中的操作数值将循环移动指定位数个位。

下图显示了如何将 DWORD 数据类型操作数的内容向左循环移动 3 位:

301386b2-a4ce-11eb-aece-12bb97331649.png

“循环左移”指令的语法如下所示:

ROL(IN := <操作数>,N := <操作数>)

IN:(位字符串 )要循环移位的值.

N: (整数)将对 IN 值进行循环移位的位数.

以下示例说明了该指令的工作原理

o4YBAGCV-FSAUC9GAAAawrNcHk0770.png

在VASS标准中的使用:

o4YBAGCV-H6AfPBnAAASjr5dmH4125.png

在此处ROL用于在将两个字节按顺序排列组合成一个完整的字。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据
    +关注

    关注

    8

    文章

    6842

    浏览量

    88758
  • 函数
    +关注

    关注

    3

    文章

    4290

    浏览量

    62346

原文标题:SCL 之 ROL( 循环左移)

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    ​PLC左移指令和右移指令

    在PLC(可编程逻辑控制器)中,左移(Shift Left)指令和右移(Shift Right)指令通常用于位级操作,对位寄存器中的位进行移位操作。这些指令可以用于实现数据的移位和位操作功能。
    发表于 03-15 14:12 5985次阅读
    ​PLC<b class='flag-5'>左移</b>指令和右移指令

    如何在PLC中使用左移指令和右移指令呢

     PLC(可编程逻辑控制器)中的左移指令和右移指令是数据处理中常用的指令,用于将数据中的位向左或向右移动指定的位数。
    的头像 发表于 03-07 17:11 3129次阅读
    如何在PLC中使用<b class='flag-5'>左移</b>指令和右移指令呢

    什么是PLC循环移位指令 PLC循环移位的特点

    PLC循环移位指令包括循环左移指令和循环右移指令。在循环移位过程中,移出的位并不会丢失,而是会放回空出的位上,形成一个环形移位。
    的头像 发表于 03-07 16:57 1928次阅读
    什么是PLC<b class='flag-5'>循环</b>移位指令 PLC<b class='flag-5'>循环</b>移位的特点

    循环指令loop规定循环次数

    循环指令是计算机编程中非常重要的概念,它允许程序重复执行一段代码块,使得程序可以更有效地处理大量数据和重复性任务。在本文中,我们将详尽、详实、细致地介绍循环指令的相关概念、语法和应用场
    的头像 发表于 02-14 16:10 1410次阅读

    西门子SCL PLC高级编程教程

    借助SCL,可以简化控制技术领域复杂的计算、算法、数据管理和数据组织等编程工作。
    发表于 01-22 10:27 628次阅读
    西门子<b class='flag-5'>SCL</b> PLC高级编程教程

    西门子博途中的LAD、FBD与SCL编程

    选择要在其后插入新程序段的程序段。 在快捷菜单中,选择命令“插入 STL 程序段”(Insert STL network) 或“插入 SCL 程序段” (Insert SCL network)。
    发表于 01-16 09:33 2545次阅读
    西门子博途中的LAD、FBD与<b class='flag-5'>SCL</b>编程

    西门子博图SCL练习1:使用FC计算平均值

    西门子博图SCL练习1:使用FC计算平均值
    的头像 发表于 01-02 10:25 2569次阅读
    西门子博图<b class='flag-5'>SCL</b>练习1:使用FC计算平均值

    STEP7博图中的SCL设置和属性解析

    SCL V11中,可以检查“扩展状态信息”。与SCL V5.x相反,始终创建最小化的调试信息,这允许进行基本调试!
    的头像 发表于 01-02 09:58 1762次阅读
    STEP7博图中的<b class='flag-5'>SCL</b>设置和属性解析

    浅谈局部放电测量

    浅谈局部放电测量
    的头像 发表于 12-15 16:49 882次阅读
    <b class='flag-5'>浅谈</b>局部放电测量

    利用SCR步进指令实现流水灯循环点亮

    在以往介绍西门子smart文章中,提到过流水灯的写法,有用循环位移字[ROL(R)_B]节来实现,有利用定时器(TON)来实现。今天我们利用SCR步进指令来实现流水灯循环点亮,在作这个实验前提必须满足如下几个软硬件条件:
    的头像 发表于 12-04 09:15 2054次阅读
    利用SCR步进指令实现流水灯<b class='flag-5'>循环</b>点亮

    如何利用SCR步进指令来实现流水灯循环点亮?

    在以往介绍西门子smart文章中,提到过流水灯的写法,有用循环位移字[ROL(R)_B]节来实现,有利用定时器(TON)来实现。
    的头像 发表于 12-04 09:14 2508次阅读
    如何利用SCR步进指令来实现流水灯<b class='flag-5'>循环</b>点亮?

    浅谈滤波器

    浅谈滤波器
    的头像 发表于 11-29 16:20 764次阅读
    <b class='flag-5'>浅谈</b>滤波器

    LDO参数指标浅谈

    LDO参数指标浅谈
    的头像 发表于 11-27 16:01 1098次阅读
    LDO参数指标<b class='flag-5'>浅谈</b>

    python怎么设置循环次数

    在Python中,可以使用循环语句来重复执行一段代码多次。要设置循环次数,可以使用循环的计数器来控制循环的执行次数。以下是几种常用的设置循环
    的头像 发表于 11-23 15:50 4983次阅读

    for in range循环怎么使用

    for-in range 循环是Python中的一种循环结构,用于重复执行一段代码,而且循环次数是已知的。 在Python中,for-in range 循环有以下几种用法: 通过指定
    的头像 发表于 11-21 14:49 1.2w次阅读