气象站 DTU 格式 modbus 协议说明

气象站DTU实现协议

标签: Modbus 气象站

Modbus RTU协议说明

设备号:01
波特率:9600

设备SN

寄存器地址 0xff00-0xff0B

传感器

寄存器地址:0x0000-0x0007

传感器 寄存器 格式 说明
风速 0x00 uinit16
风向 0x01 uinit16
1小时降雨 0x02 uinit16
24小时降雨 0x03 uinit16
温度 0x04 unit16
湿度 0x05 uinit16
pm2.5 0x06 uinit16
pm10 0x07 uinit16
电压 0x08 uinit16
气压 0x09 uint16

设备工作流程

  1. 设备上电以后链接固定socket
  2. server 发送读取sn 的modbus 命令如下 (读取0xff00 6个寄存器)
    01 03 FF 00 00 06 F5 DC
  3. 设备回复sn(假设sn为字符“12345678abcd”),则回复内容为
    01 03 0C 31 32 33 34 35 36 37 38 61 62 63 64 EB E9
    其中31 32 33 34 35 36 37 38 61 62 63 64 为“12345678abcd”ascic 编码的hex 内容。
  4. server 校验 sn 通过以后,接着发送查询传感器命令如下(读取0x0000 10 个寄存器)
    01 03 00 00 00 0a c5 cd
  5. 设备根据modbus 协议回复相关传感器内容就可以了。

你可能感兴趣的:(气象站 DTU 格式 modbus 协议说明)