Modbus RTU 开发示例
本文在 Linux 上基于 libmodbus 库进行 Modbus RTU 开发,在进行实验之前需要先安装 libmodbus 库,以及 socat 工具实现虚拟串口。
准备工作
安装 libmodbus
可以按 libmodbus 软件库 中「安装」一节的步骤进行手动编译安装。
安装 socat
sudo apt install socat
socat 是一个功能强大的网络工具,本实验将借助它来实现两个相互连接的虚拟串口,因此不需要准备真实的串口设备。关于 socat 的详细用法,可以参考 socat 命令。
代码实现
完整代码可从 https://github.com/getiot/linux-c/tree/main/library/libmodbus 获取。