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

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

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

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

機(jī)器人及PLC自動化應(yīng)用 ? 來源:機(jī)器人及PLC自動化應(yīng)用 ? 作者:機(jī)器人及PLC自動化 ? 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)移動指定位數(shù)個位。

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

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

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

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

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

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

以下示例說明了該指令的工作原理

o4YBAGCV-FSAUC9GAAAawrNcHk0770.png

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

o4YBAGCV-H6AfPBnAAASjr5dmH4125.png

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

編輯:jq

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

    關(guān)注

    8

    文章

    7048

    瀏覽量

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

    關(guān)注

    3

    文章

    4332

    瀏覽量

    62664

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

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

收藏 人收藏

    評論

    相關(guān)推薦

    循環(huán)神經(jīng)網(wǎng)絡(luò)的基本概念

    循環(huán)神經(jīng)網(wǎng)絡(luò)(Recurrent Neural Network,簡稱RNN)是一種具有循環(huán)結(jié)構(gòu)的神經(jīng)網(wǎng)絡(luò),其核心思想是將前一個時間步的輸出作為下一個時間步的輸入,從而實現(xiàn)對序列數(shù)據(jù)的建模。本文將從
    的頭像 發(fā)表于 07-04 14:31 ?705次閱讀

    CY8C4025LQI在程序中調(diào)用函數(shù),通過示波器觀察SCL引腳波形,無法將pin0.4(SCL)下拉是什么原因?qū)е拢?/a>

    正在使用芯片:CY8C4025LQI,主要使用Capsense和EZI2C功能,其中引腳P0.4(SCL)和P0.5(SDA)用于I2C通信,并且P0.4需要加入SCL總線下拉功能來喚醒別的模塊
    發(fā)表于 05-31 07:39

    淺談煤礦企業(yè)能耗在線監(jiān)測系統(tǒng)的設(shè)計與應(yīng)用

    淺談煤礦企業(yè)能耗在線監(jiān)測系統(tǒng)的設(shè)計與應(yīng)用
    的頭像 發(fā)表于 05-15 16:07 ?544次閱讀
    <b class='flag-5'>淺談</b>煤礦企業(yè)能耗在線監(jiān)測系統(tǒng)的設(shè)計與應(yīng)用

    i2c通信實驗左移一位有啥用?

    這個圈著的左移一位有啥用?
    發(fā)表于 04-08 08:08

    ?PLC左移指令和右移指令

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

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

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

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

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

    arduino如何停止loop循環(huán)

    Arduino的loop循環(huán)是其主要的程序執(zhí)行部分,該循環(huán)將在Arduino開發(fā)板上持續(xù)運行,并且只有在程序被重新上傳或開發(fā)板斷電重啟時才會停止。然而,在某些情況下,你可能需要在程序執(zhí)行過程中停止或
    的頭像 發(fā)表于 02-14 16:24 ?4559次閱讀

    arduino中while循環(huán)怎么跳出

    Arduino 是一款開源的硬件平臺,廣泛應(yīng)用于各種物聯(lián)網(wǎng)和嵌入式系統(tǒng)項目。在 Arduino 上編寫代碼時,循環(huán)結(jié)構(gòu)起到了至關(guān)重要的作用。而其中的 while 循環(huán)更是常用于需要根據(jù)特定條件重復(fù)
    的頭像 發(fā)表于 02-14 16:22 ?2614次閱讀

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

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

    EHS-IOT水循環(huán)安全生產(chǎn)監(jiān)管方案,守護(hù)企業(yè)的安全盾!

    在鑄造型企業(yè)的生產(chǎn)過程中,鍋爐作為核心設(shè)備之一,其安全運行對于企業(yè)的正常生產(chǎn)和經(jīng)濟(jì)效益至關(guān)重要。隨著工業(yè)技術(shù)的不斷進(jìn)步,對水循環(huán)安全生產(chǎn)進(jìn)行科學(xué)監(jiān)管成為企業(yè)持續(xù)發(fā)展的必然要求。案例架構(gòu)漫途水循環(huán)安全
    的頭像 發(fā)表于 01-23 15:15 ?426次閱讀
    EHS-IOT水<b class='flag-5'>循環(huán)</b>安全生產(chǎn)監(jiān)管方案,守護(hù)企業(yè)的安全<b class='flag-5'>之</b>盾!

    西門子SCL PLC高級編程教程

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

    西門子博途中的LAD、FBD與SCL編程

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

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

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

    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 ?1990次閱讀
    STEP7博圖中的<b class='flag-5'>SCL</b>設(shè)置和屬性解析