modbus rtu功能码:
0x01:读一个或多个线圈状态
0x02:读一个或多个输入状态
0x03:读一个或多个寄存器
0x04:读一个或多个输入寄存器
0x05:写单个线圈
0x06:写单个寄存器
0x0F:写多个线圈
0x10:写多个保持寄存器
1、读线圈寄存器(01H)[对应的写入功能码是05]、读离散输入寄存器(02H)
主机发送报文格式:
从机地址(1字节)+功能码(1字节)+起始地址(2字节,大端格式)+读取数量(2字节,大端格式)+CRC校验(2字节,小端格式)
从机回复报文格式:
从机地址(1字节)+功能码(1字节)+数据长度(1字节)+数据(长度不固定,按顺序&