{
  "topic": "Modbus 设备识别分页",
  "origin": "本文原创合成数据，未采集真实设备",
  "cases": [
    {
      "case_id": "两页身份",
      "kind": "正例",
      "input": {
        "pages": [
          "2B 0E 01 01 FF 01 01 00 03 41 43 4D",
          "2B 0E 01 01 00 00 01 01 02 58 31"
        ]
      },
      "expected": {
        "objects": {
          "0": "ACM",
          "1": "X1"
        },
        "pages": 2
      }
    },
    {
      "case_id": "下一对象循环",
      "kind": "显式负例",
      "input": {
        "pages": [
          "2B 0E 01 01 FF 00 01 00 03 41 43 4D"
        ]
      },
      "expected_error": "下一对象号未前进"
    },
    {
      "case_id": "对象长度越界",
      "kind": "显式负例",
      "input": {
        "pages": [
          "2B 0E 01 01 00 00 01 00 09 41"
        ]
      },
      "expected_error": "对象长度越界"
    }
  ]
}
