{
  "topic": "Modbus 0x17 读写结构",
  "origin": "本文原创合成数据，未采集真实设备",
  "cases": [
    {
      "case_id": "重叠先写后读",
      "kind": "正例",
      "input": {
        "pdu": "17 00 01 00 02 00 02 00 03 06 00 63 00 64 00 65",
        "memory": [
          10,
          20,
          30,
          40,
          50,
          60
        ]
      },
      "expected": {
        "read_address": 1,
        "write_address": 2,
        "read_values": [
          20,
          99
        ],
        "after": [
          10,
          20,
          99,
          100,
          101,
          60
        ]
      }
    },
    {
      "case_id": "写字节数不符",
      "kind": "显式负例",
      "input": {
        "pdu": "17 00 01 00 02 00 02 00 03 04 00 63 00 64",
        "memory": [
          10,
          20,
          30,
          40,
          50,
          60
        ]
      },
      "expected_error": "写区长度错误"
    }
  ]
}
