vs 2019 编译 libmodbus
Modbus 协议 Modbus簇主要有三种协议:Modbus-RTU、Modbus-ASCII、Modbus-TCP libmodbus库函数非常简洁,读写操作函数对于RTU和TCP完全通用,RTU和TCP切换只需要修改一行代码就可以实现无缝切换。 odbus_t *mb; int ret; //创建一个modbus-rtu对象,指定串口号,波特率,校验位,数据位,停止位 //成功返回指针,否则返回NULL, 会调用malloc申请内存 mb = modbus_new_rtu("/dev/ttySP1", 115200, 'N', 8, 1); //linux mb = modbus_new_rtu("COM1", 115200, 'N', 8, 1); //windows //创建modbus-tcp对象,指定IP地址和端口号 mb = modbus_new_tcp("127.0.0.1", 502); //TCP/IP //设置从机地址,成功返回0, 否则返回-1 ret = modbus_set_slave(mb, slave);