衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

modbus rtu六種功能碼詳細解析

jf_f8pIz0xS ? 來源:電子發燒友整理 ? 2018-02-07 15:44 ? 次閱讀

Modbus協議包括ASCII、RTU、TCP等,并沒有規定物理層。此協議定義了控制器能夠認識和使用的消息結構,而不管它們是經過何種網絡進行通信的。標準的Modicon控制器使用RS232C實現串行的Modbus。Modbus的ASCII、RTU協議規定了消息、數據的結構、命令和就答的方式,數據通訊采用Maser/Slave方式,Master端發出數據請求消息,Slave端接收到正確消息后就可以發送數據到Master端以響應請求;Master端也可以直接發消息修改Slave端的數據,實現雙向讀寫。

Modbus特點

Modbus具有以下幾個特點:

(1)標準、開放,用戶可以免費、放心地使用Modbus協議,不需要交納許可證費,也不會侵犯知識產權。目前,支持Modbus的廠家超過400家,支持Modbus的產品超過600種。

(2)Modbus可以支持多種電氣接口,如RS-232、RS-485等,還可以在各種介質上傳送,如雙絞線、光纖、無線等。

(3)Modbus的幀格式簡單、緊湊,通俗易懂。用戶使用容易,廠商開發簡單。

modbus rtu功能碼

1 功能碼“02”:讀1路或多路開關量狀態輸入

例如:主機要讀取地址為01,開關量DI1—DI4的輸入狀態。

從機(PDM)數據寄存器的地址和數據為:

modbus rtu六種功能碼詳細解析

主機發送的報文格式:

modbus rtu六種功能碼詳細解析

從機(PDM)響應返回的報文格式:

modbus rtu六種功能碼詳細解析

2 功能碼“01”:讀1路或多路開關量輸出狀態

例如:主機要讀取地址為01,開關量DO1,DO2的輸出狀態。

從機(PDM)數據寄存器的地址和數據為:

modbus rtu六種功能碼詳細解析

主機發送的報文格式:

modbus rtu六種功能碼詳細解析

從機(PDM)響應返回的報文格式:

modbus rtu六種功能碼詳細解析

3 功能碼“03”:讀多路寄存器輸入

例如:主機要讀取地址為01,起始地址為0116的3個從機寄存器數據。

從機(PDM)數據寄存器的地址和數據為:

modbus rtu六種功能碼詳細解析

主機發送的報文格式:

modbus rtu六種功能碼詳細解析

從機(PDM)響應返回的報文格式:

modbus rtu六種功能碼詳細解析

4 功能碼“05”:寫1路開關量輸出(“遙控”)

例1:開關量輸出點DO1,其當前狀態為“分”,主機要控制該路繼電器“合”。

控制命令為:

“FF00”為控制繼電器“合”;

“0000”為控制繼電器“分”;

主機發送的報文格式:

modbus rtu六種功能碼詳細解析

從機(PDM)響應返回的報文格式:

與主機發送的報文格式及數據內容完全相同。

例2:開關量輸出點DO2,其當前狀態為“合”,主機要控制該路繼電器“分”。

主機發送的報文格式:

modbus rtu六種功能碼詳細解析

從機(PDM)響應返回的報文格式:

與主機發送的報文格式及數據內容完全相同。

5 功能碼“06”:寫單路寄存器

例如:主機要把數據07D0,保存到地址為002C的從機寄存器中去(從機地址碼為01)。通訊數據保存結束后,地址為002C的PDM表原存儲信息為:

modbus rtu六種功能碼詳細解析

主機發送的報文格式:

modbus rtu六種功能碼詳細解析

從機(PDM)響應返回的報文格式:

與主機發送的報文格式及數據內容完全相同。

6功能碼“10”:寫多路寄存器

主機利用這個功能碼把多個數據保存到PDM表的數據存儲器中去。Modbus通訊規約中的寄存器指的是16位(即2字節),并且高位在前。這樣PDM的存儲器都是二個字節。由于Modbus通訊規約允許每次最多保存60個寄存器,因此PDM一次也最多允許保存60個數據寄存器。

例如:主機要把0064,0010保存到地址為002C,002D的從機寄存器中去(從機地址碼為01)。通訊數據保存結束后,地址為002C/002D的PDM表內存儲信息為:

modbus rtu六種功能碼詳細解析

主機發送的報文格式:

modbus rtu六種功能碼詳細解析

從機(PDM)響應返回的報文格式:

modbus rtu六種功能碼詳細解析

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • MODBUS
    +關注

    關注

    28

    文章

    1820

    瀏覽量

    77311
  • 通訊協議
    +關注

    關注

    10

    文章

    279

    瀏覽量

    20434
收藏 人收藏

    評論

    相關推薦

    說明白了,Modbus RTU通信協議解析-成都電路板單片機開發

    Modbus RTU協議。三、Modbus RTU協議具體是怎樣Modbus RTU是主從通信模
    發表于 06-30 22:28

    Modbus TCP轉Modbus RTU的實現

    有:地址幀、功能、數據、CRC校驗。而Modbus TCP數據包包含有:MBAP報文頭、功能、數據。必須實現這兩
    發表于 08-10 10:04

    基于Modbus RTU的串口調試軟件的實現

    Modbus RTU報文儲存及管理機制,使用多線程兼顧界面顯示和數據通訊,完全兼容Modbus RTU通訊協議,可用于自定義功能
    發表于 12-18 19:18

    Modbus庫開發筆記之Modbus RTU Master開發

    功能封裝為函數,以便在開發具體應用時調用。對于RTU主站我們主要實現的功能有兩個:其一是生成訪問RTU從站的命令,總共支持8中功能
    發表于 08-04 18:12

    MODBUS-RTU工控協議是什么?有哪些功能

    MODBUS-RTU是什么?有哪些功能MODBUS-RTU結構是由哪些部分組成的?
    發表于 07-02 07:26

    Modbus_RTU的通訊方式是什么

    是ZNZS2 轉速表。首先我們要收集到該轉速表的波特率(9600)、功能(03:保持型寄存器 40001)、地址(3)等信息。創建通信指令介紹RTU通訊有兩通信指令:
    發表于 02-16 06:52

    Modbus-RTU協議包括哪些呢

    Modbus-RTUModbus 一個工業上常用的通訊協議、一通訊約定。Modbus協議包括RTU、ASCII、TCP。其中MODBUS-RTU
    發表于 02-16 07:43

    如何快速實現Modbus RTUModbus TCP協議轉換?

    Modbus協議是工業現場串口設備之間常用的連接方式,其中最常見的就是Modbus RTUModbus TCP兩。許多工廠需要將現場各種
    發表于 08-18 18:36

    什么是ModbusModbus用來干什么?Modbus的內容是什么?

    的1個寄存器值84 0A-循環冗余校驗,是modbus的校驗公式,從首個字節開始到84前面為止;   回復數據解析   01-地址,也就是你傳感器的地址 03-功功能,03代表查
    發表于 05-05 16:40

    手機NFC的六種實用用法

    每當新機發布時,相信不少小伙伴除了會關注手機的性能、拍照、續航、價格之外,而且還會關注手機是否還帶NFC功能。隨著科技發展,現在手機里的NFC功能已經多達六種了,接下來筆者就來告訴大家NFC究竟那
    的頭像 發表于 01-23 11:37 ?2.1w次閱讀

    Modbus_RTU的通訊方式

    是ZNZS2 轉速表。首先我們要收集到該轉速表的波特率(9600)、功能(03:保持型寄存器 40001)、地址(3)等信息。創建通信指令介紹RTU通訊有兩通信指令:
    發表于 12-20 18:45 ?21次下載
    <b class='flag-5'>Modbus_RTU</b>的通訊方式

    【產品應用】GZCOM-NET網關1分鐘實現Modbus TCP轉RTU

    隨著Modbus TCP和Modbus RTU協議在工業現場設備的普及,要實現這兩協議互轉的需求日益增加,GZCOM-NET可以實現該
    的頭像 發表于 12-05 11:40 ?1147次閱讀

    GZCOM-NET網關1分鐘實現Modbus TCP轉RTU

    隨著Modbus TCP和Modbus RTU協議在工業現場設備的普及,要實現這兩協議互轉的需求日益增加,GZCOM-NET可以實現該
    發表于 12-09 14:48 ?1156次閱讀
    GZCOM-NET網關1分鐘實現<b class='flag-5'>Modbus</b> TCP轉<b class='flag-5'>RTU</b>

    MODBUS RTU詳細解釋

    Modbus 一個工業上常用的通訊協議、一通訊約定。Modbus 協議包括 RTU、ASCII、TCP。其中 MODBUS-RTU最常用,
    發表于 01-12 16:39 ?9次下載

    modbus協議功能分類 modbus協議功能是什么,有什么作用

    Modbus協議是一用于工業領域常見的通信協議,它基于主從結構,用于在不同設備之間實現數據交換。Modbus協議的功能是決定數據交換類型
    的頭像 發表于 01-31 14:47 ?7590次閱讀
    波克棋牌下载| 巴塘县| 百家乐官网15人桌子| 百家乐官网英皇娱乐平台| 百家乐怎么看单| 太阳城ktv团购| 百家乐官网胜率在哪| 百家乐官网策略网络游戏信誉怎么样 | 墓地风水24山| 墨尔本百家乐的玩法技巧和规则| 澳门凯旋门赌场| 百家乐好津乐汇| 百家乐长玩必输| 伟易博娱乐城| 棋牌百家乐官网程序破解| 澳门百家乐搏牌规则| 德州扑克筹码定做| 百家乐官网开线| 至尊百家乐娱乐场开户注册| 天峨县| 无为县| 澳门百家乐园游戏| 大发888客户端的 软件| 广东百家乐官网主论坛| 百家乐透视牌靴哪里有| 芦山县| 百家乐手机投注平台| 新奥博娱乐城体育投注| 菲律宾百家乐官网娱乐| 新全讯网网站112| 澳门赌百家乐官网心法| 百家乐赌博讨论群| 翁牛特旗| 现场百家乐电话投注| 马尔康县| 百家乐网上投注文章| 资兴市| 哪个百家乐投注平台信誉好| 利博国际| 南京百家乐赌博现场被抓| 百家乐官网3宜3忌|