{
  "format": "voltrus-modbus-poll-template",
  "version": 1,
  "device": {
    "vendor": "Deep Sea Electronics",
    "model": "DSE7320 MKII",
    "series": "DSE73xx MKII (GenComm)"
  },
  "page": "https://voltrus.id/registers/deep-sea-electronics/dse7320-mkii/",
  "source": {
    "title": "GenComm standard for use with generating set control equipment (DSE7310 GENCOMM, SP-228)",
    "url": "https://www.wincogen.com/wp-content/uploads/PD/Spec_Sheets/Accessories/SP-228_%20DSE7310-GENCOMM.pdf",
    "document": "SP-228 REV A, Deep Sea Electronics GenComm register standard titled DSE7310 GENCOMM (copy hosted by a third party; the vendor-hosted copy could not be fetched). The document prints no issue date. Its register tables name 72xx/73xx, 73xx MKII, 61xx MkII, 74xx MKII and 8xxx families.",
    "fetched": "2026-10-24"
  },
  "addressing": "Block addresses are 0-based wire addresses, the ones Modbus Poll shows.",
  "wordOrder": "big",
  "blocks": [
    {
      "name": "Extended_Exception_Code",
      "address": 0,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Extended_Exception_Address",
      "address": 1,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Password_Status",
      "address": 6,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "GenComm_Version",
      "address": 9,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Baud_Rates_Available",
      "address": 10,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "RS485_Received_Rate_Counter",
      "address": 19,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "RS485_Lost_Rate_Counter",
      "address": 20,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "RS485_Quality",
      "address": 21,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Slave_Address",
      "address": 256,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Baud_Rate_Code",
      "address": 259,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Master_Inactivity_Timeout",
      "address": 264,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Password_Entry",
      "address": 288,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Password_Entry_Complement",
      "address": 289,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Manufacturer_Code",
      "address": 768,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Model_Number",
      "address": 769,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Serial_Number",
      "address": 770,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Control_Mode",
      "address": 772,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Status_Flags",
      "address": 774,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "State_Machine_Status",
      "address": 775,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Oil_Pressure",
      "address": 1024,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Coolant_Temperature",
      "address": 1025,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Oil_Temperature",
      "address": 1026,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Fuel_Level",
      "address": 1027,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Charge_Alternator_Voltage",
      "address": 1028,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Engine_Battery_Voltage",
      "address": 1029,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Engine_Speed",
      "address": 1030,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_Frequency",
      "address": 1031,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_Voltage_L1_N",
      "address": 1032,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_Voltage_L2_N",
      "address": 1034,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_Voltage_L3_N",
      "address": 1036,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_Voltage_L1_L2",
      "address": 1038,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_Voltage_L2_L3",
      "address": 1040,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_Voltage_L3_L1",
      "address": 1042,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_Current_L1",
      "address": 1044,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_Current_L2",
      "address": 1046,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_Current_L3",
      "address": 1048,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_Earth_Current",
      "address": 1050,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_Watts_L1",
      "address": 1052,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Gen_Watts_L2",
      "address": 1054,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Gen_Watts_L3",
      "address": 1056,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Gen_Current_Lag_Lead",
      "address": 1058,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Mains_Frequency",
      "address": 1059,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Mains_Voltage_L1_N",
      "address": 1060,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Mains_Voltage_L2_N",
      "address": 1062,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Mains_Voltage_L3_N",
      "address": 1064,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Mains_Voltage_L1_L2",
      "address": 1066,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Mains_Voltage_L2_L3",
      "address": 1068,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Mains_Voltage_L3_L1",
      "address": 1070,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Mains_Voltage_Phase_Lag_Lead",
      "address": 1072,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Gen_Phase_Rotation",
      "address": 1073,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Mains_Phase_Rotation",
      "address": 1074,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Mains_Current_L1",
      "address": 1076,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Mains_Current_L2",
      "address": 1078,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Mains_Current_L3",
      "address": 1080,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Mains_Earth_Current",
      "address": 1082,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Mains_Watts_L1",
      "address": 1084,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Mains_Watts_L2",
      "address": 1086,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Mains_Watts_L3",
      "address": 1088,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Governor_Output",
      "address": 1219,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "AVR_Output",
      "address": 1220,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Coolant_Pressure_1",
      "address": 1280,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Fuel_Pressure_1",
      "address": 1282,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Turbo_Pressure_1",
      "address": 1284,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Inlet_Manifold_Temperature_1",
      "address": 1286,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Exhaust_Temperature_1",
      "address": 1288,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Fuel_Consumption",
      "address": 1290,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Atmospheric_Pressure",
      "address": 1294,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Fuel_Temperature",
      "address": 1295,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Engine_Percentage_Torque",
      "address": 1350,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Percentage_Load_At_Speed",
      "address": 1354,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Oil_Level",
      "address": 1357,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Coolant_Level",
      "address": 1359,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Air_Inlet_Pressure",
      "address": 1388,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_Total_Watts",
      "address": 1536,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Gen_VA_L1",
      "address": 1538,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_VA_L2",
      "address": 1540,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_VA_L3",
      "address": 1542,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_Total_VA",
      "address": 1544,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Gen_Var_L1",
      "address": 1546,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Gen_Var_L2",
      "address": 1548,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Gen_Var_L3",
      "address": 1550,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Gen_Total_Var",
      "address": 1552,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Gen_Power_Factor_L1",
      "address": 1554,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Gen_Power_Factor_L2",
      "address": 1555,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Gen_Power_Factor_L3",
      "address": 1556,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Gen_Power_Factor_Average",
      "address": 1557,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Gen_Percent_Full_Power",
      "address": 1558,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Gen_Percent_Full_Var",
      "address": 1559,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Mains_Total_Watts",
      "address": 1560,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Mains_Total_VA",
      "address": 1568,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Mains_Total_Var",
      "address": 1576,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Mains_Power_Factor_Average",
      "address": 1581,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Gen_L1_Lead_Lag",
      "address": 1614,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_L2_Lead_Lag",
      "address": 1615,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_L3_Lead_Lag",
      "address": 1616,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_Total_Lead_Lag",
      "address": 1617,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Current_Time",
      "address": 1792,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Time_To_Next_Maintenance",
      "address": 1794,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Time_Of_Next_Maintenance",
      "address": 1796,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Engine_Run_Time",
      "address": 1798,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_Positive_kWh",
      "address": 1800,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_Negative_kWh",
      "address": 1802,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_kVAh",
      "address": 1804,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Gen_kVArh",
      "address": 1806,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Number_Of_Starts",
      "address": 1808,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Mains_Positive_kWh",
      "address": 1810,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Mains_Negative_kWh",
      "address": 1812,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Mains_kVAh",
      "address": 1814,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Mains_kVArh",
      "address": 1816,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Fuel_Used",
      "address": 1826,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "System_Control_Supported_0_15",
      "address": 4096,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "System_Control_Key",
      "address": 4104,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "System_Control_Key_Complement",
      "address": 4105,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Identity_String_1",
      "address": 6144,
      "quantity": 32,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Identity_String_2",
      "address": 6176,
      "quantity": 32,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Identity_String_3",
      "address": 6208,
      "quantity": 32,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Identity_String_4",
      "address": 6240,
      "quantity": 32,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Identity_String_5",
      "address": 6272,
      "quantity": 32,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Identity_String_6",
      "address": 6304,
      "quantity": 32,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Identity_String_7",
      "address": 6336,
      "quantity": 32,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Identity_String_8",
      "address": 6368,
      "quantity": 32,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Named_Alarm_Count",
      "address": 39424,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Named_Alarms_1",
      "address": 39425,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Named_Alarms_2",
      "address": 39426,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Named_Alarms_3",
      "address": 39427,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Named_Alarms_4",
      "address": 39428,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Named_Alarms_5",
      "address": 39429,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Named_Alarms_6",
      "address": 39430,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Named_Alarms_7",
      "address": 39431,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Named_Alarms_8",
      "address": 39432,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Named_Alarms_9",
      "address": 39433,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Named_Alarms_10",
      "address": 39434,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Named_Alarms_11",
      "address": 39435,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Named_Alarms_12",
      "address": 39436,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Named_Alarms_13",
      "address": 39437,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Named_Alarms_14",
      "address": 39438,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Named_Alarms_15",
      "address": 39439,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Named_Alarms_16",
      "address": 39440,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Named_Alarms_17",
      "address": 39441,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Named_Alarms_18",
      "address": 39442,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    }
  ],
  "registers": [
    {
      "name": "Extended_Exception_Code",
      "description": "Extended exception code",
      "addressInManual": 0,
      "address": 0,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Extended_Exception_Address",
      "description": "Extended exception address",
      "addressInManual": 1,
      "address": 1,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Password_Status",
      "description": "Password status",
      "addressInManual": 6,
      "address": 6,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "GenComm_Version",
      "description": "GenComm version number",
      "addressInManual": 9,
      "address": 9,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Baud_Rates_Available",
      "description": "Baud rates available (flags)",
      "addressInManual": 10,
      "address": 10,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "RS485_Received_Rate_Counter",
      "description": "RS485 port 1 received rate counter",
      "addressInManual": 19,
      "address": 19,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "RS485_Lost_Rate_Counter",
      "description": "RS485 port 1 lost rate counter",
      "addressInManual": 20,
      "address": 20,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "RS485_Quality",
      "description": "RS485 port 1 quality instrument",
      "addressInManual": 21,
      "address": 21,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Slave_Address",
      "description": "Current slave address",
      "addressInManual": 256,
      "address": 256,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Baud_Rate_Code",
      "description": "Baud rate code",
      "addressInManual": 259,
      "address": 259,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Master_Inactivity_Timeout",
      "description": "Master inactivity time-out (0 means never)",
      "addressInManual": 264,
      "address": 264,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "s",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Password_Entry",
      "description": "Current password",
      "addressInManual": 288,
      "address": 288,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Password_Entry_Complement",
      "description": "Complement of current password",
      "addressInManual": 289,
      "address": 289,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Manufacturer_Code",
      "description": "Manufacturer code",
      "addressInManual": 768,
      "address": 768,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Model_Number",
      "description": "Model number",
      "addressInManual": 769,
      "address": 769,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Serial_Number",
      "description": "Serial number",
      "addressInManual": 770,
      "address": 770,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Control_Mode",
      "description": "Control mode",
      "addressInManual": 772,
      "address": 772,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Status_Flags",
      "description": "Control unit status flags",
      "addressInManual": 774,
      "address": 774,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "State_Machine_Status",
      "description": "State machine 1 to 8 status",
      "addressInManual": 775,
      "address": 775,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Oil_Pressure",
      "description": "Oil pressure",
      "addressInManual": 1024,
      "address": 1024,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "kPa",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Coolant_Temperature",
      "description": "Coolant temperature",
      "addressInManual": 1025,
      "address": 1025,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "°C",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Oil_Temperature",
      "description": "Oil temperature",
      "addressInManual": 1026,
      "address": 1026,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "°C",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Fuel_Level",
      "description": "Fuel level",
      "addressInManual": 1027,
      "address": 1027,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Charge_Alternator_Voltage",
      "description": "Charge alternator voltage",
      "addressInManual": 1028,
      "address": 1028,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Engine_Battery_Voltage",
      "description": "Engine battery voltage",
      "addressInManual": 1029,
      "address": 1029,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Engine_Speed",
      "description": "Engine speed",
      "addressInManual": 1030,
      "address": 1030,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "RPM",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Frequency",
      "description": "Generator frequency",
      "addressInManual": 1031,
      "address": 1031,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Voltage_L1_N",
      "description": "Generator L1-N voltage",
      "addressInManual": 1032,
      "address": 1032,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Voltage_L2_N",
      "description": "Generator L2-N voltage",
      "addressInManual": 1034,
      "address": 1034,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Voltage_L3_N",
      "description": "Generator L3-N voltage",
      "addressInManual": 1036,
      "address": 1036,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Voltage_L1_L2",
      "description": "Generator L1-L2 voltage",
      "addressInManual": 1038,
      "address": 1038,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Voltage_L2_L3",
      "description": "Generator L2-L3 voltage",
      "addressInManual": 1040,
      "address": 1040,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Voltage_L3_L1",
      "description": "Generator L3-L1 voltage",
      "addressInManual": 1042,
      "address": 1042,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Current_L1",
      "description": "Generator L1 current",
      "addressInManual": 1044,
      "address": 1044,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Current_L2",
      "description": "Generator L2 current",
      "addressInManual": 1046,
      "address": 1046,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Current_L3",
      "description": "Generator L3 current",
      "addressInManual": 1048,
      "address": 1048,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Earth_Current",
      "description": "Generator earth current",
      "addressInManual": 1050,
      "address": 1050,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Watts_L1",
      "description": "Generator L1 watts",
      "addressInManual": 1052,
      "address": 1052,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Watts_L2",
      "description": "Generator L2 watts",
      "addressInManual": 1054,
      "address": 1054,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Watts_L3",
      "description": "Generator L3 watts",
      "addressInManual": 1056,
      "address": 1056,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Current_Lag_Lead",
      "description": "Generator current lag/lead",
      "addressInManual": 1058,
      "address": 1058,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "degrees",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Mains_Frequency",
      "description": "Mains frequency",
      "addressInManual": 1059,
      "address": 1059,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Mains_Voltage_L1_N",
      "description": "Mains L1-N voltage",
      "addressInManual": 1060,
      "address": 1060,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Mains_Voltage_L2_N",
      "description": "Mains L2-N voltage",
      "addressInManual": 1062,
      "address": 1062,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Mains_Voltage_L3_N",
      "description": "Mains L3-N voltage",
      "addressInManual": 1064,
      "address": 1064,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Mains_Voltage_L1_L2",
      "description": "Mains L1-L2 voltage",
      "addressInManual": 1066,
      "address": 1066,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Mains_Voltage_L2_L3",
      "description": "Mains L2-L3 voltage",
      "addressInManual": 1068,
      "address": 1068,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Mains_Voltage_L3_L1",
      "description": "Mains L3-L1 voltage",
      "addressInManual": 1070,
      "address": 1070,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Mains_Voltage_Phase_Lag_Lead",
      "description": "Mains voltage phase lag/lead",
      "addressInManual": 1072,
      "address": 1072,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "degrees",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Phase_Rotation",
      "description": "Generator phase rotation",
      "addressInManual": 1073,
      "address": 1073,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Mains_Phase_Rotation",
      "description": "Mains phase rotation",
      "addressInManual": 1074,
      "address": 1074,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Mains_Current_L1",
      "description": "Mains L1 current",
      "addressInManual": 1076,
      "address": 1076,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Mains_Current_L2",
      "description": "Mains L2 current",
      "addressInManual": 1078,
      "address": 1078,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Mains_Current_L3",
      "description": "Mains L3 current",
      "addressInManual": 1080,
      "address": 1080,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Mains_Earth_Current",
      "description": "Mains earth current",
      "addressInManual": 1082,
      "address": 1082,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Mains_Watts_L1",
      "description": "Mains L1 watts",
      "addressInManual": 1084,
      "address": 1084,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Mains_Watts_L2",
      "description": "Mains L2 watts",
      "addressInManual": 1086,
      "address": 1086,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Mains_Watts_L3",
      "description": "Mains L3 watts",
      "addressInManual": 1088,
      "address": 1088,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Governor_Output",
      "description": "Governor output",
      "addressInManual": 1219,
      "address": 1219,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "AVR_Output",
      "description": "AVR output",
      "addressInManual": 1220,
      "address": 1220,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Coolant_Pressure_1",
      "description": "Coolant pressure 1",
      "addressInManual": 1280,
      "address": 1280,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "kPa",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Fuel_Pressure_1",
      "description": "Fuel pressure 1",
      "addressInManual": 1282,
      "address": 1282,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "kPa",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Turbo_Pressure_1",
      "description": "Turbo pressure 1",
      "addressInManual": 1284,
      "address": 1284,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "kPa",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Inlet_Manifold_Temperature_1",
      "description": "Inlet manifold temperature 1",
      "addressInManual": 1286,
      "address": 1286,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "°C",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Exhaust_Temperature_1",
      "description": "Exhaust temperature 1",
      "addressInManual": 1288,
      "address": 1288,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "°C",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Fuel_Consumption",
      "description": "Fuel consumption",
      "addressInManual": 1290,
      "address": 1290,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "L/hour",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Atmospheric_Pressure",
      "description": "Atmospheric pressure",
      "addressInManual": 1294,
      "address": 1294,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "kPa",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Fuel_Temperature",
      "description": "Fuel temperature",
      "addressInManual": 1295,
      "address": 1295,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "°C",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Engine_Percentage_Torque",
      "description": "Engine percentage torque",
      "addressInManual": 1350,
      "address": 1350,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Percentage_Load_At_Speed",
      "description": "Percentage load at speed",
      "addressInManual": 1354,
      "address": 1354,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Oil_Level",
      "description": "Oil level",
      "addressInManual": 1357,
      "address": 1357,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Coolant_Level",
      "description": "Coolant level",
      "addressInManual": 1359,
      "address": 1359,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Air_Inlet_Pressure",
      "description": "Air inlet pressure",
      "addressInManual": 1388,
      "address": 1388,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "kPa",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Total_Watts",
      "description": "Generator total watts",
      "addressInManual": 1536,
      "address": 1536,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_VA_L1",
      "description": "Generator L1 VA",
      "addressInManual": 1538,
      "address": 1538,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "VA",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_VA_L2",
      "description": "Generator L2 VA",
      "addressInManual": 1540,
      "address": 1540,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "VA",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_VA_L3",
      "description": "Generator L3 VA",
      "addressInManual": 1542,
      "address": 1542,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "VA",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Total_VA",
      "description": "Generator total VA",
      "addressInManual": 1544,
      "address": 1544,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "VA",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Var_L1",
      "description": "Generator L1 Var",
      "addressInManual": 1546,
      "address": 1546,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "Var",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Var_L2",
      "description": "Generator L2 Var",
      "addressInManual": 1548,
      "address": 1548,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "Var",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Var_L3",
      "description": "Generator L3 Var",
      "addressInManual": 1550,
      "address": 1550,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "Var",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Total_Var",
      "description": "Generator total Var",
      "addressInManual": 1552,
      "address": 1552,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "Var",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Power_Factor_L1",
      "description": "Generator power factor L1",
      "addressInManual": 1554,
      "address": 1554,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Gen_Power_Factor_L2",
      "description": "Generator power factor L2",
      "addressInManual": 1555,
      "address": 1555,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Gen_Power_Factor_L3",
      "description": "Generator power factor L3",
      "addressInManual": 1556,
      "address": 1556,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Gen_Power_Factor_Average",
      "description": "Generator average power factor",
      "addressInManual": 1557,
      "address": 1557,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Gen_Percent_Full_Power",
      "description": "Generator percentage of full power",
      "addressInManual": 1558,
      "address": 1558,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Percent_Full_Var",
      "description": "Generator percentage of full Var",
      "addressInManual": 1559,
      "address": 1559,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Mains_Total_Watts",
      "description": "Mains total watts",
      "addressInManual": 1560,
      "address": 1560,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Mains_Total_VA",
      "description": "Mains total VA",
      "addressInManual": 1568,
      "address": 1568,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "VA",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Mains_Total_Var",
      "description": "Mains total Var",
      "addressInManual": 1576,
      "address": 1576,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "Var",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Mains_Power_Factor_Average",
      "description": "Mains average power factor",
      "addressInManual": 1581,
      "address": 1581,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Gen_L1_Lead_Lag",
      "description": "Generator L1 lead or lag",
      "addressInManual": 1614,
      "address": 1614,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_L2_Lead_Lag",
      "description": "Generator L2 lead or lag",
      "addressInManual": 1615,
      "address": 1615,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_L3_Lead_Lag",
      "description": "Generator L3 lead or lag",
      "addressInManual": 1616,
      "address": 1616,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Total_Lead_Lag",
      "description": "Generator total lead or lag",
      "addressInManual": 1617,
      "address": 1617,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Current_Time",
      "description": "Current time since 1/1/70",
      "addressInManual": 1792,
      "address": 1792,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "s",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Time_To_Next_Maintenance",
      "description": "Time to next engine maintenance",
      "addressInManual": 1794,
      "address": 1794,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "s",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Time_Of_Next_Maintenance",
      "description": "Time of next engine maintenance since 1/1/70",
      "addressInManual": 1796,
      "address": 1796,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "s",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Engine_Run_Time",
      "description": "Engine run time",
      "addressInManual": 1798,
      "address": 1798,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "s",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Gen_Positive_kWh",
      "description": "Generator positive kW hours",
      "addressInManual": 1800,
      "address": 1800,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "kW hour",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "Gen_Negative_kWh",
      "description": "Generator negative kW hours",
      "addressInManual": 1802,
      "address": 1802,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "kW hour",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "Gen_kVAh",
      "description": "Generator kVA hours",
      "addressInManual": 1804,
      "address": 1804,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "kVA hour",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "Gen_kVArh",
      "description": "Generator kVAr hours",
      "addressInManual": 1806,
      "address": 1806,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "kVAr hour",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "Number_Of_Starts",
      "description": "Number of starts",
      "addressInManual": 1808,
      "address": 1808,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Mains_Positive_kWh",
      "description": "Mains positive kW hours",
      "addressInManual": 1810,
      "address": 1810,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "kW hour",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "Mains_Negative_kWh",
      "description": "Mains negative kW hours",
      "addressInManual": 1812,
      "address": 1812,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "kW hour",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "Mains_kVAh",
      "description": "Mains kVA hours",
      "addressInManual": 1814,
      "address": 1814,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "kVA hour",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "Mains_kVArh",
      "description": "Mains kVAr hours",
      "addressInManual": 1816,
      "address": 1816,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "kVAr hour",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "Fuel_Used",
      "description": "Fuel used",
      "addressInManual": 1826,
      "address": 1826,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "Litre",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "System_Control_Supported_0_15",
      "description": "System control functions 0 to 15 supported",
      "addressInManual": 4096,
      "address": 4096,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "System_Control_Key",
      "description": "System control key",
      "addressInManual": 4104,
      "address": 4104,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "System_Control_Key_Complement",
      "description": "Complement of system control key",
      "addressInManual": 4105,
      "address": 4105,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Identity_String_1",
      "description": "Identity string 1",
      "addressInManual": 6144,
      "address": 6144,
      "area": "holding",
      "type": "string",
      "registers": 32,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Identity_String_2",
      "description": "Identity string 2",
      "addressInManual": 6176,
      "address": 6176,
      "area": "holding",
      "type": "string",
      "registers": 32,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Identity_String_3",
      "description": "Identity string 3",
      "addressInManual": 6208,
      "address": 6208,
      "area": "holding",
      "type": "string",
      "registers": 32,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Identity_String_4",
      "description": "Identity string 4",
      "addressInManual": 6240,
      "address": 6240,
      "area": "holding",
      "type": "string",
      "registers": 32,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Identity_String_5",
      "description": "Identity string 5",
      "addressInManual": 6272,
      "address": 6272,
      "area": "holding",
      "type": "string",
      "registers": 32,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Identity_String_6",
      "description": "Identity string 6",
      "addressInManual": 6304,
      "address": 6304,
      "area": "holding",
      "type": "string",
      "registers": 32,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Identity_String_7",
      "description": "Identity string 7",
      "addressInManual": 6336,
      "address": 6336,
      "area": "holding",
      "type": "string",
      "registers": 32,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Identity_String_8",
      "description": "Identity string 8",
      "addressInManual": 6368,
      "address": 6368,
      "area": "holding",
      "type": "string",
      "registers": 32,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Named_Alarm_Count",
      "description": "Number of named alarms",
      "addressInManual": 39424,
      "address": 39424,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Named_Alarms_1",
      "description": "Named alarm conditions, register 1",
      "addressInManual": 39425,
      "address": 39425,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Named_Alarms_2",
      "description": "Named alarm conditions, register 2",
      "addressInManual": 39426,
      "address": 39426,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Named_Alarms_3",
      "description": "Named alarm conditions, register 3",
      "addressInManual": 39427,
      "address": 39427,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Named_Alarms_4",
      "description": "Named alarm conditions, register 4",
      "addressInManual": 39428,
      "address": 39428,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Named_Alarms_5",
      "description": "Named alarm conditions, register 5",
      "addressInManual": 39429,
      "address": 39429,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Named_Alarms_6",
      "description": "Named alarm conditions, register 6",
      "addressInManual": 39430,
      "address": 39430,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Named_Alarms_7",
      "description": "Named alarm conditions, register 7",
      "addressInManual": 39431,
      "address": 39431,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Named_Alarms_8",
      "description": "Named alarm conditions, register 8",
      "addressInManual": 39432,
      "address": 39432,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Named_Alarms_9",
      "description": "Named alarm conditions, register 9",
      "addressInManual": 39433,
      "address": 39433,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Named_Alarms_10",
      "description": "Named alarm conditions, register 10",
      "addressInManual": 39434,
      "address": 39434,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Named_Alarms_11",
      "description": "Named alarm conditions, register 11",
      "addressInManual": 39435,
      "address": 39435,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Named_Alarms_12",
      "description": "Named alarm conditions, register 12",
      "addressInManual": 39436,
      "address": 39436,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Named_Alarms_13",
      "description": "Named alarm conditions, register 13",
      "addressInManual": 39437,
      "address": 39437,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Named_Alarms_14",
      "description": "Named alarm conditions, register 14",
      "addressInManual": 39438,
      "address": 39438,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Named_Alarms_15",
      "description": "Named alarm conditions, register 15",
      "addressInManual": 39439,
      "address": 39439,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Named_Alarms_16",
      "description": "Named alarm conditions, register 16",
      "addressInManual": 39440,
      "address": 39440,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Named_Alarms_17",
      "description": "Named alarm conditions, register 17",
      "addressInManual": 39441,
      "address": 39441,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Named_Alarms_18",
      "description": "Named alarm conditions, register 18",
      "addressInManual": 39442,
      "address": 39442,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    }
  ]
}
