日韩欧美视频第二区,秋霞成人午夜鲁丝一区二区三区,美女日批视频在线观看,av在线不卡免费

電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設計 | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> PLC基礎及應用 >> 正文

MODBUS規(guī)約報文解析

作者:佚名    文章來源:本站原創(chuàng)    點擊數(shù):    更新時間:2022-04-08

MODBUS規(guī)約報文解析

報文格式,報文全部為16進制,遙信狀態(tài)需要轉(zhuǎn)換為二進制:

主站發(fā)送報文

地址

功能碼

寄存器起始地址

讀取數(shù)據(jù)長度

CRC校驗碼

01

03

01

00

00

02

C5

F7

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

設備地址

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

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

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

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

主站接受報文

地址

功能碼

數(shù)據(jù)長度

寄存器1狀態(tài)0100H

寄存器2狀態(tài)0101H

CRC校驗碼

01

03

04

03

43

00

00

0B

A3

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

設備地址

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

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

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

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

高位
(17
~24號遙信狀態(tài),需轉(zhuǎn)換成二進制)

低位
(25
~32號遙信狀態(tài),需轉(zhuǎn)換成二進制)

設備自動計算出

MODBUS-RTU報文模型

設備地址

功能代碼

數(shù)據(jù)格式

CRC校驗L

CRC校驗H

8bit

8bit

N*8bit

8bit

8bit

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

主機對從機讀數(shù)據(jù)操作

0x01

03

00 01

00 01

D5 CA

從機地址

功能號

數(shù)據(jù)地址

讀取數(shù)據(jù)個數(shù)

CRC校驗

從機對主機返回內(nèi)容

0x01

03

02

00 17

F8 4A

從機地址

功能號

數(shù)據(jù)字節(jié)個數(shù)

兩個字節(jié)數(shù)據(jù)

CRC校驗

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

MODBUS-RTU常用功能碼

數(shù)據(jù)類型

讀功能碼

寫功能碼

對象類型

離散量輸入

02

單個位

線圈狀態(tài)

01

05,15

單個位

輸入寄存器

04

16位字

保持寄存器

03

06,16

16位字

寄存器起始地址(起始數(shù)據(jù)地址)

數(shù)據(jù)類型

參數(shù)地址,寄存器編號

離散量輸入

00001~0FFFF

線圈狀態(tài)

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個字節(jié),即1個寄存器,最大值為:0x0000H~0xFFFFH,即:0~65535。

發(fā)送數(shù)據(jù):01 03 02 00 00 0D 85 B7 //16時27分02秒

接收數(shù)據(jù):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 為數(shù)據(jù)長度

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

電度:( 03命令碼)

寄存器號

遙測報文值

轉(zhuǎn)換

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ǎng)友評論
推薦文章
最新推薦
關于我們 - 聯(lián)系我們 - 廣告服務 - 友情鏈接 - 網(wǎng)站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
主站蜘蛛池模板: 甘德县| 寿光市| 垦利县| 江都市| 光泽县| 天门市| 亳州市| 静乐县| 田林县| 当涂县| 原平市| 上栗县| 兴隆县| 宽城| 新竹市| 扎囊县| 日土县| 贡嘎县| 万盛区| 唐山市| 海晏县| 凭祥市| 榆社县| 郑州市| 措美县| 丰宁| 丁青县| 宕昌县| 丰城市| 漯河市| 澄江县| 华宁县| 沾益县| 剑河县| 威远县| 九台市| 井陉县| 阿图什市| 印江| 乐都县| 淮南市|