0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

淺談SCL 之 ROL( 循環(huán)左移)

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來(lái)源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 作者:機(jī)器人及PLC自動(dòng)化 ? 2021-05-08 10:31 ? 次閱讀

使用“循環(huán)左移”指令,可以將參數(shù) IN 的內(nèi)容按位循環(huán)左移,并將其作為函數(shù)值返回。參數(shù) N 用于指定應(yīng)將特定值循環(huán)移位的位數(shù)。用移出的位填充因循環(huán)移位而空出的位。

如果參數(shù) N 的值為“0”,則將輸入 IN 的值作為結(jié)果。

如果參數(shù) N 的值大于可用位數(shù),則輸入 IN 中的操作數(shù)值將循環(huán)移動(dòng)指定位數(shù)個(gè)位。

下圖顯示了如何將 DWORD 數(shù)據(jù)類(lèi)型操作數(shù)的內(nèi)容向左循環(huán)移動(dòng) 3 位:

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

“循環(huán)左移”指令的語(yǔ)法如下所示:

ROL(IN := <操作數(shù)>,N := <操作數(shù)>)

IN:(位字符串 )要循環(huán)移位的值.

N: (整數(shù))將對(duì) IN 值進(jìn)行循環(huán)移位的位數(shù).

以下示例說(shuō)明了該指令的工作原理

o4YBAGCV-FSAUC9GAAAawrNcHk0770.png

在VASS標(biāo)準(zhǔn)中的使用:

o4YBAGCV-H6AfPBnAAASjr5dmH4125.png

在此處ROL用于在將兩個(gè)字節(jié)按順序排列組合成一個(gè)完整的字。

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    6837

    瀏覽量

    88754
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4286

    瀏覽量

    62335

原文標(biāo)題:SCL 之 ROL( 循環(huán)左移)

文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ?PLC左移指令和右移指令

    在PLC(可編程邏輯控制器)中,左移(Shift Left)指令和右移(Shift Right)指令通常用于位級(jí)操作,對(duì)位寄存器中的位進(jìn)行移位操作。這些指令可以用于實(shí)現(xiàn)數(shù)據(jù)的移位和位操作功能。
    發(fā)表于 03-15 14:12 ?5948次閱讀
    ?PLC<b class='flag-5'>左移</b>指令和右移指令

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

     PLC(可編程邏輯控制器)中的左移指令和右移指令是數(shù)據(jù)處理中常用的指令,用于將數(shù)據(jù)中的位向左或向右移動(dòng)指定的位數(shù)。
    的頭像 發(fā)表于 03-07 17:11 ?3109次閱讀
    如何在PLC中使用<b class='flag-5'>左移</b>指令和右移指令呢

    什么是PLC循環(huán)移位指令 PLC循環(huán)移位的特點(diǎn)

    PLC循環(huán)移位指令包括循環(huán)左移指令和循環(huán)右移指令。在循環(huán)移位過(guò)程中,移出的位并不會(huì)丟失,而是會(huì)放回空出的位上,形成一個(gè)環(huán)形移位。
    的頭像 發(fā)表于 03-07 16:57 ?1920次閱讀
    什么是PLC<b class='flag-5'>循環(huán)</b>移位指令 PLC<b class='flag-5'>循環(huán)</b>移位的特點(diǎn)

    循環(huán)指令loop規(guī)定循環(huán)次數(shù)

    循環(huán)指令是計(jì)算機(jī)編程中非常重要的概念,它允許程序重復(fù)執(zhí)行一段代碼塊,使得程序可以更有效地處理大量數(shù)據(jù)和重復(fù)性任務(wù)。在本文中,我們將詳盡、詳實(shí)、細(xì)致地介紹循環(huán)指令的相關(guān)概念、語(yǔ)法和應(yīng)用場(chǎng)
    的頭像 發(fā)表于 02-14 16:10 ?1399次閱讀

    西門(mén)子SCL PLC高級(jí)編程教程

    借助SCL,可以簡(jiǎn)化控制技術(shù)領(lǐng)域復(fù)雜的計(jì)算、算法、數(shù)據(jù)管理和數(shù)據(jù)組織等編程工作。
    發(fā)表于 01-22 10:27 ?628次閱讀
    西門(mén)子<b class='flag-5'>SCL</b> PLC高級(jí)編程教程

    西門(mén)子博途中的LAD、FBD與SCL編程

    選擇要在其后插入新程序段的程序段。 在快捷菜單中,選擇命令“插入 STL 程序段”(Insert STL network) 或“插入 SCL 程序段” (Insert SCL network)。
    發(fā)表于 01-16 09:33 ?2538次閱讀
    西門(mén)子博途中的LAD、FBD與<b class='flag-5'>SCL</b>編程

    西門(mén)子博圖SCL練習(xí)1:使用FC計(jì)算平均值

    西門(mén)子博圖SCL練習(xí)1:使用FC計(jì)算平均值
    的頭像 發(fā)表于 01-02 10:25 ?2537次閱讀
    西門(mén)子博圖<b class='flag-5'>SCL</b>練習(xí)1:使用FC計(jì)算平均值

    STEP7博圖中的SCL設(shè)置和屬性解析

    SCL V11中,可以檢查“擴(kuò)展?fàn)顟B(tài)信息”。與SCL V5.x相反,始終創(chuàng)建最小化的調(diào)試信息,這允許進(jìn)行基本調(diào)試!
    的頭像 發(fā)表于 01-02 09:58 ?1759次閱讀
    STEP7博圖中的<b class='flag-5'>SCL</b>設(shè)置和屬性解析

    淺談局部放電測(cè)量

    淺談局部放電測(cè)量
    的頭像 發(fā)表于 12-15 16:49 ?882次閱讀
    <b class='flag-5'>淺談</b>局部放電測(cè)量

    利用SCR步進(jìn)指令實(shí)現(xiàn)流水燈循環(huán)點(diǎn)亮

    在以往介紹西門(mén)子smart文章中,提到過(guò)流水燈的寫(xiě)法,有用循環(huán)位移字[ROL(R)_B]節(jié)來(lái)實(shí)現(xiàn),有利用定時(shí)器(TON)來(lái)實(shí)現(xiàn)。今天我們利用SCR步進(jìn)指令來(lái)實(shí)現(xiàn)流水燈循環(huán)點(diǎn)亮,在作這個(gè)實(shí)驗(yàn)前提必須滿足如下幾個(gè)軟硬件條件:
    的頭像 發(fā)表于 12-04 09:15 ?2041次閱讀
    利用SCR步進(jìn)指令實(shí)現(xiàn)流水燈<b class='flag-5'>循環(huán)</b>點(diǎn)亮

    如何利用SCR步進(jìn)指令來(lái)實(shí)現(xiàn)流水燈循環(huán)點(diǎn)亮?

    在以往介紹西門(mén)子smart文章中,提到過(guò)流水燈的寫(xiě)法,有用循環(huán)位移字[ROL(R)_B]節(jié)來(lái)實(shí)現(xiàn),有利用定時(shí)器(TON)來(lái)實(shí)現(xiàn)。
    的頭像 發(fā)表于 12-04 09:14 ?2505次閱讀
    如何利用SCR步進(jìn)指令來(lái)實(shí)現(xiàn)流水燈<b class='flag-5'>循環(huán)</b>點(diǎn)亮?

    淺談濾波器

    淺談濾波器
    的頭像 發(fā)表于 11-29 16:20 ?763次閱讀
    <b class='flag-5'>淺談</b>濾波器

    LDO參數(shù)指標(biāo)淺談

    LDO參數(shù)指標(biāo)淺談
    的頭像 發(fā)表于 11-27 16:01 ?1096次閱讀
    LDO參數(shù)指標(biāo)<b class='flag-5'>淺談</b>

    python怎么設(shè)置循環(huán)次數(shù)

    在Python中,可以使用循環(huán)語(yǔ)句來(lái)重復(fù)執(zhí)行一段代碼多次。要設(shè)置循環(huán)次數(shù),可以使用循環(huán)的計(jì)數(shù)器來(lái)控制循環(huán)的執(zhí)行次數(shù)。以下是幾種常用的設(shè)置循環(huán)
    的頭像 發(fā)表于 11-23 15:50 ?4956次閱讀

    for in range循環(huán)怎么使用

    for-in range 循環(huán)是Python中的一種循環(huán)結(jié)構(gòu),用于重復(fù)執(zhí)行一段代碼,而且循環(huán)次數(shù)是已知的。 在Python中,for-in range 循環(huán)有以下幾種用法: 通過(guò)指定
    的頭像 發(fā)表于 11-21 14:49 ?1.2w次閱讀