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

電子開發網

電子開發網電子設計 | 電子開發網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 個字
[ 查看全部 ] 網友評論
推薦文章
最新推薦
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
婷婷亚洲天堂影院-国产精品豆花视频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>
  • 亚洲第一成肉网| 男人操女人逼免费视频| 香蕉视频色在线观看| 欧美在线aaa| 一级黄色特级片| 黄色av免费在线播放| 天天夜碰日日摸日日澡性色av| 偷拍盗摄高潮叫床对白清晰| 99re精彩视频| 黄色片一级视频| 中文字幕第一页在线视频| 玩弄japan白嫩少妇hd| 男人天堂999| 国产免费视频传媒| 欧美精品99久久| 中文字幕乱码人妻综合二区三区| 免费av观看网址| 成年人网站大全| 成人在线看视频| 能在线观看的av| 少妇人妻互换不带套| 日本久久久久久久久久久久| 天堂在线中文在线| 老司机激情视频| 五月婷婷深爱五月| 国产a级黄色大片| 成熟老妇女视频| 91视频最新入口| 日本www.色| 人人妻人人澡人人爽欧美一区双| 国产最新免费视频| 91香蕉视频污版| 中文字幕亚洲欧洲| 日韩成人三级视频| 国产精品亚洲二区在线观看| 亚洲成人天堂网| 亚洲高清在线不卡| 国产玉足脚交久久欧美| 欧美一级特黄a| 999一区二区三区| 激情综合网婷婷| 国产卡一卡二在线| 国产美女18xxxx免费视频| 激情视频小说图片| 九九九久久久久久久| 青娱乐自拍偷拍| 天天干天天色天天干| 天天夜碰日日摸日日澡性色av| 国产又大又黄又粗的视频| 欧美另类videos| 亚洲美免无码中文字幕在线| 一本色道无码道dvd在线观看| 懂色av粉嫩av蜜臀av| 黑人糟蹋人妻hd中文字幕| 男人的天堂最新网址| 国产一区二区网| 五月婷婷狠狠操| 国产精品333| 国产又大又长又粗又黄| 免费看的黄色大片| 无颜之月在线看| 午夜视频在线网站| 日韩精品一区中文字幕| 真实国产乱子伦对白视频| 中文字幕精品一区二区三区在线| 日本日本19xxxⅹhd乱影响| 日韩国产小视频| 少妇高潮大叫好爽喷水| 57pao国产成永久免费视频| 欧美性久久久久| www.中文字幕在线| 真人抽搐一进一出视频| 国产在线青青草| 福利视频免费在线观看| 国产在线观看欧美| 精品免费久久久久久久| 超碰中文字幕在线观看| 国产一伦一伦一伦| 手机av在线网| 国产大片一区二区三区| 国产永久免费网站| 成人不卡免费视频| www亚洲国产| 青青在线视频免费观看| 99亚洲国产精品| 免费在线观看视频a| 国产精欧美一区二区三区白种人| 中文字幕12页| 男女裸体影院高潮| 国产高清www| 欧美污视频网站| 激情综合网俺也去| 九九九九九九九九| 男女裸体影院高潮| 大伊香蕉精品视频在线| 欧美大片在线播放| 国产免费999| 无码人妻aⅴ一区二区三区日本| 91精品国产毛片武则天| 日本大片免费看| 少妇人妻互换不带套| 可以免费看的黄色网址| 97超碰人人澡| 欧美日韩在线成人| 国内精品国产三级国产aⅴ久| 欧美一区二区视频在线播放| 久久精品午夜福利| www.国产亚洲| 婷婷中文字幕在线观看| 播放灌醉水嫩大学生国内精品| 人人爽人人爽av| 999香蕉视频| 免费在线观看亚洲视频| 日韩视频在线免费播放| 在线视频日韩一区 | 8x8ⅹ国产精品一区二区二区| 日本免费黄视频| 国产www免费| 午夜免费福利网站| 中文字幕第88页| 欧美一级黄色影院| 国产天堂视频在线观看| 日本一本在线视频| 亚洲免费av一区| 手机在线成人免费视频| 激情六月丁香婷婷| 水蜜桃色314在线观看| 91视频最新入口| mm131国产精品| 午夜精品在线免费观看| 无码人妻aⅴ一区二区三区日本| 国产黄视频在线| 国产精品久久久影院| 国产精品天天av精麻传媒| 热久久最新地址| 九色porny自拍| 日本黄色的视频| 丰满爆乳一区二区三区| 菠萝蜜视频在线观看入口| www.这里只有精品| 爱情岛论坛亚洲首页入口章节| 无遮挡又爽又刺激的视频| 天堂а√在线中文在线| 天天干天天操天天干天天操| 干日本少妇首页| 91av资源网| 成年人看的毛片| 欧美图片激情小说| 国产91porn| 日韩亚洲欧美视频| 国产女教师bbwbbwbbw| 中国黄色录像片| 26uuu成人| 欧美视频在线第一页| 99久久99久久精品| 欧美精品久久96人妻无码| 久久精品久久99| 少妇人妻大乳在线视频| 天堂8在线天堂资源bt| 日韩成人手机在线| 久久久久久www| 黄色免费网址大全| 污版视频在线观看| 999久久久精品视频| 五月天男人天堂| 国产成人在线小视频| 特黄特黄一级片| 日韩免费一级视频| 欧美少妇性生活视频| 日本在线观看免费视频| 欧美少妇一区二区三区| 欧美成人精品免费| 农村妇女精品一二区| 好男人www社区| 日韩人妻一区二区三区蜜桃视频| 免费看欧美一级片| 中文字幕视频在线免费观看| 免费涩涩18网站入口| 日韩专区第三页| 自拍偷拍 国产| 少妇高潮大叫好爽喷水| 伊人久久在线观看| 黄色一级片免费的| 人人妻人人澡人人爽欧美一区 | 日韩av片免费观看| 人人妻人人澡人人爽欧美一区| 午夜大片在线观看| 亚洲一区二区蜜桃| www.亚洲成人网| 99热成人精品热久久66| 免费观看国产视频在线| 爱情岛论坛vip永久入口| 四虎4hu永久免费入口| 久色视频在线播放| 中文字幕无码精品亚洲资源网久久| 无码日韩人妻精品久久蜜桃| 日本高清视频免费在线观看| 国产二区视频在线播放| 又粗又黑又大的吊av| 午夜福利123|