RM新时代网站-首页

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

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

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

DJN Modbus協(xié)議

jf_03557382 ? 來(lái)源:jf_03557382 ? 作者:jf_03557382 ? 2024-11-27 13:52 ? 次閱讀

一、背景

1979年Modbus的發(fā)明,主要用于解決PLC之間通信的問(wèn)題。這些年,它憑借了免費(fèi)開(kāi)放、簡(jiǎn)單易懂等特點(diǎn),廣泛應(yīng)用在工業(yè)自動(dòng)化領(lǐng)域的各種產(chǎn)品中。初期主要針對(duì)的是串口設(shè)備,即ModbusRTU和ModbusASCII協(xié)議,后來(lái)施耐德在其基礎(chǔ)上發(fā)明了針對(duì)以太網(wǎng)設(shè)備的ModbusTCP。

Modbus協(xié)議的誕生與發(fā)展,是工業(yè)自動(dòng)化領(lǐng)域技術(shù)進(jìn)步的必然結(jié)果,各種工業(yè)設(shè)備之間的數(shù)據(jù)交互,必然需要一個(gè)高效可靠的協(xié)議來(lái)支持。

二、Modbus地址

Modbus的存儲(chǔ)區(qū)也是有范圍的,不可能無(wú)限大,每個(gè)存儲(chǔ)區(qū)最多可能存放65536個(gè)線圈或寄存器,這個(gè)范圍已經(jīng)很大了。存儲(chǔ)區(qū)地址是從0開(kāi)始的,那么對(duì)于每個(gè)存儲(chǔ)區(qū)來(lái)說(shuō),地址范圍則從0到65535。Modbus遵守這個(gè)公式:絕對(duì)地址=存儲(chǔ)區(qū)代號(hào)+相對(duì)地址

長(zhǎng)地址表(6位)請(qǐng)參考下表:
圖片1.png

在實(shí)際使用中,我們可能根本用不到這么多地址。于是為了使用方便,還有一種短地址模型,即5位地址模型。

短地址表(6位)請(qǐng)參考下表:
圖片2.png

我們已經(jīng)有了4個(gè)不同的存儲(chǔ)區(qū),那么我們對(duì)這些存儲(chǔ)區(qū)的讀寫(xiě),必然會(huì)產(chǎn)生很多不同的行為,比如讀取輸出線圈和寫(xiě)入輸出線圈,即為2種不同的行為。我們給這些行為取個(gè)代號(hào),即為功能碼。

功能碼功能說(shuō)明
0x01讀取輸出線圈
0x02讀取輸入線圈
0x03讀取保持寄存器
0x04讀取輸入寄存器
0x05寫(xiě)入單個(gè)線圈
0x06寫(xiě)入單個(gè)寄存器
0x0F寫(xiě)入多個(gè)線圈
0x10寫(xiě)入多個(gè)寄存器

三、協(xié)議分類(lèi)

ModbusRTU和ModbusASCII用于串行通信,ModbusTCP用于以太網(wǎng)通信,但是這并不是絕對(duì)的,因?yàn)镸odbus協(xié)議只是一種應(yīng)用層的協(xié)議,并沒(méi)有指定物理層,比如,ModbusRTU協(xié)議也可以使用在以太網(wǎng)中進(jìn)行數(shù)據(jù)傳輸。
圖片3.png

四、報(bào)文格式

ModbusRTU的通用報(bào)文格式如下:

第一部分:從站地址,占1個(gè)字節(jié)

第二部分:功能碼,占1個(gè)字節(jié)
第三部分:數(shù)據(jù)部分,占N個(gè)字節(jié)

第四部分:校驗(yàn)部分,CRC校驗(yàn),占2個(gè)字節(jié)

ModbusASCII的通用報(bào)文格式如下:

第一部分:開(kāi)始字符(:)

第二部分:從站地址,占2個(gè)字節(jié)

第三部分:功能碼,占2個(gè)字節(jié)

第四部分:數(shù)據(jù)部分,占N個(gè)字節(jié)

第五部分:校驗(yàn)部分,LRC校驗(yàn),占2個(gè)字節(jié)

第六部分:結(jié)束字符(CR LF)

ModbusTCP的通用報(bào)文格式如下:

第一部分:事務(wù)處理標(biāo)識(shí)符,占2個(gè)字節(jié)

第二部分:協(xié)議標(biāo)識(shí)符,占2個(gè)字節(jié)

第三部分:長(zhǎng)度,占2個(gè)字節(jié)

第四部分:?jiǎn)卧獦?biāo)識(shí)符,占1個(gè)字節(jié)

第五部分:功能碼,占1個(gè)字節(jié)

第六部分:數(shù)據(jù)部分,占N個(gè)字節(jié)

、結(jié)論

帝晶串口屏支持使用最廣泛的ModbusRTU報(bào)文格式。已經(jīng)在充電樁、儲(chǔ)能行業(yè)廣泛使用。

審核編輯 黃宇

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

    關(guān)注

    3

    文章

    177

    瀏覽量

    33415
  • 串口屏
    +關(guān)注

    關(guān)注

    8

    文章

    532

    瀏覽量

    37418
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    一文淺談Modbus協(xié)議

    Modbus協(xié)議是一種廣泛應(yīng)用的工業(yè)控制器網(wǎng)絡(luò)協(xié)議,它定義了一個(gè)控制器能夠識(shí)別的消息結(jié)構(gòu),用于實(shí)現(xiàn)不同設(shè)備之間的通信和數(shù)據(jù)交換。自1979年由Modicon公司(現(xiàn)為施耐德電氣Schneider
    的頭像 發(fā)表于 10-09 13:56 ?378次閱讀

    Modbus協(xié)議網(wǎng)關(guān)簡(jiǎn)介

    在工業(yè)自動(dòng)化領(lǐng)域,設(shè)備間的通信與數(shù)據(jù)交換是實(shí)現(xiàn)高效、智能控制的關(guān)鍵。Modbus協(xié)議作為一種廣泛應(yīng)用的通信協(xié)議,自1971年由Modicon公司首次推出以來(lái),便以其標(biāo)準(zhǔn)、開(kāi)放、支持多種電氣接口等特點(diǎn)
    的頭像 發(fā)表于 09-23 14:51 ?239次閱讀
    <b class='flag-5'>Modbus協(xié)議</b>網(wǎng)關(guān)簡(jiǎn)介

    使用MODBUS協(xié)議、樓宇自控系統(tǒng)、電力協(xié)議轉(zhuǎn)Modbus協(xié)議網(wǎng)關(guān)來(lái)集成樓宇內(nèi)的溫濕度傳感器設(shè)備

    在現(xiàn)代建筑管理中,實(shí)現(xiàn)樓宇環(huán)境的自動(dòng)化控制是降低能耗、增強(qiáng)管理效率的關(guān)鍵。本文將詳細(xì)介紹如何使用MODBUS協(xié)議、樓宇自控系統(tǒng)、電力協(xié)議轉(zhuǎn)Modbus協(xié)議網(wǎng)關(guān)來(lái)集成樓宇內(nèi)的溫濕度傳感器設(shè)備,并通過(guò)
    的頭像 發(fā)表于 08-08 17:31 ?328次閱讀
    使用<b class='flag-5'>MODBUS協(xié)議</b>、樓宇自控系統(tǒng)、電力<b class='flag-5'>協(xié)議</b>轉(zhuǎn)<b class='flag-5'>Modbus協(xié)議</b>網(wǎng)關(guān)來(lái)集成樓宇內(nèi)的溫濕度傳感器設(shè)備

    使用Modbus、樓宇自控、電力協(xié)議轉(zhuǎn)Modbus協(xié)議網(wǎng)關(guān)實(shí)現(xiàn)生產(chǎn)設(shè)備的遠(yuǎn)程監(jiān)控和管理

    Modbus協(xié)議、樓宇自控、電力協(xié)議轉(zhuǎn)Modbus協(xié)議網(wǎng)關(guān),將不同類(lèi)型的生產(chǎn)設(shè)備數(shù)據(jù)集中傳輸?shù)奖O(jiān)控系統(tǒng),實(shí)現(xiàn)遠(yuǎn)程監(jiān)控和管理。 我們先來(lái)看整個(gè)系統(tǒng)中需要
    的頭像 發(fā)表于 08-08 17:29 ?368次閱讀
    使用<b class='flag-5'>Modbus</b>、樓宇自控、電力<b class='flag-5'>協(xié)議</b>轉(zhuǎn)<b class='flag-5'>Modbus協(xié)議</b>網(wǎng)關(guān)實(shí)現(xiàn)生產(chǎn)設(shè)備的遠(yuǎn)程監(jiān)控和管理

    空調(diào)協(xié)議網(wǎng)關(guān)快速操作空調(diào)協(xié)議轉(zhuǎn)換為Modbus協(xié)議

    空調(diào)協(xié)議,即空調(diào)通信協(xié)議,是指用于空調(diào)設(shè)備之間進(jìn)行數(shù)據(jù)傳輸和通信的規(guī)定和約定;而Modbus協(xié)議是一種廣泛應(yīng)用的工業(yè)通信協(xié)議,是工業(yè)電子設(shè)備之間常用的連接方式。 如果要將空調(diào)
    的頭像 發(fā)表于 08-06 13:40 ?435次閱讀
    空調(diào)<b class='flag-5'>協(xié)議</b>網(wǎng)關(guān)快速操作空調(diào)<b class='flag-5'>協(xié)議</b>轉(zhuǎn)換為<b class='flag-5'>Modbus協(xié)議</b>

    巴圖自動(dòng)化Profinet協(xié)議轉(zhuǎn)Modbus協(xié)議網(wǎng)關(guān)模塊連接智能儀表與PLC通訊

    巴圖自動(dòng)化Profinet協(xié)議轉(zhuǎn)Modbus協(xié)議網(wǎng)關(guān)模塊(BT-MDPN10)的主要功能是實(shí)現(xiàn)Modbus協(xié)議和Profinet協(xié)議之間的轉(zhuǎn)換和通信。Profinet
    的頭像 發(fā)表于 07-04 11:35 ?2661次閱讀
    巴圖自動(dòng)化Profinet<b class='flag-5'>協(xié)議</b>轉(zhuǎn)<b class='flag-5'>Modbus協(xié)議</b>網(wǎng)關(guān)模塊連接智能儀表與PLC通訊

    巴圖制自動(dòng)化Profinet協(xié)議轉(zhuǎn)Modbus協(xié)議模塊連接PLC和電表通信

    介紹了一種通過(guò)Profinet協(xié)議轉(zhuǎn)Modbus協(xié)議模塊(BT-MDPN10)實(shí)現(xiàn)PLC與電表通信的方法,無(wú)需編寫(xiě)Modbus輪詢程序,簡(jiǎn)化通信過(guò)程并提高通信效率和穩(wěn)定性。巴圖自動(dòng)化Profinet
    的頭像 發(fā)表于 07-03 21:17 ?346次閱讀
    巴圖制自動(dòng)化Profinet<b class='flag-5'>協(xié)議</b>轉(zhuǎn)<b class='flag-5'>Modbus協(xié)議</b>模塊連接PLC和電表通信

    Modbus協(xié)議轉(zhuǎn)Profibus協(xié)議網(wǎng)關(guān)接溫控表與PLC通訊

    Modbus協(xié)議轉(zhuǎn)Profibus協(xié)議網(wǎng)關(guān)(XD-MDPB100)則是實(shí)現(xiàn)這一通訊的重要工具。Modbus轉(zhuǎn)Profibus網(wǎng)關(guān)的主要功能是實(shí)現(xiàn)Modbus協(xié)議和Profibus
    的頭像 發(fā)表于 06-21 11:31 ?1906次閱讀
    <b class='flag-5'>Modbus協(xié)議</b>轉(zhuǎn)Profibus<b class='flag-5'>協(xié)議</b>網(wǎng)關(guān)接溫控表與PLC通訊

    Modbus協(xié)議轉(zhuǎn)Profinet協(xié)議網(wǎng)關(guān)與氣體監(jiān)測(cè)系統(tǒng)配置案例

    Modbus協(xié)議和Profinet協(xié)議作為工業(yè)領(lǐng)域常見(jiàn)的兩種通訊協(xié)議,各自具有一定的特點(diǎn)和應(yīng)用范圍。Modbus轉(zhuǎn)Profinet網(wǎng)關(guān)(XD-MDPN100/300)在工業(yè)自動(dòng)化控制系
    的頭像 發(fā)表于 06-13 17:50 ?1397次閱讀
    <b class='flag-5'>Modbus協(xié)議</b>轉(zhuǎn)Profinet<b class='flag-5'>協(xié)議</b>網(wǎng)關(guān)與氣體監(jiān)測(cè)系統(tǒng)配置案例

    Modbus協(xié)議的工作原理、優(yōu)缺點(diǎn)及應(yīng)用

    在當(dāng)今工業(yè)物聯(lián)網(wǎng)(IIoT)的浪潮中,Modbus協(xié)議無(wú)疑是連接傳統(tǒng)工業(yè)設(shè)備與現(xiàn)代信息技術(shù)的橋梁。作為一位工業(yè)物聯(lián)網(wǎng)的資深工程師,我深感有責(zé)任向傳統(tǒng)行業(yè)解釋這一重要協(xié)議的工作原理、優(yōu)缺點(diǎn)以及廣泛
    的頭像 發(fā)表于 05-21 17:06 ?1364次閱讀
    <b class='flag-5'>Modbus協(xié)議</b>的工作原理、優(yōu)缺點(diǎn)及應(yīng)用

    Modbus協(xié)議網(wǎng)關(guān)是什么?Modbus協(xié)議網(wǎng)關(guān)的功能

    Modbus協(xié)議網(wǎng)關(guān)是一種專(zhuān)門(mén)用于工業(yè)自動(dòng)化環(huán)境中的網(wǎng)絡(luò)設(shè)備,其主要功能是實(shí)現(xiàn)不同通信協(xié)議之間的轉(zhuǎn)換,尤其是將基于Modbus協(xié)議的設(shè)備或系統(tǒng)與使用其他協(xié)議的設(shè)備、控制系統(tǒng)或信息系統(tǒng)連
    的頭像 發(fā)表于 04-11 15:51 ?733次閱讀

    modbus協(xié)議功能碼分類(lèi) modbus協(xié)議功能碼是什么,有什么作用

    Modbus協(xié)議是一種用于工業(yè)領(lǐng)域常見(jiàn)的通信協(xié)議,它基于主從結(jié)構(gòu),用于在不同設(shè)備之間實(shí)現(xiàn)數(shù)據(jù)交換。Modbus協(xié)議的功能碼是決定數(shù)據(jù)交換類(lèi)型和操作的重要部分。下面將詳細(xì)介紹Modbus協(xié)議
    的頭像 發(fā)表于 01-31 14:47 ?7029次閱讀

    modbus協(xié)議與485協(xié)議區(qū)別

    Modbus協(xié)議與485協(xié)議是工業(yè)通信領(lǐng)域中常用的兩種協(xié)議,它們?cè)诓煌膶用嫔暇哂胁煌墓δ芎驮O(shè)計(jì)理念。本文將對(duì)Modbus協(xié)議與485協(xié)議
    的頭像 發(fā)表于 01-11 11:06 ?2.2w次閱讀

    什么是Modbus協(xié)議?

    Modbus協(xié)議是一種在工業(yè)自動(dòng)化領(lǐng)域廣泛應(yīng)用的通信協(xié)議,它允許不同設(shè)備之間進(jìn)行可靠的數(shù)據(jù)交換和控制。該協(xié)議最初由Modicon公司于1979年創(chuàng)建,旨在提供一種簡(jiǎn)單而有效的方法,使PLC(可編程
    的頭像 發(fā)表于 01-09 08:00 ?931次閱讀
    什么是<b class='flag-5'>Modbus協(xié)議</b>?

    實(shí)例解析Modbus協(xié)議

    Modbus協(xié)議是Modicon公司(現(xiàn)在的施耐德電氣 Schneider Electric)于1979年為使用可編程邏輯控制器(PLC)通信而發(fā)表。Modbus已經(jīng)成為工業(yè)領(lǐng)域通信協(xié)議的業(yè)界標(biāo)準(zhǔn)(De facto),并且現(xiàn)在是
    發(fā)表于 12-25 09:33 ?1553次閱讀
    實(shí)例解析<b class='flag-5'>Modbus協(xié)議</b>
    RM新时代网站-首页