婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av

電子開發網

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

MODBUS常用功能碼學習及實例 modbus報文格式

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

Modbus常用功能碼學習及實例

一.MODBUS寄存器種類說明

雖然MODBUS支持諸多功能碼,但其中只涉及到四種寄存器:線圈寄存器、離散輸入寄存器、保持寄存器、輸入寄存器。
只要搞清楚寄存器的本質和功能碼的聯系,其實理解功能碼就很簡單。

寄存器種類 讀寫狀態 位操作字操作 適用功能碼
線圈寄存器 讀/寫 01H(讀); 05H(寫單個位); 0FH(寫多個位)
離散輸入寄存器 只讀 02H
保持寄存器 讀/寫 03H(讀); 06H(寫單個字節); 0FH(寫多個字節)
輸入寄存器 只讀 04H

線圈寄存器:可以類比為開關量,每個bit都對應一個信號的開關狀態。所以一個字節可以同時控制8路的信號。比如控制外部8路io的高低。 線圈寄存器支持讀也支持寫,比如控制或者讀取電磁閥的開關志狀態。對應的功能碼有:0x01 0x05 0x0f

離散輸入寄存器:離散輸入寄存器相當于線圈寄存器的只讀模式,每個bit表示一個開關量,而他的開關量只能讀取,不能夠寫入。只能通過外部設定改變輸入狀態,比如我可以讀取外部按鍵的按下還是松開,但是控制不了按鍵。對應的功能碼有:0x02

保持寄存器:寄存器的單位不再是bit而是兩個byte,也就是可以存放具體的數據量的,并且是可讀寫的。比如我不到那可以讀取傳感器報警上限下限,也可以設置它的大小。對應的功能碼有:0x03 0x06 0x10

輸入寄存器:輸入寄存器相當于保持寄存器的只讀模式,也是只支持讀而不能寫。一個寄存器也是占據兩個字節的空間。比如通過讀取輸入寄存器獲取現在的模擬量采樣值。對應的功能碼有 0x04

二.MODBUS部分功能碼

MODBUS支持很多功能碼,但是在實際應用的時候常用的也就那么幾個。

上面介紹了Modbus的四個寄存器種類:線圈寄存器、離散輸入寄存器、保持寄存器、輸入寄存器,從寄存器角度理解了對應功能碼。下面列出常用功能碼,具體如下:

功能碼 名稱 數據類型 作用
0x01 讀線圈寄存器 取得一組邏輯線圈的當前狀態(ON/OFF )
0x02 讀離散輸入寄存器 取得一組開關輸入的當前狀態(ON/OFF )
0x03 讀保持寄存器 整型、浮點型、字符型 在一個或多個保持寄存器中取得當前的二進制值
0x04 讀輸入寄存器 整型、浮點型 在一個或多個輸入寄存器中取得當前的二進制值
0x05 寫單個線圈寄存器 強置一個邏輯線圈的通斷狀態
0x06 寫單個保持寄存器 整型、浮點型、字符型 把具體二進值裝入一個保持寄存器
0x0f 寫多個線圈寄存器 強置一串連續邏輯線圈的通斷
0x10 寫多個保持寄存器 整型、浮點型、字符型 把具體的二進制值裝入一串連續的保持寄存器
三.MODBUS功能碼實例

1.功能碼:01H 讀線圈寄存器

1)功能:讀從站線圈寄存器,位操作,可讀單個或者多個
2)主機發送指令:
主機發送數據包括:從站地址+功能碼+寄存器起始地址+寄存器數量+校驗碼
假設從站地址為0x01,線圈寄存器開始地址0x0021,結束地址0x002c,即寄存器地址范圍為:0x0021~0x0032,總共讀取12個連續線圈的狀態值,則主機發送指令如下圖所示:

從站地址 功能碼 寄存器起始地址高8位 寄存器起始地址低8位 寄存器數量高8位 寄存器數低8位 CRC校驗低8位 CRC校驗高8位
0x01 0x01 0x00 0x21 0x00 0x0c 0xXX 0xXX

3)從站響應返回:
從站響應返回數據包括:從站地址+功能碼+返回字節數+數據值+校驗碼
其中,返回數據值的每一位對應線圈狀態,線圈狀態為ON時,其值為1;狀態為OFF時,其值為0;
【數據以小端的形式進行存儲,即最低有效位存放于內存最低位地址(位于二進制的右側)。每8個位組成一個字節,當線圈的數量不是8的倍數時,剩余的位數添0補位。】

從站地址 功能碼 返回字節數 data1 data2 CRC校驗低8位 CRC校驗高8位
0x01 0x01 0x02 0xCB 0x0B 0xXX 0xXX

本例中讀取12個線圈,12/8商1余4,因此需要2個字節存放應答數據,返回字節數為2。
字節1存放線圈編號21~28的數值(小端字節序,線圈28的值存放在bit7,線圈21的值存放在bit0);
字節2存放線圈編號29~32的數值,剩余位數添0補位;

上表中data1表示0x0021-0x0028的線圈狀態,data1的最低位代表最低地址的線圈狀態;
data1:0xCB=1100 1011,則data1線圈狀態如下表所示:

線圈地址 功能碼 0x28 0x27 0x26 0x25 0x24 0x23 0x22 0x21
數值 0x01 1 1 0 0 1 0 1 1

data2表示地址0x0030-0x0038的線圈狀態,不夠8位,字節高位填充為0。
data2:0x0B=0000 1011,則data2線圈狀態如下表所示:

線圈地址 功能碼 0x30 0x2f 0x2e 0x2d 0x2c 0x2b 0x2a 0x29
數值 0x01 0 0 0 0 1 0 1 1

2.功能碼:02H 讀離散輸入寄存器

1)功能:讀離散輸入寄存器,位操作,可讀單個或多個,類似功能碼0X01,此處省略;

3.功能碼:03H 讀保持寄存器

1)功能:讀從站保持寄存器,字節操作,可讀單個或者多個;每個保持寄存器占2個字節(16位);
2)主機發送指令:
主機發送數據包括:從站地址+功能碼+寄存器起始地址+寄存器數量+校驗碼
假設從站地址為0x03,保持寄存器開始地址為0x003B,結束地址0x003D,即寄存器地址范圍為:0x003B~0x003D,總共讀取3個保持寄存器的數據,則主機發送指令如下圖所示:

從站地址 功能碼 寄存器起始地址高8位 寄存器起始地址低8位 寄存器數量高8位 寄存器數量低8位 CRC校驗低8位 CRC校驗高8位
0x03 0x03 0x00 0x3B 0x00 0x03 0xXX 0xXX

3)從站響應返回:
從站響應返回數據包括:從站地址+功能碼+返回字節數+數據值+校驗碼

從站地址 功能碼 返回字節數 data1H data1L data2H data2L data3H data3L CRC校驗低8位 CRC校驗高8位
0x03 0x03 0x06 0x1B 0x0B 0x0A 0x01 0xC2 0xDB 0xXX 0xXX

本例中讀取3個保持寄存器,每個保持寄存器占2個字節,因此需要6個字節存放應答數據,返回字節數為6。
0x003B~0x003D保持寄存器的數值如下圖所示:

寄存器地址 0x003D 0x003C 0x003A
數值 0xC2 DB 0x0A 01 0x1B 0B

4.功能碼:04H 讀輸入寄存器

1)功能:讀輸入寄存器,字節操作,可讀單個或多個,類似功能碼0X03,此處省略;

5.功能碼:05H 寫單個線圈寄存器

1)功能:對單個線圈進行寫操作,位操作,只能寫一個。寫入0xFF00表示將線圈置為ON,寫入0x0000表示將線圈置為OFF,其它值無效;
2)主機發送指令:
主機發送數據包括:從站地址+功能碼+寄存器起始地址+數據值+校驗碼
假設從站地址為0x03,線圈寄存器起始地址為0x0032,要將其設置為ON,則主機發送指令如下表所示:

從站地址 功能碼 寄存器起始地址高8位 寄存器起始地址低8位 dataH dataL CRC校驗低8位 CRC校驗高8位
0x03 0x05 0x00 0x32 0xff 0x00 0xXX 0xXX

3)從站響應返回:
從站應答數據包括:從站地址+功能碼+寄存器地址+寫入值+校驗碼
如果數據成功寫入,則應答數據與請求數據一樣,如下表所示:

從站地址 功能碼 寄存器起始地址高8位 寄存器起始地址低8位 dataH dataL CRC校驗低8位 CRC校驗高8位
0x03 0x05 0x00 0x32 0xff 0x00 0xXX 0xXX

6.功能碼:06H 寫單個保持寄存器|

1)功能:對單個保持寄存器進行寫操作,字節操作,只能寫一個。
2)主機發送指令:
主機發送數據包括:從站地址+功能碼+寄存器起始地址+數據值+校驗碼
假設從站地址為0x01,線圈寄存器起始地址為0x0048,寫入數值為0x1234,則主機發送指令如下表所示:

從站地址 功能碼 寄存器起始地址高8位 寄存器起始地址低8位 dataH dataL CRC校驗低8位 CRC校驗高8位
0x01 0x06 0x00 0x48 0x12 0x34 0xXX 0xXX

3)從站響應返回:
從站應答數據包括:從站地址+功能碼+寄存器地址+寫入值+校驗碼
如果數據成功寫入,則應答數據與請求數據一樣。

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

還可以輸入 200 個字
[ 查看全部 ] 網友評論
推薦文章
最新推薦
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av
<button id="4i884"></button>
  • <abbr id="4i884"><source id="4i884"></source></abbr>
  • <code id="4i884"><tr id="4i884"></tr></code>
  • <rt id="4i884"></rt>
    <li id="4i884"></li>
  • <rt id="4i884"><tr id="4i884"></tr></rt>
  • 日韩欧美亚洲另类| 欧美一区二区中文字幕| 欧美激情精品久久久久久小说| 天堂v在线视频| 尤物网站在线看| 污网站在线免费| 中文字幕在线视频精品| 黄色一级二级三级| 国产九九在线视频| 中文字幕国产免费| 免费成人黄色大片| 经典三级在线视频| xxxx18hd亚洲hd捆绑| 成人免费a级片| 国产极品尤物在线| 激情婷婷综合网| 欧美午夜精品理论片| 九九久久久久久| 91精品一区二区三区四区| 国产成人在线小视频| 六月婷婷在线视频| 久久久久久久久久久久久久国产| 男女av免费观看| 不卡的av中文字幕| 欧美xxxx吸乳| 日韩视频在线免费看| 天天色天天综合网| 18禁裸男晨勃露j毛免费观看| 欧美久久久久久久久久久久久| 成人在线免费在线观看| 中文av字幕在线观看| 男人c女人视频| 久久久久免费精品| 狠狠噜天天噜日日噜| 国产成人亚洲精品无码h在线| 国产探花在线看| 久久精品xxx| 亚洲黄色av网址| 欧美精品久久久久久久久久久| 男人天堂成人在线| 欧妇女乱妇女乱视频| 亚洲另类第一页| 国产黄页在线观看| 青春草在线视频免费观看| av观看免费在线| www.亚洲成人网| 五月天丁香花婷婷| 在线观看免费成人av| 麻豆tv在线播放| 8x8x华人在线| 一级淫片在线观看| 我要看一级黄色大片| 人妻夜夜添夜夜无码av | 日韩国产一级片| 天天操狠狠操夜夜操| 日韩av片在线看| 国产高清www| 51xx午夜影福利| 国产精品夜夜夜爽张柏芝| 久草综合在线观看| 男女高潮又爽又黄又无遮挡| 久久久久福利视频| 91社在线播放| 国产xxxxhd| 日韩精品在线播放视频| 91福利国产成人精品播放| 高清在线观看免费| 毛片在线视频播放| 乱妇乱女熟妇熟女网站| 国产不卡一区二区视频| 成人免费性视频| 玩弄中年熟妇正在播放| 免费一级特黄特色毛片久久看| 国产精品视频一二三四区| 日本a级片在线播放| 男人添女荫道口喷水视频| 青草网在线观看| 国产精品333| 欧美黑人又粗又大又爽免费| 欧美视频免费播放| 最近中文字幕一区二区| 色噜噜狠狠一区二区| 日韩视频在线观看一区二区三区| 中文字幕在线观看日| 视频一区二区视频| 欧洲精品一区二区三区久久| 成年网站在线免费观看| 国产精品自拍视频在线| 男人草女人视频| 少妇高潮毛片色欲ava片| 免费高清在线观看免费| 三级av免费观看| 欧美在线观看黄| 日韩免费毛片视频| 干日本少妇视频| 久久久精品在线视频| 欧美国产日韩在线视频| www.男人天堂网| 欧美xxxxx在线视频| 三日本三级少妇三级99| 日韩免费视频播放| 亚洲精品乱码久久久久久动漫| 国产精品国产三级国产专区51| 欧美两根一起进3p做受视频| 99视频在线观看视频| 波多野结衣50连登视频| 日韩av福利在线观看| 国产精品亚洲αv天堂无码| 99re99热| 亚洲男人天堂av在线| 春日野结衣av| 久久久天堂国产精品| 在线观看亚洲色图| 99999精品视频| 97久久国产亚洲精品超碰热| 污视频网址在线观看| 国产精品99久久免费黑人人妻| 国产 欧美 日本| 在线观看日本www| 国产av人人夜夜澡人人爽| 水蜜桃色314在线观看| 国产成人生活片| 国产精品无码乱伦| 久久久精品视频国产| 国产一级片黄色| 99久久国产宗和精品1上映 | 欧洲精品在线播放| 中国老女人av| 熟女视频一区二区三区| 污色网站在线观看| 一级黄色香蕉视频| 一本色道无码道dvd在线观看| 三上悠亚久久精品| 日本十八禁视频无遮挡| 欧美视频在线观看视频| 日韩人妻无码精品久久久不卡| www.avtt| 成人中文字幕在线播放| 激情综合网婷婷| 欧美一级裸体视频| av中文字幕网址| 国产精品av免费| 日韩视频 中文字幕| www.亚洲成人网| 日韩欧美不卡在线| 久久久免费视频网站| 国产真实乱子伦| 捷克做爰xxxⅹ性视频| 久久久无码中文字幕久...| 欧美日韩中文字幕在线播放| 日本a在线天堂| 黄色片视频在线免费观看| 国产一级做a爰片久久| 福利视频999| 中国丰满熟妇xxxx性| 可以免费观看av毛片| 爽爽爽在线观看| 日本黄色片一级片| 男女视频一区二区三区| 中文字幕av导航| 日韩av一二三四区| 国产精品久久久久久久av福利| 中文字幕乱码免费| 欧美伦理视频在线观看| 色爽爽爽爽爽爽爽爽| 欧美性久久久久| 一本—道久久a久久精品蜜桃| 波多野结衣之无限发射| 在线免费看v片| 日韩精品一区二区三区久久| 永久免费黄色片| 国产情侣av自拍| 日韩欧美猛交xxxxx无码| 欧美韩国日本在线| 国产女主播自拍| 亚洲天堂av一区二区三区| 99福利在线观看| 无码 制服 丝袜 国产 另类| www.成人黄色| 国产精品无码av无码| 国产精品国产亚洲精品看不卡| www.桃色.com| 婷婷六月天在线| www.国产区| 少妇人妻在线视频| 狠狠噜天天噜日日噜| 欧美日韩理论片| 久久久精品高清| 九九热在线免费| 国产精品入口免费软件| 欧美变态另类刺激| 真人抽搐一进一出视频| 日日噜噜夜夜狠狠久久丁香五月 | 三区视频在线观看| 美女黄色片视频| 国产精品igao| 国产小视频精品| 丝袜制服一区二区三区| 久草综合在线观看| 亚欧在线免费观看|