核心提示:平时经常使用RTU协议,对RTU比较熟,所以使用ModBus Poll软件用两种方式发送同样的命令,我这里使用的是4号命令,从机地址1,从0000寄存器读取10个长度的寄存器。有了对比其实就很明显了,...
平时经常使用RTU协议,对RTU比较熟,所以使用ModBus Poll软件用两种方式发送同样的命令,我这里使用的是4号命令,从机地址1,从0000寄存器读取10个长度的寄存器。
有了对比其实就很明显了,ASCII比RTU多了起始符和结束符两部分,剩下的部分其实结构差不多,都是由从机地址、功能码、寄存器起始地址、长度、校验组成,直接看数据流其实感觉不出来,但是将数据流全部按照ASCII码显示,就能看出来,其实ASCII就是将RTU的每一个数据拿过来按照高低字节全部转换成字符来发送了。
除了这些还有一部分就是检验不一样了,RTU采用的是CRC,ASCII采用了LRC校验。