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

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

3天內不再提示

快速了解工業(yè)modbus協(xié)議的內容和使用

vfbox ? 來源:vfbox ? 作者:vfbox ? 2023-10-30 09:21 ? 次閱讀

1

Modbus協(xié)議簡介

Modbus是最常用的設備之間的通信協(xié)議,廣泛用于傳感器、PLC、監(jiān)控系統(tǒng)等應用中。Modbus的主要功能是是實現(xiàn)設備之間,設備和系統(tǒng)之間的數(shù)據交換。

如果設備之間是串口連接,則使用Modbus RTU通信格式。如果設置之間用網線連接,則常用Modbus TCP通信格式。

以下主要以Modbus RTU方式進行介紹。

2**

通信方式

Modbus設備可分為主站(vfbox網關,進行協(xié)議轉換)和從站(電力儀表)。主站只有一個,從站可以有多個,主站向各從站發(fā)送請求幀,從站給予響應。

在使用Modbus TCP通信時,主站為client端,主動建立連接;從站為server端,等待連接。

·主站請求:功能碼+數(shù)據

·從站正常響應:請求功能碼+響應數(shù)據
image.png

3

協(xié)議格式

3.1

主站讀取從站寄存器數(shù)據

VFBOX網關作為主站,讀取溫濕度傳感器中的數(shù)據。傳感器中寄存器的地址是40002,則主站發(fā)送的請求指令如下:

01 03
00 01 00 01
D5 CA

從機地址 功能號 數(shù)據地址 讀取數(shù)據個數(shù) CRC校驗

從站收到主站的指令后,則返回相應的內容。

01 03 02
0017 F8 4A

從機地址 功能號 數(shù)據字節(jié)個數(shù) 兩個字節(jié)數(shù)據 CRC校驗

MODBUS主機就完成了一次對從機數(shù)據的讀操作,實現(xiàn)了通訊。

4

Modbus數(shù)據塊和功能碼定義

Modbus協(xié)議定義了標準的數(shù)據塊的數(shù)據類型,地址范圍和對應的功能碼。

數(shù)據塊功能說明
0X Digital Coils數(shù)據類型:布爾量,Boolean 讀寫:可讀寫 寄存器地址:00001-09999(10進制),
協(xié)議地址:0000H-270FH(16進制) 功能碼:01H 05H 0FH
1X digital Inputs數(shù)據類型:布爾量,Boolean 讀寫:只讀 寄存器地址:10001-19999(10進制),
協(xié)議地址:0000H-270FH(16進制) 功能碼:02H
3X Analog Inputs數(shù)據類型:模擬量,可以是short,word,float,double 讀寫:只讀 寄存器地址:30001-39999(10進制),
協(xié)議地址:0000H-270FH(16進制) 功能碼:04H
4X Holding Registers數(shù)據類型:模擬量,可以是short,word,float,double 讀寫:可讀寫 地址范圍:40001-49999(10進制),0000H-270FH(16進制) 功能碼:03H 06H 10H

5

Modbus協(xié)議測試

1.讀取Modbus設備數(shù)據的數(shù)據,可以把設備連接到電腦上,通過Modbus測試軟件或者廠家提供的測試軟件來讀取Modbus設備的數(shù)據。

2.比如,設備是485接口,則通過485轉USB通信線連接到電腦上,在電腦上打開Modbus測試軟件,讀取設備的數(shù)據。

3.Modbus協(xié)議有多種測試軟件,可在百度搜索合適的軟件。

審核編輯 黃宇

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

    關注

    9

    文章

    4085

    瀏覽量

    50565
  • ModBus協(xié)議

    關注

    3

    文章

    167

    瀏覽量

    33314
收藏 人收藏

    評論

    相關推薦

    stm8、stm32的modbus協(xié)議

    哪位大神指導下modbus協(xié)議應該怎么學,我需要寫485的modbus通信的程序,之前對modbus完全不了解,謝謝大神們啦
    發(fā)表于 05-24 15:51

    一種基于MODBUS協(xié)議工業(yè)控制系統(tǒng)設計

    一種基于MODBUS協(xié)議工業(yè)控制系統(tǒng)設計附件一種基于MODBUS協(xié)議工業(yè)控制系統(tǒng)設計.pdf162.0 KB
    發(fā)表于 10-16 13:35

    modbus協(xié)議筆記

    已經成為工業(yè)領域通信協(xié)議的業(yè)界標準,并且現(xiàn)在是工業(yè)電子設備之間常用的連接方式。Modbus作為目前工業(yè)領域應用最廣泛的
    發(fā)表于 07-02 07:17

    Modbus協(xié)議是什么?Modbus協(xié)議主要有哪些應用?

    請問一下Modbus協(xié)議是什么?Modbus協(xié)議主要有哪些應用?
    發(fā)表于 07-15 12:04

    Modbus協(xié)議地址與協(xié)議層次

    Modbus協(xié)議地址是什么意思?Modbus協(xié)議層次有何優(yōu)勢?
    發(fā)表于 09-28 06:27

    Modbus協(xié)議是什么

    Modbus協(xié)議是什么?MODBUS功能碼有哪些?MODBUS協(xié)議有哪幾種傳輸模式?
    發(fā)表于 09-29 07:06

    Modbus是什么?Modbus協(xié)議有哪些優(yōu)點

    Modbus是什么?Modbus協(xié)議有哪些優(yōu)點?Modbus協(xié)議包括哪些?
    發(fā)表于 09-30 08:40

    Modbus協(xié)議的相關資料推薦

    一、基本概念Modbus協(xié)議是全球最早用于工業(yè)現(xiàn)場的總線規(guī)約,許多工業(yè)設備,包括PLC,DCS,智能儀表等都在使用此協(xié)議作為他們之間的通信標準。Mo
    發(fā)表于 11-29 06:58

    了解一下MODBUS通信協(xié)議

    目錄前言MODBUS協(xié)議簡介MODBUS通信格式信息幀格式前言近期需要制作一個MODBUS/RTU轉MODBUS/TCP 的網關。首先需要了解
    發(fā)表于 01-14 06:19

    LabVIEW編程LabVIEW開發(fā)Modbus協(xié)議講解

    LabVIEW編程LabVIEW開發(fā)Modbus協(xié)議講解Modbus是一種工業(yè)協(xié)議,于1979年開發(fā),旨在實現(xiàn)自動化設備之間的通信。 Modbus
    發(fā)表于 01-25 20:23

    modbus協(xié)議的相關資料分享

    第一次寫專欄,暫時打算分為3篇吧;第一篇:modbus協(xié)議的理論內容;第二篇:modbus的實現(xiàn)載體——RS485硬件部分程序實現(xiàn)
    發(fā)表于 02-21 06:43

    Modbus協(xié)議的理解

    秒,否則,接受設備將認為是傳送錯誤。   功能碼是主站告訴從站要執(zhí)行的功能。例如運行命令,讀取監(jiān)控狀態(tài),修改參數(shù),讀取參數(shù)等。MODBUS協(xié)議制定了相關的功能代碼,數(shù)據區(qū)為功能碼的內容,執(zhí)行什么運行
    發(fā)表于 05-05 16:47

    工業(yè)通訊應用中主流的常用協(xié)議Modbus協(xié)議

    智聯(lián)物聯(lián)技術分享,本期為大家介紹工業(yè)通訊常用的主流協(xié)議Modbus協(xié)議。Modbus協(xié)議的前身叫做Mod協(xié)議,常被用于Modicon公司的P
    的頭像 發(fā)表于 04-19 15:25 ?1190次閱讀
    <b class='flag-5'>工業(yè)</b>通訊應用中主流的常用<b class='flag-5'>協(xié)議</b><b class='flag-5'>Modbus協(xié)議</b>

    modbus協(xié)議應用指南

    modbus協(xié)議
    發(fā)表于 12-04 09:45 ?3次下載

    Modbus協(xié)議網關是什么?Modbus協(xié)議網關的功能

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