{
  "format": "voltrus-modbus-poll-template",
  "version": 1,
  "device": {
    "vendor": "Solis (Ginlong)",
    "model": "Grid-connected PV inverters (RS485 protocol)",
    "series": "Solis grid-connected PV inverters, all power ranges (machines built after mid-2023)"
  },
  "page": "https://voltrus.id/registers/solis/inverter-modbus-protocol/",
  "source": {
    "title": "RS485_MODBUS Communication (Solis grid-connected inverters)",
    "url": "https://oss.soliscloud.com/templet/RS485_MODBUS%C2%A0Solis%20PV%C2%A0Grid-Connected%C2%A0Inverter.pdf",
    "document": "Ver3.7 (PDF title: ModbusRTU Communication Protocol for Grid-connected Inverters_Ver.3.7_EN), revision V000B000D001 dated 2026/6/16, Ginlong (Solis). Hosted by Solis and linked from the Solis Service Center article 'Modus table for grid and hybrid inverters'",
    "fetched": "2026-10-24"
  },
  "addressing": "Block addresses are 0-based wire addresses, the ones Modbus Poll shows.",
  "wordOrder": "big",
  "blocks": [
    {
      "name": "Inverter_Type",
      "address": 35000,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Product_Model",
      "address": 2999,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "DSP_Version",
      "address": 3000,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "HMI_Version_Major",
      "address": 3001,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "DC_Input_Type",
      "address": 3003,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Active_Power",
      "address": 3004,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Total_DC_Output_Power",
      "address": 3006,
      "quantity": 2,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Energy_Total",
      "address": 3008,
      "quantity": 2,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Energy_This_Month",
      "address": 3010,
      "quantity": 2,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Energy_Last_Month",
      "address": 3012,
      "quantity": 2,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Energy_Today",
      "address": 3014,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Energy_Yesterday",
      "address": 3015,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "HMI_Version",
      "address": 3020,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "DC_Voltage_1",
      "address": 3021,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "DC_Current_1",
      "address": 3022,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "DC_Voltage_2",
      "address": 3023,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "DC_Current_2",
      "address": 3024,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "DC_Voltage_3",
      "address": 3025,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "DC_Current_3",
      "address": 3026,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "DC_Voltage_4",
      "address": 3027,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "DC_Current_4",
      "address": 3028,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Alarm_Code_Data",
      "address": 3029,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Grid_Voltage_AB_Or_A",
      "address": 3033,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Grid_Voltage_BC_Or_B",
      "address": 3034,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Grid_Voltage_CA_Or_C",
      "address": 3035,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Phase_Current_A",
      "address": 3036,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Phase_Current_B",
      "address": 3037,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Phase_Current_C",
      "address": 3038,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Standard_Working_Mode",
      "address": 3040,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Inverter_Temperature",
      "address": 3041,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Grid_Frequency",
      "address": 3042,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Inverter_Status",
      "address": 3043,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Limited_Active_Power_Output",
      "address": 3044,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Reactive_Power_Regulation_Output",
      "address": 3046,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Active_Power_Percentage",
      "address": 3049,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Power_Factor_Adjustment",
      "address": 3051,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Reactive_Power_Percentage",
      "address": 3052,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Reactive_Power",
      "address": 3055,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Apparent_Power",
      "address": 3057,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Inverter_Serial_Number_1",
      "address": 3060,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Inverter_Serial_Number_2",
      "address": 3061,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Inverter_Serial_Number_3",
      "address": 3062,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Inverter_Serial_Number_4",
      "address": 3063,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Working_Status",
      "address": 3071,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "System_Time_Year",
      "address": 3072,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "System_Time_Month",
      "address": 3073,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "System_Time_Day",
      "address": 3074,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "System_Time_Hour",
      "address": 3075,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "System_Time_Minute",
      "address": 3076,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "System_Time_Second",
      "address": 3077,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Power_Limit_Switch",
      "address": 3089,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Reactive_Power_Switch",
      "address": 3090,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Limiting_Status",
      "address": 3094,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Fault_Code_01",
      "address": 3095,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Fault_Code_02",
      "address": 3096,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Fault_Code_03",
      "address": 3097,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Fault_Code_04",
      "address": 3098,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Fault_Code_05",
      "address": 3099,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Fault_Code_06",
      "address": 3100,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Fault_Code_07",
      "address": 3101,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Fault_Code_08",
      "address": 3102,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Warning_Message_DSP",
      "address": 3103,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Warning_Message_HMI",
      "address": 3104,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Factory_Rated_Output_Power",
      "address": 3109,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "PV21_Current",
      "address": 3288,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PV22_Current",
      "address": 3289,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PV23_Current",
      "address": 3290,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PV24_Current",
      "address": 3291,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PV25_Current",
      "address": 3292,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PV26_Current",
      "address": 3293,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PV27_Current",
      "address": 3294,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PV28_Current",
      "address": 3295,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PV29_Current",
      "address": 3296,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PV30_Current",
      "address": 3297,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Total_PV_Current",
      "address": 3299,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PV1_Current",
      "address": 3300,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PV2_Current",
      "address": 3301,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PV3_Current",
      "address": 3302,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PV4_Current",
      "address": 3303,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PV5_Current",
      "address": 3304,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PV6_Current",
      "address": 3305,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PV7_Current",
      "address": 3306,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PV8_Current",
      "address": 3307,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PV9_Current",
      "address": 3308,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PV10_Current",
      "address": 3309,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PV11_Current",
      "address": 3310,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PV12_Current",
      "address": 3311,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PV13_Current",
      "address": 3312,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PV14_Current",
      "address": 3313,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PV15_Current",
      "address": 3314,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PV16_Current",
      "address": 3315,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PV17_Current",
      "address": 3316,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PV18_Current",
      "address": 3317,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PV19_Current",
      "address": 3318,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PV20_Current",
      "address": 3319,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PV31_Current",
      "address": 3336,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PV32_Current",
      "address": 3337,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Fault_Code_10",
      "address": 3471,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Fault_Code_11",
      "address": 3472,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Fault_Code_12",
      "address": 3473,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "MPPT1_Voltage",
      "address": 3499,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "MPPT2_Voltage",
      "address": 3500,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "MPPT3_Voltage",
      "address": 3501,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "MPPT4_Voltage",
      "address": 3502,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "MPPT5_Voltage",
      "address": 3503,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "MPPT6_Voltage",
      "address": 3504,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "MPPT7_Voltage",
      "address": 3505,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "MPPT8_Voltage",
      "address": 3506,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "MPPT9_Voltage",
      "address": 3507,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "MPPT10_Voltage",
      "address": 3508,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "MPPT11_Voltage",
      "address": 3509,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "MPPT12_Voltage",
      "address": 3510,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "MPPT13_Voltage",
      "address": 3511,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "MPPT14_Voltage",
      "address": 3512,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "MPPT15_Voltage",
      "address": 3513,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "MPPT1_Current",
      "address": 3529,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "MPPT2_Current",
      "address": 3530,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "MPPT3_Current",
      "address": 3531,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "MPPT4_Current",
      "address": 3532,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "MPPT5_Current",
      "address": 3533,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "MPPT6_Current",
      "address": 3534,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "MPPT7_Current",
      "address": 3535,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "MPPT8_Current",
      "address": 3536,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "MPPT9_Current",
      "address": 3537,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "MPPT10_Current",
      "address": 3538,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "MPPT11_Current",
      "address": 3539,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "MPPT12_Current",
      "address": 3540,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "MPPT13_Current",
      "address": 3541,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "MPPT14_Current",
      "address": 3542,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "MPPT15_Current",
      "address": 3543,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "MPPT16_Current",
      "address": 3545,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Set_Time_Year",
      "address": 2999,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Set_Time_Month",
      "address": 3000,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Set_Time_Day",
      "address": 3001,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Set_Time_Hour",
      "address": 3002,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Set_Time_Minutes",
      "address": 3003,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Set_Time_Seconds",
      "address": 3004,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "On_Off",
      "address": 3006,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Reactive_Power_Limitation_Set",
      "address": 3050,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Active_Power_Percentage_Set",
      "address": 3051,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Power_Factor_Adjustment_Set",
      "address": 3053,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Power_Off_Saving_Function",
      "address": 3068,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Active_Power_Switch",
      "address": 3069,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Reactive_Power_Switch_Set",
      "address": 3070,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Active_Power_Set_Point_1",
      "address": 3080,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Reactive_Power_Set_Point_1",
      "address": 3082,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Active_Power_Set_Point_2",
      "address": 3222,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Reactive_Power_Set_Point_2",
      "address": 3224,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    }
  ],
  "registers": [
    {
      "name": "Inverter_Type",
      "description": "Inverter type code",
      "addressInManual": 35000,
      "address": 35000,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Product_Model",
      "description": "Product model code",
      "addressInManual": 2999,
      "address": 2999,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DSP_Version",
      "description": "DSP version",
      "addressInManual": 3000,
      "address": 3000,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "HMI_Version_Major",
      "description": "HMI major version",
      "addressInManual": 3001,
      "address": 3001,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DC_Input_Type",
      "description": "DC input type",
      "addressInManual": 3003,
      "address": 3003,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Active_Power",
      "description": "Active power",
      "addressInManual": 3004,
      "address": 3004,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Total_DC_Output_Power",
      "description": "Total DC output power",
      "addressInManual": 3006,
      "address": 3006,
      "area": "input",
      "type": "uint32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Energy_Total",
      "description": "Total energy",
      "addressInManual": 3008,
      "address": 3008,
      "area": "input",
      "type": "uint32",
      "registers": 2,
      "unit": "kWh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Energy_This_Month",
      "description": "Energy this month",
      "addressInManual": 3010,
      "address": 3010,
      "area": "input",
      "type": "uint32",
      "registers": 2,
      "unit": "kWh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Energy_Last_Month",
      "description": "Energy last month",
      "addressInManual": 3012,
      "address": 3012,
      "area": "input",
      "type": "uint32",
      "registers": 2,
      "unit": "kWh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Energy_Today",
      "description": "Energy today",
      "addressInManual": 3014,
      "address": 3014,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "kWh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Energy_Yesterday",
      "description": "Energy yesterday",
      "addressInManual": 3015,
      "address": 3015,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "kWh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "HMI_Version",
      "description": "HMI version",
      "addressInManual": 3020,
      "address": 3020,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DC_Voltage_1",
      "description": "DC voltage 1",
      "addressInManual": 3021,
      "address": 3021,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "DC_Current_1",
      "description": "DC current 1",
      "addressInManual": 3022,
      "address": 3022,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "DC_Voltage_2",
      "description": "DC voltage 2",
      "addressInManual": 3023,
      "address": 3023,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "DC_Current_2",
      "description": "DC current 2",
      "addressInManual": 3024,
      "address": 3024,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "DC_Voltage_3",
      "description": "DC voltage 3",
      "addressInManual": 3025,
      "address": 3025,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "DC_Current_3",
      "description": "DC current 3",
      "addressInManual": 3026,
      "address": 3026,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "DC_Voltage_4",
      "description": "DC voltage 4",
      "addressInManual": 3027,
      "address": 3027,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "DC_Current_4",
      "description": "DC current 4",
      "addressInManual": 3028,
      "address": 3028,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Alarm_Code_Data",
      "description": "Alarm code data",
      "addressInManual": 3029,
      "address": 3029,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Grid_Voltage_AB_Or_A",
      "description": "AB line voltage or A phase voltage",
      "addressInManual": 3033,
      "address": 3033,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Grid_Voltage_BC_Or_B",
      "description": "BC line voltage or B phase voltage",
      "addressInManual": 3034,
      "address": 3034,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Grid_Voltage_CA_Or_C",
      "description": "CA line voltage or C phase voltage",
      "addressInManual": 3035,
      "address": 3035,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Phase_Current_A",
      "description": "A phase current",
      "addressInManual": 3036,
      "address": 3036,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Phase_Current_B",
      "description": "B phase current",
      "addressInManual": 3037,
      "address": 3037,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Phase_Current_C",
      "description": "C phase current",
      "addressInManual": 3038,
      "address": 3038,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Standard_Working_Mode",
      "description": "Standard working mode",
      "addressInManual": 3040,
      "address": 3040,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Inverter_Temperature",
      "description": "Inverter temperature (AC NTC, IGBT)",
      "addressInManual": 3041,
      "address": 3041,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "degC",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Grid_Frequency",
      "description": "Grid frequency",
      "addressInManual": 3042,
      "address": 3042,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Inverter_Status",
      "description": "Inverter status",
      "addressInManual": 3043,
      "address": 3043,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Limited_Active_Power_Output",
      "description": "Limited active power adjustment rated power output value",
      "addressInManual": 3044,
      "address": 3044,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Reactive_Power_Regulation_Output",
      "description": "Reactive power regulation rated power output value",
      "addressInManual": 3046,
      "address": 3046,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "Var",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Active_Power_Percentage",
      "description": "Active power percentage value",
      "addressInManual": 3049,
      "address": 3049,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Power_Factor_Adjustment",
      "description": "Actual power factor adjustment",
      "addressInManual": 3051,
      "address": 3051,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 0.001,
      "access": "R"
    },
    {
      "name": "Reactive_Power_Percentage",
      "description": "Reactive power percentage value",
      "addressInManual": 3052,
      "address": 3052,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Reactive_Power",
      "description": "Reactive power value",
      "addressInManual": 3055,
      "address": 3055,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "Var",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Apparent_Power",
      "description": "Apparent power value",
      "addressInManual": 3057,
      "address": 3057,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "VA",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Inverter_Serial_Number_1",
      "description": "Inverter serial number word 1 (SN_1)",
      "addressInManual": 3060,
      "address": 3060,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Inverter_Serial_Number_2",
      "description": "Inverter serial number word 2 (SN_2)",
      "addressInManual": 3061,
      "address": 3061,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Inverter_Serial_Number_3",
      "description": "Inverter serial number word 3 (SN_3)",
      "addressInManual": 3062,
      "address": 3062,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Inverter_Serial_Number_4",
      "description": "Inverter serial number word 4 (SN_4)",
      "addressInManual": 3063,
      "address": 3063,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Working_Status",
      "description": "Working status bits",
      "addressInManual": 3071,
      "address": 3071,
      "area": "input",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "System_Time_Year",
      "description": "System time, year",
      "addressInManual": 3072,
      "address": 3072,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "System_Time_Month",
      "description": "System time, month",
      "addressInManual": 3073,
      "address": 3073,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "System_Time_Day",
      "description": "System time, day",
      "addressInManual": 3074,
      "address": 3074,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "System_Time_Hour",
      "description": "System time, hour",
      "addressInManual": 3075,
      "address": 3075,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "System_Time_Minute",
      "description": "System time, minute",
      "addressInManual": 3076,
      "address": 3076,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "System_Time_Second",
      "description": "System time, second",
      "addressInManual": 3077,
      "address": 3077,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Power_Limit_Switch",
      "description": "Power limit switch",
      "addressInManual": 3089,
      "address": 3089,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Reactive_Power_Switch",
      "description": "Reactive power switch",
      "addressInManual": 3090,
      "address": 3090,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Limiting_Status",
      "description": "Limiting (derating) status bits",
      "addressInManual": 3094,
      "address": 3094,
      "area": "input",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Fault_Code_01",
      "description": "Fault code 01 (fault info 1 bits)",
      "addressInManual": 3095,
      "address": 3095,
      "area": "input",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Fault_Code_02",
      "description": "Fault code 02 (fault info 2 bits)",
      "addressInManual": 3096,
      "address": 3096,
      "area": "input",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Fault_Code_03",
      "description": "Fault code 03 (fault info 3 bits)",
      "addressInManual": 3097,
      "address": 3097,
      "area": "input",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Fault_Code_04",
      "description": "Fault code 04 (fault info 4 bits)",
      "addressInManual": 3098,
      "address": 3098,
      "area": "input",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Fault_Code_05",
      "description": "Fault code 05 (fault info 5 bits)",
      "addressInManual": 3099,
      "address": 3099,
      "area": "input",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Fault_Code_06",
      "description": "Fault code 06 (fault info 6 bits)",
      "addressInManual": 3100,
      "address": 3100,
      "area": "input",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Fault_Code_07",
      "description": "Fault code 07 (fault info 7 bits)",
      "addressInManual": 3101,
      "address": 3101,
      "area": "input",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Fault_Code_08",
      "description": "Fault code 08 (fault info 8 bits)",
      "addressInManual": 3102,
      "address": 3102,
      "area": "input",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Warning_Message_DSP",
      "description": "Warning message from the DSP",
      "addressInManual": 3103,
      "address": 3103,
      "area": "input",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Warning_Message_HMI",
      "description": "Warning message from the HMI",
      "addressInManual": 3104,
      "address": 3104,
      "area": "input",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Factory_Rated_Output_Power",
      "description": "Factory rated output power",
      "addressInManual": 3109,
      "address": 3109,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "W",
      "scale": 10,
      "access": "R"
    },
    {
      "name": "PV21_Current",
      "description": "PV21 current",
      "addressInManual": 3288,
      "address": 3288,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV22_Current",
      "description": "PV22 current",
      "addressInManual": 3289,
      "address": 3289,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV23_Current",
      "description": "PV23 current",
      "addressInManual": 3290,
      "address": 3290,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV24_Current",
      "description": "PV24 current",
      "addressInManual": 3291,
      "address": 3291,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV25_Current",
      "description": "PV25 current",
      "addressInManual": 3292,
      "address": 3292,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV26_Current",
      "description": "PV26 current",
      "addressInManual": 3293,
      "address": 3293,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV27_Current",
      "description": "PV27 current",
      "addressInManual": 3294,
      "address": 3294,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV28_Current",
      "description": "PV28 current",
      "addressInManual": 3295,
      "address": 3295,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV29_Current",
      "description": "PV29 current",
      "addressInManual": 3296,
      "address": 3296,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV30_Current",
      "description": "PV30 current",
      "addressInManual": 3297,
      "address": 3297,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Total_PV_Current",
      "description": "Total PV current",
      "addressInManual": 3299,
      "address": 3299,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV1_Current",
      "description": "PV1 current",
      "addressInManual": 3300,
      "address": 3300,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV2_Current",
      "description": "PV2 current",
      "addressInManual": 3301,
      "address": 3301,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV3_Current",
      "description": "PV3 current",
      "addressInManual": 3302,
      "address": 3302,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV4_Current",
      "description": "PV4 current",
      "addressInManual": 3303,
      "address": 3303,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV5_Current",
      "description": "PV5 current",
      "addressInManual": 3304,
      "address": 3304,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV6_Current",
      "description": "PV6 current",
      "addressInManual": 3305,
      "address": 3305,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV7_Current",
      "description": "PV7 current",
      "addressInManual": 3306,
      "address": 3306,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV8_Current",
      "description": "PV8 current",
      "addressInManual": 3307,
      "address": 3307,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV9_Current",
      "description": "PV9 current",
      "addressInManual": 3308,
      "address": 3308,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV10_Current",
      "description": "PV10 current",
      "addressInManual": 3309,
      "address": 3309,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV11_Current",
      "description": "PV11 current",
      "addressInManual": 3310,
      "address": 3310,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV12_Current",
      "description": "PV12 current",
      "addressInManual": 3311,
      "address": 3311,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV13_Current",
      "description": "PV13 current",
      "addressInManual": 3312,
      "address": 3312,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV14_Current",
      "description": "PV14 current",
      "addressInManual": 3313,
      "address": 3313,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV15_Current",
      "description": "PV15 current",
      "addressInManual": 3314,
      "address": 3314,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV16_Current",
      "description": "PV16 current",
      "addressInManual": 3315,
      "address": 3315,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV17_Current",
      "description": "PV17 current",
      "addressInManual": 3316,
      "address": 3316,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV18_Current",
      "description": "PV18 current",
      "addressInManual": 3317,
      "address": 3317,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV19_Current",
      "description": "PV19 current",
      "addressInManual": 3318,
      "address": 3318,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV20_Current",
      "description": "PV20 current",
      "addressInManual": 3319,
      "address": 3319,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV31_Current",
      "description": "PV31 current",
      "addressInManual": 3336,
      "address": 3336,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PV32_Current",
      "description": "PV32 current",
      "addressInManual": 3337,
      "address": 3337,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Fault_Code_10",
      "description": "Fault code 10 (fault info 10 bits)",
      "addressInManual": 3471,
      "address": 3471,
      "area": "input",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Fault_Code_11",
      "description": "Fault code 11 (fault info 11 bits)",
      "addressInManual": 3472,
      "address": 3472,
      "area": "input",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Fault_Code_12",
      "description": "Fault code 12 (fault info 12 bits)",
      "addressInManual": 3473,
      "address": 3473,
      "area": "input",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "MPPT1_Voltage",
      "description": "MPPT 1 voltage",
      "addressInManual": 3499,
      "address": 3499,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MPPT2_Voltage",
      "description": "MPPT 2 voltage",
      "addressInManual": 3500,
      "address": 3500,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MPPT3_Voltage",
      "description": "MPPT 3 voltage",
      "addressInManual": 3501,
      "address": 3501,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MPPT4_Voltage",
      "description": "MPPT 4 voltage",
      "addressInManual": 3502,
      "address": 3502,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MPPT5_Voltage",
      "description": "MPPT 5 voltage",
      "addressInManual": 3503,
      "address": 3503,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MPPT6_Voltage",
      "description": "MPPT 6 voltage",
      "addressInManual": 3504,
      "address": 3504,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MPPT7_Voltage",
      "description": "MPPT 7 voltage",
      "addressInManual": 3505,
      "address": 3505,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MPPT8_Voltage",
      "description": "MPPT 8 voltage",
      "addressInManual": 3506,
      "address": 3506,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MPPT9_Voltage",
      "description": "MPPT 9 voltage",
      "addressInManual": 3507,
      "address": 3507,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MPPT10_Voltage",
      "description": "MPPT 10 voltage",
      "addressInManual": 3508,
      "address": 3508,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MPPT11_Voltage",
      "description": "MPPT 11 voltage",
      "addressInManual": 3509,
      "address": 3509,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MPPT12_Voltage",
      "description": "MPPT 12 voltage",
      "addressInManual": 3510,
      "address": 3510,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MPPT13_Voltage",
      "description": "MPPT 13 voltage",
      "addressInManual": 3511,
      "address": 3511,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MPPT14_Voltage",
      "description": "MPPT 14 voltage",
      "addressInManual": 3512,
      "address": 3512,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MPPT15_Voltage",
      "description": "MPPT 15 voltage",
      "addressInManual": 3513,
      "address": 3513,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MPPT1_Current",
      "description": "MPPT 1 current",
      "addressInManual": 3529,
      "address": 3529,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MPPT2_Current",
      "description": "MPPT 2 current",
      "addressInManual": 3530,
      "address": 3530,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MPPT3_Current",
      "description": "MPPT 3 current",
      "addressInManual": 3531,
      "address": 3531,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MPPT4_Current",
      "description": "MPPT 4 current",
      "addressInManual": 3532,
      "address": 3532,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MPPT5_Current",
      "description": "MPPT 5 current",
      "addressInManual": 3533,
      "address": 3533,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MPPT6_Current",
      "description": "MPPT 6 current",
      "addressInManual": 3534,
      "address": 3534,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MPPT7_Current",
      "description": "MPPT 7 current",
      "addressInManual": 3535,
      "address": 3535,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MPPT8_Current",
      "description": "MPPT 8 current",
      "addressInManual": 3536,
      "address": 3536,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MPPT9_Current",
      "description": "MPPT 9 current",
      "addressInManual": 3537,
      "address": 3537,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MPPT10_Current",
      "description": "MPPT 10 current",
      "addressInManual": 3538,
      "address": 3538,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MPPT11_Current",
      "description": "MPPT 11 current",
      "addressInManual": 3539,
      "address": 3539,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MPPT12_Current",
      "description": "MPPT 12 current",
      "addressInManual": 3540,
      "address": 3540,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MPPT13_Current",
      "description": "MPPT 13 current",
      "addressInManual": 3541,
      "address": 3541,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MPPT14_Current",
      "description": "MPPT 14 current",
      "addressInManual": 3542,
      "address": 3542,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MPPT15_Current",
      "description": "MPPT 15 current",
      "addressInManual": 3543,
      "address": 3543,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "MPPT16_Current",
      "description": "MPPT 16 current",
      "addressInManual": 3545,
      "address": 3545,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Set_Time_Year",
      "description": "Set system time, year",
      "addressInManual": 2999,
      "address": 2999,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Set_Time_Month",
      "description": "Set system time, month",
      "addressInManual": 3000,
      "address": 3000,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Set_Time_Day",
      "description": "Set system time, day",
      "addressInManual": 3001,
      "address": 3001,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Set_Time_Hour",
      "description": "Set system time, hour",
      "addressInManual": 3002,
      "address": 3002,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Set_Time_Minutes",
      "description": "Set system time, minutes",
      "addressInManual": 3003,
      "address": 3003,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Set_Time_Seconds",
      "description": "Set system time, seconds",
      "addressInManual": 3004,
      "address": 3004,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "On_Off",
      "description": "Inverter on or off command",
      "addressInManual": 3006,
      "address": 3006,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Reactive_Power_Limitation_Set",
      "description": "Reactive power limitation",
      "addressInManual": 3050,
      "address": 3050,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "RW"
    },
    {
      "name": "Active_Power_Percentage_Set",
      "description": "Percentage of active power",
      "addressInManual": 3051,
      "address": 3051,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "RW"
    },
    {
      "name": "Power_Factor_Adjustment_Set",
      "description": "Actual power factor adjustment",
      "addressInManual": 3053,
      "address": 3053,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 0.001,
      "access": "RW"
    },
    {
      "name": "Power_Off_Saving_Function",
      "description": "Power-off saving function bits",
      "addressInManual": 3068,
      "address": 3068,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Active_Power_Switch",
      "description": "Active power switch",
      "addressInManual": 3069,
      "address": 3069,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Reactive_Power_Switch_Set",
      "description": "Reactive power switch",
      "addressInManual": 3070,
      "address": 3070,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Active_Power_Set_Point_1",
      "description": "Active power set-point 1",
      "addressInManual": 3080,
      "address": 3080,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "W",
      "scale": 10,
      "access": "RW"
    },
    {
      "name": "Reactive_Power_Set_Point_1",
      "description": "Reactive power set-point 1",
      "addressInManual": 3082,
      "address": 3082,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "Var",
      "scale": 10,
      "access": "RW"
    },
    {
      "name": "Active_Power_Set_Point_2",
      "description": "Active power set-point 2",
      "addressInManual": 3222,
      "address": 3222,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 10,
      "access": "RW"
    },
    {
      "name": "Reactive_Power_Set_Point_2",
      "description": "Reactive power set-point 2",
      "addressInManual": 3224,
      "address": 3224,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "Var",
      "scale": 10,
      "access": "RW"
    }
  ]
}
