{
  "format": "voltrus-modbus-poll-template",
  "version": 1,
  "device": {
    "vendor": "SolaX Power",
    "model": "X1 and X3 energy storage inverters",
    "series": "X1-Hybrid G4, X1-IES, X1-IES-A, X1-VAST, X3-Hybrid G4, X3-Hybrid G4 PRO, X3-IES, X3-IES-A, X3-IES-P, X3-ULTRA, X3-AELIO"
  },
  "page": "https://voltrus.id/registers/solax-power/energy-storage-inverter/",
  "source": {
    "title": "SolaX Power Energy Storage Inverter MODBUS Communication protocols",
    "url": "https://community.symcon.de/uploads/short-url/ecxNpsZsby8yDD7kHPxv4Gz6ENS.pdf",
    "document": "Version V001.02, revision dated 2026/2/10, SolaX Power Network Technology (Zhejiang) Co., Ltd. (copy hosted by a third party; a vendor-hosted copy could not be fetched, and the SolaX knowledge base tells integrators to ask SolaX for the document)",
    "fetched": "2026-10-24"
  },
  "addressing": "Block addresses are 0-based wire addresses, the ones Modbus Poll shows.",
  "wordOrder": "little",
  "blocks": [
    {
      "name": "Inverter_SN",
      "address": 0,
      "quantity": 7,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Factory_Name",
      "address": 7,
      "quantity": 7,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Inverter_Name",
      "address": 14,
      "quantity": 7,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Inverter_Type",
      "address": 21,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Bat_Port_Num",
      "address": 89,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Firmware_Version_DSP",
      "address": 123,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Firmware_Version_ARM",
      "address": 124,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Firmware_Version_DSP_Minor",
      "address": 125,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Hardware_Version",
      "address": 126,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Firmware_Version_DSP_Major",
      "address": 127,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Firmware_Version_ARM_Major",
      "address": 128,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Firmware_Version_Modbus",
      "address": 130,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Firmware_Version_ARM_Minor",
      "address": 131,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Firmware_Version_ARM_Boot",
      "address": 132,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "RTC_Seconds",
      "address": 133,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "RTC_Minutes",
      "address": 134,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "RTC_Hours",
      "address": 135,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "RTC_Days",
      "address": 136,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "RTC_Months",
      "address": 137,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "RTC_Years",
      "address": 138,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Module_SN",
      "address": 170,
      "quantity": 5,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Rated_Output_Power",
      "address": 186,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Inverter_Run_Mode",
      "address": 9,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Inverter_Lock_State",
      "address": 84,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Inverter_Fault_Message",
      "address": 64,
      "quantity": 2,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Inv_Fault_Message_Extend",
      "address": 94,
      "quantity": 2,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Manager_Fault_Message",
      "address": 67,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "BMS1_Fault_Message",
      "address": 68,
      "quantity": 2,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "BMS1_Fault_Message_Extend",
      "address": 214,
      "quantity": 2,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "BMS2_Fault_Message",
      "address": 298,
      "quantity": 2,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "BMS2_Fault_Message_Extend",
      "address": 775,
      "quantity": 2,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Pv_Power_Sum",
      "address": 50,
      "quantity": 2,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "On_Grid_Power_Sum",
      "address": 52,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Off_Grid_Power_Sum",
      "address": 54,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Bat_Power_Sum",
      "address": 56,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Bat_Sys_Installed_Capacity",
      "address": 58,
      "quantity": 2,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Bat_System_SOC",
      "address": 60,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Bat_System_SOH",
      "address": 61,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "MPPT_Count",
      "address": 27,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Pv_Voltage1",
      "address": 3,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Pv_Current1",
      "address": 5,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Pv_Power1",
      "address": 10,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Pv_Voltage2",
      "address": 4,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Pv_Current2",
      "address": 6,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Pv_Power2",
      "address": 11,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Pv_Voltage3",
      "address": 290,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Pv_Current3",
      "address": 291,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Pv_Power3",
      "address": 292,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Pv_Voltage4",
      "address": 40,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Pv_Current4",
      "address": 43,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Pv_Power4",
      "address": 46,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Pv_Voltage5",
      "address": 41,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Pv_Current5",
      "address": 44,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Pv_Power5",
      "address": 47,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Pv_Voltage6",
      "address": 42,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Pv_Current6",
      "address": 45,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Pv_Power6",
      "address": 48,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Grid_Status",
      "address": 26,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Grid_Voltage_X1",
      "address": 0,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Grid_Current_X1",
      "address": 1,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Grid_Power_X1",
      "address": 2,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Grid_Frequency_X1",
      "address": 7,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Grid_Voltage_R_X3",
      "address": 106,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Grid_Current_R_X3",
      "address": 107,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Grid_Power_R_X3",
      "address": 108,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Grid_Frequency_R_X3",
      "address": 109,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Grid_Voltage_S_X3",
      "address": 110,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Grid_Current_S_X3",
      "address": 111,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Grid_Power_S_X3",
      "address": 112,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Grid_Frequency_S_X3",
      "address": 113,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Grid_Voltage_T_X3",
      "address": 114,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Grid_Current_T_X3",
      "address": 115,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Grid_Power_T_X3",
      "address": 116,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Grid_Frequency_T_X3",
      "address": 117,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Grid_Reactive_Power_Sum",
      "address": 96,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Grid_Apparent_Power_Sum",
      "address": 98,
      "quantity": 2,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Grid_Reactive_Power_R",
      "address": 100,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Grid_Reactive_Power_S",
      "address": 101,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Grid_Reactive_Power_T",
      "address": 102,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Grid_Apparent_Power_R",
      "address": 103,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Grid_Apparent_Power_S",
      "address": 104,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Grid_Apparent_Power_T",
      "address": 105,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "On_Grid_Run_Time",
      "address": 136,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Off_Grid_Voltage_X1",
      "address": 76,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Off_Grid_Current_X1",
      "address": 77,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Off_Grid_Power_X1",
      "address": 78,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Off_Grid_Frequency",
      "address": 79,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Off_Grid_Volt_R_X3",
      "address": 118,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Off_Grid_Current_R_X3",
      "address": 119,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Off_Grid_Power_R_X3",
      "address": 120,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Off_Grid_Power_Apparent_R_X3",
      "address": 121,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Off_Grid_Volt_S_X3",
      "address": 122,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Off_Grid_Current_S_X3",
      "address": 123,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Off_Grid_Power_S_X3",
      "address": 124,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Off_Grid_Power_Apparent_S_X3",
      "address": 125,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Off_Grid_Volt_T_X3",
      "address": 126,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Off_Grid_Current_T_X3",
      "address": 127,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Off_Grid_Power_T_X3",
      "address": 128,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Off_Grid_Power_Apparent_T_X3",
      "address": 129,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Off_Grid_Run_Time",
      "address": 138,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Feedin_Power",
      "address": 70,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Feedin_Power_R_Phase_X3",
      "address": 130,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Feedin_Power_S_Phase_X3",
      "address": 132,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Feedin_Power_T_Phase_X3",
      "address": 134,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Grid_Reactive_Power_Total_Meter",
      "address": 210,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Grid_Reactive_Power_R_Meter",
      "address": 222,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Grid_Reactive_Power_S_Meter",
      "address": 224,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Grid_Reactive_Power_T_Meter",
      "address": 212,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Grid_Power_Factor_Total_Meter",
      "address": 196,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Grid_Power_Factor_R_Meter",
      "address": 197,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Grid_Power_Factor_S_Meter",
      "address": 198,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Grid_Power_Factor_T_Meter",
      "address": 199,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Grid_Frequency_Meter",
      "address": 200,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Grid_Voltage_Total_Meter",
      "address": 201,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Grid_Voltage_R_Meter",
      "address": 202,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Grid_Voltage_S_Meter",
      "address": 203,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Grid_Voltage_T_Meter",
      "address": 204,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Grid_Current_Total_Meter",
      "address": 205,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Grid_Current_R_Meter",
      "address": 206,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Grid_Current_S_Meter",
      "address": 207,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Grid_Current_T_Meter",
      "address": 208,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Meter1_Communication_State",
      "address": 184,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Meter2_Communication_State",
      "address": 185,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Feedin_Power_Meter2",
      "address": 168,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Feedin_Power_R_Phase_Meter2",
      "address": 178,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Feedin_Power_S_Phase_Meter2",
      "address": 180,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Feedin_Power_T_Phase_Meter2",
      "address": 182,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "BMS1_Connect_State",
      "address": 23,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "BMS2_Connect_State",
      "address": 31,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Bat1_Temperature",
      "address": 24,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Bat2_Temperature",
      "address": 305,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Bat_Voltage_Charge1",
      "address": 20,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Bat_Current_Charge1",
      "address": 21,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Bat_Power_Charge1",
      "address": 22,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Bat_Voltage_Charge2",
      "address": 295,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Bat_Current_Charge2",
      "address": 296,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Bat_Power_Charge2",
      "address": 297,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "BDC_Status",
      "address": 25,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Battery1_Capacity",
      "address": 28,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Battery2_Capacity",
      "address": 301,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "BMS1_SOH",
      "address": 191,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "BMS2_SOH",
      "address": 785,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "BMS1_Charge_Max_Current",
      "address": 36,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "BMS1_Discharge_Max_Current",
      "address": 37,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "BMS1_Battery_Capacity",
      "address": 38,
      "quantity": 2,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "BMS1_Cell_Temp_High",
      "address": 186,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "BMS1_Cell_Temp_Low",
      "address": 187,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "BMS1_Cell_Voltage_High",
      "address": 188,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "BMS1_Cell_Voltage_Low",
      "address": 189,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "BMS2_Charge_Max_Current",
      "address": 777,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "BMS2_Discharge_Max_Current",
      "address": 778,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Battery2_Temp_High",
      "address": 768,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Battery2_Temp_Low",
      "address": 769,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Bat2_Cell_Voltage_High",
      "address": 770,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Bat2_Cell_Voltage_Low",
      "address": 771,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Bat_Max_Allowed_Chg_Power",
      "address": 162,
      "quantity": 2,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Bat_Max_Allowed_Dischg_Power",
      "address": 164,
      "quantity": 2,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Etoday_Togrid",
      "address": 80,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Etotal_Togrid",
      "address": 82,
      "quantity": 2,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Echarge_Today",
      "address": 145,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Echarge_Total",
      "address": 146,
      "quantity": 2,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Off_Grid_Yield_Today",
      "address": 144,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Off_Grid_Yield_Total",
      "address": 142,
      "quantity": 2,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Feedin_Energy_Today",
      "address": 152,
      "quantity": 2,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Feedin_Energy_Total",
      "address": 72,
      "quantity": 2,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Consum_Energy_Today",
      "address": 154,
      "quantity": 2,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Consum_Energy_Total",
      "address": 74,
      "quantity": 2,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Consum_Energy_Today_Meter2",
      "address": 176,
      "quantity": 2,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Consum_Energy_Total_Meter2",
      "address": 172,
      "quantity": 2,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Feedin_Energy_Today_Meter2",
      "address": 174,
      "quantity": 2,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Feedin_Energy_Total_Meter2",
      "address": 170,
      "quantity": 2,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Solar_Energy_Total",
      "address": 148,
      "quantity": 2,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Solar_Energy_Today",
      "address": 150,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Bat_Discharge_Energy_Total",
      "address": 29,
      "quantity": 2,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Bat_Discharge_Energy_Today",
      "address": 32,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Bat_Charge_Energy_Total",
      "address": 33,
      "quantity": 2,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Bat_Charge_Energy_Today",
      "address": 35,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Inverter_Output_Switch",
      "address": 218,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Safety_Code",
      "address": 29,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Inverter_Work_Mode",
      "address": 139,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "SelfUse_Min_SOC_And_Grid_Charge",
      "address": 147,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "SelfUse_Charge_Upper_SOC",
      "address": 148,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Feedin_Soc_Limits",
      "address": 149,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "BackUp_Soc_Limits",
      "address": 150,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Manual_Mode",
      "address": 140,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Export_Power_Percentage",
      "address": 37,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Main_Breaker_Current_Limit",
      "address": 215,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Inv_Max_Set_Bat_Cur",
      "address": 92,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Bat_Charge_Max_Current",
      "address": 144,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Bat_Discharge_Max_Current",
      "address": 145,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Bat_Charge_Max_SOC",
      "address": 270,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Meter_CT_Select",
      "address": 277,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Meter1_ID",
      "address": 265,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Meter2_ID",
      "address": 266,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Direction_Meter_CT1",
      "address": 267,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Direction_Meter_CT2",
      "address": 268,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "EPS_Frequency",
      "address": 185,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "EPS_Restart_Soc",
      "address": 160,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    }
  ],
  "registers": [
    {
      "name": "Inverter_SN",
      "description": "Inverter serial number",
      "addressInManual": 0,
      "address": 0,
      "area": "holding",
      "type": "string",
      "registers": 7,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Factory_Name",
      "description": "Factory name",
      "addressInManual": 7,
      "address": 7,
      "area": "holding",
      "type": "string",
      "registers": 7,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Inverter_Name",
      "description": "Inverter name",
      "addressInManual": 14,
      "address": 14,
      "area": "holding",
      "type": "string",
      "registers": 7,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Inverter_Type",
      "description": "Inverter type code",
      "addressInManual": 21,
      "address": 21,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Bat_Port_Num",
      "description": "Total battery port number",
      "addressInManual": 89,
      "address": 89,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Firmware_Version_DSP",
      "description": "Full DSP firmware version",
      "addressInManual": 123,
      "address": 123,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Firmware_Version_ARM",
      "description": "Full ARM firmware version",
      "addressInManual": 124,
      "address": 124,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Firmware_Version_DSP_Minor",
      "description": "Minor DSP software version",
      "addressInManual": 125,
      "address": 125,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Hardware_Version",
      "description": "Hardware version",
      "addressInManual": 126,
      "address": 126,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Firmware_Version_DSP_Major",
      "description": "Major DSP software version",
      "addressInManual": 127,
      "address": 127,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Firmware_Version_ARM_Major",
      "description": "Major ARM software version",
      "addressInManual": 128,
      "address": 128,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Firmware_Version_Modbus",
      "description": "Modbus protocol document version supported by the firmware",
      "addressInManual": 130,
      "address": 130,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Firmware_Version_ARM_Minor",
      "description": "Minor ARM software version",
      "addressInManual": 131,
      "address": 131,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Firmware_Version_ARM_Boot",
      "description": "ARM bootloader version",
      "addressInManual": 132,
      "address": 132,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "RTC_Seconds",
      "description": "Real time clock, seconds",
      "addressInManual": 133,
      "address": 133,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "RTC_Minutes",
      "description": "Real time clock, minutes",
      "addressInManual": 134,
      "address": 134,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "RTC_Hours",
      "description": "Real time clock, hours",
      "addressInManual": 135,
      "address": 135,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "RTC_Days",
      "description": "Real time clock, days",
      "addressInManual": 136,
      "address": 136,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "RTC_Months",
      "description": "Real time clock, months",
      "addressInManual": 137,
      "address": 137,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "RTC_Years",
      "description": "Real time clock, years",
      "addressInManual": 138,
      "address": 138,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Module_SN",
      "description": "Communication module serial number",
      "addressInManual": 170,
      "address": 170,
      "area": "holding",
      "type": "string",
      "registers": 5,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Rated_Output_Power",
      "description": "Inverter rated AC output power",
      "addressInManual": 186,
      "address": 186,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Inverter_Run_Mode",
      "description": "Inverter working mode code",
      "addressInManual": 9,
      "address": 9,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Inverter_Lock_State",
      "description": "Parameter unlock status",
      "addressInManual": 84,
      "address": 84,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Inverter_Fault_Message",
      "description": "Inverter fault bit field",
      "addressInManual": 64,
      "address": 64,
      "area": "input",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Inv_Fault_Message_Extend",
      "description": "Inverter fault bit field, extended",
      "addressInManual": 94,
      "address": 94,
      "area": "input",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Manager_Fault_Message",
      "description": "Manager fault bit field",
      "addressInManual": 67,
      "address": 67,
      "area": "input",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "BMS1_Fault_Message",
      "description": "BMS1 fault bit field",
      "addressInManual": 68,
      "address": 68,
      "area": "input",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "BMS1_Fault_Message_Extend",
      "description": "BMS1 fault bit field, extended",
      "addressInManual": 214,
      "address": 214,
      "area": "input",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "BMS2_Fault_Message",
      "description": "BMS2 fault bit field",
      "addressInManual": 298,
      "address": 298,
      "area": "input",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "BMS2_Fault_Message_Extend",
      "description": "BMS2 fault bit field, extended",
      "addressInManual": 775,
      "address": 775,
      "area": "input",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Pv_Power_Sum",
      "description": "Sum of all PV power",
      "addressInManual": 50,
      "address": 50,
      "area": "input",
      "type": "uint32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "On_Grid_Power_Sum",
      "description": "On-grid total active power of the inverter",
      "addressInManual": 52,
      "address": 52,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Off_Grid_Power_Sum",
      "description": "Off-grid total active power of the inverter",
      "addressInManual": 54,
      "address": 54,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Bat_Power_Sum",
      "description": "Total power of the battery system",
      "addressInManual": 56,
      "address": 56,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Bat_Sys_Installed_Capacity",
      "description": "Total capacity of the battery system",
      "addressInManual": 58,
      "address": 58,
      "area": "input",
      "type": "uint32",
      "registers": 2,
      "unit": "Wh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Bat_System_SOC",
      "description": "Total SOC of the battery system",
      "addressInManual": 60,
      "address": 60,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Bat_System_SOH",
      "description": "Total SOH of the battery system",
      "addressInManual": 61,
      "address": 61,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "MPPT_Count",
      "description": "Total number of PV strings",
      "addressInManual": 27,
      "address": 27,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Pv_Voltage1",
      "description": "PV1 voltage",
      "addressInManual": 3,
      "address": 3,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Pv_Current1",
      "description": "PV1 current",
      "addressInManual": 5,
      "address": 5,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Pv_Power1",
      "description": "PV1 power",
      "addressInManual": 10,
      "address": 10,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Pv_Voltage2",
      "description": "PV2 voltage",
      "addressInManual": 4,
      "address": 4,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Pv_Current2",
      "description": "PV2 current",
      "addressInManual": 6,
      "address": 6,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Pv_Power2",
      "description": "PV2 power",
      "addressInManual": 11,
      "address": 11,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Pv_Voltage3",
      "description": "PV3 voltage",
      "addressInManual": 290,
      "address": 290,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Pv_Current3",
      "description": "PV3 current",
      "addressInManual": 291,
      "address": 291,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Pv_Power3",
      "description": "PV3 power",
      "addressInManual": 292,
      "address": 292,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Pv_Voltage4",
      "description": "PV4 voltage",
      "addressInManual": 40,
      "address": 40,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Pv_Current4",
      "description": "PV4 current",
      "addressInManual": 43,
      "address": 43,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Pv_Power4",
      "description": "PV4 power",
      "addressInManual": 46,
      "address": 46,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Pv_Voltage5",
      "description": "PV5 voltage",
      "addressInManual": 41,
      "address": 41,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Pv_Current5",
      "description": "PV5 current",
      "addressInManual": 44,
      "address": 44,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Pv_Power5",
      "description": "PV5 power",
      "addressInManual": 47,
      "address": 47,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Pv_Voltage6",
      "description": "PV6 voltage",
      "addressInManual": 42,
      "address": 42,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Pv_Current6",
      "description": "PV6 current",
      "addressInManual": 45,
      "address": 45,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Pv_Power6",
      "description": "PV6 power",
      "addressInManual": 48,
      "address": 48,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Grid_Status",
      "description": "Grid status",
      "addressInManual": 26,
      "address": 26,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Grid_Voltage_X1",
      "description": "On-grid voltage, single-phase inverter",
      "addressInManual": 0,
      "address": 0,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Grid_Current_X1",
      "description": "On-grid current, single-phase inverter",
      "addressInManual": 1,
      "address": 1,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Grid_Power_X1",
      "description": "On-grid active power, single-phase inverter",
      "addressInManual": 2,
      "address": 2,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Grid_Frequency_X1",
      "description": "On-grid frequency, single-phase inverter",
      "addressInManual": 7,
      "address": 7,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Grid_Voltage_R_X3",
      "description": "R-phase on-grid voltage, three-phase inverter",
      "addressInManual": 106,
      "address": 106,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Grid_Current_R_X3",
      "description": "R-phase on-grid current, three-phase inverter",
      "addressInManual": 107,
      "address": 107,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Grid_Power_R_X3",
      "description": "R-phase on-grid active power, three-phase inverter",
      "addressInManual": 108,
      "address": 108,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Grid_Frequency_R_X3",
      "description": "R-phase on-grid frequency, three-phase inverter",
      "addressInManual": 109,
      "address": 109,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Grid_Voltage_S_X3",
      "description": "S-phase on-grid voltage, three-phase inverter",
      "addressInManual": 110,
      "address": 110,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Grid_Current_S_X3",
      "description": "S-phase on-grid current, three-phase inverter",
      "addressInManual": 111,
      "address": 111,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Grid_Power_S_X3",
      "description": "S-phase on-grid active power, three-phase inverter",
      "addressInManual": 112,
      "address": 112,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Grid_Frequency_S_X3",
      "description": "S-phase on-grid frequency, three-phase inverter",
      "addressInManual": 113,
      "address": 113,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Grid_Voltage_T_X3",
      "description": "T-phase on-grid voltage, three-phase inverter",
      "addressInManual": 114,
      "address": 114,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Grid_Current_T_X3",
      "description": "T-phase on-grid current, three-phase inverter",
      "addressInManual": 115,
      "address": 115,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Grid_Power_T_X3",
      "description": "T-phase on-grid active power, three-phase inverter",
      "addressInManual": 116,
      "address": 116,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Grid_Frequency_T_X3",
      "description": "T-phase on-grid frequency, three-phase inverter",
      "addressInManual": 117,
      "address": 117,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Grid_Reactive_Power_Sum",
      "description": "On-grid total reactive power of the inverter",
      "addressInManual": 96,
      "address": 96,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "Var",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Grid_Apparent_Power_Sum",
      "description": "On-grid total apparent power of the inverter",
      "addressInManual": 98,
      "address": 98,
      "area": "input",
      "type": "uint32",
      "registers": 2,
      "unit": "VA",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Grid_Reactive_Power_R",
      "description": "R-phase on-grid reactive power",
      "addressInManual": 100,
      "address": 100,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "Var",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Grid_Reactive_Power_S",
      "description": "S-phase on-grid reactive power",
      "addressInManual": 101,
      "address": 101,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "Var",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Grid_Reactive_Power_T",
      "description": "T-phase on-grid reactive power",
      "addressInManual": 102,
      "address": 102,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "Var",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Grid_Apparent_Power_R",
      "description": "R-phase on-grid apparent power",
      "addressInManual": 103,
      "address": 103,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "VA",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Grid_Apparent_Power_S",
      "description": "S-phase on-grid apparent power",
      "addressInManual": 104,
      "address": 104,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "VA",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Grid_Apparent_Power_T",
      "description": "T-phase on-grid apparent power",
      "addressInManual": 105,
      "address": 105,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "VA",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "On_Grid_Run_Time",
      "description": "On-grid run time",
      "addressInManual": 136,
      "address": 136,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "h",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Off_Grid_Voltage_X1",
      "description": "Off-grid voltage, single-phase inverter",
      "addressInManual": 76,
      "address": 76,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Off_Grid_Current_X1",
      "description": "Off-grid current, single-phase inverter",
      "addressInManual": 77,
      "address": 77,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Off_Grid_Power_X1",
      "description": "Off-grid power, single-phase inverter",
      "addressInManual": 78,
      "address": 78,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "VA",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Off_Grid_Frequency",
      "description": "Off-grid frequency",
      "addressInManual": 79,
      "address": 79,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Off_Grid_Volt_R_X3",
      "description": "R-phase off-grid voltage, three-phase inverter",
      "addressInManual": 118,
      "address": 118,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Off_Grid_Current_R_X3",
      "description": "R-phase off-grid current, three-phase inverter",
      "addressInManual": 119,
      "address": 119,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Off_Grid_Power_R_X3",
      "description": "R-phase off-grid active power, three-phase inverter",
      "addressInManual": 120,
      "address": 120,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Off_Grid_Power_Apparent_R_X3",
      "description": "R-phase off-grid apparent power, three-phase inverter",
      "addressInManual": 121,
      "address": 121,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "VA",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Off_Grid_Volt_S_X3",
      "description": "S-phase off-grid voltage, three-phase inverter",
      "addressInManual": 122,
      "address": 122,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Off_Grid_Current_S_X3",
      "description": "S-phase off-grid current, three-phase inverter",
      "addressInManual": 123,
      "address": 123,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Off_Grid_Power_S_X3",
      "description": "S-phase off-grid active power, three-phase inverter",
      "addressInManual": 124,
      "address": 124,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Off_Grid_Power_Apparent_S_X3",
      "description": "S-phase off-grid apparent power, three-phase inverter",
      "addressInManual": 125,
      "address": 125,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "VA",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Off_Grid_Volt_T_X3",
      "description": "T-phase off-grid voltage, three-phase inverter",
      "addressInManual": 126,
      "address": 126,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Off_Grid_Current_T_X3",
      "description": "T-phase off-grid current, three-phase inverter",
      "addressInManual": 127,
      "address": 127,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Off_Grid_Power_T_X3",
      "description": "T-phase off-grid active power, three-phase inverter",
      "addressInManual": 128,
      "address": 128,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Off_Grid_Power_Apparent_T_X3",
      "description": "T-phase off-grid apparent power, three-phase inverter",
      "addressInManual": 129,
      "address": 129,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "VA",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Off_Grid_Run_Time",
      "description": "Off-grid run time",
      "addressInManual": 138,
      "address": 138,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "h",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Feedin_Power",
      "description": "Power at the grid connection point measured by meter or CT",
      "addressInManual": 70,
      "address": 70,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Feedin_Power_R_Phase_X3",
      "description": "R-phase feed-in power (meter or CT), three-phase inverter",
      "addressInManual": 130,
      "address": 130,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Feedin_Power_S_Phase_X3",
      "description": "S-phase feed-in power (meter or CT), three-phase inverter",
      "addressInManual": 132,
      "address": 132,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Feedin_Power_T_Phase_X3",
      "description": "T-phase feed-in power (meter or CT), three-phase inverter",
      "addressInManual": 134,
      "address": 134,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Grid_Reactive_Power_Total_Meter",
      "description": "Total reactive power (meter or CT)",
      "addressInManual": 210,
      "address": 210,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "Var",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Grid_Reactive_Power_R_Meter",
      "description": "R-phase reactive power (meter or CT)",
      "addressInManual": 222,
      "address": 222,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "Var",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Grid_Reactive_Power_S_Meter",
      "description": "S-phase reactive power (meter or CT)",
      "addressInManual": 224,
      "address": 224,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "Var",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Grid_Reactive_Power_T_Meter",
      "description": "T-phase reactive power (meter or CT)",
      "addressInManual": 212,
      "address": 212,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "Var",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Grid_Power_Factor_Total_Meter",
      "description": "Total grid power factor (meter or CT)",
      "addressInManual": 196,
      "address": 196,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Grid_Power_Factor_R_Meter",
      "description": "R-phase grid power factor (meter or CT)",
      "addressInManual": 197,
      "address": 197,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Grid_Power_Factor_S_Meter",
      "description": "S-phase grid power factor (meter or CT)",
      "addressInManual": 198,
      "address": 198,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Grid_Power_Factor_T_Meter",
      "description": "T-phase grid power factor (meter or CT)",
      "addressInManual": 199,
      "address": 199,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Grid_Frequency_Meter",
      "description": "Grid frequency (meter or CT)",
      "addressInManual": 200,
      "address": 200,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Grid_Voltage_Total_Meter",
      "description": "Total grid voltage (meter or CT)",
      "addressInManual": 201,
      "address": 201,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Grid_Voltage_R_Meter",
      "description": "R-phase grid voltage (meter or CT)",
      "addressInManual": 202,
      "address": 202,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Grid_Voltage_S_Meter",
      "description": "S-phase grid voltage (meter or CT)",
      "addressInManual": 203,
      "address": 203,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Grid_Voltage_T_Meter",
      "description": "T-phase grid voltage (meter or CT)",
      "addressInManual": 204,
      "address": 204,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Grid_Current_Total_Meter",
      "description": "Total grid current (meter or CT)",
      "addressInManual": 205,
      "address": 205,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Grid_Current_R_Meter",
      "description": "R-phase grid current (meter or CT)",
      "addressInManual": 206,
      "address": 206,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Grid_Current_S_Meter",
      "description": "S-phase grid current (meter or CT)",
      "addressInManual": 207,
      "address": 207,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Grid_Current_T_Meter",
      "description": "T-phase grid current (meter or CT)",
      "addressInManual": 208,
      "address": 208,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Meter1_Communication_State",
      "description": "Communication state of meter 1",
      "addressInManual": 184,
      "address": 184,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Meter2_Communication_State",
      "description": "Communication state of meter 2",
      "addressInManual": 185,
      "address": 185,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Feedin_Power_Meter2",
      "description": "Power value of meter 2 or CT2",
      "addressInManual": 168,
      "address": 168,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Feedin_Power_R_Phase_Meter2",
      "description": "R-phase power of meter 2 or CT2",
      "addressInManual": 178,
      "address": 178,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Feedin_Power_S_Phase_Meter2",
      "description": "S-phase power of meter 2 or CT2",
      "addressInManual": 180,
      "address": 180,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Feedin_Power_T_Phase_Meter2",
      "description": "T-phase power of meter 2 or CT2",
      "addressInManual": 182,
      "address": 182,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "BMS1_Connect_State",
      "description": "BMS1 connection state",
      "addressInManual": 23,
      "address": 23,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "BMS2_Connect_State",
      "description": "BMS2 connection state",
      "addressInManual": 31,
      "address": 31,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Bat1_Temperature",
      "description": "BMS1 ambient temperature",
      "addressInManual": 24,
      "address": 24,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "degC",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Bat2_Temperature",
      "description": "BMS2 ambient temperature",
      "addressInManual": 305,
      "address": 305,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "degC",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Bat_Voltage_Charge1",
      "description": "BMS1 voltage",
      "addressInManual": 20,
      "address": 20,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Bat_Current_Charge1",
      "description": "BMS1 current",
      "addressInManual": 21,
      "address": 21,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Bat_Power_Charge1",
      "description": "BMS1 power",
      "addressInManual": 22,
      "address": 22,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Bat_Voltage_Charge2",
      "description": "BMS2 voltage",
      "addressInManual": 295,
      "address": 295,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Bat_Current_Charge2",
      "description": "BMS2 current",
      "addressInManual": 296,
      "address": 296,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Bat_Power_Charge2",
      "description": "BMS2 power",
      "addressInManual": 297,
      "address": 297,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "BDC_Status",
      "description": "BMS charging and discharging status",
      "addressInManual": 25,
      "address": 25,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Battery1_Capacity",
      "description": "BMS1 SOC",
      "addressInManual": 28,
      "address": 28,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Battery2_Capacity",
      "description": "BMS2 SOC",
      "addressInManual": 301,
      "address": 301,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "BMS1_SOH",
      "description": "BMS1 SOH",
      "addressInManual": 191,
      "address": 191,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "BMS2_SOH",
      "description": "BMS2 SOH",
      "addressInManual": 785,
      "address": 785,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "BMS1_Charge_Max_Current",
      "description": "BMS1 maximum charge current",
      "addressInManual": 36,
      "address": 36,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "BMS1_Discharge_Max_Current",
      "description": "BMS1 maximum discharge current",
      "addressInManual": 37,
      "address": 37,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "BMS1_Battery_Capacity",
      "description": "BMS1 battery capacity",
      "addressInManual": 38,
      "address": 38,
      "area": "input",
      "type": "uint32",
      "registers": 2,
      "unit": "Wh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "BMS1_Cell_Temp_High",
      "description": "BMS1 cell high temperature",
      "addressInManual": 186,
      "address": 186,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "degC",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "BMS1_Cell_Temp_Low",
      "description": "BMS1 cell low temperature",
      "addressInManual": 187,
      "address": 187,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "degC",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "BMS1_Cell_Voltage_High",
      "description": "BMS1 cell high voltage",
      "addressInManual": 188,
      "address": 188,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.001,
      "access": "R"
    },
    {
      "name": "BMS1_Cell_Voltage_Low",
      "description": "BMS1 cell low voltage",
      "addressInManual": 189,
      "address": 189,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.001,
      "access": "R"
    },
    {
      "name": "BMS2_Charge_Max_Current",
      "description": "BMS2 maximum charge current",
      "addressInManual": 777,
      "address": 777,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "BMS2_Discharge_Max_Current",
      "description": "BMS2 maximum discharge current",
      "addressInManual": 778,
      "address": 778,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Battery2_Temp_High",
      "description": "BMS2 cell high temperature",
      "addressInManual": 768,
      "address": 768,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "degC",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Battery2_Temp_Low",
      "description": "BMS2 cell low temperature",
      "addressInManual": 769,
      "address": 769,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "degC",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Bat2_Cell_Voltage_High",
      "description": "BMS2 cell high voltage",
      "addressInManual": 770,
      "address": 770,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.001,
      "access": "R"
    },
    {
      "name": "Bat2_Cell_Voltage_Low",
      "description": "BMS2 cell low voltage",
      "addressInManual": 771,
      "address": 771,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.001,
      "access": "R"
    },
    {
      "name": "Bat_Max_Allowed_Chg_Power",
      "description": "Battery maximum allowed charge power",
      "addressInManual": 162,
      "address": 162,
      "area": "input",
      "type": "uint32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Bat_Max_Allowed_Dischg_Power",
      "description": "Battery maximum allowed discharge power",
      "addressInManual": 164,
      "address": 164,
      "area": "input",
      "type": "uint32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Etoday_Togrid",
      "description": "Today's on-grid output energy (inverter grid port)",
      "addressInManual": 80,
      "address": 80,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "kWh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Etotal_Togrid",
      "description": "Total on-grid output energy (inverter grid port)",
      "addressInManual": 82,
      "address": 82,
      "area": "input",
      "type": "uint32",
      "registers": 2,
      "unit": "kWh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Echarge_Today",
      "description": "Today's on-grid input energy (inverter grid port)",
      "addressInManual": 145,
      "address": 145,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "kWh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Echarge_Total",
      "description": "Total on-grid input energy (inverter grid port)",
      "addressInManual": 146,
      "address": 146,
      "area": "input",
      "type": "uint32",
      "registers": 2,
      "unit": "kWh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Off_Grid_Yield_Today",
      "description": "Off-grid yield (register named Today), inverter EPS port",
      "addressInManual": 144,
      "address": 144,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "kWh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Off_Grid_Yield_Total",
      "description": "Off-grid yield (register named Total), inverter EPS port",
      "addressInManual": 142,
      "address": 142,
      "area": "input",
      "type": "uint32",
      "registers": 2,
      "unit": "kWh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Feedin_Energy_Today",
      "description": "Today's output energy (meter 1 or CT1)",
      "addressInManual": 152,
      "address": 152,
      "area": "input",
      "type": "uint32",
      "registers": 2,
      "unit": "kWh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Feedin_Energy_Total",
      "description": "Total output energy (meter 1 or CT1)",
      "addressInManual": 72,
      "address": 72,
      "area": "input",
      "type": "uint32",
      "registers": 2,
      "unit": "kWh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Consum_Energy_Today",
      "description": "Today's input energy (meter 1 or CT1)",
      "addressInManual": 154,
      "address": 154,
      "area": "input",
      "type": "uint32",
      "registers": 2,
      "unit": "kWh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Consum_Energy_Total",
      "description": "Total input energy (meter 1 or CT1)",
      "addressInManual": 74,
      "address": 74,
      "area": "input",
      "type": "uint32",
      "registers": 2,
      "unit": "kWh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Consum_Energy_Today_Meter2",
      "description": "Today's input energy (meter 2 or CT2)",
      "addressInManual": 176,
      "address": 176,
      "area": "input",
      "type": "uint32",
      "registers": 2,
      "unit": "kWh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Consum_Energy_Total_Meter2",
      "description": "Total input energy (meter 2 or CT2)",
      "addressInManual": 172,
      "address": 172,
      "area": "input",
      "type": "uint32",
      "registers": 2,
      "unit": "kWh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Feedin_Energy_Today_Meter2",
      "description": "Today's output energy (meter 2 or CT2)",
      "addressInManual": 174,
      "address": 174,
      "area": "input",
      "type": "uint32",
      "registers": 2,
      "unit": "kWh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Feedin_Energy_Total_Meter2",
      "description": "Total output energy (meter 2 or CT2)",
      "addressInManual": 170,
      "address": 170,
      "area": "input",
      "type": "uint32",
      "registers": 2,
      "unit": "kWh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Solar_Energy_Total",
      "description": "Total PV energy (inverter PV port)",
      "addressInManual": 148,
      "address": 148,
      "area": "input",
      "type": "uint32",
      "registers": 2,
      "unit": "kWh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Solar_Energy_Today",
      "description": "Today's PV energy (inverter PV port)",
      "addressInManual": 150,
      "address": 150,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "kWh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Bat_Discharge_Energy_Total",
      "description": "Total battery discharge energy (inverter battery port)",
      "addressInManual": 29,
      "address": 29,
      "area": "input",
      "type": "uint32",
      "registers": 2,
      "unit": "kWh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Bat_Discharge_Energy_Today",
      "description": "Today's battery discharge energy (inverter battery port)",
      "addressInManual": 32,
      "address": 32,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "kWh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Bat_Charge_Energy_Total",
      "description": "Total battery charge energy (inverter battery port)",
      "addressInManual": 33,
      "address": 33,
      "area": "input",
      "type": "uint32",
      "registers": 2,
      "unit": "kWh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Bat_Charge_Energy_Today",
      "description": "Today's battery charge energy (inverter battery port)",
      "addressInManual": 35,
      "address": 35,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "kWh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Inverter_Output_Switch",
      "description": "System on or off",
      "addressInManual": 218,
      "address": 218,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Safety_Code",
      "description": "Safety code",
      "addressInManual": 29,
      "address": 29,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Inverter_Work_Mode",
      "description": "Inverter work mode",
      "addressInManual": 139,
      "address": 139,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "SelfUse_Min_SOC_And_Grid_Charge",
      "description": "Self use mode: discharge cut-off SOC (high byte) and charge from grid enable (low byte)",
      "addressInManual": 147,
      "address": 147,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "SelfUse_Charge_Upper_SOC",
      "description": "Self use mode: charge upper SOC",
      "addressInManual": 148,
      "address": 148,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Feedin_Soc_Limits",
      "description": "Feed-in mode: charging cut-off SOC (high byte) and discharging cut-off SOC (low byte)",
      "addressInManual": 149,
      "address": 149,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "BackUp_Soc_Limits",
      "description": "Backup mode: charging cut-off SOC (high byte) and discharging cut-off SOC (low byte)",
      "addressInManual": 150,
      "address": 150,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Manual_Mode",
      "description": "Manual mode command",
      "addressInManual": 140,
      "address": 140,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Export_Power_Percentage",
      "description": "Export power control limit percentage (inverter grid port)",
      "addressInManual": 37,
      "address": 37,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Main_Breaker_Current_Limit",
      "description": "Main breaker current limit",
      "addressInManual": 215,
      "address": 215,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Inv_Max_Set_Bat_Cur",
      "description": "Inverter maximum battery current setting",
      "addressInManual": 92,
      "address": 92,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Bat_Charge_Max_Current",
      "description": "Battery charge maximum current",
      "addressInManual": 144,
      "address": 144,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "Bat_Discharge_Max_Current",
      "description": "Battery discharge maximum current",
      "addressInManual": 145,
      "address": 145,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "Bat_Charge_Max_SOC",
      "description": "Lithium battery charger upper limit",
      "addressInManual": 270,
      "address": 270,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Meter_CT_Select",
      "description": "Meter or CT selection",
      "addressInManual": 277,
      "address": 277,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Meter1_ID",
      "description": "Meter 1 ID",
      "addressInManual": 265,
      "address": 265,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Meter2_ID",
      "description": "Meter 2 ID",
      "addressInManual": 266,
      "address": 266,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Direction_Meter_CT1",
      "description": "Meter or CT 1 direction",
      "addressInManual": 267,
      "address": 267,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Direction_Meter_CT2",
      "description": "Meter or CT 2 direction",
      "addressInManual": 268,
      "address": 268,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "EPS_Frequency",
      "description": "Output frequency in EPS (off-grid) mode",
      "addressInManual": 185,
      "address": 185,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "EPS_Restart_Soc",
      "description": "SOC to charge to before restoring EPS (off-grid) mode",
      "addressInManual": 160,
      "address": 160,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "RW"
    }
  ]
}
