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

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

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

極簡易用的MODBUS網(wǎng)關(guān),輕松支持設(shè)備接入!

jf_25593875 ? 來源:jf_25593875 ? 作者:jf_25593875 ? 2023-06-13 15:21 ? 次閱讀

一、介紹

Modbus由MODICON公司于1979年開發(fā),是一種工業(yè)現(xiàn)場總線協(xié)議標(biāo)準(zhǔn)。后被施耐德收購,1996年施耐德公司推出基于以太網(wǎng)TCP/IP的Modbus協(xié)議:ModbusTCP。一經(jīng)面世因其簡單開放的通信方式逐漸成為工業(yè)系統(tǒng)中流行的標(biāo)準(zhǔn),是全球第一個真正用于工業(yè)現(xiàn)場的總線協(xié)議,廣泛應(yīng)用于工業(yè)控制和自動化領(lǐng)域。

modbus22

二、特點

①協(xié)議標(biāo)準(zhǔn)開放、公開發(fā)布且無版稅要求,可以免費使用,不需要繳納許可證費;

②Modbus使用RS232RS485,網(wǎng)口等接口,采用主從站(master/slave)方式通信。也就是請求/應(yīng)答的意思,主站發(fā)出請求,從站響應(yīng)回答,并且從站不會主動發(fā)送通信主站,從站之間也不會有通訊,從站的地址范圍為 0 - 247,其中0為廣播地址,從站的實際地址范圍為1 - 247。這樣成本低,而且布線也簡單方便,易于部署和維護(hù),滿足基本工業(yè)設(shè)備需求。

③Modbus是應(yīng)用層協(xié)議,位于OSI模型第七層。其協(xié)議格式簡單、通俗易懂,便于開發(fā)和集成,方便形成工業(yè)控制網(wǎng)絡(luò)

  1. 種類

Modbus協(xié)議包括ASCII、RTU、TCP三種報文類型。有何區(qū)別呢?

簡單來說,Modbus協(xié)議使用串口傳輸時可以選擇RTU或ASCII模式,ASCII 模式采用LRC校驗,RTU模式采用16 位CRC校驗。通過以太網(wǎng)傳輸時使用TCP,這種模式不使用校驗,因為TCP協(xié)議是一個面向連接的可靠協(xié)議。對于所有的這三種通信協(xié)議在數(shù)據(jù)模型和功能調(diào)用上都是相同的,只有封裝方式是不同的。

網(wǎng)口11

另外,在實際的應(yīng)用過程中,為了解決某一個特殊問題,工業(yè)廠商喜歡修改MODBUS規(guī)約來滿足實際需求。但這并不影響網(wǎng)關(guān)使用,鋇錸技術(shù)網(wǎng)關(guān)可以根據(jù)廠商自己的modbus協(xié)議來定制產(chǎn)品,在相關(guān)網(wǎng)關(guān)產(chǎn)品說明書內(nèi)都有注明協(xié)議使用方法。

四、MODBUS協(xié)議格式

數(shù)據(jù)包主要是由四個模塊組成,從機(jī)地址,功能碼,數(shù)據(jù),校驗。

modbus數(shù)據(jù)包

從機(jī)地址:(占用1字節(jié))Modbus總線上有很多的從機(jī),用不同地址來標(biāo)識,如若是主機(jī)發(fā)出,則可以發(fā)送到相應(yīng)的采集,如果是從機(jī)應(yīng)答,主機(jī)也可以清楚識別判斷信息來自哪個從機(jī)。

功能碼:(占用1字節(jié))功能碼類型大致就是讀和寫功能,根據(jù)需要,填寫不同功能碼即可。常見的八種功能碼:

IMG_256

數(shù)據(jù):(根據(jù)功能碼占用多個字節(jié))功能碼不同,數(shù)據(jù)便不同。

校驗:(占用2個字節(jié))為了保持?jǐn)?shù)據(jù)的穩(wěn)定性,Modbus協(xié)議使用可靠的CRC校驗。

在這需要注意,數(shù)據(jù)包正確無誤地發(fā)送到相應(yīng)的從機(jī)時,從機(jī)執(zhí)行相應(yīng)操作,并發(fā)送反饋數(shù)據(jù)給主機(jī),如果發(fā)送從機(jī)地址或功能碼是錯誤的,從機(jī)不會有任何響應(yīng),其他錯誤即會發(fā)送相應(yīng)錯誤碼。

弄清楚了MODBUS協(xié)議規(guī)范,數(shù)據(jù)上傳也就簡單多了,并且鋇錸技術(shù)的Modbus采集網(wǎng)關(guān)都有寄存器地址數(shù)據(jù)處理功能,從modbus寄存器中提取所需數(shù)據(jù),轉(zhuǎn)換成MQTT數(shù)據(jù)上云。

4G工業(yè)級多協(xié)議轉(zhuǎn)MQTT網(wǎng)關(guān)BL110詳情頁 (13)

至此,要使用 Modbus 實現(xiàn)遠(yuǎn)程數(shù)據(jù)采集和控制,可以按照以下步驟進(jìn)行:

A.確定通信協(xié)議:感知設(shè)備使用的是Modbus RTU還是TCP協(xié)議,也就是使用串口還是網(wǎng)口。

B.確定數(shù)據(jù)采集和控制類型:一般的采集類型有工廠信息管理數(shù)據(jù)、生產(chǎn)設(shè)備數(shù)據(jù)等等,以及是該類型是16bit、32bit還是按位讀寫方式,然后選用相應(yīng)的寄存器地址。

C.配置 Modbus 主站:將采集網(wǎng)關(guān)( Modbus 主站)連接到感知設(shè)備,配置網(wǎng)關(guān)的通信協(xié)議和參數(shù)。

D.配置感知設(shè)備:配置感知設(shè)備的 Modbus 通信協(xié)議和通信參數(shù)

E.讀取和寫入數(shù)據(jù):通過網(wǎng)關(guān)(主站)向感知設(shè)備發(fā)送讀取和寫入數(shù)據(jù)的命令,根據(jù)需要進(jìn)行數(shù)據(jù)查看狀態(tài)或控制操作。

這里補(bǔ)充幾點,首先采集數(shù)據(jù)上云,則是網(wǎng)關(guān)作為Modbus主站,將Modbus從站數(shù)據(jù)采集上來之后轉(zhuǎn)換成MQTT協(xié)議對接華為云、亞馬遜云、阿里云、ThingsBoard、Sparkplug B、鋇錸云平臺。其次,網(wǎng)關(guān)絕大多數(shù)支持?jǐn)?shù)據(jù)TSL/SSL、X .509證書、密鑰加密、OpenVPN、APN專用網(wǎng)絡(luò)、離線緩存等安全功能,大大提高M(jìn)odbus設(shè)備到云端通信的安全性,防止數(shù)據(jù)泄露或通信故障等問題。

最后,網(wǎng)關(guān)多種多樣,在實際應(yīng)用中,要根據(jù)具體的數(shù)據(jù)采集和控制需求,選擇合適的 Modbus 網(wǎng)關(guān)設(shè)備,以實現(xiàn)遠(yuǎn)程數(shù)據(jù)采集和控制。

4G工業(yè)級多協(xié)議轉(zhuǎn)MQTT網(wǎng)關(guān)BL110詳情頁 (6)

審核編輯 黃宇

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

    關(guān)注

    2909

    文章

    44640

    瀏覽量

    373439
  • MODBUS
    +關(guān)注

    關(guān)注

    28

    文章

    1805

    瀏覽量

    77011
  • 網(wǎng)關(guān)
    +關(guān)注

    關(guān)注

    9

    文章

    4470

    瀏覽量

    51114
  • RTU
    RTU
    +關(guān)注

    關(guān)注

    0

    文章

    413

    瀏覽量

    28681
收藏 人收藏

    評論

    相關(guān)推薦

    CCLink轉(zhuǎn)Modbus TCP網(wǎng)關(guān)_MODBUS網(wǎng)口設(shè)置

    興達(dá)易控CCLink轉(zhuǎn)Modbus TCP網(wǎng)關(guān)是一種用于連接CCLink網(wǎng)絡(luò)和Modbus TCP網(wǎng)絡(luò)的設(shè)備。它提供了簡單易用
    的頭像 發(fā)表于 11-15 09:06 ?1488次閱讀
    CCLink轉(zhuǎn)<b class='flag-5'>Modbus</b> TCP<b class='flag-5'>網(wǎng)關(guān)</b>_<b class='flag-5'>MODBUS</b>網(wǎng)口設(shè)置

    說說關(guān)于modbus轉(zhuǎn)Profinet 網(wǎng)關(guān)

    網(wǎng)關(guān)網(wǎng)關(guān)型號為YC-MDPN-001,實現(xiàn)MODBUS轉(zhuǎn)PROFINET功能,能夠?qū)崿F(xiàn)MODBUS接口儀表、變頻器、綜保、軟啟動器等設(shè)備
    發(fā)表于 01-16 11:55

    移通創(chuàng)聯(lián)Modbus轉(zhuǎn)Profibus網(wǎng)關(guān)將Q8-AD稱重模塊接入PROFIBUS總線教程

    本案例控制的主要對象是Q8-AD稱重模塊的數(shù)據(jù)參數(shù)的顯示與報警。系統(tǒng)主PLC選用西門子 CPU,通過網(wǎng)關(guān)模塊采集數(shù)據(jù)。稱重模塊型號 Q8-AD將設(shè)備接入西門子PLC 的網(wǎng)關(guān)采用移通創(chuàng)聯(lián)
    發(fā)表于 10-19 17:20

    Modbus轉(zhuǎn)profient網(wǎng)關(guān)連接Smart PLC實現(xiàn)Profinet轉(zhuǎn)modbus協(xié)議轉(zhuǎn)換

    ,支持32臺modbus設(shè)備接入,對于一次讀寫長度沒有長度限制。對于有需求的現(xiàn)場可以申請免費試用設(shè)備,有技術(shù)一對一
    發(fā)表于 03-22 19:13

    什么是Modbus工業(yè)物聯(lián)網(wǎng)網(wǎng)關(guān)

    網(wǎng)關(guān)設(shè)備,還支持各類產(chǎn)家的私有協(xié)議轉(zhuǎn)換,可以把分散的串行設(shè)備、主機(jī)等通過網(wǎng)絡(luò)簡易、方便的集中管理,用戶可
    發(fā)表于 12-05 09:05 ?3005次閱讀

    MODBUS轉(zhuǎn)profibus網(wǎng)關(guān)接入profibus的總線案例

    一篇簡易Modbus轉(zhuǎn)Profibus網(wǎng)關(guān) 將ABB?ACS530變頻器接入Profibus總線案例 本案例控制的主要對象是污水處理廠控制抽水泵的變頻器參數(shù)的顯示與報警。系統(tǒng)主PLC
    的頭像 發(fā)表于 10-29 10:14 ?1864次閱讀
    <b class='flag-5'>MODBUS</b>轉(zhuǎn)profibus<b class='flag-5'>網(wǎng)關(guān)</b><b class='flag-5'>接入</b>profibus的總線案例

    Modbus網(wǎng)關(guān)接入華為云的方法

    Modbus網(wǎng)關(guān)接入華為云
    發(fā)表于 11-01 11:46 ?895次閱讀
    <b class='flag-5'>Modbus</b><b class='flag-5'>網(wǎng)關(guān)</b><b class='flag-5'>接入</b>華為云的方法

    Modbus網(wǎng)關(guān)接入阿里云的方法

    Modbus網(wǎng)關(guān)接入阿里云
    發(fā)表于 11-01 11:44 ?1350次閱讀
    <b class='flag-5'>Modbus</b><b class='flag-5'>網(wǎng)關(guān)</b><b class='flag-5'>接入</b>阿里云的方法

    Modbus網(wǎng)關(guān)接入ThingsBoard平臺

    Modbus網(wǎng)關(guān)接入ThingsBoard平臺
    發(fā)表于 11-02 10:22 ?2253次閱讀
    <b class='flag-5'>Modbus</b><b class='flag-5'>網(wǎng)關(guān)</b><b class='flag-5'>接入</b>ThingsBoard平臺

    Modbus網(wǎng)關(guān)接入亞馬遜云的步驟

    Modbus網(wǎng)關(guān)接入亞馬遜云
    發(fā)表于 11-02 15:04 ?576次閱讀
    <b class='flag-5'>Modbus</b><b class='flag-5'>網(wǎng)關(guān)</b><b class='flag-5'>接入</b>亞馬遜云的步驟

    ?Modbus轉(zhuǎn)PROFIBUS網(wǎng)關(guān)的應(yīng)用案例

    Modbus轉(zhuǎn)PROFIBUS網(wǎng)關(guān)YT-PB-01 主要用于 PROFIBUS 與 Modbus 的數(shù)據(jù)雙向傳輸。PROFIBUS 端支持 PROFIBUS-DP 從站,
    發(fā)表于 11-23 18:03 ?633次閱讀
    ?<b class='flag-5'>Modbus</b>轉(zhuǎn)PROFIBUS<b class='flag-5'>網(wǎng)關(guān)</b>的應(yīng)用案例

    物通博聯(lián)Modbus TCP網(wǎng)關(guān)采集設(shè)備數(shù)據(jù)接入監(jiān)控系統(tǒng)

    數(shù)據(jù)的集中管理和實時監(jiān)控,物通博聯(lián)Modbus TCP網(wǎng)關(guān)幫助企業(yè)實現(xiàn)設(shè)備數(shù)據(jù)的采集和接入監(jiān)控系統(tǒng)。 物通博聯(lián)Modbus TCP
    的頭像 發(fā)表于 08-09 16:13 ?596次閱讀
    物通博聯(lián)<b class='flag-5'>Modbus</b> TCP<b class='flag-5'>網(wǎng)關(guān)</b>采集<b class='flag-5'>設(shè)備</b>數(shù)據(jù)<b class='flag-5'>接入</b>監(jiān)控系統(tǒng)

    Ethernet/IP轉(zhuǎn)Modbus TCP網(wǎng)關(guān)

    Ethernet/IP轉(zhuǎn)Modbus TCP網(wǎng)關(guān),YC-EIP-TCP工業(yè)級EtherNet/IP 網(wǎng)關(guān),支持ModBus主從站,即插即用
    的頭像 發(fā)表于 02-27 17:50 ?483次閱讀
    Ethernet/IP轉(zhuǎn)<b class='flag-5'>Modbus</b> TCP<b class='flag-5'>網(wǎng)關(guān)</b>

    鋇錸Modbus轉(zhuǎn)MQTT網(wǎng)關(guān)支持一鍵接入華為云

    網(wǎng)關(guān)BL100,作為一款高性能、高性價比的物聯(lián)網(wǎng)網(wǎng)關(guān)支持Modbus設(shè)備接入華為云平臺,為工業(yè)
    的頭像 發(fā)表于 07-29 13:47 ?241次閱讀
    鋇錸<b class='flag-5'>Modbus</b>轉(zhuǎn)MQTT<b class='flag-5'>網(wǎng)關(guān)</b><b class='flag-5'>支持</b>一鍵<b class='flag-5'>接入</b>華為云

    Modbus轉(zhuǎn)MQTT網(wǎng)關(guān)輕松Modbus設(shè)備數(shù)據(jù)轉(zhuǎn)為MQTT格式,實現(xiàn)與云端平臺的無縫對接

    技術(shù)的熱銷產(chǎn)品,具備多項優(yōu)良的性能,一起來看一下吧。 一、功能特性 1.協(xié)議轉(zhuǎn)換 支持Modbus RTU和Modbus TCP,無縫集成MQTT協(xié)議,輕松
    的頭像 發(fā)表于 07-30 14:02 ?1110次閱讀
    <b class='flag-5'>Modbus</b>轉(zhuǎn)MQTT<b class='flag-5'>網(wǎng)關(guān)</b><b class='flag-5'>輕松</b>將<b class='flag-5'>Modbus</b><b class='flag-5'>設(shè)備</b>數(shù)據(jù)轉(zhuǎn)為MQTT格式,實現(xiàn)與云端平臺的無縫對接