啟明智顯Model系列芯片已經在工業HMI、智慧商顯、智能家具家電、智慧醫療等多領域實現應用,也獲得了大家的一致好評。同時,我們也注意到了大家在Model系列的Modbus的配置方面存在一些疑問,因而文本將詳細介紹Model系列芯片基于 RT-Thread freemodbus 主從協議棧的配置與應用,涵蓋主機和從機測試的詳細步驟,希望通過本文能夠幫助各位開發者快速入手。
1、主機測試
PC端:Modbus Slave(下載 (modbustools.com))
開發板:mb_master_sample
配置工程
![04b2e718-c691-11ef-9434-92fbcf53809c.png](http://images.elecfans.net/uploads/20241230/04b2e718-c691-11ef-9434-92fbcf53809c.png)
配置工程之后,可以在控制臺中看到這mb_master_sample、mb_slave_sample兩個命令,分別是Modbus 主機和從機的示例代碼。要看代碼運行的效果還需要 PC 端 Modbus Poll 和 Modbus slave 這兩個軟件的配合。
![04ced7b6-c691-11ef-9434-92fbcf53809c.jpg](http://images.elecfans.net/uploads/20241230/04ced7b6-c691-11ef-9434-92fbcf53809c.jpg)
首先下載安裝和主機示例代碼配合的 Modbus slave 軟件。
然后,在命令行輸入 mb_master_sample 命令就可以運行主機的示例代碼。
![04e3e8ae-c691-11ef-9434-92fbcf53809c.jpg](http://images.elecfans.net/uploads/20241230/04e3e8ae-c691-11ef-9434-92fbcf53809c.jpg)
運行之后,打開 Modbus slave 軟件,點擊菜單“Setup”中“Slave Definition.. F8”進行參數設置。
![04f6195c-c691-11ef-9434-92fbcf53809c.jpg](http://images.elecfans.net/uploads/20241230/04f6195c-c691-11ef-9434-92fbcf53809c.jpg)
點擊菜單“Connection”中“Connect.. F3”進行連接。彈出連接對話框,根據具體情況配置(要與板子上串口配置一致):
![0517ee42-c691-11ef-9434-92fbcf53809c.jpg](http://images.elecfans.net/uploads/20241230/0517ee42-c691-11ef-9434-92fbcf53809c.jpg)
連接成功,可以看到寄存器列表中的第 2、3個寄存器的數值在不斷變化。
mb_master_sample測試依賴串口,需要先進行串口配置
2、從機測試
PC端:Modbus Poll(下載 (modbustools.com))
開發板:mb_slave_sample
配置工程
配置工程之后,可以在控制臺中看到這 mb_slave_sample兩個命令,分別是 Modbus 從機的示例代碼。要看代碼運行的效果還需要 PC 端 Modbus Poll 這個軟件的配合。
首先下載安裝和主機示例代碼配合的 Modbus Poll 軟件。
運行之后,打開 Modbus Poll 軟件,點擊菜單“Setup”中“Read/Write Definition.. F8”進行參數設置。
點擊菜單“Connection”中“Connect.. F3”進行連接。彈出連接對話框,根據具體情況配置(要與板子上串口配置一致):
然后,在命令行輸入 mb_slave_sample RTU 命令就可以運行主機的示例代碼。
mb_master_sample 測試依賴串口,需要先進行串口配置
串口配置
以上就是我們關于Model系列基于RT-Thread freemodbus主從協議棧的技術分享內容。
-
Model
+關注
關注
0文章
340瀏覽量
25084 -
協議棧
+關注
關注
2文章
142瀏覽量
33651 -
RT-Thread
+關注
關注
31文章
1293瀏覽量
40202
發布評論請先 登錄
相關推薦
RT-Thread freemodbus協議的移植實現
基于RT-Thread實現的Agile Modbus協議棧
RT-Thread編程指南
基于RT-Thread的FM1702源碼
RT-Thread 應用筆記 - libmodbus RTU RS485 從機
![<b class='flag-5'>RT-Thread</b> 應用筆記 - libmodbus RTU RS485 從機](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
RT-Thread 應用筆記 - freemodbus RTU RS485 主機
![<b class='flag-5'>RT-Thread</b> 應用筆記 - <b class='flag-5'>freemodbus</b> RTU RS485 主機](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
RT-Thread 應用筆記 - freemodbus RTU RS485 從機
![<b class='flag-5'>RT-Thread</b> 應用筆記 - <b class='flag-5'>freemodbus</b> RTU RS485 從機](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
RT-Thread 應用筆記 - 不正確使用LOG也會引發hard fault
![<b class='flag-5'>RT-Thread</b> 應用筆記 - 不正確使用LOG也會引發hard fault](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
RT-Thread 應用筆記 - RTC Alarm 組件的使用
![<b class='flag-5'>RT-Thread</b> 應用筆記 - RTC Alarm 組件的使用](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
RT-Thread大會:攝像頭及IoT設備使用RT-Thread的技術挑戰
![<b class='flag-5'>RT-Thread</b>大會:攝像頭及IoT設備使用<b class='flag-5'>RT-Thread</b>的技術挑戰](https://file.elecfans.com/web2/M00/46/0F/pYYBAGKQRJmAGi7XAAM5FEawrDk090.png)
RT-Thread Studio如何測試Ethernet連網
![<b class='flag-5'>RT-Thread</b> Studio如何測試Ethernet連網](https://file.elecfans.com/web2/M00/46/AF/pYYBAGKViKKAV0X4AABjscOBhwQ471.png)
RT-Thread USB協議棧-CherryUSB快速上手指南
![<b class='flag-5'>RT-Thread</b> USB<b class='flag-5'>協議</b><b class='flag-5'>棧</b>-CherryUSB快速上手指南](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
評論