网上有个开源的项目叫做freemodbus,其实就是个modbus的通信库,可以使用这个库里面的一些API。硬件上,modbus一般是用485进行组网通信的,主机可以向多个从机发送命令,通过指定从机的地址,然后接受指定地址从机的应答
modbus可以是网络的也可以是RS485的,看你的项目要求
modbus就是主动去跟从机要数据的逻辑,也就是按modbus协议发查询数据的命令,等从机回复,并设置一个超时