色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

詳解PLC間接尋址與直接尋址

autozhineng ? 來源:PLC與自控設備 ? 2023-06-13 15:45 ? 次閱讀

直接尋址

直接的指出指令的確切操作地址。例如A Q10.0,對于指令A來說,Q10.0就是其直接操作的地址。

因此,相對的,間接尋址即間接的指出指令的確切操作地址。例如A Q[MD10],這里的地址不是直接給出的,而是通過MD10這個存儲地址間接給出的。

間接尋址的類型

間接尋址可分為兩大類型:存儲器間接尋址和寄存器間接尋址。如圖1所示。

95058e40-05e2-11ee-962d-dac502259ad0.jpg

圖1 尋址方式

存儲器間接尋址

存儲器間接尋址的地址給定格式是:地址標識符+指針。指針所指示存儲單元中所包含的數值,就是地址的確切數值單元。

存儲器間接尋址分為兩種指針格式:

16 位指針:

16 位地址指針用于定時器、計數器、程序塊(DB、FC、FB)的尋址,16 位指針被看作 一個無符號整數(0-65535),它表示定時器(T)、計數器(C)、數據塊(DB、DI)或程序塊 (FB、FC)的號,16 位指針的格式如下:

950d12aa-05e2-11ee-962d-dac502259ad0.png

圖2 16位指針格式

32 位指針:

32 位地址指針用于 I、Q、M、L、數據塊等存儲器中位、字節、字及雙字的尋址,32 位 的地址指針可以使用一個雙字表示,第 0 位~ 第 2 位作為尋址操作的位地址,第 3 位~第18 位作為 尋址操作的字節地址,第 19 位~第 31 位沒有定義,32 位指針的格式如下:

95252066-05e2-11ee-962d-dac502259ad0.png

圖3 32位指針格式

寄存器間接尋址

寄存器間接尋址為通過 CPU的地址寄存器AR1,AR2進行尋址。AR1,AR2 均為 32 位寄存器,寄存器間接尋址只使用 32 位指針。

分為內部區域間接尋址和交叉區域尋址。

內部區域寄存器間接尋址

指針格式與存儲器間接尋址的 32 位指針相同,第 0 位~ 第 2 位作為尋址操作的位地址,第 3 位~第 18 位作為尋址操作的字節地址,第 19 位 ~第 31 位沒有定義,32 位指針的格式如下:

953e1760-05e2-11ee-962d-dac502259ad0.png

圖4 內部區域32位指針

交叉區域寄存器間接尋址

包含有存儲器區域信息的指針,稱為交叉區域指針。

同樣,交叉區域指針為 32 位,寄存器間接尋址要使用地址寄存器 AR1 或 AR2。

32 位交叉區域指針,左起 0~18 位格式與 32 位內部區域指針相同,19~23 位,27~20 位未定義,

31 位為交叉區域指針標識位。

24~26 位是存儲區域地址標識,8 中組合表示 8 種存儲器區域:

000 表示沒有地址區,例如 P#12.0;

001 表示輸入地址區 I,例如 P#I12.0;

010 表示輸出地址區 Q,例如 P#Q12.0;

011 表示標志位地址區 M,例如 P#M12.0;

100 表示數據塊(DB)中的數據,例如 P#DB1.DBX12.0

101 表示數據塊(DI)中的數據,例如 P#DI1.DIX12.0

110 表示區域地址區 L,例如 P#L12.0;

111 表示調用程序塊的區域地址區 V,例如 P#V12.0;

交叉區域指針格式如下:

954428e4-05e2-11ee-962d-dac502259ad0.png

P#指針與ANY指針

P#指針

POINTER 是一種用于傳遞指針的形參數據類型,長度為 6 個字節。用于向被調用的函數 FC 及函數塊 FB 傳遞復合數據類型(如 ARRAY、STRUCT 及 DT 等)的實參。在被調用的函數 FC 及函數塊 FB 內部可以間接訪問實參的存儲器。

955b2c60-05e2-11ee-962d-dac502259ad0.png

圖6 P#指針

ANY指針

POINTER 是一種用于傳遞指針的形參數據類型,可視為 POINTER 類型的擴展,較 POINTER 類型為 復雜,長度為 10 個字節,增加的 2 字節,最高字節 (Byte 0) 固定為 B#16#10,第二字節 (Byte 1) 為 ANY 指針所指向區域的數據類型,而接下來的 2 字節 (BYTE 3, 4) 組合為一個 INT,為 ANY 指針所指 定區域的長度,稱為重復系數 Repetition factor) 。其余 6 字節作用與 POINTER 類型相同。格式如下:

95749056-05e2-11ee-962d-dac502259ad0.png

圖7 ANY指針

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 寄存器
    +關注

    關注

    31

    文章

    5343

    瀏覽量

    120427
  • plc
    plc
    +關注

    關注

    5012

    文章

    13304

    瀏覽量

    463545
  • 存儲器
    +關注

    關注

    38

    文章

    7493

    瀏覽量

    163873
  • 指令
    +關注

    關注

    1

    文章

    607

    瀏覽量

    35729
  • 定時器
    +關注

    關注

    23

    文章

    3250

    瀏覽量

    114865

原文標題:詳解PLC間接尋址與直接尋址~

文章出處:【微信號:PLC與自控設備,微信公眾號:PLC與自控設備】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    PLC里面的立即尋址直接尋址間接尋址你都搞懂了嗎?

    我們都知道西門子200plc有三種尋址方式:立即尋址直接尋址間接
    的頭像 發表于 01-04 15:20 ?2229次閱讀
    <b class='flag-5'>PLC</b>里面的立即<b class='flag-5'>尋址</b>、<b class='flag-5'>直接</b><b class='flag-5'>尋址</b>、<b class='flag-5'>間接</b><b class='flag-5'>尋址</b>你都搞懂了嗎?

    間接尋址是什么意思?

    間接尋址是什么意思?查表又是什么?EEPROM是如何定義的?
    發表于 07-14 07:46

    間接尋址的應用

    介紹:本文介紹如何進行間接尋址,并舉例說明如何利用間接尋址來清內存。
    發表于 07-01 11:56 ?14次下載

    寄存器間接尋址方式

    寄存器間接尋址方式   寄存器間接尋址是將指定的寄存器內容為地址,由該地址所指定的單元內容作為操作數。MCS-51規定R2或R1為間接
    發表于 03-14 15:29 ?5404次閱讀

    尋址方式分類及其詳解

    分類:尋址方式從大的方面可以分成直接尋址間接尋址直接尋址
    的頭像 發表于 01-30 16:03 ?3w次閱讀
    <b class='flag-5'>尋址</b>方式分類及其<b class='flag-5'>詳解</b>

    如何在KEIL C中實現直接尋址間接尋址

    本文檔的主要內容詳細介紹的是如何在KEIL C中實現直接尋址間接尋址
    發表于 07-02 17:42 ?0次下載
    如何在KEIL C中實現<b class='flag-5'>直接</b><b class='flag-5'>尋址</b>和<b class='flag-5'>間接</b><b class='flag-5'>尋址</b>

    plc間接尋址方式

    間接尋址是指使用地址指針來存取存儲器中的數據。使用前,首先將數據所在單元的內存地址放入地址指針寄存器中,然后根據此地址存取數據。
    發表于 10-24 08:47 ?6257次閱讀

    PLC間接尋址直接尋址

    存儲器間接尋址的地址給定格式是:地址標識符+指針。指針所指示存儲單元中所包含的數值,就是地址的確切數值單元。
    發表于 06-25 19:49 ?1731次閱讀
    <b class='flag-5'>PLC</b><b class='flag-5'>間接</b><b class='flag-5'>尋址</b>與<b class='flag-5'>直接</b><b class='flag-5'>尋址</b>

    plc尋址方式:立即尋址直接尋址間接尋址

    我們都知道西門子200plc有三種尋址方式:立即尋址直接尋址間接
    的頭像 發表于 09-25 11:50 ?2.2w次閱讀
    <b class='flag-5'>plc</b>的<b class='flag-5'>尋址</b>方式:立即<b class='flag-5'>尋址</b>、<b class='flag-5'>直接</b><b class='flag-5'>尋址</b>、<b class='flag-5'>間接</b><b class='flag-5'>尋址</b>

    S7-300間接尋址中的寄存器間接尋址詳解

    寄存器間接尋址是通過使用CPU內部集成的兩個地址寄存器AR1和AR2存儲地址指針來實現的尋址方式,使用時分為內部區域間接尋址和交叉區域
    的頭像 發表于 11-20 17:38 ?1.1w次閱讀
    S7-300<b class='flag-5'>間接</b><b class='flag-5'>尋址</b>中的寄存器<b class='flag-5'>間接</b><b class='flag-5'>尋址</b><b class='flag-5'>詳解</b>

    地址寄存器間接尋址進行詳解

    關于間接尋址分為存儲器間接尋址和地址寄存器間接尋址,本文主要針對地址寄存器
    的頭像 發表于 01-30 15:17 ?5108次閱讀
    地址寄存器<b class='flag-5'>間接</b><b class='flag-5'>尋址</b>進行<b class='flag-5'>詳解</b>

    如何區分西門子PLC直接尋址間接尋址

    我們都知道西門子200plc有三種尋址方式:立即尋址直接尋址間接
    的頭像 發表于 08-28 14:43 ?1770次閱讀
    如何區分西門子<b class='flag-5'>PLC</b>的<b class='flag-5'>直接</b><b class='flag-5'>尋址</b>和<b class='flag-5'>間接</b><b class='flag-5'>尋址</b>

    plc間接尋址有什么用?

    plc間接尋址有什么用? PLC間接尋址是一個非常重要的概念,它是一種用于訪問和控制
    的頭像 發表于 09-15 14:59 ?1482次閱讀

    PLC中為什么要間接尋址直接尋址不行嗎?

    PLC中為什么要間接尋址直接尋址不行嗎? PLC,也稱程序可編程控制器,是一種專門用于自動化控
    的頭像 發表于 09-15 14:59 ?1801次閱讀

    什么是PLC直接尋址間接尋址

    什么是PLC直接尋址間接尋址?? PLC直接
    的頭像 發表于 09-15 14:59 ?2546次閱讀
    主站蜘蛛池模板: 国产互换后人妻的疯狂VIDEO| 一本道色综合手机久久| 国产蜜臀AV在线一区视频| 中文在线观看| 性盈盈剧场| 日产精品高潮呻吟AV久久| 老师我好爽再深一点老师好涨| 国产伊人自拍| 高H高肉强J短篇校园| 99久久免费精品| 伊人无码高清| 亚洲 欧洲 国产 日产 综合| 青青青伊人| 棉签和冰块怎么弄出牛奶视频| 久久精品影院永久网址| 久久一er精这里有精品| 久久亚洲视频| 捏揉舔水插按摩师| 青娱乐在线一区| 日韩精品一区VR观看 | 亚洲精品有码在线观看| 亚洲男人97色综合久久久| 亚洲欧美中文字幕5发布| 伊人精品影院一本到综合| 中文字幕免费视频精品一| 97免费视频在线| 草莓视频在线播放视频| 国产AV无码成人黄网站免费| 国产精品欧美久久久久天天影视| 国产精品日韩欧美一区二区三区 | 久久影院中文字幕| 男人边吃奶边挵进去呻吟漫画| 欧美午夜福利主线路| 色色色999| 亚洲精品高清AV在线播放| 中文无码乱人伦中文视频播放| 99久久精品免费看国产免费| 打卡中国各地奋斗第一线| 国产精品免费小视频| 精品四虎国产在免费观看| 蜜饯1V1高H-|