<em id="ju2li"></em>

<style id="ju2li"><kbd id="ju2li"></kbd></style>

  • <style id="ju2li"></style>
    <acronym id="ju2li"><cite id="ju2li"></cite></acronym>
    <blockquote id="ju2li"></blockquote>
  • 国产av丝袜熟女一二三,国产精品国语对白露脸在线播放 ,中文字幕国产精品日韩,一区二区福利在线视频,日韩一区二区在线看精品,毛片无码一区二区三区,大屁股肥熟女流白浆,av中文字幕在线二区

    談?wù)凪ODBUS協(xié)議數(shù)據(jù)模型和地址模型

    2020/7/27 1:32:08 人評論 次瀏覽 分類:電子技術(shù)  文章地址:http://www.xzycr.cn/tech/3258.html

    在使用MODBUS協(xié)議編程的時候,會遇到諸如40001、10001之類的地址,這究竟是代表什么意思呢?昌暉儀表來談?wù)凪ODBUS協(xié)議的數(shù)據(jù)模型和地址模型,這樣大家就能理解這個問題。

    1、MODBUS協(xié)議的數(shù)據(jù)模型

    數(shù)據(jù)模型是對可訪問數(shù)據(jù)的一種抽象,MODBUS協(xié)議的數(shù)據(jù)模型定義了四種可訪問的數(shù)據(jù),分別是:
    ◆離散量輸入(Discrete Input);
    ◆線圈(Coils);
    ◆輸入寄存器(Input registers);
    ◆保持寄存器(Holding registers);
    其中,離散量輸入和線圈只支持以位(bit)的方式進行訪問,輸入寄存器和保持寄存器只支持以字(WORD)的方式進行訪問;離散量輸入和輸入寄存器只支持以只讀的方式進行訪問,而線圈和保持寄存器既可以讀也可以寫。


    數(shù)據(jù)模型中成員的特點如下面的表格所示:

    MODBUS協(xié)議定義的數(shù)據(jù)模型


    區(qū)塊               訪問長度      訪問方式    說明
    離散量輸入     位(bit)         只讀            數(shù)據(jù)由IO系統(tǒng)提供
    線圈               位(bit)         讀/寫           可通過應(yīng)用程序改寫
    輸入寄存器     字(word)     只讀            數(shù)據(jù)由IO系統(tǒng)提供
    保持寄存器     字(word)     讀/寫           可通過應(yīng)用程序改寫
    既然數(shù)據(jù)模型是一種抽象,在實際使用時必須將其映射到真實的物理存儲區(qū)才能被訪問。

    MODBUS協(xié)議允許設(shè)備將四種數(shù)據(jù)分別映射到不同的存儲區(qū)塊中,各個區(qū)塊之間相互獨立,使用不同的功能碼可讀取到不同的數(shù)值,如下圖所示:
    MODBUS數(shù)據(jù)模型映射到不同的存儲區(qū)塊
    圖1 MODBUS數(shù)據(jù)模型映射到不同的存儲區(qū)塊

    MODBUS協(xié)議也允許設(shè)備將四種數(shù)據(jù)映射到同一存儲區(qū)塊中,這樣通過不同的功能碼讀取數(shù)據(jù)可能會得到相同的數(shù)據(jù)(比如:輸入寄存器和保持寄存器為同一物理區(qū)塊),如下圖所示:
    MODBUS數(shù)據(jù)模型映射到同一區(qū)塊
    圖2 MODBUS數(shù)據(jù)模型映射到同一區(qū)塊


    數(shù)據(jù)模型中的每一種數(shù)據(jù)都最多允許有65536個元素(編號1-65536),元素的地址編號從0開始,因此地址的范圍為:0-65535。需要說明的是:65536只是協(xié)議允許的最大元素范圍,但并不要求全部實現(xiàn)。MODBUS協(xié)議允許設(shè)備根據(jù)自己的實際情況實現(xiàn)部分元素,甚至不要求實現(xiàn)模型中全部四種數(shù)據(jù);


    2、MODBUS協(xié)議的地址模型

    為了簡化數(shù)據(jù)模型與設(shè)備存儲區(qū)的對應(yīng)關(guān)系,引入了一種地址模型。該模型通過編號的方式對不同類型數(shù)據(jù)進行區(qū)分,各數(shù)據(jù)的地址編號請看下面的表格:
    MODBUS地址模型

    MODBUS數(shù)據(jù)模型/數(shù)據(jù)區(qū)     MODBUS地址編號
    線圈                                       0
    離散量輸入                             1
    輸入寄存器                             3
    保持寄存器                             4
    MODBUS地址模型的編號從1開始。

    由于每一種數(shù)據(jù)都最大支持65536個元素,因此理論上,對于線圈型數(shù)據(jù)來說,其地址范圍為000001-065536;類似的,離散量輸入,其地址范圍為100001-165536;輸入寄存器,其地址范圍為300001-365536;保持寄存器,其地址范圍為400001-465536。


    由于65536是比較大的數(shù)值,實際應(yīng)用一般不需要這么大的存儲區(qū),因此PLC廠家普遍采用的是10000以內(nèi)的地址范圍,即:線圈地址范圍為00001-09999;離散量輸入地址范圍為10001-19999;輸入寄存器地址范圍為30001-39999;保持寄存器地址范圍為40001-49999。


    有了該地址模型,我們就可以從MODBUS寄存器的地址判斷要訪問的區(qū)塊的類型。比如本文開頭提到到地址40001就是保持存儲器的第一個值的地址,而10001就是離散量輸入的第一個值的地址;要注意的是,保持寄存器和輸入寄存器的每個值的大小為16bits(字),而線圈和離散量輸入每個值的大小為1bit(位)。


    各PLC廠家根據(jù)PLC的實際情況,將MODBUS的地址模型映射到實際的存儲區(qū)。一般來說,線圈對應(yīng)過程輸出映像區(qū)(Q);離散量輸入對應(yīng)過程輸入映像區(qū)(I);輸入寄存器對應(yīng)模擬量輸入(AI);保持寄存器對應(yīng)數(shù)據(jù)塊或V存儲區(qū)或M存儲區(qū)。以西門子S7-200 SMART為例,其MODBUS地址與存儲器地址的對應(yīng)關(guān)系如下表所示:


    MODBUS地址         S7-200 SMART存儲區(qū)
    00001-00256          Q0.0-Q31.7
    10001-10256          I0.0-I31.7
    30001-30056          AIW0-AIW110
    40001-4××××        V-V+2*(××××-1)

    MODBUS地址模型對于MODBUS-RTU/ASCII和MODBUS-TCP協(xié)議都是適用的。

    好了,關(guān)于MODBUS的地址模型與數(shù)據(jù)模型昌暉儀表就先介紹到這里。

    相關(guān)閱讀

    RS485和MODBUS的區(qū)別與聯(lián)系
    走進工業(yè)以太網(wǎng)協(xié)議Modbus TCP
    電力系統(tǒng)串口通訊DL/T645,Modbus,DISA,101,103,104規(guī)約

    共有訪客發(fā)表了評論 網(wǎng)友評論

      客戶姓名:
    郵箱或QQ:
    驗證碼: 看不清楚?
    主站蜘蛛池模板: 欧美另类 自拍 亚洲 图区| 内射干少妇亚洲69XXX| 久久机热| 日区中文字幕一区二区| 久久久亚洲色| 日日摸夜夜添夜夜添无码专区| 亚洲日韩AV秘 无码一区二区 | 98久免费精品视频在线观看| 五月婷婷开心中文字幕| 国产国产午夜福利视频| 国产亚州精品女人久久久久久| 成人久久18免费网站| 人妻 日韩精品 中文字幕| 综合偷自拍亚洲乱中文字幕 | 亚洲欧美熟妇综合久久久久| 宅男噜噜噜66网站高清| 又粗又硬又黄a级毛片| 国产成人无码A区在线观看视频| 精品自拍视频在线入口| 一本色道久久综合亚洲精品不卡| 000000亚洲| 狼友福利网| 女人腿张开让男人桶爽| 九九热视频在线观看一区| 中文字幕乱码第三页| 亚洲精品国产AV天美传媒| 色伊人久久综合中文字幕| 色偷偷综合网,欧美日韩| 欧美成综合| 国产免费一区二区三区最新| AI做受???高潮AAAA视频| 亚洲熟女www一区二区三区| 啪啪啪网址| 丰满熟女人妻中出系列| 国产视频一区二区三区麻豆| 麻豆人人妻人人妻人人片AV| 最新国产精品拍自在线观看| 欧美日韩熟女人妻乱码| 国产人伦精品一区二区三| 人妻丰满熟妇无码区免费| 亚洲精品国产乱码av在线观看|