上期回顾:
FreeModbus 应用笔记(1)——如何在潘多拉开发板上运行 Modbus 主机
1
运行 Modbus 从机
配置工程
在RT-Thread 源码目录下找到潘多拉的bsprt-thread\bsp\stm32\stm32l475-atk-pandora ,在此目录下打开 ENV 工具。
配置 FreeModebus 软件包
1、输入 menuconfig 命令打开配置工具

2、按照下面的路径进入 FreeModbus 软件包的配置菜单,并开启从机模式
1RT-Thread online packages --->
2 IoT - internet of things --->
3 [*] FreeModbus: Modbus master and slave stack --->
4 [ ] Master mode ----
5 [*] Slave mode --->
6 Version (latest) --->
3、配置从机模式选项
进入 Slave mode 配置菜单,然后开启从机示例程序,如下图所示:

advanced configuration:高级配置选项
Enable RTU slave mode:开启 RTU 模式支持
Enable ASCII slave mode:开启 ASCII 模式支持
Enable TCP slave mode:开启 TCP 模式支持(需要设备可以连接网络,且可做服务器使用)
Enable slave sample:开启主机示例程序
Test slave device address:测试用的从机设备地址
uart number used by master sample, e.g. 2 means uart2:表示使用串口几进行通信,默认使用 uart2
uart baudrate used by master sample:通信用的波特率
配置硬件 uart2
然后返回到主菜单,进入硬件配置的菜单里开启 uart2 。
1Hardware Drivers Config --->
2 On-chip Peripheral Drivers --->
3 -*- Enable UART --->
4 [*] Enable UART2

本文介绍了如何在潘多拉开发板上配置和运行FreeModbus的从机模式,包括RTU和TCP模式。通过Modbus Poll软件进行测试,展示了从机与主站的通信成功,同时提到了TCP通信的注意事项和配置步骤。
最低0.47元/天 解锁文章
6557

被折叠的 条评论
为什么被折叠?



