这两天在开发STM32的Modbus主站,就买了一个RS485总线的温湿度传感器来,温湿度传感器说明要求将传感器返回的Modbus报文数据转换为10进制后再除以10得到真实数据,以下是举例 Modbus主站发送报文: 01 04 00 01 00 01 60 0A 意思是读取从站地址01的输入寄存器1号位1位数据 SlaveID FunctionCode StartADDR Length CRC 从站ID 功能码 起始地址 寄存器数量 CRC校验 01 04 00 01 00 01 60 0A Modbus主站接收报文: 01 04 02 01 2D 78 BD 意思是