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

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

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

Modbus RTU通信格式測(cè)試解析

CHANBAEK ? 來源:嵌入式學(xué)習(xí)與實(shí)踐 ? 作者:嵌入式學(xué)習(xí)與實(shí)踐 ? 2023-07-23 13:10 ? 次閱讀

一、modbus介紹

Modbus 是由 Modicon(現(xiàn)為施耐德電氣公司的一個(gè)品牌)在 1979 年發(fā)明的,是全球第一個(gè)真正用于工業(yè)現(xiàn)場(chǎng)的總線協(xié)議。

ModBus 網(wǎng)絡(luò)是一個(gè)工業(yè)通信系統(tǒng),由帶智能終端的可編程控制器和計(jì)算機(jī)通過公用線路或局部專用線路連接而成。其系統(tǒng)結(jié)構(gòu)既包括硬件、亦包括軟件。它可應(yīng)用于各種數(shù)據(jù)采集和過程監(jiān)控。

為更好地普及和推動(dòng) Modbus 在基于以太網(wǎng)上的分布式應(yīng)用,目前施耐德公司已將 Modbus 協(xié)議的所有權(quán)移交給 IDA(Interface for Distributed Automation,分布式自動(dòng)化接口)組織,并成立了Modbus-IDA 組織,為 Modbus 今后的發(fā)展奠定了基礎(chǔ)。

在中國,Modbus 已經(jīng)成為國家標(biāo)準(zhǔn)。

標(biāo)準(zhǔn)編號(hào):GB/T19582-2008

標(biāo)準(zhǔn)名稱:《基于 Modbus 協(xié)議的工業(yè)自動(dòng)化網(wǎng)絡(luò)規(guī)范》

分 3 個(gè)部分:

《GB/T 19582.1-2008 第 1 部分:Modbus 應(yīng)用協(xié)議》

《GB/T 19582.2-2008 第 2 部分:Modbus 協(xié)議在串行鏈路上的實(shí)現(xiàn)指南》

《GB/T 19582.3-2008 第 3 部分: Modbus 協(xié)議在 TCP/IP 上的實(shí)現(xiàn)指南》

二、modbus rtu格式

采用Modbus-RTU通訊規(guī)約,格式如下:

初始結(jié)構(gòu)≥4字節(jié)的時(shí)間

地址碼 =1字節(jié); 功能碼 =1字節(jié); 數(shù)據(jù)區(qū) =N字節(jié); 錯(cuò)誤校驗(yàn) =16位CRC碼

地址碼:從機(jī)地址,在通訊網(wǎng)絡(luò)中是唯一的。

功能碼:主機(jī)所發(fā)指令功能指示,如功能碼0x03(讀取寄存器數(shù)據(jù))。

數(shù)據(jù)區(qū):數(shù)據(jù)區(qū)是具體通訊數(shù)據(jù)

CRC碼:二字節(jié)的校驗(yàn)碼。

圖片

Modbus RTU 幀總長度最大為 256 字節(jié)。

圖片

三、modbus rtu通信測(cè)試

圖片

數(shù)據(jù)發(fā)送:

01 03 00 05 00 01 94 0B

發(fā)送格式:

圖片

數(shù)據(jù)接收:

01 03 02 01 6B F8 3B

圖片

實(shí)際測(cè)試傳感器,如下:

圖片

可以發(fā)現(xiàn),數(shù)據(jù)格式是按照上面寫的相吻合。

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

    關(guān)注

    112

    文章

    16131

    瀏覽量

    177137
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5301

    瀏覽量

    119861
  • MODBUS
    +關(guān)注

    關(guān)注

    28

    文章

    1759

    瀏覽量

    76767
  • 通信系統(tǒng)
    +關(guān)注

    關(guān)注

    6

    文章

    1168

    瀏覽量

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

    關(guān)注

    0

    文章

    403

    瀏覽量

    28602
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    說明白了,Modbus RTU通信協(xié)議解析-成都電路板單片機(jī)開發(fā)

    (由于是半雙工)的優(yōu)點(diǎn)。再看Modbus RTUModbus RTU是軟件層面的通信協(xié)議,它定義通信
    發(fā)表于 06-30 22:28

    Modbus TCP轉(zhuǎn)Modbus RTU的實(shí)現(xiàn)

    使用ZLSN2040、NETCOM2040實(shí)現(xiàn)Modbus TCP到Modbus RTU的轉(zhuǎn)化。1.Modbus TCP與Modbus
    發(fā)表于 08-10 10:04

    串口實(shí)現(xiàn)ModBus-RTU通信例程

    學(xué)習(xí)LABVIEW在本論壇借鑒了大家很多的資料,發(fā)一個(gè)自己的學(xué)習(xí)成果。1.ModBus-RTU通信 協(xié)議,自動(dòng)添加CRC值。2、報(bào)文格式:010300000001CRC 地址+命令號(hào)+數(shù)據(jù)地址+數(shù)據(jù)長度+CRC3、連讀6號(hào)命令讀
    發(fā)表于 10-15 21:55

    組態(tài)王modbus通信用法教程modbus-rtu、modbus-tcp***康通信配置步驟

    本文詳細(xì)講解組態(tài)王modbus通信用法教程modbus-rtu、modbus-tcp***康通信配置步驟,見附件下載:
    發(fā)表于 11-18 10:55

    力控modbus通信方法modbus-tcp、modbus-rtu***康通信配置步驟

    本文結(jié)合綜科智控品牌的io模塊詳細(xì)講解力控modbus通信方法modbus-tcp、modbus-rtu***康通信配置步驟,見附件下載:
    發(fā)表于 11-18 15:22

    Modbus-RTU協(xié)議模式學(xué)習(xí)下載

    1.Modbus定義: 是一種串行通信協(xié)議,一開始是為使用PLC(即可編程邏輯控制器)設(shè)備通信而發(fā)表,已成為工業(yè)上通信協(xié)議的標(biāo)準(zhǔn),是工業(yè)電子設(shè)備間常用連接方式。2.
    發(fā)表于 07-02 06:12

    STC單片機(jī)Modbus RTU通信網(wǎng)絡(luò)資料的見解

    各位大神,各位學(xué)友,我最近在學(xué)習(xí)Modbus RTU通信協(xié)議在51單片機(jī)中的應(yīng)用。我用的單片機(jī)是STC8A8K64S4A12和STC12C5A60S2,在網(wǎng)上找了好多自稱是適用于51單片機(jī)
    發(fā)表于 02-01 12:06

    Modbus_RTU的通訊方式是什么

    Modbus_RTU的通訊方式RTU 半雙工通訊方式本次使用的是 CPU:1215C DC/DC /RLY通信模塊:CM1241(RS232/RS485)硬件標(biāo)識(shí)符:269(如圖 1)圖 1
    發(fā)表于 02-16 06:52

    Modbus-RTU協(xié)議包括哪些呢

    Modbus-RTUModbus 一個(gè)工業(yè)上常用的通訊協(xié)議、一種通訊約定。Modbus協(xié)議包括RTU、ASCII、TCP。其中MODBUS-RTU最常用,比較簡單,在單片機(jī)上很容易實(shí)現(xiàn)
    發(fā)表于 02-16 07:43

    如何快速實(shí)現(xiàn)Modbus RTUModbus TCP協(xié)議轉(zhuǎn)換?

    設(shè)備(如各個(gè)品牌的PLC、儀器儀表、水電表等),采集到的數(shù)據(jù)在網(wǎng)關(guān)端經(jīng)過協(xié)議解析、數(shù)據(jù)處理后,將數(shù)據(jù)格式轉(zhuǎn)換成 Modbus TCP 協(xié)議,轉(zhuǎn)發(fā)給上位機(jī)(如觸摸屏、上位機(jī)軟件:Poll、PLC等等
    發(fā)表于 08-18 18:36

    Modbus RTUModbus TCP的區(qū)別

    將每個(gè)字節(jié)的二進(jìn)制數(shù)據(jù)轉(zhuǎn)換成固定的二位十六進(jìn)制字符串,然后依次串聯(lián),以TCP代碼的形式傳輸數(shù)據(jù)。RTU通常使用最多。 2.不同的通信方式:以太網(wǎng),相應(yīng)的通信模式是MODBUS TCP。
    發(fā)表于 08-03 17:00 ?5.4w次閱讀

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

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

    使用Modbus Rtu通信進(jìn)行SD讀寫

    電子發(fā)燒友網(wǎng)站提供《使用Modbus Rtu通信進(jìn)行SD讀寫.zip》資料免費(fèi)下載
    發(fā)表于 02-06 10:38 ?0次下載
    使用<b class='flag-5'>Modbus</b> <b class='flag-5'>Rtu</b><b class='flag-5'>通信</b>進(jìn)行SD讀寫

    Modbus RTU通信概述

    Modbus RTU (Remote Terminal Unit) 是用于網(wǎng)絡(luò)中通信的標(biāo)準(zhǔn)協(xié)議,使用 RS232 或 RS422/485 連接在網(wǎng)絡(luò)中的 Modbus 設(shè)備之間進(jìn)行串行
    發(fā)表于 06-25 09:35 ?2607次閱讀
    <b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b><b class='flag-5'>通信</b>概述

    請(qǐng)問一下博途Modbus RTU通信如何編程?

    早期版本的Modbus RTU指令(圖1. 中 MODBUS (V2.2))僅可通過CM1241通信模塊或CB1241通信板進(jìn)行
    發(fā)表于 08-10 14:23 ?822次閱讀
    請(qǐng)問一下博途<b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b><b class='flag-5'>通信</b>如何編程?