久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
modbus報文解析
[打印本頁]
作者:
1769688384
時間:
2017-9-1 15:49
標(biāo)題:
modbus報文解析
Modbus的編寫首先需要知道協(xié)議的格式是什么樣的,這里先通過PC端的modbus Poll的報文來分析具體的格式,內(nèi)容含義。
1. 功能碼為06寫單寄存器
000182-Tx:01 06 00 02 00 0C 28 0F
000183-Rx:01 06 00 02 00 0C 28 0F
01 這里的01表示從機(jī)的寫寄存器的時候,如果我們要把12寫到一個地址是0002的寄存器地址里,點一下“send”,就會出現(xiàn)發(fā)送指令:01 06 00 02 00 0C 280F。我們來分析一下這幀數(shù)據(jù),其中01是設(shè)備地址,06是功能碼,代表寫寄存器這個功能,后邊跟0002表示的是要寫入的寄存器的地址,00 0C就是要寫入的數(shù)據(jù),280F就是CRC校驗碼,這是軟件自動算出來了。而根據(jù)Modbus協(xié)議,當(dāng)寫寄存器的時候,從機(jī)成功完成該指令的操作后,會把主機(jī)發(fā)送的指令直接返回,我們的調(diào)試的modbus poll會接收到這樣一幀數(shù)據(jù):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
我們來分析一下這幀數(shù)據(jù),發(fā)送的數(shù)據(jù)中01是設(shè)備地址,03是功能碼,代表讀多個寄存器這個功能,后邊跟00 00表示的是要讀的寄存器的起始地址,00 0A就是要寫入數(shù)據(jù)的個數(shù)有10個,C5 CD就是CRC校驗碼。
而主機(jī)接收到的數(shù)據(jù)時,01是設(shè)備地址,03是功能碼,14是要讀取數(shù)據(jù)的2倍,14的10進(jìn)制為20.而后面的00 09 00 08 00 0C 00 00 00 05 00 04 00 00 00 03 00 02 0001為讀取的10個數(shù)據(jù),兩個字節(jié)表示一位數(shù)據(jù)。顯示的數(shù)據(jù)與上位機(jī)軟件的設(shè)置一樣說明正確。
3. 功能碼為05的單線圈的寫入
000220-Tx:01 05 00 05 FF 00 9C 3B
000221-Rx:01 05 00 05 FF 00 9C 3B
下面我們來看看0X中功能碼為05的報文含義,發(fā)送的數(shù)據(jù)中01是設(shè)備地址,05是功能碼,代表寫單個線圈狀態(tài),后邊跟00 05表示的是要寫的線圈的地址,F(xiàn)F 00就是要寫入的線圈的狀態(tài),9C 3B就是CRC校驗碼。
而根據(jù)Modbus協(xié)議,當(dāng)寫線圈的時候,從機(jī)成功完成該指令的操作后,會把主機(jī)發(fā)送的指令直接返回,與寫寄存器類似,返回的數(shù)據(jù)與原數(shù)據(jù)一樣。
4 .功能碼為01的讀取線圈的狀態(tài)
000332-Tx:01 01 00 00 00 0ABC 0D
000333-Rx:01 01 02 A8 03 86 3D
相比于前面幾個線圈的讀取所包含的內(nèi)容相對較多。發(fā)送的數(shù)據(jù)中01是設(shè)備地址,01是功能碼,代表讀多個線圈狀態(tài),后邊跟00 00表示的是要讀的線圈的起始地址,00 0A就是要讀取線圈的個數(shù)這里是要讀取10個線圈狀態(tài),BC 0D就是CRC校驗碼。
我們再看看modbus poll返回的報文,前兩個01與前面含義一樣,而后面的02的含義是,要讀取的10個線圈的狀態(tài)要使用兩個寄存器(每8個線圈狀態(tài)占用一個寄存器10個就需要兩個),A8 03表示的含義是這10個線圈所代表的值的含義。上圖中0~9依次是000101011,A8就是7~0的表達(dá)值,7~0為10101000剛好為A8,而后面剩余的8~9,也是由00000011表示剛好為03.
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲成人精品
|
三级在线免费
|
精品一区二区三区在线观看国产
|
午夜一区
|
欧美a级成人淫片免费看
|
三级免费毛片
|
91福利影院
|
黄色一级片在线播放
|
视频一区二区在线观看
|
久久成人国产精品
|
在线免费观看黄色
|
国产97在线视频
|
国产丝袜一区二区三区免费视频
|
久久高清
|
国内av在线
|
成人精品网
|
亚洲欧美视频一区
|
欧美日韩在线观看一区二区三区
|
在线观看h视频
|
毛片在线看片
|
91精品国产一区二区三区香蕉
|
欧美黑人又粗大
|
久久人人爽人人爽人人片av免费
|
国产精品久久久久久久久久东京
|
亚洲视频免费一区
|
老司机成人在线
|
性一交一乱一伦视频免费观看
|
亚洲一区视频
|
亚洲性在线
|
在线免费看黄
|
国产欧美精品区一区二区三区
|
国产精品欧美一区二区
|
久久久久久久久精
|
婷婷综合
|
国产高清自拍视频在线观看
|
日韩视频国产
|
黄色福利
|
又爽又黄axxx片免费观看
|
久久精品亚洲一区二区三区浴池
|
av黄色在线
|
天天操天天干天天曰
|