这是一串MODBUS RTU的报文,分为两个不同的请求。

第一个请求是:01 04 75 30 00 08 EB CF,其中:

  • 01:设备地址
  • 04:功能码
  • 75 30:起始地址
  • 00 08:数量(8个)
  • EB CF:CRC校验码

该请求的意义是向设备1(地址为01),请求从地址7530开始的8个寄存器的值(功能码04),校验码为EB CF。

第二个请求是:01 03 00 00 00 02 C4 0B 01 03 04 00 B7 55 55 B5 7A 02 04 75 30 00 08 EB FC 02 04 10 2F B7 00 96 91 53 00 00 00 00 00 00 00 A6 AA AB 9D 9E 02 03 00 00 00 c02 C4 38 02 03 04 00 A6 AA AB 16 0F,其中:

  • 01:设备地址

  • 03:功能码

  • 00 00:起始地址

  • 00 02:数量(2个)

  • C4 0B:CRC校验码

  • 01 03 04 00 B7 55 55 B5 7A:请求的数据,其中:

    • 01 03:第一个寄存器的地址
    • 04 00:第一个寄存器的值(0x0400)
    • B7 55 55:第二个寄存器的地址
    • B5 7A:第二个寄存器的值(0xB57A)
  • 02 04 75 30 00 08 EB FC:请求的数据,其中:

    • 02 04:第一个寄存器的地址
    • 75 30:第一个寄存器的值(0x7530)
    • 00 08:第二个寄存器的地址
    • EB FC:第二个寄存器的值(0xEBFC)
  • 02 04 10 2F B7 00 96 91 53 00 00 00 00 00 00 00 A6 AA AB 9D 9E:请求的数据,其中:

    • 02 04:第一个寄存器的地址
    • 10 2F:第一个寄存器的值(0x102F)
    • B7 00:第二个寄存器的地址
    • 96 91 53:第二个寄存器的值(0x969153)
    • 00 00 00 00 00 00 00:后面6个寄存器的值都为0
    • A6 AA AB 9D 9E:最后一个寄存器的值(0xA6AAAB9D9E)
  • 02 03 00 00 00 c0 2 C4 38:请求的数据,其中:

    • 02 03:寄存器的地址
    • 00 00 00 c0:寄存器的值(0x000000C0)
    • 2 C4:CRC校验码
  • 02 03 04 00 A6 AA AB 16 0F:请求的数据,其中:

    • 02 03:寄存器的地址
    • 04 00:寄存器的值(0x0400)
    • A6 AA AB:第二个寄存器的地址
    • 16 0F:第二个寄存器的值(0xA6AAAB160F)

该请求的意义是向设备1(地址为01),请求从地址0000开始的2个寄存器的值(功能码03),校验码为C4 0B。请求的数据包括:

  • 从地址0103开始的2个寄存器的值
  • 地址7530和地址0008各自对应的值
  • 从地址0204开始的8个寄存器的值
  • 从地址0203开始的2个寄存器的

原文地址: http://www.cveoy.top/t/topic/fpJs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录