modbus rtu串口通信

2024-12-26 05:03:14
推荐回答(3个)
回答1:

你应该看标准的modbus协议。
01 03 00 01 00 01 D5 CA
第一位是目标地址,第二位是功能码,第3-4位是寄存器的高低位置。
第5-6位是需要读取的数据个数,第7,8位是crc验证码。标准的是CRC高低位,但也有些协议的CRC是低高位排列。

发送成功以后会设备会响应你。
返回的数据格式差不多。
设备地址 功能码 数据个数 数据1.。。。数据n CRC检验码(2byte)

具体你应该先下载标准modebus协议看看,有PDF文档的。

回答2:

大致的看了下~~你的写的指令:
01 03 00 01 00 01 D5 CA
01 01 00 50 00 20 3D C3
01 03 00 60 00 10 44 18
是三条指令~~所以你不要一下都发出去~~发完一条等待一段时间~~等待接收,500ms肯定够了。
有问题的话再发贴……

回答3:

单片机+433MHz通信模块实现Modbus RTU无线通信