国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

串口通信基石:Air8000下Modbus RTU串口初始化詳解!

青山老竹農 ? 來源:jf_82863998 ? 作者:jf_82863998 ? 2025-10-28 16:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

串口初始化是Modbus RTU通信穩定可靠的關鍵起點。本篇深入剖析Air8000開發板串口參數配置、初始化代碼實現及調試要點,結合master_rtu示例,分享實際操作中的經驗與避坑指南,讓您的RTU通信搭建牢固無憂。

一、MODBUS 概述

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

1.1核心特點

主從架構:由主設備(Master)發起請求,從設備(Slave)響應,支持單主或多從模式。

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

1.2 常用協議變體

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

Modbus ASCII:使用 ASCII 字符編碼,可讀性強但效率低。

Modbus TCP/IP:基于以太網,適用于現代工業網絡。

協議類型對比:

wKgZPGj_RXSAIA-HAABiCs5Jwmc693.png

1.3 數據模型

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

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

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

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

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

1.3.2 簡單報文結構

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

響應幀:功能碼 + 返回數據 + 校驗。

1.4 優缺點

1.4.1 優點:

開放免費,兼容性強。

在多種電氣接口(RS232RS485)及多種通信介質(以太網,串行電路,藍牙,wifi 等)中運行 。

報文幀簡單緊湊。

1.4.2 缺點:

無內置安全機制(需依賴網絡隔離或加密層)。

僅支持基礎數據類型(需擴展協議處理浮點數等)。

二、演示功能概述

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

三、準備硬件環境

3.1 硬件準備

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

485/232 轉 USB

wKgZPGj_RiqAM_KqABCzZzFoIE4531.png


網線:

wKgZPGj_RpqAPDReABW1AWzwb0s351.png


3.2 開發板組合演示

3.2.1 RTU 協議和 ASCII 協議測試連接

wKgZPGj_RwSAarlLABJZHDHEyqM493.png


3.2.2 TCP 協議測試連接

wKgZO2j_RzmAJuIQABmqatE6AAQ129.png

四、準備軟件環境

在開始實踐本示例之前,先籌備一下軟件環境:

1. Luatools 工具;

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

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

4.lib 腳本文件:使用 Luatools 燒錄時,勾選 添加默認 lib 選項,使用默認 lib 腳本文件;

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

5.上位機下位機模擬軟件: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 主站創建

wKgZO2kAVZiAZLh-AABPEYfsVZE858.png

3.添加從站

wKgZO2kAV6OANy-4AAA0gFY0p9A723.png

4.創建數據區和通信消息

wKgZO2kAV-2ACYsNAACWoHuEe8U324.png

5.啟動 Modbus 設備

wKgZPGkAWB2AId4HAAApWDcOXl0474.png

6.定時狀態檢查

wKgZPGkAWFqAL17bAAEB8ME68ns219.png

7.數據讀取并轉化為 json

wKgZO2kAWJKAQgsaAAN_KKofVxs100.png

5.2.1.2 SLAVE_RTU

1.初始化設置

wKgZO2kAWNOAIsB2AAEk-krAqg4246.png

2.Modbus 從站創建:創建了一個 RTU 模式的 Modbus 從站,添加了兩個數據塊:保持寄存器區和線圈區

wKgZO2kAWQKAGOX3AAFO_4W4Gb0807.png

3.啟動 modbus 從站

wKgZO2kAWTKAVvR2AAArrU0fQp8229.png

4.數據更新

wKgZO2kAWZSAX8dyAAK3UVtem5w510.png

5.2.1 ASCII

5.2.2.1 MASTER_ASCII

1.初始化通訊串口

wKgZO2kAWNOAIsB2AAEk-krAqg4246.png

2.Modbus 主站創建

wKgZO2kAYJmANRjFAABZ97lZTw8407.png

3.添加從站

wKgZPGkAYMGALbPGAAAxBslXDMw691.png

4.創建數據區和通信消息

wKgZO2kAYOeAXxMoAACjcIp2I-g898.png

5.啟動 Modbus 設備

wKgZO2kAYz-ANc0GAAAtjbjGkjs750.png

6.定時狀態檢查

wKgZO2kAY2yAFZMEAAD-DL6Deqo118.png

7.數據讀取并轉化為 json

wKgZPGkAY5mAU5CAAANrhAMGcjg410.png

5.2.2.2 SLAVE_ASCII

1.初始化設置

wKgZO2kAY8uAZGhEAAENyb4Phuc876.png

2.Modbus 從站創建:創建了一個 RTU 模式的 Modbus 從站,添加了兩個數據塊:保持寄存器區和線圈區

wKgZPGkAZEaACLoMAAFRJzKNg-k517.png

3.啟動 modbus 從站

wKgZPGkAZG-Aa5YYAAAxWiMaogI858.png

4.數據更新

wKgZO2kAZJyAEhlMAAKnPLAyXLo064.png

5.2.3 TCP

5.2.3.1 MASTER_TCP

1.初始化

wKgZO2kAZMqAZljPAAA0ZTxd7GI557.png

2.SPI 和以太網驅動初始化

wKgZO2kAZQSADyxaAAHMK_FKjEY500.png

3.創建主站

wKgZO2kAZSeAECFBAAC9hGjVfhg156.png

4.添加從站

wKgZO2kAZYyAFK50AABB1kHvE-Q082.png

5.創建數據請求消息

wKgZO2kAZbiAH14QAAE2mxiVbzY030.png

6.啟動 Modbus 主站

wKgZPGkAZe-AEKV4AABHrOiy4bM363.png

7.從站狀態監控

wKgZPGkAZieAKjOfAAE8CBbMS8s319.png

8.數據處理

wKgZO2kAZk2Add3ZAAEXcd7o5NE693.png

5.2.3.2 SLAVE_TCP

1.網絡硬件初始化

wKgZO2kAZnuAByFyAABf_tI4zt4979.png

2.SPI 和網絡驅動初始化

wKgZPGkAZu2AH_rFAABppyNldiI364.png

3.等待網絡連接

wKgZPGkAZw6ARi7vAABfp_YaVxU304.png

4.IP 地址配置

wKgZPGkAZyyAZ__cAABc0MBlv9U679.png

5.DHCP 和 DNS 服務

wKgZO2kAZ0qAVigdAAB_v62dpQg081.png

6.系統監控任務

wKgZO2kAZ2yAJCRCAADUz8vwZkI540.png

7.創建 Modbus TCP 從站

wKgZPGkAZ6-AAEktAABx5Lfvk8M097.png

8.創建數據存儲區

wKgZPGkAZ8qAcCimAADSCFM4hH0498.png

9.啟動 Modbus 從站

wKgZPGkAZ-mAYxkjAABMcnGwPzo891.png

10.定時數據更新

wKgZPGkAaA2AYgBWAAJpooZBbF0221.png


六、運行結果展示

6.1 RTU 協議運行結果

6.1.1 modbus.master_rtu

6.1.1.1 完整代碼展示

wKgZPGkAaESAf8LZABRLnatZXwc790.png


6.1.1.2 效果展示

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

wKgZPGkAaICAbpH3AAIjsyUG0O4494.png

2.點擊右上角進入通道管理。

wKgZO2kAaJyAEQpAAAIO0rr4Q-A778.png

3.點擊通道管理。

wKgZO2kAaLyAa7eVAAJRShhEjjU113.png

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

wKgZPGkAaNmASb3gAAD-VqryOBo518.png

由設備管理器可知 485 通道是 com20

wKgZO2kAaPmAN3sCAACh2vHV-lc384.png

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

wKgZPGkAaReAKCRrAACnV93CC4A577.png

6.返回初始界面,點擊添加設備。

wKgZO2kAaT2AcWgsAAId-7-5W2M288.png

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

wKgZPGkAaWGAcBrKAABu6SvGnEk972.png

8.增加數據配置,數據條目是寄存器的數量。

wKgZO2kAaYyAMcsIAALZuSzpB2A104.png

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

wKgZPGkAacGACYJkAALFeZTFK5E103.pngwKgZO2kAadKAJaAKAADMFQUOxv0354.png

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

wKgZO2kAafuATdBnAAkMZ92Mou4018.png

6.1.2 modbus.slave_rtu

6.1.2.1 完整代碼展示

wKgZPGkAajCAa8NBAAi679BjN20929.png

6.1.2.2 效果展示

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

wKgZPGkAaICAbpH3AAIjsyUG0O4494.png

2.點擊右上角進入通道管理。

wKgZO2kAaJyAEQpAAAIO0rr4Q-A778.png

3.點擊通道管理。

wKgZO2kAaLyAa7eVAAJRShhEjjU113.png

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

wKgZPGkAaNmASb3gAAD-VqryOBo518.png

由設備管理器可知 485 通道是 com20

wKgZO2kAaPmAN3sCAACh2vHV-lc384.png

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

wKgZO2kAa9KAXbNiAACmuJUAOmA933.png

6.返回初始界面,點擊添加設備。

wKgZPGkAbEWAOK0DAAIbfE61axw305.png

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

wKgZO2kAbGKANd45AACzmKMAXLs724.png

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

wKgZPGkAbIqAZCfqAAML4pMUa7o364.pngwKgZPGkAbJ-ANJWeAAGxkMl992E124.png

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

wKgZO2kAbM2AI7tpAAV_8PKmImQ292.png

6.2 ASCII 協議運行結果

6.2.1 modbus.master_ascii

6.2.1.1 完整代碼展示

wKgZO2kAbWCAD4tPABRaKNMtFiQ965.png

6.2.1.2 效果展示

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

wKgZO2kAbaSARRoDAAIhQIHPfEc877.png

2.點擊右上角進入通道管理。

wKgZPGkAbcGASDS-AAIMSnFvcZU561.png

3.點擊通道管理。

wKgZPGkAbd-AfpbqAAJRXwdY6U8183.png

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

wKgZPGkAaNmASb3gAAD-VqryOBo518.png

由設備管理器可知 485 通道是 com20

wKgZO2kAaPmAN3sCAACh2vHV-lc384.png

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

wKgZPGkAbrOAVo9kAADFEeW7-as608.png

6.返回初始界面,點擊添加設備。

wKgZPGkAbtaAPImEAAIbv0zuWMc530.png

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

wKgZPGkAbviALfrnAABt-AnaJs8024.png

8.增加數據配置,數據條目是寄存器的數量。

wKgZO2kAbyKAL5axAALaY167wOY584.png

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

wKgZPGkAb0yAKODbAALBogw5YH4274.pngwKgZPGkAb1-AdPogAADLq4_4eCg487.png

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

wKgZPGkAb4WAYYEaAALJFF_m6LU431.pngwKgZO2kAb5-AR9FbAAkLiYSzDwA715.png


6.2.2 modbus.slave_ascii

6.2.2.1 完整代碼展示

wKgZO2kAcEeAEZzEAAi8ipdJtlg228.png

6.2.2.2 效果展示

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

wKgZO2kAbaSARRoDAAIhQIHPfEc877.png

2.點擊右上角進入通道管理。

wKgZPGkAbcGASDS-AAIMSnFvcZU561.png

3.點擊通道管理。

wKgZPGkAbd-AfpbqAAJRXwdY6U8183.png

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

wKgZPGkAaNmASb3gAAD-VqryOBo518.png

由設備管理器可知 485 通道是 com20

wKgZO2kAaPmAN3sCAACh2vHV-lc384.png

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

wKgZPGkAcRiAGfrMAADELf5HQgE308.png

6.返回初始界面,點擊添加設備。

wKgZPGkAcXuALg5jAAIc5On8mTI665.png

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

wKgZPGkAcZ2AaFXcAAC0C9Q0NBQ096.png

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

wKgZO2kAcbyAT9UdAAMJLVxvyks870.pngwKgZPGkAcdOANiTYAAG0dboGFAI392.png

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

wKgZO2kAcjeAcRrAAAWCmNOv_PU704.png

6.3 TCP 協議運行結果

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(第四章中 第五項提到的上位機下位機軟件 摩爾信使),界面如下。

wKgZO2kAbaSARRoDAAIhQIHPfEc877.png

2.點擊右上角進入通道管理。

wKgZPGkAbcGASDS-AAIMSnFvcZU561.png

3.點擊通道管理。

wKgZPGkAbd-AfpbqAAJRXwdY6U8183.png

4.進入后選擇網絡通道,然后進行網絡參數配置。

wKgZO2kAc1CAaxjlAAEkGOfw5y8632.png

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

wKgZO2kAc2-AGgkeAAHEo-yste4236.png

6.返回初始界面,點擊添加設備。

wKgZO2kAc46AP0w9AAIdq-_UVFE851.png

7.通道選擇剛剛配置的 NET001 網絡通道,設備類型是模擬從機,地址是創建從站的 id。

wKgZO2kAc6iACNQFAADJuS3h9so478.png

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

wKgZPGkAc8-AUrHJAAMM9BYWx38880.png

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

wKgZPGkAc_WAPfErAAEg7vtMiE8537.pngwKgZPGkAdAqAJFSwAADMYe8oVKc209.png

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

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(第四章中 第五項提到的上位機下位機軟件 摩爾信使),界面如下。

wKgZO2kAbaSARRoDAAIhQIHPfEc877.png

2.點擊右上角進入通道管理。

wKgZPGkAbcGASDS-AAIMSnFvcZU561.png

3.點擊通道管理。

wKgZPGkAbd-AfpbqAAJRXwdY6U8183.png

4.進入后選擇網絡通道,然后進行網絡參數配置。

wKgZO2kAdbqAbbrXAAEkwAA25Ew196.png

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

wKgZPGkAddyASaRlAAFmB7DFj_M429.png

6.返回初始界面,點擊添加設備。

wKgZPGkAdf2AYnnUAAIcFN06sPc528.png

7.通道選擇剛剛配置的 NET001 網絡通道,設備類型是模擬主站,地址是創建從站的 id。

wKgZO2kAdh-AM6zPAACBUbaqDnU059.png

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

wKgZPGkAdkCAZS0BAAMOMRE-7bw783.pngwKgZO2kAdlWAX5PWAAGyZ8iCx0U841.png

9.點擊數值欄獲取到從站寄存器和線圈的數據,主站與從站連接與通訊成功。

wKgZO2kAdn6Af8ioAAXQDG1-ZEA703.png

七、總結

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

八、常見問題

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

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

2.開發板用 TCP 協議,如何修改開發板與 PC 端的連接方式

在 lan.lua 中修改socket API。


今天的內容就分享到這里了!

審核編輯 黃宇

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

    關注

    28

    文章

    2457

    瀏覽量

    83189
  • 串口通信
    +關注

    關注

    34

    文章

    1662

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Air8000 核心板實現 BLE 中心模式的開發實踐 !

    聚焦 Air8000 核心板的 BLE 開發,本文以雙板配置為例,講解中心設備模式的初始化、連接掃描及數據服務配置,為藍牙主設備項目開發提供技術模板。 一、BLE 概述 ? BLE
    的頭像 發表于 09-04 16:09 ?4188次閱讀
    雙 <b class='flag-5'>Air8000</b> 核心板實現 BLE 中心模式的開發實踐 !

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

    摘 要:文中介紹了Modbus RTU通訊協議的特點,闡述了該協議在VC2005編程環境串口調試軟件的具體實現方法。并編制了相關的程序,該程序采用了模塊
    發表于 12-18 19:18

    STM32串口初始化與使用詳解

    STM32串口初始化與使用詳解串口簡介串口初始化具體步驟串口
    發表于 08-19 06:06

    如何讓串口Modbus初始化的參數同步起來呢

    FreeModbus從站設計(6)-讓串口Modbus初始化的參數同步起來關鍵詞:Modbus FreeModbus STM32F103C8T6 CubeMX 移植1.基本原理在這一
    發表于 02-16 06:19

    STM32F103、FreeModbus從站設計(6)-讓串口Modbus初始化的參數同步起來

    FreeModbus從站設計(6)-讓串口Modbus初始化的參數同步起來關鍵詞:Modbus FreeModbus STM32F103C8T6 CubeMX 移植1.基本原理在這一
    發表于 12-20 18:54 ?15次下載
    STM32F103、FreeModbus從站設計(6)-讓<b class='flag-5'>串口</b>和<b class='flag-5'>Modbus</b><b class='flag-5'>初始化</b>的參數同步起來

    STM32F407VET6 的所有串口初始化 并進行回環測試

    轉發。我是菜雞,不會模擬串口,也懶得使用其他的通信方式,所以就琢磨了一串口初始化參考的是正點原子的代碼,
    發表于 12-24 19:02 ?53次下載
    STM32F407VET6  的所有<b class='flag-5'>串口</b><b class='flag-5'>初始化</b>  并進行回環測試

    初始化串口后,電流小了很多是什么原因

    某工程師反饋:他們的板子當初始化串口后,進入低功耗模式時,電流會有幾百個uA;如果不初始化串口進入低功耗,電流則正常為幾個uA。
    的頭像 發表于 10-24 09:13 ?2788次閱讀

    基于Modbus rtu串口通信的上位機開發案例

    本次開發的項目有以下需求:1)通信采用Modbus rtu協議的串口通信;2)功能界面有監控界面、參數設置界面、
    發表于 05-19 17:19 ?8次下載
    基于<b class='flag-5'>Modbus</b> <b class='flag-5'>rtu</b><b class='flag-5'>串口</b><b class='flag-5'>通信</b>的上位機開發案例

    串口初始化一般是初始化哪些內容

    串口初始化是指在使用串口進行數據通信之前,對串口進行一系列的設置和配置,以確保串口能夠正常工作。
    的頭像 發表于 01-04 09:39 ?4736次閱讀

    Air8000 Wi-Fi功能實操指南:固件升級與網絡配置步驟!

    若您計劃使用Air8000的無線網絡功能,請按以下步驟操作,完成全部步驟后方可正常使用。快快學起來吧~ 一、Air8000升級Wi-Fi實操要點 ? 本文以Air8000核心板為例,采用串口
    的頭像 發表于 05-28 15:48 ?759次閱讀
    <b class='flag-5'>Air8000</b> Wi-Fi功能實操指南:固件升級與網絡配置步驟!

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

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

    BLE 5.4時代Air8000藍牙通知與手機讀寫操作實戰攻略

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

    快速上手Air8000 AP模式:Wi-Fi熱點創建與設備管理

    Air8000工業引擎的AP模式支持無線接入點功能,允許其他設備直接連接。本文將一步步教您如何初始化AP模式、設置網絡參數,實現設備的無線集中控制。 ? 一、AP 概述 ? 文章開篇先簡單介紹
    的頭像 發表于 07-10 16:28 ?560次閱讀
    快速上手<b class='flag-5'>Air8000</b> AP模式:Wi-Fi熱點創建與設備管理

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

    Air8000的AirTalk對講方案如何實現設備間無縫通信?答案藏在MQTT協議的高效架構中。本文通過完整開發示例,層層剖析代碼邏輯:從初始化Air8000模塊到MQTT主題配置,再
    的頭像 發表于 08-06 17:16 ?782次閱讀
    揭秘<b class='flag-5'>Air8000</b>對講黑科技:AirTalk+MQTT開發示例深度解析

    從站模擬秘籍:Air8000實現Modbus服務器的深度教程

    Air8000開發板配置為Modbus從站,能高效模擬服務器響應主站請求。本篇圍繞slave_rtu示例,詳解初始化、數據區(保持寄存器、
    的頭像 發表于 10-28 16:32 ?602次閱讀
    從站模擬秘籍:<b class='flag-5'>Air8000</b>實現<b class='flag-5'>Modbus</b>服務器的深度教程