{
  "format": "voltrus-modbus-poll-template",
  "version": 1,
  "device": {
    "vendor": "Siemens",
    "model": "SINAMICS V20",
    "series": "SINAMICS V20"
  },
  "page": "https://voltrus.id/registers/siemens/sinamics-v20/",
  "source": {
    "title": "SINAMICS V20 Inverter Operating Instructions",
    "url": "https://cache.industry.siemens.com/dl/files/991/109743991/att_906061/v1/V20_op_instr_1116_en-US.pdf",
    "document": "A5E34559884-006, 11/2016 (Siemens-hosted copy, chapter 7.2 MODBUS communication)",
    "fetched": "2026-10-24"
  },
  "addressing": "Block addresses are 0-based wire addresses, the ones Modbus Poll shows.",
  "wordOrder": null,
  "blocks": [
    {
      "name": "Watchdog_Time",
      "address": 0,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Watchdog_Action",
      "address": 1,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Frequency_Setpoint",
      "address": 2,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Run_Enable",
      "address": 3,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Forward_Reverse_Command",
      "address": 4,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Start_Command",
      "address": 5,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Fault_Acknowledge",
      "address": 6,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "PID_Setpoint_Reference",
      "address": 7,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "PID_Enable",
      "address": 8,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Current_Limit",
      "address": 9,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Acceleration_Time",
      "address": 10,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Deceleration_Time",
      "address": 11,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Digital_Output_1_Group1",
      "address": 13,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Digital_Output_2_Group1",
      "address": 14,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Reference_Frequency_Group1",
      "address": 15,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "PID_Upper_Limit_Group1",
      "address": 16,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "PID_Lower_Limit_Group1",
      "address": 17,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Proportional_Gain_Group1",
      "address": 18,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Integral_Gain_Group1",
      "address": 19,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Differential_Gain_Group1",
      "address": 20,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Feedback_Gain_Group1",
      "address": 21,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Low_Pass_Group1",
      "address": 22,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Frequency_Output_Group1",
      "address": 23,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Speed_Group1",
      "address": 24,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Current_Group1",
      "address": 25,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Torque_Group1",
      "address": 26,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Actual_Power_Group1",
      "address": 27,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Total_kWh_Group1",
      "address": 28,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DC_Bus_Voltage_Group1",
      "address": 29,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Reference_Group1",
      "address": 30,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Rated_Power_Group1",
      "address": 31,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Voltage_Output_Group1",
      "address": 32,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Forward_Reverse_State",
      "address": 33,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Stop_Run_State",
      "address": 34,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Run_At_Max_Frequency",
      "address": 35,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Control_Mode",
      "address": 36,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Enabled",
      "address": 37,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Ready_To_Run",
      "address": 38,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Analog_Input_1_Group1",
      "address": 39,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Analog_Input_2_Group1",
      "address": 40,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Analog_Output_1_Group1",
      "address": 41,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Actual_Frequency",
      "address": 43,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "PID_Setpoint_Output_Group1",
      "address": 44,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "PID_Output_Group1",
      "address": 45,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "PID_Feedback_Group1",
      "address": 46,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Digital_Input_1_Group1",
      "address": 47,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Digital_Input_2_Group1",
      "address": 48,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Digital_Input_3_Group1",
      "address": 49,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Digital_Input_4_Group1",
      "address": 50,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Fault_State",
      "address": 53,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Last_Fault",
      "address": 54,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Fault_1_Group1",
      "address": 55,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Fault_2_Group1",
      "address": 56,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Fault_3_Group1",
      "address": 57,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Warning_State",
      "address": 58,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Last_Warning",
      "address": 59,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Inverter_Version_Group1",
      "address": 60,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Inverter_Model_Group1",
      "address": 61,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Control_Word",
      "address": 99,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Speed_Setpoint",
      "address": 100,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Status_Word",
      "address": 109,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Actual_Speed",
      "address": 110,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Digital_Output_1",
      "address": 199,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Digital_Output_2",
      "address": 200,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Analog_Output_1",
      "address": 219,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Digital_Input_1",
      "address": 239,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Digital_Input_2",
      "address": 240,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Digital_Input_3",
      "address": 241,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Digital_Input_4",
      "address": 242,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Analog_Input_1",
      "address": 259,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Analog_Input_2",
      "address": 260,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Inverter_Model",
      "address": 299,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Inverter_Version",
      "address": 300,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Rated_Power",
      "address": 319,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Current_Limit_Setting",
      "address": 320,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Acceleration_Time_Setting",
      "address": 321,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Deceleration_Time_Setting",
      "address": 322,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Reference_Frequency",
      "address": 323,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Reference",
      "address": 339,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Speed",
      "address": 340,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Frequency_Output",
      "address": 341,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Voltage_Output",
      "address": 342,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DC_Bus_Voltage",
      "address": 343,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Current",
      "address": 344,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Torque",
      "address": 345,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Actual_Power",
      "address": 346,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Total_kWh",
      "address": 347,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Hand_Auto",
      "address": 348,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Fault_1",
      "address": 399,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Fault_2",
      "address": 400,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Fault_3",
      "address": 401,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Fault_4",
      "address": 402,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Fault_5",
      "address": 403,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Fault_6",
      "address": 404,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Fault_7",
      "address": 405,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Fault_8",
      "address": 406,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Warning",
      "address": 407,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Parameter_Error_Code",
      "address": 498,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "PID_Enable_Setting",
      "address": 499,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "PID_Setpoint_Reference_Setting",
      "address": 500,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "PID_Low_Pass",
      "address": 509,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "PID_Feedback_Gain",
      "address": 510,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "PID_Proportional_Gain",
      "address": 511,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "PID_Integral_Gain",
      "address": 512,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "PID_Differential_Gain",
      "address": 513,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "PID_Upper_Limit",
      "address": 514,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "PID_Lower_Limit",
      "address": 515,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "PID_Setpoint_Output",
      "address": 519,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "PID_Feedback",
      "address": 520,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "PID_Output",
      "address": 521,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Parameter_Number",
      "address": 549,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Parameter_Index",
      "address": 550,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Parameter_Value_Upper_Word_RW",
      "address": 553,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Parameter_Value_Lower_Word_RW",
      "address": 554,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Parameter_Value_Upper_Word_RO",
      "address": 557,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Parameter_Value_Lower_Word_RO",
      "address": 558,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    }
  ],
  "registers": [
    {
      "name": "Watchdog_Time",
      "description": "Watchdog time",
      "addressInManual": 40001,
      "address": 0,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "ms",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Watchdog_Action",
      "description": "Watchdog action",
      "addressInManual": 40002,
      "address": 1,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Frequency_Setpoint",
      "description": "Frequency setpoint, percent of reference frequency",
      "addressInManual": 40003,
      "address": 2,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "RW"
    },
    {
      "name": "Run_Enable",
      "description": "Run enable",
      "addressInManual": 40004,
      "address": 3,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Forward_Reverse_Command",
      "description": "Forward/reverse command",
      "addressInManual": 40005,
      "address": 4,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Start_Command",
      "description": "Start command",
      "addressInManual": 40006,
      "address": 5,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Fault_Acknowledge",
      "description": "Fault acknowledgement",
      "addressInManual": 40007,
      "address": 6,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "PID_Setpoint_Reference",
      "description": "PID setpoint reference",
      "addressInManual": 40008,
      "address": 7,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "RW"
    },
    {
      "name": "PID_Enable",
      "description": "PID enable",
      "addressInManual": 40009,
      "address": 8,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Current_Limit",
      "description": "Current limit",
      "addressInManual": 40010,
      "address": 9,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "Acceleration_Time",
      "description": "Acceleration time",
      "addressInManual": 40011,
      "address": 10,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "s",
      "scale": 0.01,
      "access": "RW"
    },
    {
      "name": "Deceleration_Time",
      "description": "Deceleration time",
      "addressInManual": 40012,
      "address": 11,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "s",
      "scale": 0.01,
      "access": "RW"
    },
    {
      "name": "Digital_Output_1_Group1",
      "description": "Digital output 1",
      "addressInManual": 40014,
      "address": 13,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Digital_Output_2_Group1",
      "description": "Digital output 2",
      "addressInManual": 40015,
      "address": 14,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Reference_Frequency_Group1",
      "description": "Reference frequency",
      "addressInManual": 40016,
      "address": 15,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.01,
      "access": "RW"
    },
    {
      "name": "PID_Upper_Limit_Group1",
      "description": "PID upper limit",
      "addressInManual": 40017,
      "address": 16,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "RW"
    },
    {
      "name": "PID_Lower_Limit_Group1",
      "description": "PID lower limit",
      "addressInManual": 40018,
      "address": 17,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "RW"
    },
    {
      "name": "Proportional_Gain_Group1",
      "description": "PID proportional gain",
      "addressInManual": 40019,
      "address": 18,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 0.001,
      "access": "RW"
    },
    {
      "name": "Integral_Gain_Group1",
      "description": "PID integral gain",
      "addressInManual": 40020,
      "address": 19,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "s",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Differential_Gain_Group1",
      "description": "PID differential gain",
      "addressInManual": 40021,
      "address": 20,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Feedback_Gain_Group1",
      "description": "PID feedback gain",
      "addressInManual": 40022,
      "address": 21,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "RW"
    },
    {
      "name": "Low_Pass_Group1",
      "description": "PID feedback low pass",
      "addressInManual": 40023,
      "address": 22,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 0.01,
      "access": "RW"
    },
    {
      "name": "Frequency_Output_Group1",
      "description": "Output frequency",
      "addressInManual": 40024,
      "address": 23,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Speed_Group1",
      "description": "Speed",
      "addressInManual": 40025,
      "address": 24,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "RPM",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Current_Group1",
      "description": "Output current",
      "addressInManual": 40026,
      "address": 25,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Torque_Group1",
      "description": "Torque",
      "addressInManual": 40027,
      "address": 26,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "Nm",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Actual_Power_Group1",
      "description": "Actual power",
      "addressInManual": 40028,
      "address": 27,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "kW",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Total_kWh_Group1",
      "description": "Total energy consumption",
      "addressInManual": 40029,
      "address": 28,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "kWh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DC_Bus_Voltage_Group1",
      "description": "DC bus voltage",
      "addressInManual": 40030,
      "address": 29,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Reference_Group1",
      "description": "Frequency reference",
      "addressInManual": 40031,
      "address": 30,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Rated_Power_Group1",
      "description": "Rated power",
      "addressInManual": 40032,
      "address": 31,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "kW",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Voltage_Output_Group1",
      "description": "Output voltage",
      "addressInManual": 40033,
      "address": 32,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Forward_Reverse_State",
      "description": "Forward/reverse state",
      "addressInManual": 40034,
      "address": 33,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Stop_Run_State",
      "description": "Stop/run state",
      "addressInManual": 40035,
      "address": 34,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Run_At_Max_Frequency",
      "description": "Run at maximum frequency",
      "addressInManual": 40036,
      "address": 35,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Control_Mode",
      "description": "Control mode",
      "addressInManual": 40037,
      "address": 36,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Enabled",
      "description": "Enabled",
      "addressInManual": 40038,
      "address": 37,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Ready_To_Run",
      "description": "Ready to run",
      "addressInManual": 40039,
      "address": 38,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Analog_Input_1_Group1",
      "description": "Analog input 1",
      "addressInManual": 40040,
      "address": 39,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Analog_Input_2_Group1",
      "description": "Analog input 2",
      "addressInManual": 40041,
      "address": 40,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Analog_Output_1_Group1",
      "description": "Analog output 1",
      "addressInManual": 40042,
      "address": 41,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Actual_Frequency",
      "description": "Actual frequency, percent of reference frequency",
      "addressInManual": 40044,
      "address": 43,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "PID_Setpoint_Output_Group1",
      "description": "PID setpoint output",
      "addressInManual": 40045,
      "address": 44,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "PID_Output_Group1",
      "description": "PID output",
      "addressInManual": 40046,
      "address": 45,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "PID_Feedback_Group1",
      "description": "PID feedback",
      "addressInManual": 40047,
      "address": 46,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Digital_Input_1_Group1",
      "description": "Digital input 1",
      "addressInManual": 40048,
      "address": 47,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Digital_Input_2_Group1",
      "description": "Digital input 2",
      "addressInManual": 40049,
      "address": 48,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Digital_Input_3_Group1",
      "description": "Digital input 3",
      "addressInManual": 40050,
      "address": 49,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Digital_Input_4_Group1",
      "description": "Digital input 4",
      "addressInManual": 40051,
      "address": 50,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Fault_State",
      "description": "Fault",
      "addressInManual": 40054,
      "address": 53,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Last_Fault",
      "description": "Last fault code",
      "addressInManual": 40055,
      "address": 54,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Fault_1_Group1",
      "description": "Fault code 1",
      "addressInManual": 40056,
      "address": 55,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Fault_2_Group1",
      "description": "Fault code 2",
      "addressInManual": 40057,
      "address": 56,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Fault_3_Group1",
      "description": "Fault code 3",
      "addressInManual": 40058,
      "address": 57,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Warning_State",
      "description": "Warning",
      "addressInManual": 40059,
      "address": 58,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Last_Warning",
      "description": "Last warning code",
      "addressInManual": 40060,
      "address": 59,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Inverter_Version_Group1",
      "description": "Inverter version",
      "addressInManual": 40061,
      "address": 60,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Inverter_Model_Group1",
      "description": "Inverter model",
      "addressInManual": 40062,
      "address": 61,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Control_Word",
      "description": "Control word STW (process data 1)",
      "addressInManual": 40100,
      "address": 99,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Speed_Setpoint",
      "description": "Speed setpoint HSW (process data 2)",
      "addressInManual": 40101,
      "address": 100,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Status_Word",
      "description": "Status word ZSW (process data 1)",
      "addressInManual": 40110,
      "address": 109,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Actual_Speed",
      "description": "Actual speed HIW (process data 2)",
      "addressInManual": 40111,
      "address": 110,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Digital_Output_1",
      "description": "Digital output 1",
      "addressInManual": 40200,
      "address": 199,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Digital_Output_2",
      "description": "Digital output 2",
      "addressInManual": 40201,
      "address": 200,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Analog_Output_1",
      "description": "Analog output 1",
      "addressInManual": 40220,
      "address": 219,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Digital_Input_1",
      "description": "Digital input 1",
      "addressInManual": 40240,
      "address": 239,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Digital_Input_2",
      "description": "Digital input 2",
      "addressInManual": 40241,
      "address": 240,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Digital_Input_3",
      "description": "Digital input 3",
      "addressInManual": 40242,
      "address": 241,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Digital_Input_4",
      "description": "Digital input 4",
      "addressInManual": 40243,
      "address": 242,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Analog_Input_1",
      "description": "Analog input 1",
      "addressInManual": 40260,
      "address": 259,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Analog_Input_2",
      "description": "Analog input 2",
      "addressInManual": 40261,
      "address": 260,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Inverter_Model",
      "description": "Inverter model",
      "addressInManual": 40300,
      "address": 299,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Inverter_Version",
      "description": "Inverter version",
      "addressInManual": 40301,
      "address": 300,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Rated_Power",
      "description": "Rated power",
      "addressInManual": 40320,
      "address": 319,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "kW",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Current_Limit_Setting",
      "description": "Current limit",
      "addressInManual": 40321,
      "address": 320,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "Acceleration_Time_Setting",
      "description": "Acceleration time",
      "addressInManual": 40322,
      "address": 321,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "s",
      "scale": 0.01,
      "access": "RW"
    },
    {
      "name": "Deceleration_Time_Setting",
      "description": "Deceleration time",
      "addressInManual": 40323,
      "address": 322,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "s",
      "scale": 0.01,
      "access": "RW"
    },
    {
      "name": "Reference_Frequency",
      "description": "Reference frequency",
      "addressInManual": 40324,
      "address": 323,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.01,
      "access": "RW"
    },
    {
      "name": "Reference",
      "description": "Frequency reference",
      "addressInManual": 40340,
      "address": 339,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Speed",
      "description": "Speed",
      "addressInManual": 40341,
      "address": 340,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "RPM",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Frequency_Output",
      "description": "Output frequency",
      "addressInManual": 40342,
      "address": 341,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Voltage_Output",
      "description": "Output voltage",
      "addressInManual": 40343,
      "address": 342,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DC_Bus_Voltage",
      "description": "DC bus voltage",
      "addressInManual": 40344,
      "address": 343,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Current",
      "description": "Output current",
      "addressInManual": 40345,
      "address": 344,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Torque",
      "description": "Torque",
      "addressInManual": 40346,
      "address": 345,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "Nm",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Actual_Power",
      "description": "Actual power",
      "addressInManual": 40347,
      "address": 346,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "kW",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Total_kWh",
      "description": "Total energy consumption",
      "addressInManual": 40348,
      "address": 347,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "kWh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Hand_Auto",
      "description": "Hand/auto",
      "addressInManual": 40349,
      "address": 348,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Fault_1",
      "description": "Fault code 1",
      "addressInManual": 40400,
      "address": 399,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Fault_2",
      "description": "Fault code 2",
      "addressInManual": 40401,
      "address": 400,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Fault_3",
      "description": "Fault code 3",
      "addressInManual": 40402,
      "address": 401,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Fault_4",
      "description": "Fault code 4",
      "addressInManual": 40403,
      "address": 402,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Fault_5",
      "description": "Fault code 5",
      "addressInManual": 40404,
      "address": 403,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Fault_6",
      "description": "Fault code 6",
      "addressInManual": 40405,
      "address": 404,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Fault_7",
      "description": "Fault code 7",
      "addressInManual": 40406,
      "address": 405,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Fault_8",
      "description": "Fault code 8",
      "addressInManual": 40407,
      "address": 406,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Warning",
      "description": "Warning code",
      "addressInManual": 40408,
      "address": 407,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Parameter_Error_Code",
      "description": "Parameter error code",
      "addressInManual": 40499,
      "address": 498,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "PID_Enable_Setting",
      "description": "PID enable",
      "addressInManual": 40500,
      "address": 499,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "PID_Setpoint_Reference_Setting",
      "description": "PID setpoint reference",
      "addressInManual": 40501,
      "address": 500,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "RW"
    },
    {
      "name": "PID_Low_Pass",
      "description": "PID feedback low pass",
      "addressInManual": 40510,
      "address": 509,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 0.01,
      "access": "RW"
    },
    {
      "name": "PID_Feedback_Gain",
      "description": "PID feedback gain",
      "addressInManual": 40511,
      "address": 510,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "RW"
    },
    {
      "name": "PID_Proportional_Gain",
      "description": "PID proportional gain",
      "addressInManual": 40512,
      "address": 511,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 0.001,
      "access": "RW"
    },
    {
      "name": "PID_Integral_Gain",
      "description": "PID integral gain",
      "addressInManual": 40513,
      "address": 512,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "s",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "PID_Differential_Gain",
      "description": "PID differential gain",
      "addressInManual": 40514,
      "address": 513,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "PID_Upper_Limit",
      "description": "PID upper limit",
      "addressInManual": 40515,
      "address": 514,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "RW"
    },
    {
      "name": "PID_Lower_Limit",
      "description": "PID lower limit",
      "addressInManual": 40516,
      "address": 515,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "RW"
    },
    {
      "name": "PID_Setpoint_Output",
      "description": "PID setpoint output",
      "addressInManual": 40520,
      "address": 519,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "PID_Feedback",
      "description": "PID feedback",
      "addressInManual": 40521,
      "address": 520,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "PID_Output",
      "description": "PID output",
      "addressInManual": 40522,
      "address": 521,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Parameter_Number",
      "description": "Parameter number for indirect parameter access",
      "addressInManual": 40550,
      "address": 549,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Parameter_Index",
      "description": "Parameter index for indirect parameter access",
      "addressInManual": 40551,
      "address": 550,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Parameter_Value_Upper_Word_RW",
      "description": "Parameter value upper word (RW)",
      "addressInManual": 40554,
      "address": 553,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Parameter_Value_Lower_Word_RW",
      "description": "Parameter value lower word (RW)",
      "addressInManual": 40555,
      "address": 554,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Parameter_Value_Upper_Word_RO",
      "description": "Parameter value upper word (RO)",
      "addressInManual": 40558,
      "address": 557,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Parameter_Value_Lower_Word_RO",
      "description": "Parameter value lower word (RO)",
      "addressInManual": 40559,
      "address": 558,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    }
  ]
}
