99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

MODBUS通訊之數(shù)據(jù)幀格式解讀

撞上電子 ? 2024-01-20 08:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一.背景

Modbus協(xié)議是一項應用層報文傳輸協(xié)議,包括ASCII、RTU、TCP三種報文類型。標準的Modbus協(xié)議物理層接口RS232、RS422RS485以太網(wǎng)接口,采用master/slave方式通信。本文主要介紹的MODBUS-RTU。


二.MODBUS數(shù)據(jù)幀組成

首先我們要知道一幀正常的MODBUS數(shù)據(jù)幀包含的內(nèi)容有:地址域 + 功能碼 + 數(shù)據(jù) + 差錯校驗。

fc0e6cce-b726-11ee-aa22-92fbcf53809c.png


三.下面逐一解釋MODBUS數(shù)據(jù)幀各部分的具體含義:

(1)地址域:即主站要訪問的從站地址,其范圍0~247

(2)功能碼:即主站想要對從站進行何種操作。從大的方面看分為讀(主站讀取從站數(shù)據(jù)),寫(主站向從站讀取數(shù)據(jù))再往細分就是具體讀取從站哪塊區(qū)域的數(shù)據(jù),以及具體將數(shù)據(jù)寫到從站的哪塊區(qū)域。操作從站不同的數(shù)據(jù)區(qū)對應有不同的功能碼,在文末《MODBUS協(xié)議規(guī)范》文檔中有詳細介紹

(3)數(shù)據(jù):如果主站的請求是讀數(shù)據(jù),那么該“數(shù)據(jù)”要包含的信息有:從哪里開始讀數(shù)據(jù) + 讀多少數(shù)據(jù)。如果主站的請求是向從站寫數(shù)據(jù),那么該“數(shù)據(jù)”要包含的信息有:從哪里開始寫數(shù)據(jù) + 寫多少個字節(jié)數(shù)據(jù) + 要寫的具體數(shù)據(jù)

(4)差錯校驗:為了保證數(shù)據(jù)傳輸?shù)恼_性,Modbus協(xié)議會在數(shù)據(jù)幀最后面加上兩個字節(jié)的差錯校驗


四.舉實例詳細說明主站和從站之間的數(shù)據(jù)幀交互過程

(1) 主站 請求讀 從站數(shù)據(jù):

fc14feae-b726-11ee-aa22-92fbcf53809c.png

主站向從站發(fā)送的實際請求數(shù)據(jù)幀:03 04 00 08 00 01 B0 3B (假設從站地址為03),其中:

03:為主站要訪問的域名(即從站地址,范圍0~247)。04:表示功能碼。00 08:從從站08這個地址開始讀取數(shù)據(jù)。00 01:即將讀取數(shù)據(jù)的長度。b0 3b:兩個字節(jié)的校驗數(shù)據(jù)。

從站接收到主站的請求數(shù)據(jù)幀之后實際的響應數(shù)據(jù)幀為:03 04 02 00 0A 40 F7,其中:

03:為從站地址即域名(即從站地址,范圍0~247)。04:表示功能碼。02:被讀取數(shù)據(jù)長度(包含一個字節(jié)高8位數(shù)據(jù),一個字節(jié)低8八位數(shù)據(jù))00 0A:被讀取的具體數(shù)據(jù)40 F7兩個字節(jié)的校驗數(shù)據(jù)

(2) 主站請求寫 從站數(shù)據(jù):

fc252900-b726-11ee-aa22-92fbcf53809c.png

主站向從站發(fā)送的實際請求數(shù)據(jù)幀:03 10 00 01 00 02 04 00 0A 01 02 99 88 (假設從站地址為03),其中:

03:為主站要訪問的域名(即從站地址,范圍0~247)。10:功能碼。00 01:往從站01這個地址開始寫數(shù)據(jù)。00 02:寄存器數(shù)量。04:一共寫4個字節(jié)數(shù)據(jù)。04 00 01 02:具體數(shù)據(jù)。99 88:兩個字節(jié)的校驗數(shù)據(jù)。

從站接收到主站的請求數(shù)據(jù)幀之后實際的響應數(shù)據(jù)幀為:03 10 00 01 00 02 11 EA,其中:

03:為從站地址即域名(即從站地址,范圍0~247)。10:功能碼。00 01:往從站01這個地址開始寫數(shù)據(jù)。(原樣返回/響應)0002:寄存器數(shù)量。(原樣返回/響應)11 EA兩個字節(jié)的校驗數(shù)據(jù)

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

    關注

    8

    文章

    7256

    瀏覽量

    91893
  • MODBUS
    +關注

    關注

    28

    文章

    2123

    瀏覽量

    79598
  • 物理層
    +關注

    關注

    1

    文章

    155

    瀏覽量

    35070
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    什么是Modbus通訊協(xié)議?Modbus通訊協(xié)議有什么特點?

    以廣播方式查詢的,則不作任何回應。Modbus協(xié)議建立了主設備查詢的格式:設備(或廣播)地址、功能代碼、所有要發(fā)送的數(shù)據(jù)、一錯誤檢測域。  從設備回應消息也由Modbus協(xié)議構成,包括
    發(fā)表于 11-11 10:35

    基于MODBUS的串口通訊軟件(LV實現(xiàn))

    命令發(fā)送子函數(shù)(將消息MODBUS協(xié)議格式化為計算機可識別的字符串形式再發(fā)送給VISA Write.vi,模式選擇)B2 串口命令接收子函數(shù) (將寫入串口緩沖的MODBUS消息命
    發(fā)表于 10-26 16:58

    Modbus庫開發(fā)筆記之二:Modbus消息的生成

    前面我們已經(jīng)對Modbus的基本事務作了說明,也據(jù)此設計了我們將要實現(xiàn)的主從站的操作流程。這其中與Modbus直接相關的就是Modbus消息的生成。
    發(fā)表于 07-10 22:46

    電源格式通訊協(xié)議

    詳細分析了電源的格式及命令字通訊協(xié)議。
    發(fā)表于 07-05 15:08 ?12次下載

    HLP_SV_Modbus標準通訊協(xié)議格式

    HLP_SV_Modbus標準通訊協(xié)議格式,工業(yè)通信的標準格式。
    發(fā)表于 03-10 11:47 ?18次下載

    MODBUS通訊協(xié)議及編程

    MODBUS通訊協(xié)議及編程標準通訊協(xié)議格式,工業(yè)通信的標準格式。
    發(fā)表于 03-10 11:45 ?67次下載

    HLPA+_Modbus標準通訊協(xié)議格式

    HLPA+ Modbus標準通訊協(xié)議格式.pdf
    發(fā)表于 07-12 10:36 ?10次下載

    modbus rtu通訊協(xié)議格式詳細說明

    常用的MODBUS 通訊規(guī)約有兩種,一種是MODBUS ASCII,一種是MODBUS RTU。一般來說,通訊
    發(fā)表于 02-07 14:53 ?7.2w次閱讀
    <b class='flag-5'>modbus</b> rtu<b class='flag-5'>通訊</b>協(xié)議<b class='flag-5'>格式</b>詳細說明

    解讀Modbus通訊協(xié)議

    作為工控人,Modbus 通訊協(xié)議想必都不陌生,Modbus 通訊協(xié)議可以說是工業(yè)自動化領域應用最為廣泛的通訊協(xié)議,因為他的開放性、可擴充性
    的頭像 發(fā)表于 11-09 16:39 ?2434次閱讀

    一文詳解Modbus RTU數(shù)據(jù)格式

    在介紹Modbus RTU數(shù)據(jù)格式之前,首先讓我們先了解一下Modbus通訊模式。
    發(fā)表于 04-07 09:40 ?2.5w次閱讀
    一文詳解<b class='flag-5'>Modbus</b> RTU<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>幀</b><b class='flag-5'>格式</b>

    關于Modbus數(shù)據(jù)的一些基礎知識

    在介紹Modbus RTU數(shù)據(jù)格式之前,首先讓我們先了解一下Modbus通訊模式。
    發(fā)表于 04-22 09:28 ?4741次閱讀
    關于<b class='flag-5'>Modbus</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>幀</b>的一些基礎知識

    淺談CAN錯誤格式

    數(shù)據(jù)和遙控有標準格式和擴展格式兩種格式。標準格式
    發(fā)表于 09-29 12:31 ?1304次閱讀

    串口通訊時的數(shù)據(jù)格式通訊協(xié)議有什么區(qū)別?

    串口通訊時的數(shù)據(jù)格式通訊協(xié)議是兩個不同的概念,它們在串口通訊中起著不同的作用,但都是為了實現(xiàn)
    的頭像 發(fā)表于 01-30 09:21 ?2792次閱讀

    使用MODBUS協(xié)議的時候可以不用設置數(shù)據(jù)格式了嗎?

    在使用MODBUS協(xié)議進行串口通訊時,通常需要設置數(shù)據(jù)格式。
    的頭像 發(fā)表于 01-30 09:32 ?1183次閱讀

    EtherCAT 數(shù)據(jù)格式和尋址方式簡介

    EtherCAT是一個高實時性,高速和高效率的工業(yè)以太網(wǎng)技術,數(shù)據(jù)根據(jù)自身獨有的數(shù)據(jù)格式進行可靠傳輸,本文主要針對EtherCAT的數(shù)據(jù)
    的頭像 發(fā)表于 04-12 08:25 ?1591次閱讀
    EtherCAT <b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>幀</b><b class='flag-5'>格式</b>和尋址方式簡介