<li id="8g3ty"><tbody id="8g3ty"><th id="8g3ty"></th></tbody></li>
    <label id="8g3ty"><samp id="8g3ty"></samp></label>
  • <span id="8g3ty"></span>

    1. <center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
    2. <bdo id="8g3ty"><meter id="8g3ty"><bdo id="8g3ty"></bdo></meter></bdo><center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
      <label id="8g3ty"><samp id="8g3ty"></samp></label>

    3. 電子開發網

      電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
      搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 梯形圖實例 >> 正文

      一文徹底搞懂間接尋址——指針可以很簡單

      作者:佚名    文章來源:本站原創    點擊數:    更新時間:2024/3/5

      間接尋址是使用指針訪問存儲器中數據的尋址方式,一般可結合算法進行處理數據,間接尋址過程可分三個步驟:建立指針,指針操作和傳送數據。


      一、建立指針

      指針定義為包含另一個存儲位置地址的雙字存儲地址。

      編程時,先確定好被尋址的存儲區域(例如MB10至MB20)。確定好指針初始指向的地址(例如MB10),做法:此存儲地址名稱前加一個符號 “&”,只能用下列存儲區:I、Q、V、M、S、T(僅限當前值)、C(僅限當前值)、SM、AI 和 AQ,例如&MB10;

       

      然后設定用于存儲 被尋址的存儲地址(&MB10)的存儲地址(指針),但只能使用V存儲區,L 存儲區和累加器寄存器(AC1、AC2、AC3)用作指針,例如用AC1;

      最后通過“移動雙字”(MOV_DW)指令,將被尋址的存儲地址(&MB10)移至指針位置(AC1),提個醒:程序運行時,AC1保存不是數據,而是被指向的存儲地址MB10。


      二、指針操作

      建立好指針后,若想實現數據的交換與計算,需要對指針的值進行修改,該采用何種數據類型的算數運算呢?如果采用累加器當指針,則無限制(所以建議用累加器當指針),如果用V或L存儲區,則需要雙整數運算指令,如下圖所示。

       

                              (圖1)

      此外,對指針的偏移大小也有規定,依據第一步你確定好的被尋址的存儲區域(例如MB10至MB20)數據類型來確定:

      假設指針初始指向數據區的第一個地址。

      若是字節,指針值必須加1,即可指向下一個地址(MB11);

      若是字(例如MW10至MW20),指針值必須加 2,即可指向下一個地址(MW12),若指針加1,即將指向MW11;

      若是雙字(例如MD10至MD20),指針值必須加 4,即可指向下一個地址(MD14),若指針加1,即將指向MD11。

      一定要注意,不然指針就亂指了!


      三、傳送數據

      當操作指針偏移到需要的位置時(目標數據),即可進行數據處理;通過在指針(AC1)前面輸入一個星號“*”(*AC1),然后可使用傳送指令(MOV_B、MOV_W和MOV_D)或算數運算等指令,將指針指向的存儲地址的數值進行處理。

       

      四、編程實例

      通過間接尋址方式,將MB12的數據傳輸至VB400。以上只是舉個最簡單的例子,大伙可以自行嘗試下:將MB10至MB20的數據定時傳輸至VB400,以此循環。

       


      當位M0.0使能2次,VB400值等于160

       


      五、數據示意圖

      數據傳輸示意圖如下所示:

      Tags:間接尋址,西門子plc,200SMART  
      責任編輯:admin
      請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
      1分 2分 3分 4分 5分

      還可以輸入 200 個字
      [ 查看全部 ] 網友評論
      推薦文章
      最新推薦
      關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 色综合小说久久综合图片| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 久久精品亚洲综合一品| 综合在线视频精品专区| 亚洲国产天堂久久综合网站| 99久久国产综合精品swag| 婷婷丁香五月激情综合| 本道久久综合无码中文字幕| 狠狠夜色午夜久久综合热91| 伊人一伊人色综合网| 久久婷婷五月综合国产尤物app| 狠狠色狠狠色综合系列| 一本久道久久综合| 亚洲综合校园春色| 插插插色欲综合网| 国产成人综合在线视频| 久久大香线蕉综合爱| 国产成人综合久久精品亚洲| 久久婷婷五月综合97色一本一本| 婷婷五月六月激情综合色中文字幕 | 亚洲综合精品网站在线观看| 中文字幕亚洲综合久久| 亚洲综合色成在线播放| 久久久久久久综合综合狠狠| 97色婷婷成人综合在线观看| 国产天天综合永久精品日| 色综合AV综合无码综合网站 | 亚洲综合精品伊人久久| 亚洲伊人tv综合网色| 国产精品天干天干在线综合| 狠狠色丁香婷婷久久综合蜜芽| 在线综合亚洲中文精品 | 精品第一国产综合精品蜜芽| 色综合天天综合网国产国产人| 亚洲综合色7777情网站777| 无码专区久久综合久中文字幕 | 狠狠亚洲婷婷综合色香五月排名| 国产激情电影综合在线看 | 久久天天日天天操综合伊人av| 婷婷丁香五月天综合东京热| 激情五月综合综合久久69|