電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> PLC基礎入門教程 >> 正文

MODBUS規約報文解析

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2022/4/8

MODBUS規約報文解析

報文格式,報文全部為16進制,遙信狀態需要轉換為二進制:

主站發送報文

地址

功能碼

寄存器起始地址

讀取數據長度

CRC校驗碼

01

03

01

00

00

02

C5

F7

說明
(讀取01地址設備03功能碼遙信狀態)

設備地址

設備的規約或點表查看
(
遙信、遙測、遙控)

從設備的:0x0100H 寄存器讀取遙信狀態,可以在規約或寄存器點表中查看。
0100說明:其中00為低位(1-8個遙信),01為高位(9-16個遙信)

讀取:0x0100H、0x0101H 兩個寄存器數據,一共讀取32個遙信位置。

可通過串口軟件自動計算出

主站接受報文

地址

功能碼

數據長度

寄存器1狀態0100H

寄存器2狀態0101H

CRC校驗碼

01

03

04

03

43

00

00

0B

A3

說明
(讀取01地址設備03功能碼遙信狀態)

設備地址

設備的規約或點表查看
(
遙信、遙測、遙控)

表示收到4個數據
(03、03、00、00)

高位狀態
(9
~16號遙信狀態,需轉換成二進制)
00000011
第9、10個遙信為合位

低位狀態
(1
~8號遙信狀態,需轉換成二進制)
01000011
第1、2、7個遙信為合位

高位
(17
~24號遙信狀態,需轉換成二進制)

低位
(25
~32號遙信狀態,需轉換成二進制)

設備自動計算出

MODBUS-RTU報文模型

設備地址

功能代碼

數據格式

CRC校驗L

CRC校驗H

8bit

8bit

N*8bit

8bit

8bit

一個報文就是一幀數據,一個數據幀就一個報文: 指的是一串完整的指令數據,就像上面的一串數據。

主機對從機讀數據操作

0x01

03

00 01

00 01

D5 CA

從機地址

功能號

數據地址

讀取數據個數

CRC校驗

從機對主機返回內容

0x01

03

02

00 17

F8 4A

從機地址

功能號

數據字節個數

兩個字節數據

CRC校驗

這樣MODBUS主機就完成了一次對從機數據的讀操作,實現了通訊。

MODBUS-RTU常用功能碼

數據類型

讀功能碼

寫功能碼

對象類型

離散量輸入

02

單個位

線圈狀態

01

05,15

單個位

輸入寄存器

04

16位字

保持寄存器

03

06,16

16位字

寄存器起始地址(起始數據地址)

數據類型

參數地址,寄存器編號

離散量輸入

00001~0FFFF

線圈狀態

10001~1FFFF

輸入寄存器

30001~3FFFF

保持寄存器

40001~4FFFF

報文實例

遙控點號:開關操作=0300H 合操作

TX: 01 06 03 0000 02 08 4F //06表示遙控功能碼,02表示分操作;

RX: 01 06 03 0000 02 08 4F //06表示遙控功能碼,02表示分操作;

遙控點號:開關操作=0300H 分操作

TX: 01 06 03 0000 01 48 4E //06表示遙控功能碼,01表示分操作;

RX: 01 06 03 0000 01 48 4E //06表示遙控功能碼,01表示分操作;

遙測報文:每個遙測值占用2個字節,即1個寄存器,最大值為:0x0000H~0xFFFFH,即:0~65535。

發送數據:01 03 02 00 00 0D 85 B7 //16時27分02秒

接收數據:01 03 1A 00 00 00 00 00 00 1E AE 00 00 1EAD 1E AD 00 00 00 00 00 00 00 00 00 00 6A 96 77 67

總召換的電度

共有4個電度:

正向有功積分電度=0301H 10000.000(0x00989680),

正向無功積分電度=0302H 0.000 (0x0),

反向有功積分電度=0303H 0.000(0x0),

反向無功積分電度=0304H 0.000(0x0)。

TX:01 03 81 02 00 08 CD F0 //8102為總召喚,00 08 為數據長度

RX: 01 03 10 0098 96 80 00 00 00 00 00 00 00 00 00 00 00 00 15 64 //10為報文數據長度。

電度:( 03命令碼)

寄存器號

遙測報文值

轉換

10進制值

正向有功積分電度

0301H

00 98 96 80

10000000

正向無功積分電度

0302H

00 00 00 00

0

反向有功積分電度

0303H

00 00 00 00

0

反向無功積分電度

0304H

00 00 00 00

0

Tags:MODBUS,報文  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
推薦文章
最新推薦
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
国产成人综合在线视频| 国产精品亚洲w码日韩中文| 久久久久成人精品无码中文字幕| 日韩欧美一区二区三区免费观看| 亚洲一区二区影视| 欧美日韩精品一区二区三区在线 | 女人扒开腿让男人桶| 久久久久亚洲av片无码| 成人白浆超碰人人人人| 中文字幕亚洲欧美日韩不卡| 小泽玛利亚国产在线视频| 一级人做人爰a全过程免费视频| 天天综合天天综合| 中文乱码精品一区二区三区| 成年女人视频网站免费m| 久久综合综合久久综合| 欧美亚洲国产日韩电影在线 | 三级理论在线播放大全| 成人动漫3d在线观看| 久久亚洲精品成人综合| 日韩在线视频网址| 久久婷婷国产综合精品| 日本成本人三级在线观看2018| 久久亚洲色一区二区三区| 成人免费福利视频| 一本久道久久综合| 国产麻豆精品入口在线观看| 8x8×在线永久免费视频| 国产成人综合久久精品下载| 884hutv四虎永久7777| 国产日韩精品欧美一区喷水| 黄色网站免费在线观看| 国产大片黄在线播放| 香蕉免费在线视频| 国产欧美日韩精品第一区| 要灬要灬再深点受不了好舒服| 国产护士一区二区三区| 老司机亚洲精品影院在线| 国产区精品一区二区不卡中文 | 精品国产一区二区三区香蕉| 国产尤物在线视精品在亚洲|