本工程用于上位机LibModBus-RTU通信,开发环境只限于Linux.
工程中包含三大内容:基础通信测试、数据API封装、基于NATS的数据发布,开发流程如下:
| 完成度 | 模块名称 | 描述 |
|---|---|---|
| 已完成 | 基础通信测试 | 一次性收发数据测试+分频段收发数据测试 |
| ING | 数据API封装 | 数据解析 |
| 待定 | 基于NATS的数据发布 | NATS转发数据 |
本工程使用 xmake 编译运行代码,所需工具包有libmoudbus、fmt,接下来我们安装环境、编译和运行代码
git clone https://github.com/weixizhou/libmoudbus-test.git
sudo apt install libfmt-dev xmake
cd libmoudbus-test && xmake -v
xmake run
| 宏定义 | 数据说明 |
|---|---|
| MODBUS_BAUD | 波特率[1500000] |
| MODBUS_DEVICE | 串口设备[/dev/ttyUSB0] |