发布网友 发布时间:2022-04-21 10:01
共1个回答
热心网友 时间:2023-07-18 15:02
读的功能码是03,写的功能码10,都是16进制。
modbus是一个大的框架协议。具体标准不同,读写寄存器的发码格式不同。标准的modbus有两种主流,一种是modbus-ASCII另一种是modbus-RTU,第三种是modbus-TCP。
1、modbus-ASCII: RS485通讯。传输介质采用屏蔽双绞线。主要针对字符传输,它可以将ASCII码转换成16进制数发送。需要LRC(纵向冗余码)校验数据正确性。
2、modbus-RTU:RS485通讯。传输介质采用屏蔽双绞线。主要针对数据传输,它可以将IEEE754浮点数,整数等转换成16进制数发送。需要CRC-16或CRC-32(循环校验码)校验数据正确性。
3、modbus-TCP:以太网通讯。传输介质网线。可传输字符也可传输数据。因为遵循TCP协议,所以无需校验。