在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

【答疑】網(wǎng)關返回錯誤?Modbus地址與寄存器地址別混淆!

億佰特物聯(lián)網(wǎng)應用專家 ? 2025-03-06 19:33 ? 次閱讀

前言

隨著PN1-D25系列ProfiNet轉Modbus網(wǎng)關的上市,最近有很多客戶在使用博圖或STEP 7軟件來配置PN1-D25時,經(jīng)常反饋網(wǎng)關無法讀寫到正確的數(shù)據(jù),同時網(wǎng)關會返回錯誤,表現(xiàn)為網(wǎng)關與PLC的錯誤燈都在閃爍。技術人員在為客戶提供技術支持時發(fā)現(xiàn),大部分客戶都是因為將“寄存器的Modbus地址”當成“寄存器地址”配置到了網(wǎng)關,導致網(wǎng)關讀寫到錯誤的寄存器導致報錯。那么,如何理解寄“寄存器的Modbus地址”與“寄存器地址”,二者有什么區(qū)別?什么時侯該用哪種地址?下文將詳細介紹。

寄存器的Modbus地址分區(qū)

Modbus地址區(qū)分為的0區(qū)、1區(qū)、3區(qū)、4區(qū)。

0區(qū)、1區(qū)、 3區(qū)、4區(qū)各是一片數(shù)據(jù)區(qū),是Modbus協(xié)議規(guī)定的地址范圍,各類地址是互相對應的。0區(qū) :離散量輸出,可讀/可寫【對應PLC: DO】線圈類地址:00001~09999。使用功能碼:01、05、15。1區(qū) :離散量輸入16位,只讀【對應PLC: DI】觸點類地址:10001~19999。使用功能碼:02。3區(qū) :輸入寄存器16位,只讀【對應PLC: AI模擬輸入地址:30001~39999。使用功能碼:04。4區(qū) :保持寄存器,可讀/可寫【對應PLC: AO(或某些參數(shù)區(qū))】模擬輸出地址:40001~49999。使用功能碼:03、06、16。

寄存器地址

要想理解Modbus地址,我們先簡單介紹一下Modbus協(xié)議報文。下面是一條讀保持寄存器(地址40001)的Modbus報文。Mdobus請求報文基本由從機地址、功能碼、寄存器地址、讀寫的寄存器數(shù)量與CRC16校驗碼組成。讀40001就對應了Modbus報文中的功能碼(0x03)與寄存器地址(0x00)。

c9e99e8e-fa7e-11ef-9434-92fbcf53809c.png

博圖中的“Modbus_Master”指令

在博圖中使用“Modbus_Master”指令時,”DATA_ADDR”參數(shù)填寫的是寄存器的Modbus地址。這樣的好處是開發(fā)者在編寫Modbus指令時不需要關注該用什么功能碼。只需關注是需要讀或寫與讀寫數(shù)量。PLC會自動根據(jù)參數(shù)調用對應的功能碼,提高了開發(fā)人員的工作效率。同時目前各Modbus從站設備文檔基本都會提供“Modbus地址表”與“寄存器地址表”。

c9fc13f2-fa7e-11ef-9434-92fbcf53809c.png

PN1-D25 Modbus指令參數(shù)配置

ca1e4aee-fa7e-11ef-9434-92fbcf53809c.png

PN1-D25的Modbus模塊參數(shù)在配置時已經(jīng)劃分好了Coil-線圈-DO-0區(qū)、Discrete Input-離散輸入-DI-1區(qū)、Holding Register-保持寄存器-AO-4區(qū)、Input Register-輸入寄存器-AI-3區(qū)。在填寫起始地址(Start Address)時需要填寫寄存器地址,不能寫帶Modbus區(qū)的Modbus地址。

可以使用DATA_ADDR和MODE參數(shù)來選擇Modbus功能代碼。DATA_ADDR(從站中的Modbus起始地址):指定在Modbus從站中訪問的數(shù)據(jù)的起始地址。Modbus_Master指令使用MODE輸入,不使用功能代碼輸入。MODE和DATA_ADDR結合使用可指定在實際Modbus幀中使用的功能代碼。下表顯示了MODE參數(shù)、Modbus功能代碼和DATA_ADDR中Modbus地址范圍之間的關系。Modbus功能:

ca46c550-fa7e-11ef-9434-92fbcf53809c.jpg

ca6bf866-fa7e-11ef-9434-92fbcf53809c.jpg

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

    關注

    31

    文章

    5390

    瀏覽量

    121904
  • MODBUS
    +關注

    關注

    28

    文章

    1858

    瀏覽量

    77761
  • 網(wǎng)關
    +關注

    關注

    9

    文章

    4727

    瀏覽量

    51826
收藏 人收藏

    評論

    相關推薦

    使用modbus地址時的注意事項

    如表1所示。PLC地址例如40001、30002等。 寄存器modbus協(xié)議地址指通信時使用的寄存器地址
    發(fā)表于 07-24 06:38

    關于LABVIEW OPC與MODBUS通信寄存器地址問題 求助啊

    關于LABVIEW OPC與MODBUS通信寄存器地址問題 求助啊我的采集模塊是MODBUS-RTU通信地址是0x40~0x44但是這個
    發(fā)表于 04-03 14:58

    間接尋址及地址寄存器指令

    間接尋址及地址寄存器指令
    發(fā)表于 08-12 11:59 ?19次下載

    MAR地址寄存器原理圖

     MAR為存儲器地址寄存器,其功能是存儲操作數(shù)在內存中的地址。其原理圖見圖2-9。
    發(fā)表于 04-01 21:00 ?6961次閱讀
    MAR<b class='flag-5'>地址</b><b class='flag-5'>寄存器</b>原理圖

    寄存器的物理地址的概述

    寄存器的物理地址的概述
    發(fā)表于 01-04 11:32 ?0次下載

    Modbus通訊地址設定方法說明

    利用Modbus協(xié)議可以實現(xiàn)設備間的數(shù)據(jù)交換。Modbus通訊理論上支持4種ModiconPLC地址,即0*、1*、3*和4*四種,分別表示開出(中間線圈)、開入、模入、模出(中間寄存器
    發(fā)表于 02-08 08:38 ?4.1w次閱讀
    <b class='flag-5'>Modbus</b>通訊<b class='flag-5'>地址</b>設定方法說明

    寄存器的名稱和地址的映射詳細資料分析

    本文檔的主要內容詳細介紹的是寄存器的名稱和地址的映射詳細資料分析。首先要清楚的一點,所有操作,最終目的都是操作寄存器一,對比51單片機和STM32對寄存器的操作
    發(fā)表于 07-01 17:42 ?1次下載
    <b class='flag-5'>寄存器</b>的名稱和<b class='flag-5'>地址</b>的映射詳細資料分析

    STM32寄存器的簡介、地址查找,與直接操作寄存器

    什么是寄存器提到單片機,就不得不提到寄存器。根據(jù)百度百科介紹,寄存器是中央處理內的組成部分。寄存器是有限存貯容量的高速存貯部件,它們可用來
    發(fā)表于 11-30 13:51 ?12次下載
    STM32<b class='flag-5'>寄存器</b>的簡介、<b class='flag-5'>地址</b>查找,與直接操作<b class='flag-5'>寄存器</b>

    STM32F103系列芯片的地址寄存器映射原理、LED輪流閃爍實現(xiàn)

    STM32F103系列芯片的地址寄存器映射原理、LED輪流閃爍實現(xiàn)文章目錄STM32F103系列芯片的地址寄存器映射原理、LED輪流閃爍實現(xiàn)1
    發(fā)表于 12-05 15:21 ?3次下載
    STM32F103系列芯片的<b class='flag-5'>地址</b>和<b class='flag-5'>寄存器</b>映射原理、LED輪流閃爍實現(xiàn)

    STM32-寄存器地址名稱映射分析

    1 51單片機訪問地址sfr P0 =0x80; //P0映射到地址0x80P0=0x00; //忘寄存器地址0x80賦值0x00sfr是一種擴充數(shù)據(jù)類型,點用一個內
    發(fā)表于 12-08 17:36 ?1次下載
    STM32-<b class='flag-5'>寄存器</b><b class='flag-5'>地址</b>名稱映射分析

    2020.4.14 第四次 寄存器地址名稱映射

    寄存器地址名稱映射寫在前面:對于MCU,一切低層配置都是配置寄存器51中的映射方法:sfr P0=0x08;//P0映射到地址0x08 P0=0x00//往
    發(fā)表于 12-08 17:51 ?9次下載
    2020.4.14  第四次 <b class='flag-5'>寄存器</b><b class='flag-5'>地址</b>名稱映射

    為調試寄存器 DBGDRAR 設置的值錯誤

    每個 RPU 處理都有 1 個 DBGDRAR 寄存器,其中包含 CoreSight 根 ROM 表的地址。但讀取此寄存器時會返回
    的頭像 發(fā)表于 08-02 15:57 ?1033次閱讀

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

    關于間接尋址分為存儲間接尋址和地址寄存器間接尋址,本文主要針對地址寄存器間接尋址進行詳細講解。 **一、AR 的格式介紹**
    的頭像 發(fā)表于 01-30 15:17 ?5308次閱讀
    <b class='flag-5'>地址</b><b class='flag-5'>寄存器</b>間接尋址進行詳解

    可配置Modbus網(wǎng)關 嵌入式設備聯(lián)網(wǎng)解決方案

    可配置Modbus網(wǎng)關可以預先配置Modbus RTU端的設備的地址、功能碼和寄存器列表,并存儲到網(wǎng)關
    的頭像 發(fā)表于 05-31 14:14 ?1062次閱讀
    可配置<b class='flag-5'>Modbus</b><b class='flag-5'>網(wǎng)關</b> 嵌入式設備聯(lián)網(wǎng)解決方案

    工控人必看!還搞不清MODBUS地址如何換算?

    MODBUS地址的換算主要涉及到功能代碼、寄存器類型和地址格式等方面。MODBUS是一種通信協(xié)議,廣泛應用于工業(yè)自動化和數(shù)據(jù)采集。以下是
    的頭像 發(fā)表于 11-29 16:55 ?1206次閱讀
    工控人必看!還搞不清<b class='flag-5'>MODBUS</b><b class='flag-5'>地址</b>如何換算?
    主站蜘蛛池模板: 日韩免费观看一级毛片看看 | 日韩精品视频免费观看 | 日本a级在线 | 色批网站 | 精品女视频在线观看免费 | 男女一区二区三区免费 | 国产高清视频在线免费观看 | 日本特级淫片免费 | 欧美爱爱帝国综合社区 | 俺去啦在线视频 | 国产一级在线观看 | 免费欧洲美女与动zooz | 免费鲁丝片一级观看 | 免费看片你懂的 | 国产精品高清免费网站 | 亚洲欧洲综合网 | 午夜国产精品免费观看 | 日本三级成人中文字幕乱码 | 婷婷香蕉 | 噜噜噜噜噜久久久久久91 | 日本一区二区在线视频 | 日韩欧美亚洲综合久久影院d3 | 成年人www| yellow中文字幕久久网 | 精品伊人久久大香线蕉网站 | 免费在线视频你懂的 | 日本最新免费网站 | 深爱婷婷激情网 | 1024 cc香蕉在线观看看中文 | 欧美一区中文字幕 | 日本一区二区视频 | 亚洲一区二区免费 | 四虎永久在线精品网址 | 成人亚洲欧美 | 在线看欧美成人中文字幕视频 | 午夜视频免费观看黄 | 中国特级毛片 | 亚洲精品蜜桃久久久久久 | 国产精品视频你懂的 | 色视频在线观看网站 | 日本大黄视频 |