chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

從站模擬秘籍:Air8000實(shí)現(xiàn)Modbus服務(wù)器的深度教程

合宙LuatOS ? 來源:合宙LuatOS ? 作者:合宙LuatOS ? 2025-10-28 16:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Air8000開發(fā)板配置為Modbus從站,能高效模擬服務(wù)器響應(yīng)主站請求。本篇圍繞slave_rtu示例,詳解初始化、數(shù)據(jù)區(qū)(保持寄存器、線圈區(qū))添加、從站啟動及數(shù)據(jù)動態(tài)更新流程,助您快速構(gòu)建可靠從站應(yīng)用,便于測試與實(shí)際部署。

一、MODBUS 概述

Modbus 是一種廣泛應(yīng)用于工業(yè)自動化領(lǐng)域的串行通信協(xié)議,由 Modicon 公司(現(xiàn)為施耐德電氣旗下)于 1979 年推出,主要用于可編程邏輯控制器PLC)與工業(yè)設(shè)備之間的通信。其設(shè)計簡單、開放、易于實(shí)現(xiàn),成為工業(yè)通信的事實(shí)標(biāo)準(zhǔn)。

1.1核心特點(diǎn)

主從架構(gòu):由主設(shè)備(Master)發(fā)起請求,從設(shè)備(Slave)響應(yīng),支持單主或多從模式。

典型應(yīng)用:一臺工控機(jī)(主)與多個傳感器/執(zhí)行器(從)通信。

1.2 常用協(xié)議變體

Modbus RTU:基于二進(jìn)制編碼,通過串行接口RS-232/RS-485)傳輸,緊湊高效。

Modbus ASCII:使用 ASCII 字符編碼,可讀性強(qiáng)但效率低。

Modbus TCP/IP:基于以太網(wǎng),適用于現(xiàn)代工業(yè)網(wǎng)絡(luò)。

協(xié)議類型對比:

wKgZPGj_RXSAIA-HAABiCs5Jwmc693.png

1.3 數(shù)據(jù)模型

1.3.1 Modbus 定義四種數(shù)據(jù)類型,每種通過不同功能碼訪問:

線圈(Coils):可讀可寫的布爾量(功能碼 01 讀,05 寫單個,15 寫多個)。

離散輸入(Discrete Inputs):只讀布爾量(功能碼 02 讀)。

保持寄存器(Holding Registers):可讀可寫的 16 位整數(shù)(功能碼 03 讀,06 寫單個,16 寫多個)。

輸入寄存器(Input Registers):只讀的 16 位整數(shù)(功能碼 04 讀)。

1.3.2 簡單報文結(jié)構(gòu)

請求幀:功能碼 + 數(shù)據(jù)地址 + 數(shù)據(jù)長度 + CRC 校驗(yàn)(RTU)或 TCP 頭(Modbus TCP)。

響應(yīng)幀:功能碼 + 返回數(shù)據(jù) + 校驗(yàn)。

1.4 優(yōu)缺點(diǎn)

1.4.1 優(yōu)點(diǎn):

開放免費(fèi),兼容性強(qiáng)。

在多種電氣接口(RS232RS485)及多種通信介質(zhì)(以太網(wǎng),串行電路,藍(lán)牙,wifi 等)中運(yùn)行 。

報文幀簡單緊湊。

1.4.2 缺點(diǎn):

無內(nèi)置安全機(jī)制(需依賴網(wǎng)絡(luò)隔離或加密層)。

僅支持基礎(chǔ)數(shù)據(jù)類型(需擴(kuò)展協(xié)議處理浮點(diǎn)數(shù)等)。

二、演示功能概述

本篇文章演示的內(nèi)容為:通過 RTU、ASCII 和 TCP 三種常用協(xié)議,Air8000 開發(fā)板作為主站(客戶端)與從站連接通訊的過程,或開發(fā)板作為從站(服務(wù)器)與主站連接通訊的過程。

三、準(zhǔn)備硬件環(huán)境

3.1 硬件準(zhǔn)備

參考:硬件環(huán)境清單第二章節(jié)內(nèi)容,準(zhǔn)備以及組裝好硬件環(huán)境。(硬件環(huán)境清單:https://docs.openluat.com/air8000/luatos/common/hwenv/)

485/232 轉(zhuǎn) USB

wKgZPGj_RiqAM_KqABCzZzFoIE4531.png


網(wǎng)線:

wKgZPGj_RpqAPDReABW1AWzwb0s351.png


3.2 開發(fā)板組合演示

3.2.1 RTU 協(xié)議和 ASCII 協(xié)議測試連接

wKgZPGj_RwSAarlLABJZHDHEyqM493.png


3.2.2 TCP 協(xié)議測試連接

wKgZO2j_RzmAJuIQABmqatE6AAQ129.png

四、準(zhǔn)備軟件環(huán)境

在開始實(shí)踐本示例之前,先籌備一下軟件環(huán)境:

1. Luatools 工具;

2.LuatOS-SoC_V2014_Air8000_2;此頁面有新版本固件的話選用最新版本固件。

3.LuatOS 需要的腳本和資源文件:https://gitee.com/openLuat/LuatOS/tree/master/module/Air8000/demo/modbus

4.lib 腳本文件:使用 Luatools 燒錄時,勾選 添加默認(rèn) lib 選項(xiàng),使用默認(rèn) lib 腳本文件;

準(zhǔn)備好軟件環(huán)境之后,接下來查看(如何燒錄項(xiàng)目文件到 Air8000 開發(fā)板中:https://docs.openluat.com/air8000/luatos/common/download/),將本篇文章中演示使用的項(xiàng)目文件燒錄到 Air8000 開發(fā)板中。

5.上位機(jī)下位機(jī)模擬軟件:https://gulink.cn/

5.1 API 接口介紹

https://docs.openluat.com/osapi/core/modbus/

5.2 代碼解析

5.2.1 RTU

5.2.1.1 MASTER_RTU

1.初始化通訊串口

wKgZPGkAU4qARbJZAAFqK-eeY0Q230.png

2.Modbus 主站創(chuàng)建

wKgZO2kAVZiAZLh-AABPEYfsVZE858.png

3.添加從站

wKgZO2kAV6OANy-4AAA0gFY0p9A723.png

4.創(chuàng)建數(shù)據(jù)區(qū)和通信消息

wKgZO2kAV-2ACYsNAACWoHuEe8U324.png

5.啟動 Modbus 設(shè)備

wKgZPGkAWB2AId4HAAApWDcOXl0474.png

6.定時狀態(tài)檢查

wKgZPGkAWFqAL17bAAEB8ME68ns219.png

7.數(shù)據(jù)讀取并轉(zhuǎn)化為 json

wKgZO2kAWJKAQgsaAAN_KKofVxs100.png

5.2.1.2 SLAVE_RTU

1.初始化設(shè)置

wKgZO2kAWNOAIsB2AAEk-krAqg4246.png

2.Modbus 從站創(chuàng)建:創(chuàng)建了一個 RTU 模式的 Modbus 從站,添加了兩個數(shù)據(jù)塊:保持寄存器區(qū)和線圈區(qū)

wKgZO2kAWQKAGOX3AAFO_4W4Gb0807.png

3.啟動 modbus 從站

wKgZO2kAWTKAVvR2AAArrU0fQp8229.png

4.數(shù)據(jù)更新

wKgZO2kAWZSAX8dyAAK3UVtem5w510.png

5.2.1 ASCII

5.2.2.1 MASTER_ASCII

1.初始化通訊串口

wKgZO2kAWNOAIsB2AAEk-krAqg4246.png

2.Modbus 主站創(chuàng)建

wKgZO2kAYJmANRjFAABZ97lZTw8407.png

3.添加從站

wKgZPGkAYMGALbPGAAAxBslXDMw691.png

4.創(chuàng)建數(shù)據(jù)區(qū)和通信消息

wKgZO2kAYOeAXxMoAACjcIp2I-g898.png

5.啟動 Modbus 設(shè)備

wKgZO2kAYz-ANc0GAAAtjbjGkjs750.png

6.定時狀態(tài)檢查

wKgZO2kAY2yAFZMEAAD-DL6Deqo118.png

7.數(shù)據(jù)讀取并轉(zhuǎn)化為 json

wKgZPGkAY5mAU5CAAANrhAMGcjg410.png

5.2.2.2 SLAVE_ASCII

1.初始化設(shè)置

wKgZO2kAY8uAZGhEAAENyb4Phuc876.png

2.Modbus 從站創(chuàng)建:創(chuàng)建了一個 RTU 模式的 Modbus 從站,添加了兩個數(shù)據(jù)塊:保持寄存器區(qū)和線圈區(qū)

wKgZPGkAZEaACLoMAAFRJzKNg-k517.png

3.啟動 modbus 從站

wKgZPGkAZG-Aa5YYAAAxWiMaogI858.png

4.數(shù)據(jù)更新

wKgZO2kAZJyAEhlMAAKnPLAyXLo064.png

5.2.3 TCP

5.2.3.1 MASTER_TCP

1.初始化

wKgZO2kAZMqAZljPAAA0ZTxd7GI557.png

2.SPI 和以太網(wǎng)驅(qū)動初始化

wKgZO2kAZQSADyxaAAHMK_FKjEY500.png

3.創(chuàng)建主站

wKgZO2kAZSeAECFBAAC9hGjVfhg156.png

4.添加從站

wKgZO2kAZYyAFK50AABB1kHvE-Q082.png

5.創(chuàng)建數(shù)據(jù)請求消息

wKgZO2kAZbiAH14QAAE2mxiVbzY030.png

6.啟動 Modbus 主站

wKgZPGkAZe-AEKV4AABHrOiy4bM363.png

7.從站狀態(tài)監(jiān)控

wKgZPGkAZieAKjOfAAE8CBbMS8s319.png

8.數(shù)據(jù)處理

wKgZO2kAZk2Add3ZAAEXcd7o5NE693.png

5.2.3.2 SLAVE_TCP

1.網(wǎng)絡(luò)硬件初始化

wKgZO2kAZnuAByFyAABf_tI4zt4979.png

2.SPI 和網(wǎng)絡(luò)驅(qū)動初始化

wKgZPGkAZu2AH_rFAABppyNldiI364.png

3.等待網(wǎng)絡(luò)連接

wKgZPGkAZw6ARi7vAABfp_YaVxU304.png

4.IP 地址配置

wKgZPGkAZyyAZ__cAABc0MBlv9U679.png

5.DHCP 和 DNS 服務(wù)

wKgZO2kAZ0qAVigdAAB_v62dpQg081.png

6.系統(tǒng)監(jiān)控任務(wù)

wKgZO2kAZ2yAJCRCAADUz8vwZkI540.png

7.創(chuàng)建 Modbus TCP 從站

wKgZPGkAZ6-AAEktAABx5Lfvk8M097.png

8.創(chuàng)建數(shù)據(jù)存儲區(qū)

wKgZPGkAZ8qAcCimAADSCFM4hH0498.png

9.啟動 Modbus 從站

wKgZPGkAZ-mAYxkjAABMcnGwPzo891.png

10.定時數(shù)據(jù)更新

wKgZPGkAaA2AYgBWAAJpooZBbF0221.png


六、運(yùn)行結(jié)果展示

6.1 RTU 協(xié)議運(yùn)行結(jié)果

6.1.1 modbus.master_rtu

6.1.1.1 完整代碼展示

wKgZPGkAaESAf8LZABRLnatZXwc790.png


6.1.1.2 效果展示

1.打開 MThings(第四章中 第五項(xiàng)提到的上位機(jī)下位機(jī)軟件 摩爾信使),界面如下。

wKgZPGkAaICAbpH3AAIjsyUG0O4494.png

2.點(diǎn)擊右上角進(jìn)入通道管理。

wKgZO2kAaJyAEQpAAAIO0rr4Q-A778.png

3.點(diǎn)擊通道管理。

wKgZO2kAaLyAa7eVAAJRShhEjjU113.png

4.進(jìn)入后可以看到 4 個 com 口,選擇 485 通道的 com 口進(jìn)行配置。

wKgZPGkAaNmASb3gAAD-VqryOBo518.png

由設(shè)備管理器可知 485 通道是 com20

wKgZO2kAaPmAN3sCAACh2vHV-lc384.png

5.點(diǎn)入配置,按照代碼中 uart.setup 設(shè)置參數(shù)后,點(diǎn)擊確定即可,設(shè)置完畢后在通道管理界面配置的通道顯示屬于正常狀態(tài),用戶如果接的是自己的下位機(jī),請將 uart.setup 傳入的參數(shù)成自己下位機(jī)的配置參數(shù)。

wKgZPGkAaReAKCRrAACnV93CC4A577.png

6.返回初始界面,點(diǎn)擊添加設(shè)備。

wKgZO2kAaT2AcWgsAAId-7-5W2M288.png

7.通道選擇剛剛配置過的 485 通道 COM20,設(shè)備類型是模擬從機(jī),地址是添加從站的 id。

wKgZPGkAaWGAcBrKAABu6SvGnEk972.png

8.增加數(shù)據(jù)配置,數(shù)據(jù)條目是寄存器的數(shù)量。

wKgZO2kAaYyAMcsIAALZuSzpB2A104.png

點(diǎn)擊確定后可以看到增加了 4 個條目,雙擊數(shù)值一欄,然后再雙擊固定值一欄即可按需選擇模擬數(shù)據(jù)的方法。

wKgZPGkAacGACYJkAALFeZTFK5E103.pngwKgZO2kAadKAJaAKAADMFQUOxv0354.png

9.數(shù)據(jù)配置完成后,在主界面可以看到數(shù)值按照設(shè)置的通訊時間間隔開始變換,在日志中也可以看到收到的數(shù)據(jù),modbus 連接和通訊成功。

wKgZO2kAafuATdBnAAkMZ92Mou4018.png

6.1.2 modbus.slave_rtu

6.1.2.1 完整代碼展示

wKgZPGkAajCAa8NBAAi679BjN20929.png

6.1.2.2 效果展示

1.打開 MThings(第四章中 第五項(xiàng)提到的上位機(jī)下位機(jī)軟件 摩爾信使),界面如下。

wKgZPGkAaICAbpH3AAIjsyUG0O4494.png

2.點(diǎn)擊右上角進(jìn)入通道管理。

wKgZO2kAaJyAEQpAAAIO0rr4Q-A778.png

3.點(diǎn)擊通道管理。

wKgZO2kAaLyAa7eVAAJRShhEjjU113.png

4.進(jìn)入后可以看到 4 個 com 口,選擇 485 通道的 com 口進(jìn)行配置。

wKgZPGkAaNmASb3gAAD-VqryOBo518.png

由設(shè)備管理器可知 485 通道是 com20

wKgZO2kAaPmAN3sCAACh2vHV-lc384.png

5.點(diǎn)入配置,按照代碼中 uart.setup 設(shè)置參數(shù)后,選擇 RTU 傳輸協(xié)議,點(diǎn)擊確定即可,設(shè)置完畢后在通道管理界面配置的通道顯示屬于正常狀態(tài)。用戶如果接的是自己的下位機(jī),請將 uart.setup 傳入的參數(shù)成自己下位機(jī)的配置參數(shù)。

wKgZO2kAa9KAXbNiAACmuJUAOmA933.png

6.返回初始界面,點(diǎn)擊添加設(shè)備。

wKgZPGkAbEWAOK0DAAIbfE61axw305.png

7.通道選擇剛剛配置過的 485 通道 COM20,設(shè)備類型是模擬主站,地址是創(chuàng)建從站的 id。

wKgZO2kAbGKANd45AACzmKMAXLs724.png

8.增加數(shù)據(jù)配置,根據(jù)需要選擇讀取的寄存器與線圈數(shù)據(jù)。

wKgZPGkAbIqAZCfqAAML4pMUa7o364.pngwKgZPGkAbJ-ANJWeAAGxkMl992E124.png

9.添加成功后,雙擊數(shù)值欄就可以獲取目前從站的數(shù)據(jù)了,開發(fā)板做從站和主站連接通訊成功。

wKgZO2kAbM2AI7tpAAV_8PKmImQ292.png

6.2 ASCII 協(xié)議運(yùn)行結(jié)果

6.2.1 modbus.master_ascii

6.2.1.1 完整代碼展示

wKgZO2kAbWCAD4tPABRaKNMtFiQ965.png

6.2.1.2 效果展示

1.打開 MThings(第四章中 第五項(xiàng)提到的上位機(jī)下位機(jī)軟件 摩爾信使),界面如下。

wKgZO2kAbaSARRoDAAIhQIHPfEc877.png

2.點(diǎn)擊右上角進(jìn)入通道管理。

wKgZPGkAbcGASDS-AAIMSnFvcZU561.png

3.點(diǎn)擊通道管理。

wKgZPGkAbd-AfpbqAAJRXwdY6U8183.png

4.進(jìn)入后可以看到 4 個 com 口,選擇 485 通道的 com 口進(jìn)行配置。

wKgZPGkAaNmASb3gAAD-VqryOBo518.png

由設(shè)備管理器可知 485 通道是 com20

wKgZO2kAaPmAN3sCAACh2vHV-lc384.png

5.點(diǎn)入配置,按照代碼中 uart.setup 設(shè)置參數(shù)后,選擇 ASCII 傳輸協(xié)議,點(diǎn)擊確定即可,設(shè)置完畢后在通道管理界面配置的通道顯示屬于正常狀態(tài)。用戶如果接的是自己的下位機(jī),請將 uart.setup 傳入的參數(shù)成自己下位機(jī)的配置參數(shù)。

wKgZPGkAbrOAVo9kAADFEeW7-as608.png

6.返回初始界面,點(diǎn)擊添加設(shè)備。

wKgZPGkAbtaAPImEAAIbv0zuWMc530.png

7.通道選擇剛剛配置過的 485 通道 COM20,設(shè)備類型是模擬從機(jī),地址是添加從站的 id。

wKgZPGkAbviALfrnAABt-AnaJs8024.png

8.增加數(shù)據(jù)配置,數(shù)據(jù)條目是寄存器的數(shù)量。

wKgZO2kAbyKAL5axAALaY167wOY584.png

點(diǎn)擊確定后可以看到增加了 4 個條目,雙擊數(shù)值一欄,然后再雙擊固定值一欄即可按需選擇模擬數(shù)據(jù)的方法。

wKgZPGkAb0yAKODbAALBogw5YH4274.pngwKgZPGkAb1-AdPogAADLq4_4eCg487.png

9.數(shù)據(jù)配置完成后,在主界面可以看到數(shù)值按照設(shè)置的通訊時間間隔開始變換,在日志中也可以看到收到的數(shù)據(jù),modbus 連接和通訊成功。

wKgZPGkAb4WAYYEaAALJFF_m6LU431.pngwKgZO2kAb5-AR9FbAAkLiYSzDwA715.png


6.2.2 modbus.slave_ascii

6.2.2.1 完整代碼展示

wKgZO2kAcEeAEZzEAAi8ipdJtlg228.png

6.2.2.2 效果展示

1.打開 MThings(第四章中 第五項(xiàng)提到的上位機(jī)下位機(jī)軟件 摩爾信使),界面如下。

wKgZO2kAbaSARRoDAAIhQIHPfEc877.png

2.點(diǎn)擊右上角進(jìn)入通道管理。

wKgZPGkAbcGASDS-AAIMSnFvcZU561.png

3.點(diǎn)擊通道管理。

wKgZPGkAbd-AfpbqAAJRXwdY6U8183.png

4.進(jìn)入后可以看到 4 個 com 口,選擇 485 通道的 com 口進(jìn)行配置。

wKgZPGkAaNmASb3gAAD-VqryOBo518.png

由設(shè)備管理器可知 485 通道是 com20

wKgZO2kAaPmAN3sCAACh2vHV-lc384.png

5.點(diǎn)入配置,按照代碼中 uart.setup 設(shè)置參數(shù)后,選擇 ASCII 傳輸協(xié)議,點(diǎn)擊確定即可,設(shè)置完畢后在通道管理界面配置的通道顯示屬于正常狀態(tài)。用戶如果接的是自己的下位機(jī),請將 uart.setup 傳入的參數(shù)成自己下位機(jī)的配置參數(shù)。

wKgZPGkAcRiAGfrMAADELf5HQgE308.png

6.返回初始界面,點(diǎn)擊添加設(shè)備。

wKgZPGkAcXuALg5jAAIc5On8mTI665.png

7.通道選擇剛剛配置過的 485 通道 COM20,設(shè)備類型是模擬主站,地址是創(chuàng)建從站的 id。

wKgZPGkAcZ2AaFXcAAC0C9Q0NBQ096.png

8.增加數(shù)據(jù)配置,根據(jù)需要選擇讀取的寄存器與線圈數(shù)據(jù)。

wKgZO2kAcbyAT9UdAAMJLVxvyks870.pngwKgZPGkAcdOANiTYAAG0dboGFAI392.png

9.添加成功后,雙擊數(shù)值欄就可以獲取目前從站的數(shù)據(jù)了,開發(fā)板做從站和主站連接通訊成功。

wKgZO2kAcjeAcRrAAAWCmNOv_PU704.png

6.3 TCP 協(xié)議運(yùn)行結(jié)果

6.3.1 modbus.master_tcp

6.3.1.1 完整代碼展示

mian.lua

wKgZO2kAcm-ABBRIABQpQgGjWks580.png

lan.lua

wKgZPGkAcriAQc3_AAVijGXRwE4483.png

6.3.1.2 效果展示

1.打開 MThings(第四章中 第五項(xiàng)提到的上位機(jī)下位機(jī)軟件 摩爾信使),界面如下。

wKgZO2kAbaSARRoDAAIhQIHPfEc877.png

2.點(diǎn)擊右上角進(jìn)入通道管理。

wKgZPGkAbcGASDS-AAIMSnFvcZU561.png

3.點(diǎn)擊通道管理。

wKgZPGkAbd-AfpbqAAJRXwdY6U8183.png

4.進(jìn)入后選擇網(wǎng)絡(luò)通道,然后進(jìn)行網(wǎng)絡(luò)參數(shù)配置。

wKgZO2kAc1CAaxjlAAEkGOfw5y8632.png

5.連接模式選擇 tcp 服務(wù)器,本地 ip 在把腳本燒錄后可以看到開發(fā)板分配的 ip,端口號設(shè)置為代碼中 mb_slave1 = modbus.add_slave(mb_tcp, 1, "192.168.4.100", 6000)創(chuàng)建從站的端口號。

wKgZO2kAc2-AGgkeAAHEo-yste4236.png

6.返回初始界面,點(diǎn)擊添加設(shè)備。

wKgZO2kAc46AP0w9AAIdq-_UVFE851.png

7.通道選擇剛剛配置的 NET001 網(wǎng)絡(luò)通道,設(shè)備類型是模擬從機(jī),地址是創(chuàng)建從站的 id。

wKgZO2kAc6iACNQFAADJuS3h9so478.png

8.增加數(shù)據(jù)配置,根據(jù)需要選擇寄存器或線圈數(shù)據(jù)。

wKgZPGkAc8-AUrHJAAMM9BYWx38880.png

9.點(diǎn)擊確定后可以看到增加了 4 個條目,雙擊數(shù)值一欄,然后再雙擊固定值一欄即可按需選擇模擬數(shù)據(jù)的方法。

wKgZPGkAc_WAPfErAAEg7vtMiE8537.pngwKgZPGkAdAqAJFSwAADMYe8oVKc209.png

10.設(shè)置完成后則可以看到模擬從機(jī)數(shù)據(jù)開始變化,日志上顯示開發(fā)板獲取數(shù)據(jù),主站與從站連接通訊成功。

wKgZO2kAdC6AYBeLAAfo9Ijx2Js130.png


6.3.2 modbus.slave_tcp

6.3.2.1 完整代碼展示

main.lua

wKgZPGkAdG2AZ8gtAAgDo0FEVks514.png

lan.lua

wKgZPGkAdKCAIIPBAAWHTlS-AEM989.png

6.3.2.2 效果展示

1.打開 MThings(第四章中 第五項(xiàng)提到的上位機(jī)下位機(jī)軟件 摩爾信使),界面如下。

wKgZO2kAbaSARRoDAAIhQIHPfEc877.png

2.點(diǎn)擊右上角進(jìn)入通道管理。

wKgZPGkAbcGASDS-AAIMSnFvcZU561.png

3.點(diǎn)擊通道管理。

wKgZPGkAbd-AfpbqAAJRXwdY6U8183.png

4.進(jìn)入后選擇網(wǎng)絡(luò)通道,然后進(jìn)行網(wǎng)絡(luò)參數(shù)配置。

wKgZO2kAdbqAbbrXAAEkwAA25Ew196.png

5.連接模式選擇 tcp 客戶端,本地 ip 在把腳本燒錄后可以看到開發(fā)板分配的 ip,目標(biāo) ip 是開發(fā)板的 IP,為 192.168.4.1,目標(biāo)端口號為腳本中 mb_tcp_s = modbus.create_slave(modbus.MODBUS_TCP, slave_id, 6000, socket.LWIP_ETH)設(shè)置的。

wKgZPGkAddyASaRlAAFmB7DFj_M429.png

6.返回初始界面,點(diǎn)擊添加設(shè)備。

wKgZPGkAdf2AYnnUAAIcFN06sPc528.png

7.通道選擇剛剛配置的 NET001 網(wǎng)絡(luò)通道,設(shè)備類型是模擬主站,地址是創(chuàng)建從站的 id。

wKgZO2kAdh-AM6zPAACBUbaqDnU059.png

8.增加數(shù)據(jù)配置,根據(jù)需要選擇寄存器或線圈數(shù)據(jù)。

wKgZPGkAdkCAZS0BAAMOMRE-7bw783.pngwKgZO2kAdlWAX5PWAAGyZ8iCx0U841.png

9.點(diǎn)擊數(shù)值欄獲取到從站寄存器和線圈的數(shù)據(jù),主站與從站連接與通訊成功。

wKgZO2kAdn6Af8ioAAXQDG1-ZEA703.png

七、總結(jié)

本教程演示了 Air8000 modbus 在 RTU、ASCII 和 TCP 三種協(xié)議下的使用過程,請根據(jù)具體場景選擇您需要的 demo 即可。

八、常見問題

1.刪除從站地址和句柄位刪除失敗

刪除失敗可能是主站為關(guān)閉,刪除從站需要在主站關(guān)閉后,刪除后可再次打開主站觀察從站是否刪除成功。

2.開發(fā)板用 TCP 協(xié)議,如何修改開發(fā)板與 PC 端的連接方式

在 lan.lua 中修改socket API。


今天的內(nèi)容就分享到這里了!

審核編輯 黃宇

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

    關(guān)注

    28

    文章

    2379

    瀏覽量

    82179
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    13

    文章

    10077

    瀏覽量

    90811
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    Air8000工業(yè)引擎WiFi AP文件管理功能操作指南

    、WiFi AP 文件管理系統(tǒng)概述 ? 本文檔介紹基于 Air8000 工業(yè)引擎實(shí)現(xiàn)的 WiFi AP 文件管理系統(tǒng)功能,通過該功能可以將設(shè)備變身為一個輕量級的文件服務(wù)器,用戶只需連接到設(shè)備創(chuàng)建的 WiFi 熱點(diǎn),即可通過瀏覽
    的頭像 發(fā)表于 10-29 15:23 ?105次閱讀
    <b class='flag-5'>Air8000</b>工業(yè)引擎WiFi AP文件管理功能操作指南

    串口通信基石:Air8000Modbus RTU串口初始化詳解!

    串口初始化是Modbus RTU通信穩(wěn)定可靠的關(guān)鍵起點(diǎn)。本篇深入剖析Air8000開發(fā)板串口參數(shù)配置、初始化代碼實(shí)現(xiàn)及調(diào)試要點(diǎn),結(jié)合master_rtu示例,分享實(shí)際操作中的經(jīng)驗(yàn)與避坑指南,讓您
    的頭像 發(fā)表于 10-28 16:33 ?1424次閱讀
    串口通信基石:<b class='flag-5'>Air8000</b>下<b class='flag-5'>Modbus</b> RTU串口初始化詳解!

    一招破解音頻硬件困局:Air8000參考設(shè)計讓開發(fā)零門檻

    音頻產(chǎn)品開發(fā)成本高、周期長?Air8000參考設(shè)計以模塊化思路簡化硬件開發(fā),預(yù)驗(yàn)證的電路方案與豐富的擴(kuò)展接口,讓開發(fā)者擺脫技術(shù)壁壘,輕松實(shí)現(xiàn)從概念到實(shí)物的跨越。 Air8000系列工業(yè)引擎通過4G
    的頭像 發(fā)表于 09-04 15:17 ?594次閱讀
    一招破解音頻硬件困局:<b class='flag-5'>Air8000</b>參考設(shè)計讓開發(fā)零門檻

    BLE 5.4時代下,Air8000藍(lán)牙通知與手機(jī)讀寫操作實(shí)戰(zhàn)攻略

    隨著BLE 5.4的普及,Air8000模塊藍(lán)牙通信性能再升級。本篇將從實(shí)戰(zhàn)角度出發(fā),講解如何通過Air8000發(fā)送設(shè)備通知,以及如何利用手機(jī)APP對機(jī)設(shè)備進(jìn)行數(shù)據(jù)讀寫,助你高效完成藍(lán)牙項(xiàng)目開發(fā)
    的頭像 發(fā)表于 08-13 15:31 ?653次閱讀
    BLE 5.4時代下,<b class='flag-5'>Air8000</b>藍(lán)牙通知與手機(jī)讀寫操作實(shí)戰(zhàn)攻略

    揭秘Air8000對講黑科技:AirTalk+MQTT開發(fā)示例深度解析

    的實(shí)時傳輸,帶你深度理解這一黑科技背后的技術(shù)奧秘。 Air8000 系列的 Airtalk 是基于 LuatOS 核心庫的對講方案,采用 MQTT 協(xié)議實(shí)現(xiàn)設(shè)備端、手機(jī)端、網(wǎng)頁端的跨終端對講,支持
    的頭像 發(fā)表于 08-06 17:16 ?584次閱讀
    揭秘<b class='flag-5'>Air8000</b>對講黑科技:AirTalk+MQTT開發(fā)示例<b class='flag-5'>深度</b>解析

    是否必須使用LuatIO?Air8000 GPIO配置與設(shè)計規(guī)范深度解析

    Air8000的GPIO應(yīng)用開發(fā)中,LuatIO的角色至關(guān)重要。本文剖析其必要性,結(jié)合設(shè)計注意事項(xiàng),為開發(fā)者提供配置到優(yōu)化的全流程指南。 想要4G+GNSS+WiFi+BLE+TTS+VOLTE
    的頭像 發(fā)表于 07-29 13:54 ?362次閱讀
    是否必須使用LuatIO?<b class='flag-5'>Air8000</b> GPIO配置與設(shè)計規(guī)范<b class='flag-5'>深度</b>解析

    零到一:基于Air8000的LuatOS softAP配網(wǎng)功能開發(fā)教程

    對于開發(fā)者而言,快速實(shí)現(xiàn)設(shè)備的無線網(wǎng)絡(luò)配置是項(xiàng)目落地的重要一步。本文以Air8000為核心載體,手把手教學(xué)如何基于LuatOS系統(tǒng)開發(fā)softAP配網(wǎng)功能,涵蓋原理講解、API調(diào)用及調(diào)試技巧,助力您
    的頭像 發(fā)表于 07-21 17:32 ?415次閱讀
    <b class='flag-5'>從</b>零到一:基于<b class='flag-5'>Air8000</b>的LuatOS softAP配網(wǎng)功能開發(fā)教程

    如何用Air8000打造無線接入點(diǎn)?AP模式操作指南

    借助Air8000工業(yè)引擎的AP模式,可構(gòu)建自主控制的Wi-Fi網(wǎng)絡(luò)。本文將介紹所需硬件、接線方式及關(guān)鍵配置步驟,助力設(shè)備間無線通信的快速部署。 ? 一、AP 概述 ? 文章開篇先簡單介紹下
    的頭像 發(fā)表于 07-11 17:36 ?566次閱讀
    如何用<b class='flag-5'>Air8000</b>打造無線接入點(diǎn)?AP模式操作指南

    北斗GPS雙模賦能Air8000:定位精度革命與天線設(shè)計優(yōu)化的實(shí)踐路徑

    定位,為智能交通、物流管理等場景提供了技術(shù)基石。 想要4G+GNSS+WiFi+BLE+TTS+VoLTE…—— 一個Air8000就夠了! Air8000工業(yè)引擎模塊內(nèi)置低功耗 北斗/GPS雙模衛(wèi)星導(dǎo)航芯片 ,能夠提供精準(zhǔn)穩(wěn)定的定位
    的頭像 發(fā)表于 07-11 16:24 ?432次閱讀
    北斗GPS雙模賦能<b class='flag-5'>Air8000</b>:定位精度革命與天線設(shè)計優(yōu)化的實(shí)踐路徑

    LuatOS藍(lán)牙配網(wǎng)開發(fā)全攻略:以Air8000為核心實(shí)戰(zhàn)教學(xué)

    的 AP 模式,一般來說,Air8000 工業(yè)引擎使用中支持兩種無線網(wǎng)絡(luò)工作模式,分別為 AP 模式和 STA 模式。 1. AP 模式: AP 是 Access Point 的縮寫,即無線接入點(diǎn),它是一個無線網(wǎng)絡(luò)的中心節(jié)點(diǎn),可以看成是一個服務(wù)器。它作為一個網(wǎng)絡(luò)的中心節(jié)點(diǎn)
    的頭像 發(fā)表于 07-10 17:17 ?371次閱讀
    LuatOS藍(lán)牙配網(wǎng)開發(fā)全攻略:以<b class='flag-5'>Air8000</b>為核心實(shí)戰(zhàn)教學(xué)

    LuatOS藍(lán)牙配網(wǎng)全流程解析:Air8000開發(fā)入門必備

    介紹下 Air8000 工業(yè)引擎的 AP 模式,一般來說,Air8000 工業(yè)引擎使用中支持兩種無線網(wǎng)絡(luò)工作模式,分別為 AP 模式和 STA 模式。 1. AP 模式: AP 是 Access Point 的縮寫,即無線接入點(diǎn),它是一個無線網(wǎng)絡(luò)的中心節(jié)點(diǎn),可以看成是一個
    的頭像 發(fā)表于 07-10 17:11 ?452次閱讀
    LuatOS藍(lán)牙配網(wǎng)全流程解析:<b class='flag-5'>Air8000</b>開發(fā)入門必備

    快速上手Air8000 AP模式:Wi-Fi熱點(diǎn)創(chuàng)建與設(shè)備管理

    Air8000 工業(yè)引擎的 AP 模式,一般來說,Air8000 工業(yè)引擎使用中支持兩種無線網(wǎng)絡(luò)工作模式,分別為 AP 模式和 STA 模式。 1.1 AP 模式: AP 是 Access Point 的縮寫,即無線接入點(diǎn),它是一個無線網(wǎng)絡(luò)的中心節(jié)點(diǎn),可以看成是一個
    的頭像 發(fā)表于 07-10 16:28 ?319次閱讀
    快速上手<b class='flag-5'>Air8000</b> AP模式:Wi-Fi熱點(diǎn)創(chuàng)建與設(shè)備管理

    Air8000藍(lán)牙掃描實(shí)戰(zhàn):代碼解析到場景應(yīng)用全攻略

    。 藍(lán)牙掃描應(yīng)用 ——也是Air8000作為多功能工業(yè)引擎的核心功能之一,主要依托其集成的藍(lán)牙模塊實(shí)現(xiàn)設(shè)備發(fā)現(xiàn)、數(shù)據(jù)傳輸及場景化控制。 ? 例如在實(shí)際應(yīng)用中,快速掃描周邊處于廣播狀態(tài)的藍(lán)牙設(shè)備(如傳感、標(biāo)簽、穿戴設(shè)備),實(shí)時解
    的頭像 發(fā)表于 07-06 16:50 ?391次閱讀
    <b class='flag-5'>Air8000</b>藍(lán)牙掃描實(shí)戰(zhàn):<b class='flag-5'>從</b>代碼解析到場景應(yīng)用全攻略

    開源即自由,Air8000—— Modbus功能全面開放源代碼!

    秉承開源精神,Air8000全面開放Modbus協(xié)議相關(guān)代碼。大家可以自由查看、修改、分發(fā),甚至參與項(xiàng)目共建。這一開放策略不僅加速技術(shù)創(chuàng)新,更讓每個開發(fā)者成為技術(shù)進(jìn)步的推動者。 支持Modbus
    的頭像 發(fā)表于 06-27 16:43 ?487次閱讀
    開源即自由,<b class='flag-5'>Air8000</b>—— <b class='flag-5'>Modbus</b>功能全面開放源代碼!

    多功能+高擴(kuò)展能力加持,Air8000開發(fā)板最新資料

    開發(fā)者福利來襲!Air8000開發(fā)板兼具全面功能與強(qiáng)大擴(kuò)展性的開發(fā)神器,將讓物聯(lián)網(wǎng)開發(fā)、原型設(shè)計等任務(wù)更高效,加速項(xiàng)目概念到產(chǎn)品的轉(zhuǎn)化。 工程師朋友們,Air8000開發(fā)板“多功能集成+高擴(kuò)展性
    的頭像 發(fā)表于 06-09 14:18 ?481次閱讀
    多功能+高擴(kuò)展能力加持,<b class='flag-5'>Air8000</b>開發(fā)板最新資料