{
  "format": "voltrus-modbus-poll-template",
  "version": 1,
  "device": {
    "vendor": "DEIF",
    "model": "AGC 150",
    "series": "AGC 150 Generator controller family"
  },
  "page": "https://voltrus.id/registers/deif/agc-150/",
  "source": {
    "title": "AGC 150 Modbus server tables and AGC 150 Modbus server User manual",
    "url": "https://deif-cdn-umbraco.azureedge.net/media/f2hiadel/agc-150-modbus-server-tables-4189341212-uk.xlsx?rnd=134278173792730000&v=9",
    "document": "DEIF document 4189341212, AGC 150 Modbus server tables (Excel workbook), Revision Y, applicable to AGC 150 software version 1.38.0, DEIF A/S, vendor-hosted. Cited by sheet name and spreadsheet row number. Companion document: AGC 150 Modbus server User manual 4189341435-B EN, based on software version 1.37.",
    "fetched": "2026-10-24"
  },
  "addressing": "Block addresses are 0-based wire addresses, the ones Modbus Poll shows.",
  "wordOrder": "big",
  "blocks": [
    {
      "name": "Application_Version",
      "address": 500,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Gen_Voltage_L1_L2",
      "address": 501,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Gen_Voltage_L2_L3",
      "address": 502,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Gen_Voltage_L3_L1",
      "address": 503,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Gen_Voltage_L1_N",
      "address": 504,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Gen_Voltage_L2_N",
      "address": 505,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Gen_Voltage_L3_N",
      "address": 506,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Gen_Frequency_L1",
      "address": 507,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Gen_Frequency_L2",
      "address": 508,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Gen_Frequency_L3",
      "address": 509,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Gen_Phase_Angle_L1_L2",
      "address": 510,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Gen_Phase_Angle_L2_L3",
      "address": 511,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Gen_Phase_Angle_L3_L1",
      "address": 512,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Gen_Current_L1",
      "address": 513,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Gen_Current_L2",
      "address": 514,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Gen_Current_L3",
      "address": 515,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Gen_Power_L1",
      "address": 516,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Gen_Power_L2",
      "address": 517,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Gen_Power_L3",
      "address": 518,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Gen_Power_Total",
      "address": 519,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Gen_Reactive_Power_L1",
      "address": 520,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Gen_Reactive_Power_L2",
      "address": 521,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Gen_Reactive_Power_L3",
      "address": 522,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Gen_Reactive_Power_Total",
      "address": 523,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Gen_Apparent_Power_L1",
      "address": 524,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Gen_Apparent_Power_L2",
      "address": 525,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Gen_Apparent_Power_L3",
      "address": 526,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Gen_Apparent_Power_Total",
      "address": 527,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Gen_Export_Reactive_Energy_Total",
      "address": 528,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Gen_Export_Active_Energy_Day",
      "address": 530,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Gen_Export_Active_Energy_Week",
      "address": 532,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Gen_Export_Active_Energy_Month",
      "address": 534,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Gen_Export_Active_Energy_Total",
      "address": 536,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Gen_Power_Factor",
      "address": 538,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Absolute_Running_Hours",
      "address": 554,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Relative_Running_Hours",
      "address": 556,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Alarm_Count",
      "address": 558,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Unacknowledged_Alarm_Count",
      "address": 559,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Active_Acknowledged_Alarm_Count",
      "address": 560,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "GB_Operations",
      "address": 563,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "MB_Operations",
      "address": 564,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Start_Attempts",
      "address": 566,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "DC_Supply_Voltage",
      "address": 567,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Service_Timer_1_Hours",
      "address": 569,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Service_Timer_1_Days",
      "address": 570,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Service_Timer_2_Hours",
      "address": 571,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Service_Timer_2_Days",
      "address": 572,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Cos_Phi",
      "address": 573,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Cos_Phi_Type",
      "address": 574,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Engine_RPM",
      "address": 576,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Mains_Power",
      "address": 592,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Power_Derate_Value",
      "address": 689,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Gen_Power_Percent",
      "address": 747,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Gen_Reactive_Power_Percent",
      "address": 748,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Absolute_Running_Minutes",
      "address": 760,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Active_Power_Load",
      "address": 765,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Reactive_Power_Load",
      "address": 767,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Controller_Name",
      "address": 770,
      "quantity": 6,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "EIC_Engine_Speed",
      "address": 593,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "EIC_Coolant_Temperature",
      "address": 594,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "EIC_Oil_Pressure",
      "address": 595,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "EIC_Active_Fault_Count",
      "address": 596,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "EIC_Oil_Temperature",
      "address": 597,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "EIC_Fuel_Temperature",
      "address": 598,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "EIC_Intake_Manifold_1_Pressure",
      "address": 599,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "EIC_Air_Inlet_Temperature",
      "address": 600,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "EIC_Coolant_Level",
      "address": 601,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "EIC_Fuel_Rate",
      "address": 602,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "EIC_Charge_Air_Pressure",
      "address": 603,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "EIC_Intake_Manifold_1_Temperature",
      "address": 604,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "EIC_Drivers_Demand_Torque",
      "address": 605,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "EIC_Actual_Torque",
      "address": 606,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "EIC_Accelerator_Pedal_Position",
      "address": 607,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "EIC_Load_At_Current_Speed",
      "address": 608,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "EIC_Air_Inlet_Pressure",
      "address": 609,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "EIC_Exhaust_Gas_Temperature",
      "address": 610,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "EIC_Engine_Hours",
      "address": 611,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "EIC_Oil_Filter_Differential_Pressure",
      "address": 612,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "EIC_Keyswitch_Battery_Potential",
      "address": 613,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "EIC_Fuel_Delivery_Pressure",
      "address": 614,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "EIC_Oil_Level",
      "address": 615,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "EIC_Crankcase_Pressure",
      "address": 616,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "EIC_Coolant_Pressure",
      "address": 617,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "EIC_Air_Filter_Differential_Pressure",
      "address": 625,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "EIC_Atmospheric_Pressure",
      "address": 627,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "EIC_Ambient_Air_Temperature",
      "address": 628,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "EIC_Trip_Fuel",
      "address": 638,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "EIC_Total_Fuel_Used",
      "address": 639,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "EIC_Engine_Operating_State",
      "address": 854,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "EIC_Engine_Rated_Speed",
      "address": 856,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "EIC_Engine_Power",
      "address": 908,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "EIC_Engine_Hours_Not_Scaled",
      "address": 909,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "EIC_Trip_Fuel_Not_Scaled",
      "address": 902,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "EIC_Total_Fuel_Used_Not_Scaled",
      "address": 904,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "AC_Alarm_Word_1",
      "address": 1000,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "AC_Alarm_Word_2",
      "address": 1001,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "AC_Alarm_Word_3",
      "address": 1002,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "AC_Alarm_Word_4",
      "address": 1003,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "AC_Alarm_Word_5",
      "address": 1004,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Alarm_Word_Sync_Breaker",
      "address": 1005,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Alarm_Word_Regulation",
      "address": 1006,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Alarm_Word_Engine_1",
      "address": 1013,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Alarm_Word_Engine_2",
      "address": 1014,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Alarm_Word_Service",
      "address": 1015,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Relay_State_Word_1",
      "address": 1016,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Relay_State_Word_2",
      "address": 1017,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Plant_State_Word",
      "address": 1018,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Mode_Word",
      "address": 1019,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "EIC_Alarm_Word_1",
      "address": 1020,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "DAVR_Alarm_Word",
      "address": 1056,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Fail_Class_Word",
      "address": 1057,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Cmd_Power_Setpoint",
      "address": 0,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Cmd_CosPhi_Setpoint",
      "address": 1,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Cmd_Reactive_Power_Setpoint",
      "address": 2,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Cmd_Frequency_Setpoint",
      "address": 3,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Cmd_Voltage_Setpoint",
      "address": 4,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Cmd_Word_1",
      "address": 5,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cmd_Word_2",
      "address": 6,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cmd_Word_3",
      "address": 7,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cmd_Word_4",
      "address": 8,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cmd_Word_5",
      "address": 9,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cmd_Word_6",
      "address": 10,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cmd_Word_7",
      "address": 13,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Clock_Year",
      "address": 58000,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Clock_Month",
      "address": 58001,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Clock_Date",
      "address": 58002,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Clock_Day",
      "address": 58003,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Clock_Hour",
      "address": 58004,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Clock_Minute",
      "address": 58005,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Clock_Second",
      "address": 58006,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Coil_Remote_Start",
      "address": 0,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Coil_Remote_GB_On",
      "address": 1,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Coil_Remote_GB_Off",
      "address": 2,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Coil_Remote_Stop",
      "address": 3,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Coil_Alarm_Inhibit_1",
      "address": 4,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Coil_Alarm_Inhibit_2",
      "address": 5,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Coil_Alarm_Inhibit_3",
      "address": 6,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Coil_Reset_Regulation_Output",
      "address": 7,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Coil_Alarm_Acknowledge",
      "address": 9,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Coil_Nominal_Setting_1",
      "address": 10,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Coil_Nominal_Setting_2",
      "address": 11,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Coil_Nominal_Setting_3",
      "address": 12,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Coil_Nominal_Setting_4",
      "address": 13,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Coil_Start_Sync_Manual",
      "address": 14,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Coil_Deload_Stop_Manual",
      "address": 15,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Coil_Island_Mode",
      "address": 16,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Coil_AMF_Mode",
      "address": 17,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Coil_Peak_Shaving_Mode",
      "address": 18,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Coil_Fixed_Power_Mode",
      "address": 19,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Coil_Mains_Power_Export_Mode",
      "address": 20,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Coil_Load_Takeover_Mode",
      "address": 21,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Coil_MB_On",
      "address": 24,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Coil_MB_Off",
      "address": 25,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Coil_Auto_Start_Stop",
      "address": 26,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Coil_No_Regulation_Mode",
      "address": 27,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Coil_Manual_Mode",
      "address": 28,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Coil_Auto_Mode",
      "address": 29,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Coil_Test_Mode",
      "address": 30,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "Coil_Reset_Horn",
      "address": 135,
      "quantity": 1,
      "type": "uint16",
      "area": "coil"
    },
    {
      "name": "DI_GB_Position_On",
      "address": 0,
      "quantity": 1,
      "type": "uint16",
      "area": "discrete"
    },
    {
      "name": "DI_MB_Position_On",
      "address": 1,
      "quantity": 1,
      "type": "uint16",
      "area": "discrete"
    },
    {
      "name": "DI_Running",
      "address": 3,
      "quantity": 1,
      "type": "uint16",
      "area": "discrete"
    },
    {
      "name": "DI_Gen_Voltage_Frequency_OK",
      "address": 4,
      "quantity": 1,
      "type": "uint16",
      "area": "discrete"
    },
    {
      "name": "DI_Mains_Failure",
      "address": 5,
      "quantity": 1,
      "type": "uint16",
      "area": "discrete"
    },
    {
      "name": "DI_Block_Mode",
      "address": 6,
      "quantity": 1,
      "type": "uint16",
      "area": "discrete"
    },
    {
      "name": "DI_No_Regulation_Mode",
      "address": 7,
      "quantity": 1,
      "type": "uint16",
      "area": "discrete"
    },
    {
      "name": "DI_Manual_Mode",
      "address": 8,
      "quantity": 1,
      "type": "uint16",
      "area": "discrete"
    },
    {
      "name": "DI_Auto_Mode",
      "address": 9,
      "quantity": 1,
      "type": "uint16",
      "area": "discrete"
    },
    {
      "name": "DI_Test_Mode",
      "address": 10,
      "quantity": 1,
      "type": "uint16",
      "area": "discrete"
    },
    {
      "name": "DI_GB_Position_Off",
      "address": 11,
      "quantity": 1,
      "type": "uint16",
      "area": "discrete"
    },
    {
      "name": "DI_MB_Position_Off",
      "address": 12,
      "quantity": 1,
      "type": "uint16",
      "area": "discrete"
    },
    {
      "name": "DI_Island_Mode",
      "address": 13,
      "quantity": 1,
      "type": "uint16",
      "area": "discrete"
    },
    {
      "name": "DI_AMF_Mode",
      "address": 14,
      "quantity": 1,
      "type": "uint16",
      "area": "discrete"
    },
    {
      "name": "DI_Peak_Shaving_Mode",
      "address": 15,
      "quantity": 1,
      "type": "uint16",
      "area": "discrete"
    },
    {
      "name": "DI_Fixed_Power_Mode",
      "address": 16,
      "quantity": 1,
      "type": "uint16",
      "area": "discrete"
    },
    {
      "name": "DI_Mains_Power_Export_Mode",
      "address": 17,
      "quantity": 1,
      "type": "uint16",
      "area": "discrete"
    },
    {
      "name": "DI_Load_Takeover_Mode",
      "address": 18,
      "quantity": 1,
      "type": "uint16",
      "area": "discrete"
    },
    {
      "name": "DI_Power_Management",
      "address": 19,
      "quantity": 1,
      "type": "uint16",
      "area": "discrete"
    },
    {
      "name": "DI_Battery_Test",
      "address": 29,
      "quantity": 1,
      "type": "uint16",
      "area": "discrete"
    }
  ],
  "registers": [
    {
      "name": "Application_Version",
      "description": "Application version",
      "addressInManual": 500,
      "address": 500,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Voltage_L1_L2",
      "description": "Generator voltage L1-L2",
      "addressInManual": 501,
      "address": 501,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "V",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Voltage_L2_L3",
      "description": "Generator voltage L2-L3",
      "addressInManual": 502,
      "address": 502,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "V",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Voltage_L3_L1",
      "description": "Generator voltage L3-L1",
      "addressInManual": 503,
      "address": 503,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "V",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Voltage_L1_N",
      "description": "Generator voltage L1-N",
      "addressInManual": 504,
      "address": 504,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "V",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Voltage_L2_N",
      "description": "Generator voltage L2-N",
      "addressInManual": 505,
      "address": 505,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "V",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Voltage_L3_N",
      "description": "Generator voltage L3-N",
      "addressInManual": 506,
      "address": 506,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "V",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Frequency_L1",
      "description": "Generator frequency L1",
      "addressInManual": 507,
      "address": 507,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Gen_Frequency_L2",
      "description": "Generator frequency L2",
      "addressInManual": 508,
      "address": 508,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Gen_Frequency_L3",
      "description": "Generator frequency L3",
      "addressInManual": 509,
      "address": 509,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Gen_Phase_Angle_L1_L2",
      "description": "Generator voltage phase angle L1-L2",
      "addressInManual": 510,
      "address": 510,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "deg",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Phase_Angle_L2_L3",
      "description": "Generator voltage phase angle L2-L3",
      "addressInManual": 511,
      "address": 511,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "deg",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Phase_Angle_L3_L1",
      "description": "Generator voltage phase angle L3-L1",
      "addressInManual": 512,
      "address": 512,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "deg",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Current_L1",
      "description": "Generator current L1",
      "addressInManual": 513,
      "address": 513,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Current_L2",
      "description": "Generator current L2",
      "addressInManual": 514,
      "address": 514,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Current_L3",
      "description": "Generator current L3",
      "addressInManual": 515,
      "address": 515,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Power_L1",
      "description": "Generator active power L1",
      "addressInManual": 516,
      "address": 516,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "kW",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Power_L2",
      "description": "Generator active power L2",
      "addressInManual": 517,
      "address": 517,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "kW",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Power_L3",
      "description": "Generator active power L3",
      "addressInManual": 518,
      "address": 518,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "kW",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Power_Total",
      "description": "Generator active power total",
      "addressInManual": 519,
      "address": 519,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "kW",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Reactive_Power_L1",
      "description": "Generator reactive power L1",
      "addressInManual": 520,
      "address": 520,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "kVAr",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Reactive_Power_L2",
      "description": "Generator reactive power L2",
      "addressInManual": 521,
      "address": 521,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "kVAr",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Reactive_Power_L3",
      "description": "Generator reactive power L3",
      "addressInManual": 522,
      "address": 522,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "kVAr",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Reactive_Power_Total",
      "description": "Generator reactive power total",
      "addressInManual": 523,
      "address": 523,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "kVAr",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Apparent_Power_L1",
      "description": "Generator apparent power L1",
      "addressInManual": 524,
      "address": 524,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "kVA",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Apparent_Power_L2",
      "description": "Generator apparent power L2",
      "addressInManual": 525,
      "address": 525,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "kVA",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Apparent_Power_L3",
      "description": "Generator apparent power L3",
      "addressInManual": 526,
      "address": 526,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "kVA",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Apparent_Power_Total",
      "description": "Generator apparent power total",
      "addressInManual": 527,
      "address": 527,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "kVA",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Export_Reactive_Energy_Total",
      "description": "Generator export reactive energy counter, total",
      "addressInManual": 528,
      "address": 528,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "kVArh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Export_Active_Energy_Day",
      "description": "Generator export active energy counter, day",
      "addressInManual": 530,
      "address": 530,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "kWh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Export_Active_Energy_Week",
      "description": "Generator export active energy counter, week",
      "addressInManual": 532,
      "address": 532,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "kWh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Export_Active_Energy_Month",
      "description": "Generator export active energy counter, month",
      "addressInManual": 534,
      "address": 534,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "kWh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Export_Active_Energy_Total",
      "description": "Generator export active energy counter, total",
      "addressInManual": 536,
      "address": 536,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "kWh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Power_Factor",
      "description": "Generator power factor",
      "addressInManual": 538,
      "address": 538,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Absolute_Running_Hours",
      "description": "Absolute running hours",
      "addressInManual": 554,
      "address": 554,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Relative_Running_Hours",
      "description": "Relative running hours",
      "addressInManual": 556,
      "address": 556,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Alarm_Count",
      "description": "Number of alarms",
      "addressInManual": 558,
      "address": 558,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Unacknowledged_Alarm_Count",
      "description": "Number of unacknowledged alarms",
      "addressInManual": 559,
      "address": 559,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Active_Acknowledged_Alarm_Count",
      "description": "Number of active acknowledged alarms",
      "addressInManual": 560,
      "address": 560,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "GB_Operations",
      "description": "Number of generator breaker operations",
      "addressInManual": 563,
      "address": 563,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "MB_Operations",
      "description": "Number of mains breaker operations",
      "addressInManual": 564,
      "address": 564,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Start_Attempts",
      "description": "Start attempts",
      "addressInManual": 566,
      "address": 566,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DC_Supply_Voltage",
      "description": "DC supply voltage, terminals 1 and 2",
      "addressInManual": 567,
      "address": 567,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Service_Timer_1_Hours",
      "description": "Service timer 1 running hours",
      "addressInManual": 569,
      "address": 569,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Service_Timer_1_Days",
      "description": "Service timer 1 running days",
      "addressInManual": 570,
      "address": 570,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Service_Timer_2_Hours",
      "description": "Service timer 2 running hours",
      "addressInManual": 571,
      "address": 571,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Service_Timer_2_Days",
      "description": "Service timer 2 running days",
      "addressInManual": 572,
      "address": 572,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cos_Phi",
      "description": "Cos phi",
      "addressInManual": 573,
      "address": 573,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Cos_Phi_Type",
      "description": "Cos phi inductive or capacitive",
      "addressInManual": 574,
      "address": 574,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Engine_RPM",
      "description": "Engine speed",
      "addressInManual": 576,
      "address": 576,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "rpm",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Mains_Power",
      "description": "Mains power (single genset) or total mains power (power management)",
      "addressInManual": 592,
      "address": 592,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "kW",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Power_Derate_Value",
      "description": "Power derate value",
      "addressInManual": 689,
      "address": 689,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Gen_Power_Percent",
      "description": "Generator active power as percent",
      "addressInManual": 747,
      "address": 747,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Gen_Reactive_Power_Percent",
      "description": "Generator reactive power as percent",
      "addressInManual": 748,
      "address": 748,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Absolute_Running_Minutes",
      "description": "Absolute running minutes",
      "addressInManual": 760,
      "address": 760,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "min",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Active_Power_Load",
      "description": "Active power load",
      "addressInManual": 765,
      "address": 765,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "kW",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Reactive_Power_Load",
      "description": "Reactive power load",
      "addressInManual": 767,
      "address": 767,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "kW",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Controller_Name",
      "description": "Controller name",
      "addressInManual": 770,
      "address": 770,
      "area": "input",
      "type": "string",
      "registers": 6,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "EIC_Engine_Speed",
      "description": "Engine communication: Engine Speed",
      "addressInManual": 593,
      "address": 593,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "rpm",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "EIC_Coolant_Temperature",
      "description": "Engine communication: Engine Coolant Temperature",
      "addressInManual": 594,
      "address": 594,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "Deg C/F",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "EIC_Oil_Pressure",
      "description": "Engine communication: Engine Oil Pressure",
      "addressInManual": 595,
      "address": 595,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "bar/psi",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "EIC_Active_Fault_Count",
      "description": "Engine communication: Number of Actual Faults",
      "addressInManual": 596,
      "address": 596,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "EIC_Oil_Temperature",
      "description": "Engine communication: Engine Oil Temperature",
      "addressInManual": 597,
      "address": 597,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "Deg C/F",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "EIC_Fuel_Temperature",
      "description": "Engine communication: Fuel temperature",
      "addressInManual": 598,
      "address": 598,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "Deg C/F",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "EIC_Intake_Manifold_1_Pressure",
      "description": "Engine communication: Intake manifold #1 pressure",
      "addressInManual": 599,
      "address": 599,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "bar/psi",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "EIC_Air_Inlet_Temperature",
      "description": "Engine communication: Air inlet temperature",
      "addressInManual": 600,
      "address": 600,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "Deg C/F",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "EIC_Coolant_Level",
      "description": "Engine communication: Coolant level",
      "addressInManual": 601,
      "address": 601,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "EIC_Fuel_Rate",
      "description": "Engine communication: Fuel rate",
      "addressInManual": 602,
      "address": 602,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "L/h",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "EIC_Charge_Air_Pressure",
      "description": "Engine communication: Charge air pressure",
      "addressInManual": 603,
      "address": 603,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "bar/psi",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "EIC_Intake_Manifold_1_Temperature",
      "description": "Engine communication: Intake manifold #1 temperature",
      "addressInManual": 604,
      "address": 604,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "Deg C/F",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "EIC_Drivers_Demand_Torque",
      "description": "Engine communication: Driver demand engine percent torque",
      "addressInManual": 605,
      "address": 605,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "EIC_Actual_Torque",
      "description": "Engine communication: Actual engine percent torque",
      "addressInManual": 606,
      "address": 606,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "EIC_Accelerator_Pedal_Position",
      "description": "Engine communication: Accelerator pedal position",
      "addressInManual": 607,
      "address": 607,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "EIC_Load_At_Current_Speed",
      "description": "Engine communication: Percent load at current speed",
      "addressInManual": 608,
      "address": 608,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "EIC_Air_Inlet_Pressure",
      "description": "Engine communication: Air inlet pressure",
      "addressInManual": 609,
      "address": 609,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "bar/psi",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "EIC_Exhaust_Gas_Temperature",
      "description": "Engine communication: Exhaust gas temperature",
      "addressInManual": 610,
      "address": 610,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "Deg C/F",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "EIC_Engine_Hours",
      "description": "Engine communication: Engine hours",
      "addressInManual": 611,
      "address": 611,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "h",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "EIC_Oil_Filter_Differential_Pressure",
      "description": "Engine communication: Engine oil filter differential pressure",
      "addressInManual": 612,
      "address": 612,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "bar/psi",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "EIC_Keyswitch_Battery_Potential",
      "description": "Engine communication: Keyswitch battery potential",
      "addressInManual": 613,
      "address": 613,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "EIC_Fuel_Delivery_Pressure",
      "description": "Engine communication: Fuel delivery pressure",
      "addressInManual": 614,
      "address": 614,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "bar/psi",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "EIC_Oil_Level",
      "description": "Engine communication: Engine oil level",
      "addressInManual": 615,
      "address": 615,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "EIC_Crankcase_Pressure",
      "description": "Engine communication: Crankcase pressure",
      "addressInManual": 616,
      "address": 616,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "bar/psi",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "EIC_Coolant_Pressure",
      "description": "Engine communication: Coolant pressure",
      "addressInManual": 617,
      "address": 617,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "bar/psi",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "EIC_Air_Filter_Differential_Pressure",
      "description": "Engine communication: Air filter differential pressure",
      "addressInManual": 625,
      "address": 625,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "bar/psi",
      "scale": 0.001,
      "access": "R"
    },
    {
      "name": "EIC_Atmospheric_Pressure",
      "description": "Engine communication: Atmospheric pressure",
      "addressInManual": 627,
      "address": 627,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "bar/psi",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "EIC_Ambient_Air_Temperature",
      "description": "Engine communication: Ambient air temperature",
      "addressInManual": 628,
      "address": 628,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "Deg C/F",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "EIC_Trip_Fuel",
      "description": "Engine communication: Engine trip fuel",
      "addressInManual": 638,
      "address": 638,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "L",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "EIC_Total_Fuel_Used",
      "description": "Engine communication: Engine total fuel used",
      "addressInManual": 639,
      "address": 639,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "kL",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "EIC_Engine_Operating_State",
      "description": "Engine communication: Engine Operating State",
      "addressInManual": 854,
      "address": 854,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "EIC_Engine_Rated_Speed",
      "description": "Engine communication: Engine Rated Speed",
      "addressInManual": 856,
      "address": 856,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "rpm",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "EIC_Engine_Power",
      "description": "Engine communication: Engine power",
      "addressInManual": 908,
      "address": 908,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "kW",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "EIC_Engine_Hours_Not_Scaled",
      "description": "Engine communication: Engine Hours (not scaled)",
      "addressInManual": 909,
      "address": 909,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "h",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "EIC_Trip_Fuel_Not_Scaled",
      "description": "Engine communication: Engine Trip Fuel (not scaled)",
      "addressInManual": 902,
      "address": 902,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "L",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "EIC_Total_Fuel_Used_Not_Scaled",
      "description": "Engine communication: Engine Total Fuel Used (not scaled)",
      "addressInManual": 904,
      "address": 904,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "L",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "AC_Alarm_Word_1",
      "description": "AC alarm bits 1 (generator power, current, voltage)",
      "addressInManual": 1000,
      "address": 1000,
      "area": "input",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "AC_Alarm_Word_2",
      "description": "AC alarm bits 2 (generator frequency, busbar voltage and frequency)",
      "addressInManual": 1001,
      "address": 1001,
      "area": "input",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "AC_Alarm_Word_3",
      "description": "AC alarm bits 3 (busbar frequency, ROCOF, power, unbalance)",
      "addressInManual": 1002,
      "address": 1002,
      "area": "input",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "AC_Alarm_Word_4",
      "description": "AC alarm bits 4 (sequence components, directional overcurrent)",
      "addressInManual": 1003,
      "address": 1003,
      "area": "input",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "AC_Alarm_Word_5",
      "description": "AC alarm bits 5 (voltage and reactive power, external trips)",
      "addressInManual": 1004,
      "address": 1004,
      "area": "input",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Alarm_Word_Sync_Breaker",
      "description": "Synchronising and breaker alarm bits, phase sequence",
      "addressInManual": 1005,
      "address": 1005,
      "area": "input",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Alarm_Word_Regulation",
      "description": "Governor, deload and AVR regulation alarm bits",
      "addressInManual": 1006,
      "address": 1006,
      "area": "input",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Alarm_Word_Engine_1",
      "description": "Multi input and engine alarm bits 1",
      "addressInManual": 1013,
      "address": 1013,
      "area": "input",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Alarm_Word_Engine_2",
      "description": "Engine and multi input alarm bits 2",
      "addressInManual": 1014,
      "address": 1014,
      "area": "input",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Alarm_Word_Service",
      "description": "Service timer and other alarm bits",
      "addressInManual": 1015,
      "address": 1015,
      "area": "input",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Relay_State_Word_1",
      "description": "Relay state bits 1",
      "addressInManual": 1016,
      "address": 1016,
      "area": "input",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Relay_State_Word_2",
      "description": "Relay state bits 2",
      "addressInManual": 1017,
      "address": 1017,
      "area": "input",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Plant_State_Word",
      "description": "Plant logic state bits and dry mode bit",
      "addressInManual": 1018,
      "address": 1018,
      "area": "input",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Mode_Word",
      "description": "Operating mode bits",
      "addressInManual": 1019,
      "address": 1019,
      "area": "input",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "EIC_Alarm_Word_1",
      "description": "Engine communication alarm bits 1",
      "addressInManual": 1020,
      "address": 1020,
      "area": "input",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DAVR_Alarm_Word",
      "description": "Digital AVR alarm bits",
      "addressInManual": 1056,
      "address": 1056,
      "area": "input",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Fail_Class_Word",
      "description": "Fail class active bits",
      "addressInManual": 1057,
      "address": 1057,
      "area": "input",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cmd_Power_Setpoint",
      "description": "Power regulator setpoint",
      "addressInManual": 0,
      "address": 0,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Cmd_CosPhi_Setpoint",
      "description": "cos phi regulator setpoint",
      "addressInManual": 1,
      "address": 1,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Cmd_Reactive_Power_Setpoint",
      "description": "Reactive power regulator setpoint",
      "addressInManual": 2,
      "address": 2,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Cmd_Frequency_Setpoint",
      "description": "Frequency regulator setpoint",
      "addressInManual": 3,
      "address": 3,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Cmd_Voltage_Setpoint",
      "description": "Voltage regulator setpoint",
      "addressInManual": 4,
      "address": 4,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Cmd_Word_1",
      "description": "Control command word 1",
      "addressInManual": 5,
      "address": 5,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Cmd_Word_2",
      "description": "Control command word 2 (modes)",
      "addressInManual": 6,
      "address": 6,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Cmd_Word_3",
      "description": "Control command word 3",
      "addressInManual": 7,
      "address": 7,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Cmd_Word_4",
      "description": "Control command word 4 (virtual toggle events 1 to 15)",
      "addressInManual": 8,
      "address": 8,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Cmd_Word_5",
      "description": "Control command word 5 (virtual toggle events 16 to 30)",
      "addressInManual": 9,
      "address": 9,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Cmd_Word_6",
      "description": "Control command word 6",
      "addressInManual": 10,
      "address": 10,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Cmd_Word_7",
      "description": "Control command word 7 (external control enable and disable)",
      "addressInManual": 13,
      "address": 13,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Clock_Year",
      "description": "Controller clock: year",
      "addressInManual": 58000,
      "address": 58000,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Clock_Month",
      "description": "Controller clock: month",
      "addressInManual": 58001,
      "address": 58001,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Clock_Date",
      "description": "Controller clock: date",
      "addressInManual": 58002,
      "address": 58002,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Clock_Day",
      "description": "Controller clock: day of week",
      "addressInManual": 58003,
      "address": 58003,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Clock_Hour",
      "description": "Controller clock: hour",
      "addressInManual": 58004,
      "address": 58004,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Clock_Minute",
      "description": "Controller clock: minute",
      "addressInManual": 58005,
      "address": 58005,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Clock_Second",
      "description": "Controller clock: second",
      "addressInManual": 58006,
      "address": 58006,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Coil_Remote_Start",
      "description": "Remote start",
      "addressInManual": 0,
      "address": 0,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Coil_Remote_GB_On",
      "description": "Remote GB ON",
      "addressInManual": 1,
      "address": 1,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Coil_Remote_GB_Off",
      "description": "Remote GB OFF",
      "addressInManual": 2,
      "address": 2,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Coil_Remote_Stop",
      "description": "Remote stop",
      "addressInManual": 3,
      "address": 3,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Coil_Alarm_Inhibit_1",
      "description": "Alarm inhibit 1",
      "addressInManual": 4,
      "address": 4,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Coil_Alarm_Inhibit_2",
      "description": "Alarm inhibit 2",
      "addressInManual": 5,
      "address": 5,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Coil_Alarm_Inhibit_3",
      "description": "Alarm inhibit 3",
      "addressInManual": 6,
      "address": 6,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Coil_Reset_Regulation_Output",
      "description": "Reset GOV/AVR regulation output to offset",
      "addressInManual": 7,
      "address": 7,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Coil_Alarm_Acknowledge",
      "description": "Alarm acknowledge",
      "addressInManual": 9,
      "address": 9,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Coil_Nominal_Setting_1",
      "description": "Nominal setting 1",
      "addressInManual": 10,
      "address": 10,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Coil_Nominal_Setting_2",
      "description": "Nominal setting 2",
      "addressInManual": 11,
      "address": 11,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Coil_Nominal_Setting_3",
      "description": "Nominal setting 3",
      "addressInManual": 12,
      "address": 12,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Coil_Nominal_Setting_4",
      "description": "Nominal setting 4",
      "addressInManual": 13,
      "address": 13,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Coil_Start_Sync_Manual",
      "description": "Start and synchronise (manual)",
      "addressInManual": 14,
      "address": 14,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Coil_Deload_Stop_Manual",
      "description": "Deload and stop (manual)",
      "addressInManual": 15,
      "address": 15,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Coil_Island_Mode",
      "description": "Island mode",
      "addressInManual": 16,
      "address": 16,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Coil_AMF_Mode",
      "description": "Automatic mains failure (AMF) mode",
      "addressInManual": 17,
      "address": 17,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Coil_Peak_Shaving_Mode",
      "description": "Peak shaving mode",
      "addressInManual": 18,
      "address": 18,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Coil_Fixed_Power_Mode",
      "description": "Fixed power mode",
      "addressInManual": 19,
      "address": 19,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Coil_Mains_Power_Export_Mode",
      "description": "Mains power export (MPE) mode",
      "addressInManual": 20,
      "address": 20,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Coil_Load_Takeover_Mode",
      "description": "Load takeover (LTO) mode",
      "addressInManual": 21,
      "address": 21,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Coil_MB_On",
      "description": "Mains breaker ON",
      "addressInManual": 24,
      "address": 24,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Coil_MB_Off",
      "description": "Mains breaker OFF",
      "addressInManual": 25,
      "address": 25,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Coil_Auto_Start_Stop",
      "description": "Auto start/stop",
      "addressInManual": 26,
      "address": 26,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Coil_No_Regulation_Mode",
      "description": "No regulation mode",
      "addressInManual": 27,
      "address": 27,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Coil_Manual_Mode",
      "description": "MANUAL mode",
      "addressInManual": 28,
      "address": 28,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Coil_Auto_Mode",
      "description": "AUTO mode",
      "addressInManual": 29,
      "address": 29,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Coil_Test_Mode",
      "description": "TEST mode",
      "addressInManual": 30,
      "address": 30,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Coil_Reset_Horn",
      "description": "Reset horn",
      "addressInManual": 135,
      "address": 135,
      "area": "coil",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "DI_GB_Position_On",
      "description": "Generator breaker position ON",
      "addressInManual": 0,
      "address": 0,
      "area": "discrete",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DI_MB_Position_On",
      "description": "Mains breaker position ON",
      "addressInManual": 1,
      "address": 1,
      "area": "discrete",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DI_Running",
      "description": "Running",
      "addressInManual": 3,
      "address": 3,
      "area": "discrete",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DI_Gen_Voltage_Frequency_OK",
      "description": "Generator voltage and frequency OK",
      "addressInManual": 4,
      "address": 4,
      "area": "discrete",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DI_Mains_Failure",
      "description": "Mains failure (single DG)",
      "addressInManual": 5,
      "address": 5,
      "area": "discrete",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DI_Block_Mode",
      "description": "BLOCK mode",
      "addressInManual": 6,
      "address": 6,
      "area": "discrete",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DI_No_Regulation_Mode",
      "description": "No regulation mode",
      "addressInManual": 7,
      "address": 7,
      "area": "discrete",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DI_Manual_Mode",
      "description": "MANUAL mode",
      "addressInManual": 8,
      "address": 8,
      "area": "discrete",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DI_Auto_Mode",
      "description": "AUTO mode",
      "addressInManual": 9,
      "address": 9,
      "area": "discrete",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DI_Test_Mode",
      "description": "TEST mode",
      "addressInManual": 10,
      "address": 10,
      "area": "discrete",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DI_GB_Position_Off",
      "description": "Generator breaker position OFF",
      "addressInManual": 11,
      "address": 11,
      "area": "discrete",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DI_MB_Position_Off",
      "description": "Mains breaker position OFF",
      "addressInManual": 12,
      "address": 12,
      "area": "discrete",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DI_Island_Mode",
      "description": "Island mode",
      "addressInManual": 13,
      "address": 13,
      "area": "discrete",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DI_AMF_Mode",
      "description": "Automatic mains failure (AMF) mode",
      "addressInManual": 14,
      "address": 14,
      "area": "discrete",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DI_Peak_Shaving_Mode",
      "description": "Peak shaving mode",
      "addressInManual": 15,
      "address": 15,
      "area": "discrete",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DI_Fixed_Power_Mode",
      "description": "Fixed power mode",
      "addressInManual": 16,
      "address": 16,
      "area": "discrete",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DI_Mains_Power_Export_Mode",
      "description": "Mains power export (MPE) mode",
      "addressInManual": 17,
      "address": 17,
      "area": "discrete",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DI_Load_Takeover_Mode",
      "description": "Load takeover (LTO) mode",
      "addressInManual": 18,
      "address": 18,
      "area": "discrete",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DI_Power_Management",
      "description": "Power management",
      "addressInManual": 19,
      "address": 19,
      "area": "discrete",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DI_Battery_Test",
      "description": "Battery test",
      "addressInManual": 29,
      "address": 29,
      "area": "discrete",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    }
  ]
}
