久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5806|回復: 0
收起左側

modbus報文解析

[復制鏈接]
ID:230270 發表于 2017-9-1 15:49 | 顯示全部樓層 |閱讀模式
Modbus的編寫首先需要知道協議的格式是什么樣的,這里先通過PC端的modbus Poll的報文來分析具體的格式,內容含義。
1.      功能碼為06寫單寄存器
000182-Tx:01 06 00 02 00 0C 28 0F
000183-Rx:01 06 00 02 00 0C 28 0F
01 這里的01表示從機的寫寄存器的時候,如果我們要把12寫到一個地址是0002的寄存器地址里,點一下“send”,就會出現發送指令:01 06 00 02 00 0C 280F。我們來分析一下這幀數據,其中01是設備地址,06是功能碼,代表寫寄存器這個功能,后邊跟0002表示的是要寫入的寄存器的地址,00 0C就是要寫入的數據,280F就是CRC校驗碼,這是軟件自動算出來了。而根據Modbus協議,當寫寄存器的時候,從機成功完成該指令的操作后,會把主機發送的指令直接返回,我們的調試的modbus poll會接收到這樣一幀數據:01 06 00 02 00 0C 280F.


2.      功能碼為03的讀多個寄存器
000464-Tx:01 03 00 00 00 0A C5 CD
000465-Rx:01 03 14 00 09 00 08 00 0C 00 00 00 05 00 04 00 00 00 03 00 02 0001 F0 31
我們來分析一下這幀數據,發送的數據中01是設備地址,03是功能碼,代表讀多個寄存器這個功能,后邊跟00 00表示的是要讀的寄存器的起始地址,00 0A就是要寫入數據的個數有10個,C5 CD就是CRC校驗碼。
而主機接收到的數據時,01是設備地址,03是功能碼,14是要讀取數據的2倍,14的10進制為20.而后面的00 09 00 08 00 0C 00 00 00 05 00 04 00 00 00 03 00 02 0001為讀取的10個數據,兩個字節表示一位數據。顯示的數據與上位機軟件的設置一樣說明正確。
3.      功能碼為05的單線圈的寫入
000220-Tx:01 05 00 05 FF 00 9C 3B
000221-Rx:01 05 00 05 FF 00 9C 3B
下面我們來看看0X中功能碼為05的報文含義,發送的數據中01是設備地址,05是功能碼,代表寫單個線圈狀態,后邊跟00 05表示的是要寫的線圈的地址,FF 00就是要寫入的線圈的狀態,9C 3B就是CRC校驗碼。
而根據Modbus協議,當寫線圈的時候,從機成功完成該指令的操作后,會把主機發送的指令直接返回,與寫寄存器類似,返回的數據與原數據一樣。
4 .功能碼為01的讀取線圈的狀態
000332-Tx:01 01 00 00 00 0ABC 0D
000333-Rx:01 01 02 A8 03 86 3D

  相比于前面幾個線圈的讀取所包含的內容相對較多。發送的數據中01是設備地址,01是功能碼,代表讀多個線圈狀態,后邊跟00 00表示的是要讀的線圈的起始地址,00 0A就是要讀取線圈的個數這里是要讀取10個線圈狀態,BC 0D就是CRC校驗碼。
我們再看看modbus poll返回的報文,前兩個01與前面含義一樣,而后面的02的含義是,要讀取的10個線圈的狀態要使用兩個寄存器(每8個線圈狀態占用一個寄存器10個就需要兩個),A8 03表示的含義是這10個線圈所代表的值的含義。上圖中0~9依次是000101011,A8就是7~0的表達值,7~0為10101000剛好為A8,而后面剩余的8~9,也是由00000011表示剛好為03.
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 中文字幕不卡视频 | 日韩av在线不卡 | wwwav在线| 国产黄色片在线观看 | 他揉捏她两乳不停呻吟动态图 | 视频一区二区在线播放 | 亚洲啪啪网 | 久久久国产精品人人片 | 午夜视频福利 | 国产一二三 | 一级视频网站 | 成人高潮片免费网站 | 亚洲123区 | 特黄aaaaaaaaa真人毛片 | 成年人av| 国产精品1区2区 | 久久精品视频网站 | 91久久久久久久久 | 久久综合在线 | 天天射天天干天天操 | 日韩欧美专区 | www国产亚洲精品久久网站 | 国产三级在线免费观看 | 99精品网| av免费不卡 | 中国第一毛片 | 久久精品视频网 | 夜夜av| 国产精品女同 | 欧美日韩少妇 | 亚洲一区二区在线播放 | 福利在线看 | a级片在线观看 | 欧美一级淫片免费视频魅影视频 | 日本久久网站 | 欧美一级淫片bbb一84 | 中文字幕在线一区二区三区 | 激情视频网址 | 成人在线a | 夜晚福利视频 | 日韩精品在线播放 |