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

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

3天內不再提示

如何快速生成Modbus指令?教程來啦

億佰特物聯(lián)網(wǎng)應用專家 ? 2024-06-28 08:21 ? 次閱讀

適用型號

該筆記適用于標準Modbus協(xié)議產(chǎn)品MA01系列、ME31系列、M31系列、ME15-AXAX8080)。

功能簡介

功能說明:Modbus指令快速生成教程旨在幫助用戶快速生成Modbus通信指令,實現(xiàn)設備之間的數(shù)據(jù)傳輸。通過確定通信方式、選擇功能碼、確定起始地址和數(shù)據(jù)長度等步驟,用戶可以輕松生成符合Modbus協(xié)議規(guī)范的指令。常用的功能碼包括讀取保持寄存器、寫單個保持寄存器等,用于讀取或寫入設備的數(shù)據(jù)。通過本教程,用戶可以快速了解如何生成Modbus指令,并在工業(yè)控制等領域中應用,實現(xiàn)設備間的高效通信與數(shù)據(jù)交換。

相關知識:

Modbus是一種主/從通訊模式,主站在Modbus網(wǎng)絡上沒有地址,從站的地址范圍為0-247,其中0為廣播地址,從站的實際地址范圍為1-247。

Modbus寄存器種類說明:

線圈狀態(tài):輸出端口,可設定端口的輸出狀態(tài),也可以讀取該位的輸出狀態(tài);

離散輸入狀態(tài):輸入端口,通過外部設定改變輸入狀態(tài),可讀但不可寫;

保持寄存器:控制器運行時被設定的某些參數(shù),可讀可寫;

輸入寄存器:控制器運行時從外部設備獲得的某些參數(shù),可讀不可寫。

Modbus功能碼:

4ad7827e-34e4-11ef-a655-92fbcf53809c.png

功能應用

(1)軟件清單

軟件:UartAssist

(2)Modbus指令調試界面介紹

首先雙擊打開此軟件,如圖所示:

4b05a9ce-34e4-11ef-a655-92fbcf53809c.png

點擊左上角圖標,然后會出現(xiàn)新的菜單欄,選擇點擊工具,然后會繼續(xù)出現(xiàn)新的菜單欄,選擇點擊Modbus調試器,在右側就會出現(xiàn)一個Modbus指令生成框,如圖所示:

4b27c176-34e4-11ef-a655-92fbcf53809c.png

(3)從頁面中我們可以發(fā)現(xiàn):

第一欄為協(xié)議類型選擇,其中協(xié)議包含Modbus-RTU、Modbus-ASCII、Modbus-TCP,我們常用的協(xié)議為Modbus-RTU、Modbus-TCP,Modbus-RTU通常對應串口通訊使用,Modbus-TCP通常對應網(wǎng)口通訊使用;

第二欄為從設備ID,對應設備的Modbus地址;

第三欄為功能號選擇,其中包含01功能碼讀線圈,02功能碼讀離散量輸入,03功能碼讀保持寄存器,04功能碼讀輸入寄存器,05功能碼寫單個線圈,06功能碼寫單個寄存器,15功能碼寫多個線圈,16功能碼寫多個寄存器;

第四欄是寄存器地址,相應寄存器地址可在手冊寄存器章節(jié)查詢;

第五欄根據(jù)不同的功能號,會出現(xiàn)不同的描述,具體可見指令生成章節(jié)。

注:輸入地址和數(shù)值可以為十進制數(shù)或0x打頭的十六進制形式。

4b4f0f9c-34e4-11ef-a655-92fbcf53809c.png

指令生成

示例將以M31系列分布式IO為例,Modbus地址設置為1,協(xié)議類型選擇Modbus RTU進行講解。

(1)DI(1區(qū))相關指令生成示例

讀取DI狀態(tài)指令:查詢手冊可知,DI的寄存器起始地址為0x0000(10001),由此如圖所示:

4b6c3536-34e4-11ef-a655-92fbcf53809c.png

從設備ID號(Modbus地址):1(具體以現(xiàn)場使用而定)

功能號選擇:02讀離散量輸入

寄存器地址:0x0000(為寄存器起始地址,0就代表從第一路開始讀?。?/p>

讀數(shù)據(jù)長度:1(如果需要同時讀取4路,將此值改為4即可)

填寫相關數(shù)據(jù)后,點擊更新。

(2)DO(0區(qū))相關指令生成示例

讀取DO狀態(tài)指令:查詢手冊可知,DO的寄存器起始地址為0x0000(00001),由此如圖所示:

4b959df4-34e4-11ef-a655-92fbcf53809c.png

從設備ID號(Modbus地址):1(具體以現(xiàn)場使用而定)

功能號選擇:01讀線圈

寄存器地址:0x0000(為寄存器起始地址)

讀數(shù)據(jù)長度:1(如果需要同時讀取4路,將此值改為4即可)

填寫相關數(shù)據(jù)后,點擊更新。

控制單個DO狀態(tài)指令:查詢手冊可知,DO的寄存器起始地址為0x0000(00001),由此如圖所示:

4bb6aff8-34e4-11ef-a655-92fbcf53809c.png

從設備ID號(Modbus地址):1(具體以現(xiàn)場使用而定)

功能號選擇:05寫單個線圈

寄存器地址:0x0000(為寄存器起始地址)

線圈狀態(tài)值:On為打開,off為關閉

填寫相關數(shù)據(jù)后,點擊更新。

控制多個DO狀態(tài)指令:查詢手冊可知,DO的寄存器起始地址為0x0000(00001),由此如圖所示:

4bdb9c6e-34e4-11ef-a655-92fbcf53809c.png

從設備ID號(Modbus地址):1(具體以現(xiàn)場使用而定)

功能號選擇:15寫多個線圈

寄存器地址:0x0000(為寄存器起始地址)

線圈狀態(tài)值:1 0 1 0(1為打開,0為關閉,1 0 1 0表示控制1,3路打開,2,4路關閉;多個線圈的狀態(tài)值用空格符分隔)

填寫相關數(shù)據(jù)后,點擊更新。

(3)AI(3區(qū))相關指令生成示例

讀取AI數(shù)據(jù)指令:查詢手冊可知,AI的工程量的寄存器起始地址為0x0000(30001),由此如圖所示:

4ca62ec0-34e4-11ef-a655-92fbcf53809c.png

從設備ID號(Modbus地址):1(具體以現(xiàn)場使用而定)

功能號選擇:04讀輸入寄存器

寄存器地址:0x0000(為寄存器起始地址)

讀數(shù)據(jù)長度:1(如果需要同時讀取4路,將此值改為4;如果需要同時讀取4路浮點類型,將此值改為8)

填寫相關數(shù)據(jù)后,點擊更新。

(4)AO(4區(qū))相關指令生成示例

讀取AO數(shù)據(jù)指令:查詢手冊可知,AO的寄存器起始地址為0x0000(40001),由此如圖所示:

4cd4c50a-34e4-11ef-a655-92fbcf53809c.png

從設備ID號(Modbus地址):1(具體以現(xiàn)場使用而定)

功能號選擇:03讀保持寄存器

寄存器地址:0x0000(為寄存器起始地址)

讀數(shù)據(jù)長度:1(如果需要同時讀取4路,將此值改為4;如果需要同時讀取4路浮點類型,將此值改為8)

填寫相關數(shù)據(jù)后,點擊更新。

控制單個AO數(shù)據(jù)指令:查詢手冊可知,AO的寄存器起始地址為0x0000(40001),由此如圖所示:

4d02c11c-34e4-11ef-a655-92fbcf53809c.png

從設備ID號(Modbus地址):1(具體以現(xiàn)場使用而定)

功能號選擇:06寫單個寄存器

寄存器地址:0x0000(為寄存器起始地址)

寄存器數(shù)據(jù):1(此值為修改AO的數(shù)據(jù))

填寫相關數(shù)據(jù)后,點擊更新。

控制多個AO數(shù)據(jù)指令:查詢手冊可知,DO的寄存器起始地址為0x0000(00001),由此如圖所示:

4d23c9a2-34e4-11ef-a655-92fbcf53809c.png

從設備ID號(Modbus地址):1(具體以現(xiàn)場使用而定)

功能號選擇:16寫多個寄存器

寄存器地址:0x0000(為寄存器起始地址)

寄存器數(shù)據(jù):100 200 300 400(100 200 300 400表示修改AO的數(shù)據(jù)第一路為100,第二路200,第三路300,第四路400;多個寄存器數(shù)據(jù)用空格符分隔)

填寫相關數(shù)據(jù)后,點擊更新。

產(chǎn)品推薦

4d4a4294-34e4-11ef-a655-92fbcf53809c.png

億佰特無線通信設備產(chǎn)品涵蓋無線數(shù)傳電臺、工業(yè)路由器、串口服務器、遙控開關、CAN總線、無線網(wǎng)關、遠程IO模塊、工業(yè)信號傳輸?shù)?。設備廣泛應用于數(shù)據(jù)遠程采集控制、水電氣抄表、PLC無線通信、智慧農(nóng)業(yè)等場景。

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

    關注

    31

    文章

    5270

    瀏覽量

    119646
  • 通信
    +關注

    關注

    18

    文章

    5926

    瀏覽量

    135702
  • MODBUS
    +關注

    關注

    28

    文章

    1742

    瀏覽量

    76668
收藏 人收藏

    評論

    相關推薦

    來啦

    matlab學習心得分享啦!?。∮H親親快來啦。。。。一起來學習啦
    發(fā)表于 08-28 19:30

    Modbus庫開發(fā)筆記之二:Modbus消息幀的生成

    前面我們已經(jīng)對Modbus的基本事務作了說明,也據(jù)此設計了我們將要實現(xiàn)的主從站的操作流程。這其中與Modbus直接相關的就是Modbus消息幀的生成
    發(fā)表于 07-10 22:46

    Modbus的多指令通信怎么一次接收多條指令

    有沒有人研究過 Modbus的多指令通信(一次接收多條指令,逐條解析,逐條響應)
    發(fā)表于 01-29 00:54

    Modbus協(xié)議特點

    文章目錄Modbus 通信協(xié)議介紹Modbus 協(xié)議特點RTU 協(xié)議幀數(shù)據(jù)Modbus 通信協(xié)議介紹UART、I2C、SPI 這些通信協(xié)議,都是最底層的協(xié)議,是“位”級別的協(xié)議。而我們在學習13章做
    發(fā)表于 11-22 07:59

    如何快速實現(xiàn)Modbus RTU和Modbus TCP協(xié)議轉換?

    整合起來監(jiān)控管理,目前上位機大部分用的Modbus TCP協(xié)議,而現(xiàn)場設備有大批量使用的是Modbus RTU協(xié)議,要實現(xiàn)Modbus TCP訪問Modbus RTU設備的需求日益增加
    發(fā)表于 08-18 18:36

    PLC的MODBUS主站和從站完整指令庫資料免費下載

    本文檔的主要內容詳細介紹的是PLC的MODBUS主站和從站完整指令庫資料免費下載。
    發(fā)表于 09-16 17:12 ?34次下載
    PLC的<b class='flag-5'>MODBUS</b>主站和從站完整<b class='flag-5'>指令</b>庫資料免費下載

    使用S7-200 MODBUS指令實現(xiàn)通訊方法及例程

    使用S7-200 MODBUS指令實現(xiàn)通訊方法及例程說明。
    發(fā)表于 04-22 15:15 ?34次下載

    快速平臺-Modbus TCP網(wǎng)絡接口

    快速平臺-Modbus TCP網(wǎng)絡接口
    發(fā)表于 04-29 10:52 ?7次下載
    <b class='flag-5'>快速</b>平臺-<b class='flag-5'>Modbus</b> TCP網(wǎng)絡接口

    S7-1200 Modbus TCP通信指令塊編程教程

    S7-1200 Modbus TCP通信指令塊編程教程免費下載。
    發(fā)表于 03-28 16:08 ?10次下載

    S7-200 SMART Modbus TCP服務器指令

    STEP7-Micro/WIN SMART 從V2.4 版本開始,軟件中直接集成 Modbus TCP 庫指令,無需單獨安裝或者購買。安裝軟件后,Modbus TCP 指令位于
    的頭像 發(fā)表于 11-25 17:23 ?3326次閱讀

    振弦采集模塊配置工具VMTool 擴展功能指令生成器與實時曲線

    振弦采集模塊配置工具VMTool 擴展功能指令生成器與實時曲線 振弦采集模塊 指令生成器 ( 1) 指令
    的頭像 發(fā)表于 01-29 10:42 ?744次閱讀
    振弦采集模塊配置工具VMTool 擴展功能<b class='flag-5'>指令</b><b class='flag-5'>生成</b>器與實時曲線

    詳解TOF生成關斷延遲指令

    可以使用“ 生成關斷延時”(Generate off-delay) 指令將延時所指定的時間 PT 復位輸出 Q。當輸入 IN 的邏輯運算結果 (RLO) 從“0”變?yōu)椤?”(上升沿)時,置位 Q
    的頭像 發(fā)表于 06-06 10:21 ?2259次閱讀
    詳解TOF<b class='flag-5'>生成</b>關斷延遲<b class='flag-5'>指令</b>

    怎樣快速生成“無源電感Pcell”?

    怎樣快速生成“無源電感Pcell”?
    的頭像 發(fā)表于 12-06 16:13 ?741次閱讀
    怎樣<b class='flag-5'>快速</b><b class='flag-5'>生成</b>“無源電感Pcell”?

    計算機快速全息生成技術研究

    快速全息生成技術依賴于計算機生成的全息影像 (CGH) 的快速創(chuàng)建。目前,基于光線追蹤的計算機生成全息圖的
    的頭像 發(fā)表于 12-12 11:15 ?461次閱讀
    計算機<b class='flag-5'>快速</b>全息<b class='flag-5'>生成</b>技術研究

    快速實現(xiàn)Modbus和Profinet互轉的方案

    Modbus轉Profinet網(wǎng)關(XD-MDPN100/200)可快速實現(xiàn)Modbus信號至Profinet信號的轉換,確保通信穩(wěn)定安全。Modbus轉Profinet網(wǎng)關(XD-M
    的頭像 發(fā)表于 12-27 09:14 ?395次閱讀
    <b class='flag-5'>快速</b>實現(xiàn)<b class='flag-5'>Modbus</b>和Profinet互轉的方案