婷婷亚洲天堂影院-国产精品豆花视频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>
  • 400部精品国偷自产在线观看| r级无码视频在线观看| 日韩黄色短视频| 九九久久九九久久| 国产精品一区在线免费观看| 五月激情婷婷在线| 国产探花在线观看视频| 性久久久久久久久久久久久久| 中文字幕国产传媒| 色婷婷.com| 91免费视频污| 国产人妻人伦精品| 精品一区二区三区无码视频| 日韩中文在线字幕| 霍思燕三级露全乳照| 成年人免费在线播放| 一本大道熟女人妻中文字幕在线 | 青青草av网站| 尤蜜粉嫩av国产一区二区三区| 人人爽人人av| 99国产精品久久久久久| 青少年xxxxx性开放hg| 欧美一级视频免费看| 亚洲色成人一区二区三区小说| 日韩一级片播放| 超碰在线资源站| 国产v片免费观看| 日本wwww视频| 99精品视频网站| 欧美日本视频在线观看| 欧美成人福利在线观看| 国产av不卡一区二区| 青青视频在线播放| a级黄色片网站| www.日日操| 国产精品videossex国产高清| 日韩中文字幕三区| 艳母动漫在线观看| 欧美日韩一区二区在线免费观看| 女人高潮一级片| 女人另类性混交zo| 4444在线观看| 污色网站在线观看| 日日橹狠狠爱欧美超碰| 日韩av加勒比| 欧美三级理论片| 国产黄视频在线| 免费的一级黄色片| 日本人69视频| 亚洲成色www.777999| 黄色大片中文字幕| 久久久精品视频国产| aaa毛片在线观看| 男女激情无遮挡| 国产片侵犯亲女视频播放| 日韩一区二区三区久久| 红桃av在线播放| 欧美精品99久久| 青娱乐自拍偷拍| 国产乱子伦精品无码专区| 黄色片免费网址| 26uuu成人| 性鲍视频在线观看| 日韩av片免费观看| 国产xxxxhd| 国产欧美精品一二三| 小明看看成人免费视频| www.激情小说.com| 国产一二三区av| 三上悠亚在线一区二区| 激情五月俺来也| 波多野结衣三级在线| 色撸撸在线观看| 国产欧美综合一区| www.成年人视频| 国产精品视频一区二区三区四区五区| 超碰人人爱人人| 国产极品在线视频| 福利在线一区二区三区| 99sesese| japanese在线视频| www.国产在线播放| www.欧美日本| 五月六月丁香婷婷| 日韩一区二区高清视频| 国产夫妻自拍一区| 日本黄网站免费| xxx中文字幕| 日本一区午夜艳熟免费| 日韩精品一区二区三区不卡| 手机看片一级片| 香港三级日本三级a视频| 自拍日韩亚洲一区在线| 亚洲天堂av线| 欧美久久在线观看| www.天天射.com| 欧美精品卡一卡二| 99sesese| 男人添女人下面高潮视频| 丰满少妇在线观看| 97av中文字幕| 亚洲人辣妹窥探嘘嘘| 国产在线xxxx| 又色又爽又黄视频| 免费国产黄色网址| 伊人成人免费视频| 国产成人精品无码播放| 国内少妇毛片视频| 欧美午夜精品理论片| 成人免费在线小视频| 一级黄色免费在线观看| 黄色国产精品视频| 福利视频免费在线观看| 不卡中文字幕在线观看| 国模无码视频一区二区三区| 日本一二三四区视频| 国产精品免费成人| 97在线国产视频| 欧美一级特黄aaa| 毛葺葺老太做受视频| 欧美一级欧美一级| 99久久久无码国产精品性色戒| 国产自偷自偷免费一区| 欧美丰满熟妇bbbbbb百度| 国产一级不卡视频| 国产又黄又爽免费视频| 激情文学亚洲色图| 一女二男3p波多野结衣| 中文字幕有码av| 日本999视频| 欧美性猛交xxx乱久交| 免费日韩中文字幕| 国产精品久久久久9999小说| 欧美精品一区免费| 18禁免费观看网站| 91av资源网| 女人另类性混交zo| 黄色aaa级片| 婷婷激情综合五月天| 日本中文字幕二区| 偷拍盗摄高潮叫床对白清晰| 亚洲精品mv在线观看| 国产欧美综合一区| 日韩成人三级视频| 免费看国产曰批40分钟| 成人黄色片视频| 我要看一级黄色大片| 手机精品视频在线| 国产91在线亚洲| jizzjizz国产精品喷水| www日韩在线观看| 一二三av在线| 黄色一级片在线看| 日本精品一区二区三区四区| 一区二区成人网| 日本三日本三级少妇三级66| 大荫蒂性生交片| 欧美日韩在线免费播放| www.se五月| 欧美不卡在线播放| 国产精品视频黄色| 久久综合亚洲精品| 亚洲成人av免费看| 91免费国产精品| 亚洲色图久久久| 超碰97在线看| 日本肉体xxxx裸体xxx免费| 91视频 - 88av| 国产天堂在线播放| 国产精品一色哟哟| 污污网站在线观看视频| 秋霞无码一区二区| 国产高潮免费视频| 久久久久久久久久久视频| 亚洲36d大奶网| 丰满爆乳一区二区三区| 中国一级大黄大黄大色毛片| 六月丁香婷婷在线| 日本高清视频免费在线观看| 国产区二区三区| 老太脱裤子让老头玩xxxxx| av噜噜在线观看| 欧美日韩怡红院| 国产不卡一区二区视频| 欧美日韩一区二区三区电影| 色婷婷成人在线| 久久久久人妻精品一区三寸| 青青草影院在线观看| www.com污| 天天干天天操天天做| 国产真实乱子伦| 99久久久无码国产精品6| 亚洲精品久久久久久久蜜桃臀| 精品国产鲁一鲁一区二区三区| 亚洲五月天综合| 91网址在线播放| 午夜激情av在线| 高潮一区二区三区| 成人免费在线观看视频网站| 日韩一级片播放|