关于 Modbus 的具体协议这篇文章不涉及,下面讨论并实际一下在 ART-PI 中如何使用 Modbus 进行 RS232/RS485 通信。
RT-Thread 引入 libmodbus
在 RT-Thread 的 package 中有两个关于 modbus 协议的包。
我们使用其中的 libmodbus 进行接下来的学习和开发。 libmodbus 是 Modbus 协议栈,包括 RTU 和 TCP 功能,因目前我这里只具备 RTU 实验条件,所以我们只使用 RTU 功能,TCP 功能是类似的。