[
  {
    "start_address": 4100,
    "word_order": "msw",
    "constants": {
      "FW_REV_1_0": 65296,
      "PID_M3PRO": "HERHOLDT M3PRO",
      "BAUD_19200": 19200,
      "PARITY_NONE": 0,
      "STOPBITS_ONE": 1,
      "MODBUS_ADDR_ONE": 1,
      "FLOAT_MODE": 0,
      "GRID_FREQUENCY_50HZ": 50
    },
    "registers": [
      {"id": "FW_REV_1_0", "type": "short"},
      {"type": "short"},
      {"id": "96.14.0", "type": "short", "scaler": 0},
      {"type": "short"},
      {"id": "PID_M3PRO", "type": "string"},
      {"type": "short"},
      {"id": "BAUD_19200", "type": "short"},
      {"id": "PARITY_NONE", "type": "short"},
      {"id": "STOPBITS_ONE", "type": "short"},
      {"id": "MODBUS_ADDR_ONE", "type": "short"},
      {"type": "short"},
      {"id": "FLOAT_MODE", "type": "short"},
      {"type": "short"},

      {"type": "float"}, {"type": "int"},
      {"type": "float"}, {"type": "int"},
      {"type": "float"}, {"type": "int"},
      {"id": "1.8.1", "type": "float", "scaler": 0}, {"type": "int"},
      {"type": "float"}, {"type": "int"},
      {"type": "float"}, {"type": "int"},
      {"type": "float"}, {"type": "int"},
      {"id": "1.8.2", "type": "float", "scaler": 0}, {"type": "int"},

      {"id": "power.active.l1", "type": "float", "scaler": 0},
      {"id": "power.active.l2", "type": "float", "scaler": 0},
      {"id": "power.active.l3", "type": "float", "scaler": 0},
      {"id": "power.active", "type": "float", "scaler": 0}, {"type": "int"},

      {"type": "float"}, {"type": "int"},
      {"type": "float"}, {"type": "int"},
      {"type": "float"}, {"type": "int"},
      {"id": "2.8.1", "type": "float", "scaler": 0}, {"type": "int"},
      {"type": "float"}, {"type": "int"},
      {"type": "float"}, {"type": "int"},
      {"type": "float"}, {"type": "int"},
      {"id": "2.8.2", "type": "float", "scaler": 0}, {"type": "int"},

      {"type": "float"}, {"type": "int"},
      {"type": "float"}, {"type": "int"},
      {"type": "float"}, {"type": "int"},
      {"id": "3.8.1", "type": "float", "scaler": 0}, {"type": "int"},
      {"type": "float"}, {"type": "int"},
      {"type": "float"}, {"type": "int"},
      {"type": "float"}, {"type": "int"},
      {"id": "3.8.2", "type": "float", "scaler": 0}, {"type": "int"},

      {"type": "float"}, {"type": "int"},
      {"type": "float"}, {"type": "int"},
      {"type": "float"}, {"type": "int"},
      {"id": "4.8.1", "type": "float", "scaler": 0}, {"type": "int"},
      {"type": "float"}, {"type": "int"},
      {"type": "float"}, {"type": "int"},
      {"type": "float"}, {"type": "int"},
      {"id": "4.8.2", "type": "float", "scaler": 0}, {"type": "int"},

      {"id": "power.reactive.l1", "type": "float", "scaler": 0},
      {"id": "power.reactive.l2", "type": "float", "scaler": 0},
      {"id": "power.reactive.l3", "type": "float", "scaler": 0},
      {"id": "power.reactive", "type": "float", "scaler": 0}, {"type": "int"},

      {"id": "32.7.0", "type": "float", "scaler": 0},
      {"id": "52.7.0", "type": "float", "scaler": 0},
      {"id": "72.7.0", "type": "float", "scaler": 0},
      {"type": "float"},
      {"type": "float"},
      {"type": "float"},
      {"id": "31.7.0", "type": "float", "scaler": 0},
      {"id": "51.7.0", "type": "float", "scaler": 0},
      {"id": "71.7.0", "type": "float", "scaler": 0},
      {"type": "float"},
      {"type": "float"},
      {"type": "float"},
      {"id": "9.7.0", "type": "float", "scaler": 0}, {"type": "int"},
      {"type": "float"},
      {"type": "float"},
      {"type": "float"},
      {"id": "13.7.0", "type": "float", "scaler": 0},
      {"id": "GRID_FREQUENCY_50HZ", "type": "float"},
      {"type": "float"},
      {"type": "float"},
      {"type": "float"},
      {"type": "float"},
      {"type": "float"},
      {"type": "float"},
      {"type": "float"},

      {"id": "1.8.0", "type": "float", "scaler": 0}, {"type": "int"},
      {"id": "2.8.0", "type": "float", "scaler": 0}, {"type": "int"},
      {"id": "1.8.1", "type": "float", "scaler": 0}, {"type": "int"},
      {"id": "1.8.2", "type": "float", "scaler": 0}, {"type": "int"},
      {"id": "2.8.1", "type": "float", "scaler": 0}, {"type": "int"},
      {"id": "2.8.2", "type": "float", "scaler": 0}, {"type": "int"}
    ]
  }
]
