www84811.com-国产区一区二区三区,亚洲第一中文字幕在线观看,91精品久久香蕉国产线看观看,国产精品欧美久久

電子開發網

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

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

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2022-08-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
相關文章列表
手把手帶你搞懂Modbus通信協議 報文格式詳解
寄存器PLC地址與寄存器modbus協議地址 三菱FX系列西門子s7系列pl
Modbus協議基本知識 Modbus地址范圍對應表
Modbus-RTU協議解析
Modbus如何遠距離傳輸? Modbus物聯網
Modbus和RS485的關系是什么?
Modbus RS485接線方法  modbus接線方法 終端電阻
MODBUS調試工具(modscan32)使用說明-MODBUS調試工具(modscan32)如
RS-485終端電阻怎么接?485終端電阻接法解析
modbus通訊 RS-485終端電阻的重要性
Modbus功能碼詳解 讀取線圈、保持寄存器
modbus協議地址和常用功能碼,modbus詳解
Modbus功能碼介紹
Modbus網關的概念/功能/作用/特點
Modbus-RTU通訊協議03功能碼詳解——小白一看就會的協議解析
西門子plc SMART200 通過Modbus讀取溫濕度傳感器數據梯形圖實例
實現PLC與多臺變頻器的MODBUS/RTU通信   MODBUS協議報文格式
MODBUS功能碼實例  plc與儀表通信
西門子plc modbus地址詳解
s7-200與計算機modbus通訊案例,西門子S7-200 Smart Modbus通信介
Modbus通訊協議簡介
電力儀表怎么設置modbus ,電力-MODBUS_RTU通訊規約
MODBUS規約報文解析
modbus rtu六種功能碼詳細解析
ModBus通信協議
modbus通訊協議功能碼一覽_ModBus功能碼定義
西門子200SMART主站輪詢MODBUS通信指令案例_梯形圖實例
在通信程序中,如何實現PLC與多臺變頻器的MODBUS/RTU通信?
MODBUS-RTU數據幀格式、報文實例
modbus讀取保持寄存器實例
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
推薦文章
最新推薦
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
www84811.com-国产区一区二区三区,亚洲第一中文字幕在线观看,91精品久久香蕉国产线看观看,国产精品欧美久久
天堂av在线一区| 国精产品一区一区三区mba桃花| 欧美精品在线观看一区二区| 日本系列欧美系列| 久久久亚洲国产美女国产盗摄 | 亚洲国产日韩a在线播放性色| 制服丝袜在线91| 国产精品亚洲成人| 亚洲卡通欧美制服中文| 91精品在线免费| 国产综合成人久久大片91| 亚洲欧洲一区二区三区| 欧美日韩免费一区二区三区| 精品一区二区久久| 国产精品二三区| 欧美一区二区三区免费观看视频| 国产精品中文字幕日韩精品 | 午夜电影网亚洲视频| 精品免费视频.| 99久久久无码国产精品| 午夜精品久久久久| 久久久久国色av免费看影院| 色呦呦一区二区三区| 免费av网站大全久久| 国产精品毛片久久久久久久| 欧美日本免费一区二区三区| 国产成人综合精品三级| 亚洲国产色一区| 日本一区二区三区国色天香 | 777久久久精品| 成人深夜视频在线观看| 天堂一区二区在线免费观看| 国产亚洲精品免费| 欧美在线观看视频一区二区 | 久久久久久久久久久黄色| 91福利国产成人精品照片| 国内精品在线播放| 亚洲亚洲精品在线观看| 欧美激情一区二区三区在线| 欧美精品久久99久久在免费线 | 依依成人综合视频| 久久久久久99久久久精品网站| 欧美亚洲日本国产| 成人一级黄色片| 免费在线观看视频一区| 亚洲精选在线视频| 国产日韩精品视频一区| 3751色影院一区二区三区| 91视视频在线直接观看在线看网页在线看| 蜜臀av一级做a爰片久久| 亚洲女同一区二区| 国产欧美精品一区二区三区四区| 91精品国产综合久久久久| 色综合天天综合色综合av| 国产精选一区二区三区| 日本亚洲三级在线| 亚洲国产三级在线| 亚洲欧洲精品一区二区三区不卡| 26uuu国产在线精品一区二区| 欧美无乱码久久久免费午夜一区| 成+人+亚洲+综合天堂| 国产一区二三区好的| 青青青爽久久午夜综合久久午夜| 一区二区三区日韩精品视频| 国产精品色一区二区三区| 26uuu欧美日本| 日韩精品一区在线观看| 欧美日韩国产经典色站一区二区三区| 99精品视频在线播放观看| 国产精品一区二区无线| 久久国内精品自在自线400部| 亚洲成人av福利| 一二三区精品视频| 亚洲日本中文字幕区| 国产精品免费视频网站| 国产欧美中文在线| 国产无遮挡一区二区三区毛片日本| 日韩三级精品电影久久久| 欧美日韩国产区一| 欧美日韩一区二区在线观看视频| 色国产精品一区在线观看| 99久久免费视频.com| 99视频精品免费视频| 成人性色生活片| 国产成a人亚洲精品| 国产成人啪免费观看软件| 国产精品自在欧美一区| 国产在线国偷精品免费看| 久久97超碰色| 久久99精品久久久| 九一久久久久久| 激情欧美一区二区| 国产麻豆一精品一av一免费| 国产一区二区三区四| 国产一区二区三区免费播放| 国产成人综合网| 成人黄色免费短视频| www.日韩av| 91麻豆精品秘密| 色94色欧美sute亚洲线路二| 色国产综合视频| 欧美三级日韩三级| 欧美日韩不卡一区二区| 3d成人h动漫网站入口| 日韩精品在线一区| 久久久久九九视频| 国产精品私人影院| 亚洲婷婷国产精品电影人久久| 亚洲欧洲av另类| 一区二区久久久久| 同产精品九九九| 美女视频免费一区| 国产精品一区二区三区四区| 成人高清在线视频| 色www精品视频在线观看| 欧美日韩高清一区二区三区| 日韩三级中文字幕| 国产人伦精品一区二区| 中文字幕一区二区在线观看| 一区二区三区色| 人人超碰91尤物精品国产| 九九九精品视频| 国产99久久久国产精品潘金网站| 91视频国产观看| 欧美片网站yy| 精品美女在线观看| 中文字幕第一区二区| 亚洲综合视频在线观看| 美国十次综合导航| 国产99久久久国产精品潘金网站| 一本一道久久a久久精品综合蜜臀| 精品视频999| xnxx国产精品| 1区2区3区欧美| 日韩国产欧美一区二区三区| 国产福利不卡视频| 色www精品视频在线观看| 日韩三级在线观看| 亚洲欧洲精品一区二区精品久久久| 亚洲成人激情综合网| 极品尤物av久久免费看| 99久久免费视频.com| 制服丝袜中文字幕一区| 日本一区二区在线不卡| 亚洲一二三区不卡| 国产一区二区在线观看免费| 色综合天天综合| 日韩欧美综合在线| 一区在线播放视频| 奇米精品一区二区三区四区| 成人免费看片app下载| 欧美三级电影网站| 久久久精品影视| 亚洲国产三级在线| 高潮精品一区videoshd| 欧美日韩午夜在线| 国产色产综合色产在线视频| 亚洲一级片在线观看| 国产精品一区二区久久精品爱涩| 色婷婷av一区二区| 精品成人免费观看| 亚洲精品成a人| 国产一区在线精品| 在线精品观看国产| 中文字幕欧美区| 青青草国产精品97视觉盛宴 | av在线这里只有精品| 91精品免费在线观看| 日韩一区中文字幕| 黄页视频在线91| 欧美撒尿777hd撒尿| 亚洲国产精品精华液2区45| 视频一区在线播放| 99re亚洲国产精品| 26uuu国产一区二区三区| 性感美女久久精品| av网站免费线看精品| 精品久久国产字幕高潮| 亚洲自拍与偷拍| 成人h动漫精品一区二区| 日韩精品中午字幕| 偷拍日韩校园综合在线| 91免费看`日韩一区二区| 久久亚洲综合色| 亚洲成人福利片| 91在线观看高清| 久久久国产午夜精品| 免费观看一级欧美片| 在线观看视频一区二区欧美日韩| 中文av字幕一区| 国产一区二三区好的| 欧美一三区三区四区免费在线看 | 26uuu另类欧美亚洲曰本| 性欧美疯狂xxxxbbbb| 91久久精品一区二区二区| 国产精品三级av| 国产精品 日产精品 欧美精品| 欧美一级xxx| 亚洲一区二区综合| 91麻豆国产福利精品|