{
  "format": "voltrus-modbus-poll-template",
  "version": 1,
  "device": {
    "vendor": "SmartGen",
    "model": "HGM9520N",
    "series": "HGM9510N / HGM9520N / HGM9530N genset controllers"
  },
  "page": "https://voltrus.id/registers/smartgen/hgm9520n/",
  "source": {
    "title": "HGM9510N/HGM9520N/HGM9530N Genset Controller Communication Protocol",
    "url": "https://www.smartgen.cn/yun/data/download/HGM9510N_HGM9520N_HGM9530N_Protocol_en.pdf",
    "document": "SmartGen (Zhengzhou) Technology Co., Ltd., HGM9510N/HGM9520N/HGM9530N Genset Controller Communication Protocol, version 1.5 dated 2024-07-22 (vendor-hosted at smartgen.cn)",
    "fetched": "2026-10-24"
  },
  "addressing": "Block addresses are 0-based wire addresses, the ones Modbus Poll shows.",
  "wordOrder": "little",
  "blocks": [
    {
      "name": "Status_Word_0",
      "address": 0,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Shutdown_Alarm_Field_0",
      "address": 1,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Shutdown_Alarm_Field_1",
      "address": 2,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Shutdown_Alarm_Field_2",
      "address": 3,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Shutdown_Alarm_Field_3",
      "address": 4,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Shutdown_Alarm_Field_4",
      "address": 5,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Shutdown_Alarm_Field_5",
      "address": 6,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Shutdown_Alarm_Field_6",
      "address": 7,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Shutdown_Alarm_Field_7",
      "address": 8,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Shutdown_Alarm_Field_8",
      "address": 9,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Shutdown_Alarm_Field_9",
      "address": 10,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Shutdown_Alarm_Field_10",
      "address": 11,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Shutdown_Alarm_Field_11",
      "address": 12,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Shutdown_Alarm_Field_12",
      "address": 13,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Shutdown_Alarm_Field_13",
      "address": 14,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Shutdown_Alarm_Field_14",
      "address": 15,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Trip_And_Stop_Alarm_Field_0",
      "address": 16,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Trip_And_Stop_Alarm_Field_1",
      "address": 17,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Trip_And_Stop_Alarm_Field_2",
      "address": 18,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Trip_And_Stop_Alarm_Field_3",
      "address": 19,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Trip_And_Stop_Alarm_Field_4",
      "address": 20,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Trip_And_Stop_Alarm_Field_5",
      "address": 21,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Trip_And_Stop_Alarm_Field_6",
      "address": 22,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Trip_And_Stop_Alarm_Field_7",
      "address": 23,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Trip_And_Stop_Alarm_Field_8",
      "address": 24,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Trip_And_Stop_Alarm_Field_9",
      "address": 25,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Trip_And_Stop_Alarm_Field_10",
      "address": 26,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Trip_And_Stop_Alarm_Field_11",
      "address": 27,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Trip_And_Stop_Alarm_Field_12",
      "address": 28,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Trip_And_Stop_Alarm_Field_13",
      "address": 29,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Trip_And_Stop_Alarm_Field_14",
      "address": 30,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Trip_Alarm_Field_0",
      "address": 31,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Trip_Alarm_Field_1",
      "address": 32,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Trip_Alarm_Field_2",
      "address": 33,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Trip_Alarm_Field_3",
      "address": 34,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Trip_Alarm_Field_4",
      "address": 35,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Trip_Alarm_Field_5",
      "address": 36,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Trip_Alarm_Field_6",
      "address": 37,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Trip_Alarm_Field_7",
      "address": 38,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Trip_Alarm_Field_8",
      "address": 39,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Trip_Alarm_Field_9",
      "address": 40,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Trip_Alarm_Field_10",
      "address": 41,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Trip_Alarm_Field_11",
      "address": 42,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Trip_Alarm_Field_12",
      "address": 43,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Trip_Alarm_Field_13",
      "address": 44,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Trip_Alarm_Field_14",
      "address": 45,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Safety_Trip_And_Stop_Alarm_Field_0",
      "address": 46,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Safety_Trip_And_Stop_Alarm_Field_1",
      "address": 47,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Safety_Trip_And_Stop_Alarm_Field_2",
      "address": 48,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Safety_Trip_And_Stop_Alarm_Field_3",
      "address": 49,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Safety_Trip_And_Stop_Alarm_Field_4",
      "address": 50,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Safety_Trip_And_Stop_Alarm_Field_5",
      "address": 51,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Safety_Trip_And_Stop_Alarm_Field_6",
      "address": 52,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Safety_Trip_And_Stop_Alarm_Field_7",
      "address": 53,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Safety_Trip_And_Stop_Alarm_Field_8",
      "address": 54,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Safety_Trip_And_Stop_Alarm_Field_9",
      "address": 55,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Safety_Trip_And_Stop_Alarm_Field_10",
      "address": 56,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Safety_Trip_And_Stop_Alarm_Field_11",
      "address": 57,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Safety_Trip_And_Stop_Alarm_Field_12",
      "address": 58,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Safety_Trip_And_Stop_Alarm_Field_13",
      "address": 59,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Safety_Trip_And_Stop_Alarm_Field_14",
      "address": 60,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Safety_Trip_Alarm_Field_0",
      "address": 61,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Safety_Trip_Alarm_Field_1",
      "address": 62,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Safety_Trip_Alarm_Field_2",
      "address": 63,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Safety_Trip_Alarm_Field_3",
      "address": 64,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Safety_Trip_Alarm_Field_4",
      "address": 65,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Safety_Trip_Alarm_Field_5",
      "address": 66,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Safety_Trip_Alarm_Field_6",
      "address": 67,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Safety_Trip_Alarm_Field_7",
      "address": 68,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Safety_Trip_Alarm_Field_8",
      "address": 69,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Safety_Trip_Alarm_Field_9",
      "address": 70,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Safety_Trip_Alarm_Field_10",
      "address": 71,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Safety_Trip_Alarm_Field_11",
      "address": 72,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Safety_Trip_Alarm_Field_12",
      "address": 73,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Safety_Trip_Alarm_Field_13",
      "address": 74,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Safety_Trip_Alarm_Field_14",
      "address": 75,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Block_Alarm_Field_0",
      "address": 76,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Block_Alarm_Field_1",
      "address": 77,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Block_Alarm_Field_2",
      "address": 78,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Block_Alarm_Field_3",
      "address": 79,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Block_Alarm_Field_4",
      "address": 80,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Block_Alarm_Field_5",
      "address": 81,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Block_Alarm_Field_6",
      "address": 82,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Block_Alarm_Field_7",
      "address": 83,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Block_Alarm_Field_8",
      "address": 84,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Block_Alarm_Field_9",
      "address": 85,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Block_Alarm_Field_10",
      "address": 86,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Block_Alarm_Field_11",
      "address": 87,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Block_Alarm_Field_12",
      "address": 88,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Block_Alarm_Field_13",
      "address": 89,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Block_Alarm_Field_14",
      "address": 90,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Warning_Alarm_Field_0",
      "address": 91,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Warning_Alarm_Field_1",
      "address": 92,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Warning_Alarm_Field_2",
      "address": 93,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Warning_Alarm_Field_3",
      "address": 94,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Warning_Alarm_Field_4",
      "address": 95,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Warning_Alarm_Field_5",
      "address": 96,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Warning_Alarm_Field_6",
      "address": 97,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Warning_Alarm_Field_7",
      "address": 98,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Warning_Alarm_Field_8",
      "address": 99,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Warning_Alarm_Field_9",
      "address": 100,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Warning_Alarm_Field_10",
      "address": 101,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Warning_Alarm_Field_11",
      "address": 102,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Warning_Alarm_Field_12",
      "address": 103,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Warning_Alarm_Field_13",
      "address": 104,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Warning_Alarm_Field_14",
      "address": 105,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Input_Status_Word_1",
      "address": 106,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Expansion_Input_Status_Word",
      "address": 107,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Output_Status_Word_1",
      "address": 108,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Expansion_Output_Status_Word",
      "address": 109,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Mains_Gen_Switch_Status_Word",
      "address": 114,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "BusMains_Voltage_UAB",
      "address": 120,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "BusMains_Voltage_UBC",
      "address": 122,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "BusMains_Voltage_UCA",
      "address": 124,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "BusMains_Voltage_UA",
      "address": 126,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "BusMains_Voltage_UB",
      "address": 128,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "BusMains_Voltage_UC",
      "address": 130,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "BusMains_Angle_UA",
      "address": 132,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "BusMains_Angle_UB",
      "address": 133,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "BusMains_Angle_UC",
      "address": 134,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "BusMains_Frequency",
      "address": 135,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_Voltage_UAB",
      "address": 140,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_Voltage_UBC",
      "address": 142,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_Voltage_UCA",
      "address": 144,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_Voltage_UA",
      "address": 146,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_Voltage_UB",
      "address": 148,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_Voltage_UC",
      "address": 150,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_Angle_UA",
      "address": 152,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_Angle_UB",
      "address": 153,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_Angle_UC",
      "address": 154,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_Frequency",
      "address": 155,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Sync_Voltage_Difference",
      "address": 156,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Sync_Frequency_Difference",
      "address": 157,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Sync_Phase_Difference",
      "address": 158,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Gen_Active_Percentage_Current",
      "address": 159,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Gen_Active_Percentage_Target",
      "address": 160,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Gen_Reactive_Percentage_Current",
      "address": 161,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Gen_Reactive_Percentage_Target",
      "address": 162,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "GOV_Output_Percent",
      "address": 163,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "AVR_Output_Percent",
      "address": 164,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Gen_Current_A",
      "address": 166,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_Current_B",
      "address": 167,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_Current_C",
      "address": 168,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_Earth_Current",
      "address": 169,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_Current_Angle_A",
      "address": 170,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_Current_Angle_B",
      "address": 171,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_Current_Angle_C",
      "address": 172,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_Current_Angle_Earth",
      "address": 173,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_A_Active_Power",
      "address": 174,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Gen_B_Active_Power",
      "address": 176,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Gen_C_Active_Power",
      "address": 178,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Gen_Total_Active_Power",
      "address": 180,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Gen_A_Reactive_Power",
      "address": 182,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Gen_B_Reactive_Power",
      "address": 184,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Gen_C_Reactive_Power",
      "address": 186,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Gen_Total_Reactive_Power",
      "address": 188,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Gen_A_Apparent_Power",
      "address": 190,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Gen_B_Apparent_Power",
      "address": 192,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Gen_C_Apparent_Power",
      "address": 194,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Gen_Total_Apparent_Power",
      "address": 196,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Gen_Power_Factor_A",
      "address": 198,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Gen_Power_Factor_B",
      "address": 199,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Gen_Power_Factor_C",
      "address": 200,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Gen_Power_Factor_Average",
      "address": 201,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Unbalanced_Current",
      "address": 204,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Engine_Speed",
      "address": 212,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Battery_Voltage",
      "address": 213,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Charger_Voltage",
      "address": 214,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Temp_Sensor_Value",
      "address": 220,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Pressure_Sensor_Value",
      "address": 222,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Level_Sensor_Value",
      "address": 224,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Load_Percentage",
      "address": 232,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Coolant_Level",
      "address": 233,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Oil_Temperature",
      "address": 234,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Coolant_Pressure",
      "address": 235,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Fuel_Pressure",
      "address": 236,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Fuel_Temperature",
      "address": 237,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Inlet_Temperature",
      "address": 238,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Exhaust_Temperature",
      "address": 239,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Turbo_Pressure",
      "address": 240,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Fuel_Consumption",
      "address": 241,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Fuel_Consumption_Accumulated",
      "address": 242,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Mains_Active_Percentage",
      "address": 251,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Mains_Reactive_Percentage",
      "address": 252,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Mains_Active_Power",
      "address": 253,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Mains_Reactive_Power",
      "address": 255,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Mains_Apparent_Power",
      "address": 257,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Mains_Power_Factor",
      "address": 259,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Generator_Status",
      "address": 260,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Generator_Status_Delay",
      "address": 261,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Remote_Start_Status",
      "address": 262,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Remote_Start_Delay",
      "address": 263,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_ATS_Status",
      "address": 264,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_ATS_Delay",
      "address": 265,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Mains_Status",
      "address": 266,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Mains_Status_Delay",
      "address": 267,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Mains_ATS_Status",
      "address": 268,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Mains_ATS_Delay",
      "address": 269,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Accumulated_Running_Hours",
      "address": 270,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Accumulated_Running_Minutes",
      "address": 271,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Accumulated_Running_Seconds",
      "address": 272,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Accumulated_Start_Count",
      "address": 273,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Accumulated_Energy_kWh",
      "address": 274,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Accumulated_Energy_kvarh",
      "address": 276,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Accumulated_Energy_kVAh",
      "address": 278,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Maintenance_Left_Hours",
      "address": 282,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Maintenance_Left_Minutes",
      "address": 283,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Maintenance_Left_Seconds",
      "address": 284,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Controller_Model",
      "address": 288,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Software_Version",
      "address": 289,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Hardware_Version",
      "address": 290,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Release_Year",
      "address": 291,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Release_Month",
      "address": 292,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Release_Day",
      "address": 293,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Clock_Year",
      "address": 296,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Clock_Month",
      "address": 297,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Clock_Day",
      "address": 298,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Clock_Week",
      "address": 299,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Clock_Hour",
      "address": 300,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Clock_Minute",
      "address": 301,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Clock_Second",
      "address": 302,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Module_MSC_ID",
      "address": 303,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Module_Priority",
      "address": 304,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Total_Module_Count",
      "address": 305,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "MultiUnit_Total_Active_Power",
      "address": 306,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "A_Accum_Running_Hours",
      "address": 341,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "A_Accum_Running_Minutes",
      "address": 342,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "A_Accum_Running_Seconds",
      "address": 343,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "A_Accum_Start_Count",
      "address": 344,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "A_Accum_Energy",
      "address": 345,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "B_Accum_Running_Hours",
      "address": 347,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "B_Accum_Running_Minutes",
      "address": 348,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "B_Accum_Running_Seconds",
      "address": 349,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "B_Accum_Start_Count",
      "address": 350,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "B_Accum_Energy",
      "address": 351,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "ECU_Temperature",
      "address": 406,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Current_Running_Hours",
      "address": 407,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Current_Running_Minutes",
      "address": 408,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Current_Running_Seconds",
      "address": 409,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Current_Accum_Energy",
      "address": 410,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "THD1",
      "address": 412,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "THD2",
      "address": 413,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "THD3",
      "address": 414,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Gen_Voltage_Unbalance",
      "address": 415,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "DM1_Alarm_Type",
      "address": 416,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM1_Alarm_Quantity",
      "address": 417,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM1_Alarm_1_SPN",
      "address": 418,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM1_Alarm_1_OC_FMI",
      "address": 420,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM1_Alarm_2_SPN",
      "address": 421,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM1_Alarm_2_OC_FMI",
      "address": 423,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM1_Alarm_3_SPN",
      "address": 424,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM1_Alarm_3_OC_FMI",
      "address": 426,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM1_Alarm_4_SPN",
      "address": 427,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM1_Alarm_4_OC_FMI",
      "address": 429,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM1_Alarm_5_SPN",
      "address": 430,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM1_Alarm_5_OC_FMI",
      "address": 432,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM1_Alarm_6_SPN",
      "address": 433,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM1_Alarm_6_OC_FMI",
      "address": 435,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM1_Alarm_7_SPN",
      "address": 436,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM1_Alarm_7_OC_FMI",
      "address": 438,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM1_Alarm_8_SPN",
      "address": 439,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM1_Alarm_8_OC_FMI",
      "address": 441,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM1_Alarm_9_SPN",
      "address": 442,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM1_Alarm_9_OC_FMI",
      "address": 444,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM1_Alarm_10_SPN",
      "address": 445,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM1_Alarm_10_OC_FMI",
      "address": 447,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM2_Alarm_Type",
      "address": 448,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM2_Alarm_Quantity",
      "address": 449,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM2_Alarm_1_SPN",
      "address": 450,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM2_Alarm_1_OC_FMI",
      "address": 452,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM2_Alarm_2_SPN",
      "address": 453,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM2_Alarm_2_OC_FMI",
      "address": 455,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM2_Alarm_3_SPN",
      "address": 456,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM2_Alarm_3_OC_FMI",
      "address": 458,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM2_Alarm_4_SPN",
      "address": 459,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM2_Alarm_4_OC_FMI",
      "address": 461,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM2_Alarm_5_SPN",
      "address": 462,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM2_Alarm_5_OC_FMI",
      "address": 464,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM2_Alarm_6_SPN",
      "address": 465,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM2_Alarm_6_OC_FMI",
      "address": 467,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM2_Alarm_7_SPN",
      "address": 468,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM2_Alarm_7_OC_FMI",
      "address": 470,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM2_Alarm_8_SPN",
      "address": 471,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM2_Alarm_8_OC_FMI",
      "address": 473,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM2_Alarm_9_SPN",
      "address": 474,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM2_Alarm_9_OC_FMI",
      "address": 476,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM2_Alarm_10_SPN",
      "address": 477,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DM2_Alarm_10_OC_FMI",
      "address": 479,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Alarm_Quantity",
      "address": 511,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Parallel_Output_Active_Power_Percentage",
      "address": 4368,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Parallel_Output_Reactive_Power_Percentage",
      "address": 4370,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Remote_Start_Key",
      "address": 0,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Remote_Stop_Key",
      "address": 1,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Remote_Auto_Key",
      "address": 3,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Remote_Manual_Key",
      "address": 4,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Remote_Mains_Close_Open_Key",
      "address": 5,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Remote_Gen_Close_Open_Key",
      "address": 6,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Remote_Up_Key",
      "address": 7,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Remote_Down_Key",
      "address": 8,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Remote_Confirm_Key",
      "address": 11,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Remote_Mute_Key",
      "address": 12,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Remote_Engine_Fast_Stop",
      "address": 15,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Remote_Alarm_Reset",
      "address": 17,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Remote_Output_1",
      "address": 20,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Remote_Output_2",
      "address": 21,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Remote_Output_3",
      "address": 22,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Remote_Output_4",
      "address": 23,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Remote_Output_5",
      "address": 24,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Remote_Output_6",
      "address": 25,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Remote_Output_7",
      "address": 26,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Remote_Output_8",
      "address": 27,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Remote_Lock",
      "address": 31,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    }
  ],
  "registers": [
    {
      "name": "Status_Word_0",
      "description": "Common alarm and operating mode flags",
      "addressInManual": 0,
      "address": 0,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Shutdown_Alarm_Field_0",
      "description": "Shutdown alarm field, word 0",
      "addressInManual": 1,
      "address": 1,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Shutdown_Alarm_Field_1",
      "description": "Shutdown alarm field, word 1",
      "addressInManual": 2,
      "address": 2,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Shutdown_Alarm_Field_2",
      "description": "Shutdown alarm field, word 2",
      "addressInManual": 3,
      "address": 3,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Shutdown_Alarm_Field_3",
      "description": "Shutdown alarm field, word 3",
      "addressInManual": 4,
      "address": 4,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Shutdown_Alarm_Field_4",
      "description": "Shutdown alarm field, word 4",
      "addressInManual": 5,
      "address": 5,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Shutdown_Alarm_Field_5",
      "description": "Shutdown alarm field, word 5",
      "addressInManual": 6,
      "address": 6,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Shutdown_Alarm_Field_6",
      "description": "Shutdown alarm field, word 6",
      "addressInManual": 7,
      "address": 7,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Shutdown_Alarm_Field_7",
      "description": "Shutdown alarm field, word 7",
      "addressInManual": 8,
      "address": 8,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Shutdown_Alarm_Field_8",
      "description": "Shutdown alarm field, word 8",
      "addressInManual": 9,
      "address": 9,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Shutdown_Alarm_Field_9",
      "description": "Shutdown alarm field, word 9",
      "addressInManual": 10,
      "address": 10,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Shutdown_Alarm_Field_10",
      "description": "Shutdown alarm field, word 10",
      "addressInManual": 11,
      "address": 11,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Shutdown_Alarm_Field_11",
      "description": "Shutdown alarm field, word 11",
      "addressInManual": 12,
      "address": 12,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Shutdown_Alarm_Field_12",
      "description": "Shutdown alarm field, word 12",
      "addressInManual": 13,
      "address": 13,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Shutdown_Alarm_Field_13",
      "description": "Shutdown alarm field, word 13",
      "addressInManual": 14,
      "address": 14,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Shutdown_Alarm_Field_14",
      "description": "Shutdown alarm field, word 14",
      "addressInManual": 15,
      "address": 15,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Trip_And_Stop_Alarm_Field_0",
      "description": "Trip And Stop alarm field, word 0",
      "addressInManual": 16,
      "address": 16,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Trip_And_Stop_Alarm_Field_1",
      "description": "Trip And Stop alarm field, word 1",
      "addressInManual": 17,
      "address": 17,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Trip_And_Stop_Alarm_Field_2",
      "description": "Trip And Stop alarm field, word 2",
      "addressInManual": 18,
      "address": 18,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Trip_And_Stop_Alarm_Field_3",
      "description": "Trip And Stop alarm field, word 3",
      "addressInManual": 19,
      "address": 19,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Trip_And_Stop_Alarm_Field_4",
      "description": "Trip And Stop alarm field, word 4",
      "addressInManual": 20,
      "address": 20,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Trip_And_Stop_Alarm_Field_5",
      "description": "Trip And Stop alarm field, word 5",
      "addressInManual": 21,
      "address": 21,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Trip_And_Stop_Alarm_Field_6",
      "description": "Trip And Stop alarm field, word 6",
      "addressInManual": 22,
      "address": 22,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Trip_And_Stop_Alarm_Field_7",
      "description": "Trip And Stop alarm field, word 7",
      "addressInManual": 23,
      "address": 23,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Trip_And_Stop_Alarm_Field_8",
      "description": "Trip And Stop alarm field, word 8",
      "addressInManual": 24,
      "address": 24,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Trip_And_Stop_Alarm_Field_9",
      "description": "Trip And Stop alarm field, word 9",
      "addressInManual": 25,
      "address": 25,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Trip_And_Stop_Alarm_Field_10",
      "description": "Trip And Stop alarm field, word 10",
      "addressInManual": 26,
      "address": 26,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Trip_And_Stop_Alarm_Field_11",
      "description": "Trip And Stop alarm field, word 11",
      "addressInManual": 27,
      "address": 27,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Trip_And_Stop_Alarm_Field_12",
      "description": "Trip And Stop alarm field, word 12",
      "addressInManual": 28,
      "address": 28,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Trip_And_Stop_Alarm_Field_13",
      "description": "Trip And Stop alarm field, word 13",
      "addressInManual": 29,
      "address": 29,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Trip_And_Stop_Alarm_Field_14",
      "description": "Trip And Stop alarm field, word 14",
      "addressInManual": 30,
      "address": 30,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Trip_Alarm_Field_0",
      "description": "Trip alarm field, word 0",
      "addressInManual": 31,
      "address": 31,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Trip_Alarm_Field_1",
      "description": "Trip alarm field, word 1",
      "addressInManual": 32,
      "address": 32,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Trip_Alarm_Field_2",
      "description": "Trip alarm field, word 2",
      "addressInManual": 33,
      "address": 33,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Trip_Alarm_Field_3",
      "description": "Trip alarm field, word 3",
      "addressInManual": 34,
      "address": 34,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Trip_Alarm_Field_4",
      "description": "Trip alarm field, word 4",
      "addressInManual": 35,
      "address": 35,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Trip_Alarm_Field_5",
      "description": "Trip alarm field, word 5",
      "addressInManual": 36,
      "address": 36,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Trip_Alarm_Field_6",
      "description": "Trip alarm field, word 6",
      "addressInManual": 37,
      "address": 37,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Trip_Alarm_Field_7",
      "description": "Trip alarm field, word 7",
      "addressInManual": 38,
      "address": 38,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Trip_Alarm_Field_8",
      "description": "Trip alarm field, word 8",
      "addressInManual": 39,
      "address": 39,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Trip_Alarm_Field_9",
      "description": "Trip alarm field, word 9",
      "addressInManual": 40,
      "address": 40,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Trip_Alarm_Field_10",
      "description": "Trip alarm field, word 10",
      "addressInManual": 41,
      "address": 41,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Trip_Alarm_Field_11",
      "description": "Trip alarm field, word 11",
      "addressInManual": 42,
      "address": 42,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Trip_Alarm_Field_12",
      "description": "Trip alarm field, word 12",
      "addressInManual": 43,
      "address": 43,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Trip_Alarm_Field_13",
      "description": "Trip alarm field, word 13",
      "addressInManual": 44,
      "address": 44,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Trip_Alarm_Field_14",
      "description": "Trip alarm field, word 14",
      "addressInManual": 45,
      "address": 45,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Safety_Trip_And_Stop_Alarm_Field_0",
      "description": "Safety Trip And Stop alarm field, word 0",
      "addressInManual": 46,
      "address": 46,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Safety_Trip_And_Stop_Alarm_Field_1",
      "description": "Safety Trip And Stop alarm field, word 1",
      "addressInManual": 47,
      "address": 47,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Safety_Trip_And_Stop_Alarm_Field_2",
      "description": "Safety Trip And Stop alarm field, word 2",
      "addressInManual": 48,
      "address": 48,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Safety_Trip_And_Stop_Alarm_Field_3",
      "description": "Safety Trip And Stop alarm field, word 3",
      "addressInManual": 49,
      "address": 49,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Safety_Trip_And_Stop_Alarm_Field_4",
      "description": "Safety Trip And Stop alarm field, word 4",
      "addressInManual": 50,
      "address": 50,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Safety_Trip_And_Stop_Alarm_Field_5",
      "description": "Safety Trip And Stop alarm field, word 5",
      "addressInManual": 51,
      "address": 51,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Safety_Trip_And_Stop_Alarm_Field_6",
      "description": "Safety Trip And Stop alarm field, word 6",
      "addressInManual": 52,
      "address": 52,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Safety_Trip_And_Stop_Alarm_Field_7",
      "description": "Safety Trip And Stop alarm field, word 7",
      "addressInManual": 53,
      "address": 53,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Safety_Trip_And_Stop_Alarm_Field_8",
      "description": "Safety Trip And Stop alarm field, word 8",
      "addressInManual": 54,
      "address": 54,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Safety_Trip_And_Stop_Alarm_Field_9",
      "description": "Safety Trip And Stop alarm field, word 9",
      "addressInManual": 55,
      "address": 55,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Safety_Trip_And_Stop_Alarm_Field_10",
      "description": "Safety Trip And Stop alarm field, word 10",
      "addressInManual": 56,
      "address": 56,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Safety_Trip_And_Stop_Alarm_Field_11",
      "description": "Safety Trip And Stop alarm field, word 11",
      "addressInManual": 57,
      "address": 57,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Safety_Trip_And_Stop_Alarm_Field_12",
      "description": "Safety Trip And Stop alarm field, word 12",
      "addressInManual": 58,
      "address": 58,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Safety_Trip_And_Stop_Alarm_Field_13",
      "description": "Safety Trip And Stop alarm field, word 13",
      "addressInManual": 59,
      "address": 59,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Safety_Trip_And_Stop_Alarm_Field_14",
      "description": "Safety Trip And Stop alarm field, word 14",
      "addressInManual": 60,
      "address": 60,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Safety_Trip_Alarm_Field_0",
      "description": "Safety Trip alarm field, word 0",
      "addressInManual": 61,
      "address": 61,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Safety_Trip_Alarm_Field_1",
      "description": "Safety Trip alarm field, word 1",
      "addressInManual": 62,
      "address": 62,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Safety_Trip_Alarm_Field_2",
      "description": "Safety Trip alarm field, word 2",
      "addressInManual": 63,
      "address": 63,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Safety_Trip_Alarm_Field_3",
      "description": "Safety Trip alarm field, word 3",
      "addressInManual": 64,
      "address": 64,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Safety_Trip_Alarm_Field_4",
      "description": "Safety Trip alarm field, word 4",
      "addressInManual": 65,
      "address": 65,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Safety_Trip_Alarm_Field_5",
      "description": "Safety Trip alarm field, word 5",
      "addressInManual": 66,
      "address": 66,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Safety_Trip_Alarm_Field_6",
      "description": "Safety Trip alarm field, word 6",
      "addressInManual": 67,
      "address": 67,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Safety_Trip_Alarm_Field_7",
      "description": "Safety Trip alarm field, word 7",
      "addressInManual": 68,
      "address": 68,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Safety_Trip_Alarm_Field_8",
      "description": "Safety Trip alarm field, word 8",
      "addressInManual": 69,
      "address": 69,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Safety_Trip_Alarm_Field_9",
      "description": "Safety Trip alarm field, word 9",
      "addressInManual": 70,
      "address": 70,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Safety_Trip_Alarm_Field_10",
      "description": "Safety Trip alarm field, word 10",
      "addressInManual": 71,
      "address": 71,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Safety_Trip_Alarm_Field_11",
      "description": "Safety Trip alarm field, word 11",
      "addressInManual": 72,
      "address": 72,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Safety_Trip_Alarm_Field_12",
      "description": "Safety Trip alarm field, word 12",
      "addressInManual": 73,
      "address": 73,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Safety_Trip_Alarm_Field_13",
      "description": "Safety Trip alarm field, word 13",
      "addressInManual": 74,
      "address": 74,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Safety_Trip_Alarm_Field_14",
      "description": "Safety Trip alarm field, word 14",
      "addressInManual": 75,
      "address": 75,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Block_Alarm_Field_0",
      "description": "Block alarm field, word 0",
      "addressInManual": 76,
      "address": 76,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Block_Alarm_Field_1",
      "description": "Block alarm field, word 1",
      "addressInManual": 77,
      "address": 77,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Block_Alarm_Field_2",
      "description": "Block alarm field, word 2",
      "addressInManual": 78,
      "address": 78,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Block_Alarm_Field_3",
      "description": "Block alarm field, word 3",
      "addressInManual": 79,
      "address": 79,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Block_Alarm_Field_4",
      "description": "Block alarm field, word 4",
      "addressInManual": 80,
      "address": 80,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Block_Alarm_Field_5",
      "description": "Block alarm field, word 5",
      "addressInManual": 81,
      "address": 81,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Block_Alarm_Field_6",
      "description": "Block alarm field, word 6",
      "addressInManual": 82,
      "address": 82,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Block_Alarm_Field_7",
      "description": "Block alarm field, word 7",
      "addressInManual": 83,
      "address": 83,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Block_Alarm_Field_8",
      "description": "Block alarm field, word 8",
      "addressInManual": 84,
      "address": 84,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Block_Alarm_Field_9",
      "description": "Block alarm field, word 9",
      "addressInManual": 85,
      "address": 85,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Block_Alarm_Field_10",
      "description": "Block alarm field, word 10",
      "addressInManual": 86,
      "address": 86,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Block_Alarm_Field_11",
      "description": "Block alarm field, word 11",
      "addressInManual": 87,
      "address": 87,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Block_Alarm_Field_12",
      "description": "Block alarm field, word 12",
      "addressInManual": 88,
      "address": 88,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Block_Alarm_Field_13",
      "description": "Block alarm field, word 13",
      "addressInManual": 89,
      "address": 89,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Block_Alarm_Field_14",
      "description": "Block alarm field, word 14",
      "addressInManual": 90,
      "address": 90,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Warning_Alarm_Field_0",
      "description": "Warning alarm field, word 0",
      "addressInManual": 91,
      "address": 91,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Warning_Alarm_Field_1",
      "description": "Warning alarm field, word 1",
      "addressInManual": 92,
      "address": 92,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Warning_Alarm_Field_2",
      "description": "Warning alarm field, word 2",
      "addressInManual": 93,
      "address": 93,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Warning_Alarm_Field_3",
      "description": "Warning alarm field, word 3",
      "addressInManual": 94,
      "address": 94,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Warning_Alarm_Field_4",
      "description": "Warning alarm field, word 4",
      "addressInManual": 95,
      "address": 95,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Warning_Alarm_Field_5",
      "description": "Warning alarm field, word 5",
      "addressInManual": 96,
      "address": 96,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Warning_Alarm_Field_6",
      "description": "Warning alarm field, word 6",
      "addressInManual": 97,
      "address": 97,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Warning_Alarm_Field_7",
      "description": "Warning alarm field, word 7",
      "addressInManual": 98,
      "address": 98,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Warning_Alarm_Field_8",
      "description": "Warning alarm field, word 8",
      "addressInManual": 99,
      "address": 99,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Warning_Alarm_Field_9",
      "description": "Warning alarm field, word 9",
      "addressInManual": 100,
      "address": 100,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Warning_Alarm_Field_10",
      "description": "Warning alarm field, word 10",
      "addressInManual": 101,
      "address": 101,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Warning_Alarm_Field_11",
      "description": "Warning alarm field, word 11",
      "addressInManual": 102,
      "address": 102,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Warning_Alarm_Field_12",
      "description": "Warning alarm field, word 12",
      "addressInManual": 103,
      "address": 103,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Warning_Alarm_Field_13",
      "description": "Warning alarm field, word 13",
      "addressInManual": 104,
      "address": 104,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Warning_Alarm_Field_14",
      "description": "Warning alarm field, word 14",
      "addressInManual": 105,
      "address": 105,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Input_Status_Word_1",
      "description": "Emergency stop and auxiliary input 1 to 15 status",
      "addressInManual": 106,
      "address": 106,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Expansion_Input_Status_Word",
      "description": "Expansion input 1 to 16 status",
      "addressInManual": 107,
      "address": 107,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Output_Status_Word_1",
      "description": "Fuel, crank and auxiliary output 1 to 8 status",
      "addressInManual": 108,
      "address": 108,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Expansion_Output_Status_Word",
      "description": "Expansion output 1 to 16 status",
      "addressInManual": 109,
      "address": 109,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Mains_Gen_Switch_Status_Word",
      "description": "Mains and generator normal and breaker status",
      "addressInManual": 114,
      "address": 114,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "BusMains_Voltage_UAB",
      "description": "Busbar or mains voltage UAB",
      "addressInManual": 120,
      "address": 120,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "BusMains_Voltage_UBC",
      "description": "Busbar or mains voltage UBC",
      "addressInManual": 122,
      "address": 122,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "BusMains_Voltage_UCA",
      "description": "Busbar or mains voltage UCA",
      "addressInManual": 124,
      "address": 124,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "BusMains_Voltage_UA",
      "description": "Busbar or mains voltage UA",
      "addressInManual": 126,
      "address": 126,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "BusMains_Voltage_UB",
      "description": "Busbar or mains voltage UB",
      "addressInManual": 128,
      "address": 128,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "BusMains_Voltage_UC",
      "description": "Busbar or mains voltage UC",
      "addressInManual": 130,
      "address": 130,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "BusMains_Angle_UA",
      "description": "Busbar or mains UA phase angle",
      "addressInManual": 132,
      "address": 132,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "°",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "BusMains_Angle_UB",
      "description": "Busbar or mains UB phase angle",
      "addressInManual": 133,
      "address": 133,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "°",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "BusMains_Angle_UC",
      "description": "Busbar or mains UC phase angle",
      "addressInManual": 134,
      "address": 134,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "°",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "BusMains_Frequency",
      "description": "Busbar or mains frequency",
      "addressInManual": 135,
      "address": 135,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Gen_Voltage_UAB",
      "description": "Generator voltage UAB",
      "addressInManual": 140,
      "address": 140,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Voltage_UBC",
      "description": "Generator voltage UBC",
      "addressInManual": 142,
      "address": 142,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Voltage_UCA",
      "description": "Generator voltage UCA",
      "addressInManual": 144,
      "address": 144,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Voltage_UA",
      "description": "Generator voltage UA",
      "addressInManual": 146,
      "address": 146,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Voltage_UB",
      "description": "Generator voltage UB",
      "addressInManual": 148,
      "address": 148,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Voltage_UC",
      "description": "Generator voltage UC",
      "addressInManual": 150,
      "address": 150,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Angle_UA",
      "description": "Generator UA phase angle",
      "addressInManual": 152,
      "address": 152,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "°",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Angle_UB",
      "description": "Generator UB phase angle",
      "addressInManual": 153,
      "address": 153,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "°",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Angle_UC",
      "description": "Generator UC phase angle",
      "addressInManual": 154,
      "address": 154,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "°",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Frequency",
      "description": "Generator frequency",
      "addressInManual": 155,
      "address": 155,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Sync_Voltage_Difference",
      "description": "Voltage difference",
      "addressInManual": 156,
      "address": 156,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Sync_Frequency_Difference",
      "description": "Frequency difference",
      "addressInManual": 157,
      "address": 157,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Sync_Phase_Difference",
      "description": "Phase difference",
      "addressInManual": 158,
      "address": 158,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "°",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Active_Percentage_Current",
      "description": "Current generator active percentage",
      "addressInManual": 159,
      "address": 159,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Active_Percentage_Target",
      "description": "Target generator active percentage",
      "addressInManual": 160,
      "address": 160,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Reactive_Percentage_Current",
      "description": "Current generator reactive percentage",
      "addressInManual": 161,
      "address": 161,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Reactive_Percentage_Target",
      "description": "Target generator reactive percentage",
      "addressInManual": 162,
      "address": 162,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "GOV_Output_Percent",
      "description": "Governor (GOV) output percentage",
      "addressInManual": 163,
      "address": 163,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "AVR_Output_Percent",
      "description": "AVR output percentage",
      "addressInManual": 164,
      "address": 164,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Current_A",
      "description": "A phase current",
      "addressInManual": 166,
      "address": 166,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Current_B",
      "description": "B phase current",
      "addressInManual": 167,
      "address": 167,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Current_C",
      "description": "C phase current",
      "addressInManual": 168,
      "address": 168,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Earth_Current",
      "description": "Earth current",
      "addressInManual": 169,
      "address": 169,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Current_Angle_A",
      "description": "A phase current phase angle",
      "addressInManual": 170,
      "address": 170,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "°",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Current_Angle_B",
      "description": "B phase current phase angle",
      "addressInManual": 171,
      "address": 171,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "°",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Current_Angle_C",
      "description": "C phase current phase angle",
      "addressInManual": 172,
      "address": 172,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "°",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Current_Angle_Earth",
      "description": "Earth current phase angle",
      "addressInManual": 173,
      "address": 173,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "°",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_A_Active_Power",
      "description": "A phase active power",
      "addressInManual": 174,
      "address": 174,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "kW",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_B_Active_Power",
      "description": "B phase active power",
      "addressInManual": 176,
      "address": 176,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "kW",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_C_Active_Power",
      "description": "C phase active power",
      "addressInManual": 178,
      "address": 178,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "kW",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Total_Active_Power",
      "description": "Total active power",
      "addressInManual": 180,
      "address": 180,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "kW",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_A_Reactive_Power",
      "description": "A phase reactive power",
      "addressInManual": 182,
      "address": 182,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "kvar",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_B_Reactive_Power",
      "description": "B phase reactive power",
      "addressInManual": 184,
      "address": 184,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "kvar",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_C_Reactive_Power",
      "description": "C phase reactive power",
      "addressInManual": 186,
      "address": 186,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "kvar",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Total_Reactive_Power",
      "description": "Total reactive power",
      "addressInManual": 188,
      "address": 188,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "kvar",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_A_Apparent_Power",
      "description": "A phase apparent power",
      "addressInManual": 190,
      "address": 190,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "kVA",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_B_Apparent_Power",
      "description": "B phase apparent power",
      "addressInManual": 192,
      "address": 192,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "kVA",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_C_Apparent_Power",
      "description": "C phase apparent power",
      "addressInManual": 194,
      "address": 194,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "kVA",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Total_Apparent_Power",
      "description": "Total apparent power",
      "addressInManual": 196,
      "address": 196,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "kVA",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Power_Factor_A",
      "description": "A phase power factor",
      "addressInManual": 198,
      "address": 198,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 0.001,
      "access": "R"
    },
    {
      "name": "Gen_Power_Factor_B",
      "description": "B phase power factor",
      "addressInManual": 199,
      "address": 199,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 0.001,
      "access": "R"
    },
    {
      "name": "Gen_Power_Factor_C",
      "description": "C phase power factor",
      "addressInManual": 200,
      "address": 200,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 0.001,
      "access": "R"
    },
    {
      "name": "Gen_Power_Factor_Average",
      "description": "Average power factor",
      "addressInManual": 201,
      "address": 201,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 0.001,
      "access": "R"
    },
    {
      "name": "Unbalanced_Current",
      "description": "Unbalanced current",
      "addressInManual": 204,
      "address": 204,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Engine_Speed",
      "description": "Engine speed",
      "addressInManual": 212,
      "address": 212,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "r/min",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Battery_Voltage",
      "description": "Battery voltage",
      "addressInManual": 213,
      "address": 213,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Charger_Voltage",
      "description": "Charger voltage",
      "addressInManual": 214,
      "address": 214,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Temp_Sensor_Value",
      "description": "Temperature sensor value",
      "addressInManual": 220,
      "address": 220,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "°C",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Pressure_Sensor_Value",
      "description": "Pressure sensor value",
      "addressInManual": 222,
      "address": 222,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "kPa",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Level_Sensor_Value",
      "description": "Level sensor value",
      "addressInManual": 224,
      "address": 224,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Load_Percentage",
      "description": "Load percentage",
      "addressInManual": 232,
      "address": 232,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Coolant_Level",
      "description": "Coolant level",
      "addressInManual": 233,
      "address": 233,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Oil_Temperature",
      "description": "Oil temperature",
      "addressInManual": 234,
      "address": 234,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "°C",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Coolant_Pressure",
      "description": "Coolant pressure",
      "addressInManual": 235,
      "address": 235,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "kPa",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Fuel_Pressure",
      "description": "Fuel pressure",
      "addressInManual": 236,
      "address": 236,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "kPa",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Fuel_Temperature",
      "description": "Fuel temperature",
      "addressInManual": 237,
      "address": 237,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "°C",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Inlet_Temperature",
      "description": "Inlet temperature",
      "addressInManual": 238,
      "address": 238,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "°C",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Exhaust_Temperature",
      "description": "Exhaust temperature",
      "addressInManual": 239,
      "address": 239,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "°C",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Turbo_Pressure",
      "description": "Turbo pressure",
      "addressInManual": 240,
      "address": 240,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "kPa",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Fuel_Consumption",
      "description": "Fuel consumption",
      "addressInManual": 241,
      "address": 241,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "L/h",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Fuel_Consumption_Accumulated",
      "description": "Accumulated fuel consumption",
      "addressInManual": 242,
      "address": 242,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "L",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Mains_Active_Percentage",
      "description": "Current mains active percentage",
      "addressInManual": 251,
      "address": 251,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Mains_Reactive_Percentage",
      "description": "Current mains reactive percentage",
      "addressInManual": 252,
      "address": 252,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Mains_Active_Power",
      "description": "Mains active power",
      "addressInManual": 253,
      "address": 253,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "kW",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Mains_Reactive_Power",
      "description": "Mains reactive power",
      "addressInManual": 255,
      "address": 255,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "kvar",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Mains_Apparent_Power",
      "description": "Mains apparent power",
      "addressInManual": 257,
      "address": 257,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "kVA",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Mains_Power_Factor",
      "description": "Mains power factor",
      "addressInManual": 259,
      "address": 259,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 0.001,
      "access": "R"
    },
    {
      "name": "Generator_Status",
      "description": "Generator status",
      "addressInManual": 260,
      "address": 260,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Generator_Status_Delay",
      "description": "Generator status delay value",
      "addressInManual": 261,
      "address": 261,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Remote_Start_Status",
      "description": "Remote start status",
      "addressInManual": 262,
      "address": 262,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Remote_Start_Delay",
      "description": "Remote start delay value",
      "addressInManual": 263,
      "address": 263,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_ATS_Status",
      "description": "Generator ATS status",
      "addressInManual": 264,
      "address": 264,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_ATS_Delay",
      "description": "Generator ATS delay value",
      "addressInManual": 265,
      "address": 265,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Mains_Status",
      "description": "Mains status",
      "addressInManual": 266,
      "address": 266,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Mains_Status_Delay",
      "description": "Mains status delay value",
      "addressInManual": 267,
      "address": 267,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Mains_ATS_Status",
      "description": "Mains ATS status",
      "addressInManual": 268,
      "address": 268,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Mains_ATS_Delay",
      "description": "Mains ATS delay value",
      "addressInManual": 269,
      "address": 269,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Accumulated_Running_Hours",
      "description": "Accumulated running hours",
      "addressInManual": 270,
      "address": 270,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "h",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Accumulated_Running_Minutes",
      "description": "Accumulated running minutes",
      "addressInManual": 271,
      "address": 271,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "min",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Accumulated_Running_Seconds",
      "description": "Accumulated running seconds",
      "addressInManual": 272,
      "address": 272,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "s",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Accumulated_Start_Count",
      "description": "Accumulated start times",
      "addressInManual": 273,
      "address": 273,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Accumulated_Energy_kWh",
      "description": "Accumulated energy",
      "addressInManual": 274,
      "address": 274,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "kWh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Accumulated_Energy_kvarh",
      "description": "Accumulated reactive energy",
      "addressInManual": 276,
      "address": 276,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "kvarh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Accumulated_Energy_kVAh",
      "description": "Accumulated apparent energy",
      "addressInManual": 278,
      "address": 278,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "kVAh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Maintenance_Left_Hours",
      "description": "Maintenance time left, hours",
      "addressInManual": 282,
      "address": 282,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "h",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Maintenance_Left_Minutes",
      "description": "Maintenance time left, minutes",
      "addressInManual": 283,
      "address": 283,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "min",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Maintenance_Left_Seconds",
      "description": "Maintenance time left, seconds",
      "addressInManual": 284,
      "address": 284,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "s",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Controller_Model",
      "description": "Controller model",
      "addressInManual": 288,
      "address": 288,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Software_Version",
      "description": "Software version",
      "addressInManual": 289,
      "address": 289,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Hardware_Version",
      "description": "Hardware version",
      "addressInManual": 290,
      "address": 290,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Release_Year",
      "description": "Release year (last two digits)",
      "addressInManual": 291,
      "address": 291,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "year",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Release_Month",
      "description": "Release month",
      "addressInManual": 292,
      "address": 292,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "month",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Release_Day",
      "description": "Release day",
      "addressInManual": 293,
      "address": 293,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "day",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Clock_Year",
      "description": "Controller time: year (last two digits)",
      "addressInManual": 296,
      "address": 296,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "year",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Clock_Month",
      "description": "Controller time: month",
      "addressInManual": 297,
      "address": 297,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "month",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Clock_Day",
      "description": "Controller time: day",
      "addressInManual": 298,
      "address": 298,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "day",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Clock_Week",
      "description": "Controller time: week",
      "addressInManual": 299,
      "address": 299,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "week",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Clock_Hour",
      "description": "Controller time: hour",
      "addressInManual": 300,
      "address": 300,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "h",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Clock_Minute",
      "description": "Controller time: minute",
      "addressInManual": 301,
      "address": 301,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "min",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Clock_Second",
      "description": "Controller time: second",
      "addressInManual": 302,
      "address": 302,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "s",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Module_MSC_ID",
      "description": "Module MSC ID",
      "addressInManual": 303,
      "address": 303,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Module_Priority",
      "description": "Module priority",
      "addressInManual": 304,
      "address": 304,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Total_Module_Count",
      "description": "Total module count",
      "addressInManual": 305,
      "address": 305,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "MultiUnit_Total_Active_Power",
      "description": "Multi-unit total active power",
      "addressInManual": 306,
      "address": 306,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "kW",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "A_Accum_Running_Hours",
      "description": "A accumulated running time: hour",
      "addressInManual": 341,
      "address": 341,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "h",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "A_Accum_Running_Minutes",
      "description": "A accumulated running time: minute",
      "addressInManual": 342,
      "address": 342,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "min",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "A_Accum_Running_Seconds",
      "description": "A accumulated running time: second",
      "addressInManual": 343,
      "address": 343,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "s",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "A_Accum_Start_Count",
      "description": "A accumulated start times",
      "addressInManual": 344,
      "address": 344,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "A_Accum_Energy",
      "description": "A accumulated energy",
      "addressInManual": 345,
      "address": 345,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "kWh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "B_Accum_Running_Hours",
      "description": "B accumulated running time: hour",
      "addressInManual": 347,
      "address": 347,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "h",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "B_Accum_Running_Minutes",
      "description": "B accumulated running time: minute",
      "addressInManual": 348,
      "address": 348,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "min",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "B_Accum_Running_Seconds",
      "description": "B accumulated running time: second",
      "addressInManual": 349,
      "address": 349,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "s",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "B_Accum_Start_Count",
      "description": "B accumulated start times",
      "addressInManual": 350,
      "address": 350,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "B_Accum_Energy",
      "description": "B accumulated energy",
      "addressInManual": 351,
      "address": 351,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "kWh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "ECU_Temperature",
      "description": "ECU temperature",
      "addressInManual": 406,
      "address": 406,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "°C",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Current_Running_Hours",
      "description": "Current running time: hour",
      "addressInManual": 407,
      "address": 407,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "h",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Current_Running_Minutes",
      "description": "Current running time: minute",
      "addressInManual": 408,
      "address": 408,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "min",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Current_Running_Seconds",
      "description": "Current running time: second",
      "addressInManual": 409,
      "address": 409,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "s",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Current_Accum_Energy",
      "description": "Current accumulated energy",
      "addressInManual": 410,
      "address": 410,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "kWh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "THD1",
      "description": "THD 1",
      "addressInManual": 412,
      "address": 412,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "THD2",
      "description": "THD 2",
      "addressInManual": 413,
      "address": 413,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "THD3",
      "description": "THD 3",
      "addressInManual": 414,
      "address": 414,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Voltage_Unbalance",
      "description": "Unbalanced generator voltage",
      "addressInManual": 415,
      "address": 415,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "DM1_Alarm_Type",
      "description": "DM1 alarm type",
      "addressInManual": 416,
      "address": 416,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM1_Alarm_Quantity",
      "description": "DM1 alarm quantity",
      "addressInManual": 417,
      "address": 417,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM1_Alarm_1_SPN",
      "description": "DM1 alarm 1 SPN",
      "addressInManual": 418,
      "address": 418,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM1_Alarm_1_OC_FMI",
      "description": "DM1 alarm 1 occurrence count and FMI",
      "addressInManual": 420,
      "address": 420,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM1_Alarm_2_SPN",
      "description": "DM1 alarm 2 SPN",
      "addressInManual": 421,
      "address": 421,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM1_Alarm_2_OC_FMI",
      "description": "DM1 alarm 2 occurrence count and FMI",
      "addressInManual": 423,
      "address": 423,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM1_Alarm_3_SPN",
      "description": "DM1 alarm 3 SPN",
      "addressInManual": 424,
      "address": 424,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM1_Alarm_3_OC_FMI",
      "description": "DM1 alarm 3 occurrence count and FMI",
      "addressInManual": 426,
      "address": 426,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM1_Alarm_4_SPN",
      "description": "DM1 alarm 4 SPN",
      "addressInManual": 427,
      "address": 427,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM1_Alarm_4_OC_FMI",
      "description": "DM1 alarm 4 occurrence count and FMI",
      "addressInManual": 429,
      "address": 429,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM1_Alarm_5_SPN",
      "description": "DM1 alarm 5 SPN",
      "addressInManual": 430,
      "address": 430,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM1_Alarm_5_OC_FMI",
      "description": "DM1 alarm 5 occurrence count and FMI",
      "addressInManual": 432,
      "address": 432,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM1_Alarm_6_SPN",
      "description": "DM1 alarm 6 SPN",
      "addressInManual": 433,
      "address": 433,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM1_Alarm_6_OC_FMI",
      "description": "DM1 alarm 6 occurrence count and FMI",
      "addressInManual": 435,
      "address": 435,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM1_Alarm_7_SPN",
      "description": "DM1 alarm 7 SPN",
      "addressInManual": 436,
      "address": 436,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM1_Alarm_7_OC_FMI",
      "description": "DM1 alarm 7 occurrence count and FMI",
      "addressInManual": 438,
      "address": 438,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM1_Alarm_8_SPN",
      "description": "DM1 alarm 8 SPN",
      "addressInManual": 439,
      "address": 439,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM1_Alarm_8_OC_FMI",
      "description": "DM1 alarm 8 occurrence count and FMI",
      "addressInManual": 441,
      "address": 441,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM1_Alarm_9_SPN",
      "description": "DM1 alarm 9 SPN",
      "addressInManual": 442,
      "address": 442,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM1_Alarm_9_OC_FMI",
      "description": "DM1 alarm 9 occurrence count and FMI",
      "addressInManual": 444,
      "address": 444,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM1_Alarm_10_SPN",
      "description": "DM1 alarm 10 SPN",
      "addressInManual": 445,
      "address": 445,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM1_Alarm_10_OC_FMI",
      "description": "DM1 alarm 10 occurrence count and FMI",
      "addressInManual": 447,
      "address": 447,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM2_Alarm_Type",
      "description": "DM2 alarm type",
      "addressInManual": 448,
      "address": 448,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM2_Alarm_Quantity",
      "description": "DM2 alarm quantity",
      "addressInManual": 449,
      "address": 449,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM2_Alarm_1_SPN",
      "description": "DM2 alarm 1 SPN",
      "addressInManual": 450,
      "address": 450,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM2_Alarm_1_OC_FMI",
      "description": "DM2 alarm 1 occurrence count and FMI",
      "addressInManual": 452,
      "address": 452,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM2_Alarm_2_SPN",
      "description": "DM2 alarm 2 SPN",
      "addressInManual": 453,
      "address": 453,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM2_Alarm_2_OC_FMI",
      "description": "DM2 alarm 2 occurrence count and FMI",
      "addressInManual": 455,
      "address": 455,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM2_Alarm_3_SPN",
      "description": "DM2 alarm 3 SPN",
      "addressInManual": 456,
      "address": 456,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM2_Alarm_3_OC_FMI",
      "description": "DM2 alarm 3 occurrence count and FMI",
      "addressInManual": 458,
      "address": 458,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM2_Alarm_4_SPN",
      "description": "DM2 alarm 4 SPN",
      "addressInManual": 459,
      "address": 459,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM2_Alarm_4_OC_FMI",
      "description": "DM2 alarm 4 occurrence count and FMI",
      "addressInManual": 461,
      "address": 461,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM2_Alarm_5_SPN",
      "description": "DM2 alarm 5 SPN",
      "addressInManual": 462,
      "address": 462,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM2_Alarm_5_OC_FMI",
      "description": "DM2 alarm 5 occurrence count and FMI",
      "addressInManual": 464,
      "address": 464,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM2_Alarm_6_SPN",
      "description": "DM2 alarm 6 SPN",
      "addressInManual": 465,
      "address": 465,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM2_Alarm_6_OC_FMI",
      "description": "DM2 alarm 6 occurrence count and FMI",
      "addressInManual": 467,
      "address": 467,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM2_Alarm_7_SPN",
      "description": "DM2 alarm 7 SPN",
      "addressInManual": 468,
      "address": 468,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM2_Alarm_7_OC_FMI",
      "description": "DM2 alarm 7 occurrence count and FMI",
      "addressInManual": 470,
      "address": 470,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM2_Alarm_8_SPN",
      "description": "DM2 alarm 8 SPN",
      "addressInManual": 471,
      "address": 471,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM2_Alarm_8_OC_FMI",
      "description": "DM2 alarm 8 occurrence count and FMI",
      "addressInManual": 473,
      "address": 473,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM2_Alarm_9_SPN",
      "description": "DM2 alarm 9 SPN",
      "addressInManual": 474,
      "address": 474,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM2_Alarm_9_OC_FMI",
      "description": "DM2 alarm 9 occurrence count and FMI",
      "addressInManual": 476,
      "address": 476,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM2_Alarm_10_SPN",
      "description": "DM2 alarm 10 SPN",
      "addressInManual": 477,
      "address": 477,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DM2_Alarm_10_OC_FMI",
      "description": "DM2 alarm 10 occurrence count and FMI",
      "addressInManual": 479,
      "address": 479,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Alarm_Quantity",
      "description": "Alarm quantity",
      "addressInManual": 511,
      "address": 511,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Parallel_Output_Active_Power_Percentage",
      "description": "Load parallel output active power percentage",
      "addressInManual": 4368,
      "address": 4368,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 0.1,
      "access": "W"
    },
    {
      "name": "Parallel_Output_Reactive_Power_Percentage",
      "description": "Load parallel output reactive power percentage",
      "addressInManual": 4370,
      "address": 4370,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 0.1,
      "access": "W"
    },
    {
      "name": "Remote_Start_Key",
      "description": "Remote start key",
      "addressInManual": 0,
      "address": 0,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Remote_Stop_Key",
      "description": "Remote stop key",
      "addressInManual": 1,
      "address": 1,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Remote_Auto_Key",
      "description": "Remote auto key",
      "addressInManual": 3,
      "address": 3,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Remote_Manual_Key",
      "description": "Remote manual key",
      "addressInManual": 4,
      "address": 4,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Remote_Mains_Close_Open_Key",
      "description": "Remote mains close or open key (HGM9520N)",
      "addressInManual": 5,
      "address": 5,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Remote_Gen_Close_Open_Key",
      "description": "Remote generator close or open key (HGM9520N)",
      "addressInManual": 6,
      "address": 6,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Remote_Up_Key",
      "description": "Remote up key",
      "addressInManual": 7,
      "address": 7,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Remote_Down_Key",
      "description": "Remote down key",
      "addressInManual": 8,
      "address": 8,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Remote_Confirm_Key",
      "description": "Remote confirm key",
      "addressInManual": 11,
      "address": 11,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Remote_Mute_Key",
      "description": "Remote mute key",
      "addressInManual": 12,
      "address": 12,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Remote_Engine_Fast_Stop",
      "description": "Remote diesel engine fast stop",
      "addressInManual": 15,
      "address": 15,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Remote_Alarm_Reset",
      "description": "Remote alarm reset",
      "addressInManual": 17,
      "address": 17,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Remote_Output_1",
      "description": "Remote output 1 active",
      "addressInManual": 20,
      "address": 20,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Remote_Output_2",
      "description": "Remote output 2 active",
      "addressInManual": 21,
      "address": 21,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Remote_Output_3",
      "description": "Remote output 3 active",
      "addressInManual": 22,
      "address": 22,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Remote_Output_4",
      "description": "Remote output 4 active",
      "addressInManual": 23,
      "address": 23,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Remote_Output_5",
      "description": "Remote output 5 active",
      "addressInManual": 24,
      "address": 24,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Remote_Output_6",
      "description": "Remote output 6 active",
      "addressInManual": 25,
      "address": 25,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Remote_Output_7",
      "description": "Remote output 7 active",
      "addressInManual": 26,
      "address": 26,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Remote_Output_8",
      "description": "Remote output 8 active",
      "addressInManual": 27,
      "address": 27,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Remote_Lock",
      "description": "Remote lock",
      "addressInManual": 31,
      "address": 31,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    }
  ]
}
