比如说你一个MODBUS RTU主站要读取7#从站从第5个开始的8个线圈的状态,那么你主站应该发送:
07 01 00 04 00 08 7C 6B
解释一下:
07:地址码,从站的地址,本例中从站是7#
01:功能码,读取若干离散线圈状态功能码
00:要读取的线圈起始地址高位
04:要读取的线圈起始地址低位
说明一下,我们是从第5个线圈开始读的,所以这里线圈起始地址就是00 04
00:要读取的线圈数量高位
08:要读取的线圈数量地位
说明一下,我们读的是8个线圈,所以这里是00 08
7C:是CRC校验的低8位
6B:是CRC校验的高8位
有问题可以联系我QQ149034219
12-06-11 09:37