{
  "format": "voltrus-modbus-poll-template",
  "version": 1,
  "device": {
    "vendor": "ABB",
    "model": "ACS580",
    "series": "ACS580 general purpose drives"
  },
  "page": "https://voltrus.id/registers/abb/acs580/",
  "source": {
    "title": "ACS580 standard control program firmware manual",
    "url": "https://library.e.abb.com/public/d03c76db17d34239a838ed3baf814028/EN_ACS580_FW_J_A5.pdf",
    "document": "3AXD50000016097 Rev J, effective 2025-10-01",
    "fetched": "2026-10-24"
  },
  "addressing": "Block addresses are 0-based wire addresses, the ones Modbus Poll shows.",
  "wordOrder": "little",
  "blocks": [
    {
      "name": "ControlWord",
      "address": 0,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Reference1",
      "address": 1,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Reference2",
      "address": 2,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "StatusWord",
      "address": 3,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ActualValue1",
      "address": 4,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "ActualValue2",
      "address": 5,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "ErrorReset",
      "address": 89,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ErrorFunctionCode",
      "address": 90,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ErrorCode",
      "address": 91,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ErrorFailedRegister",
      "address": 92,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "LastRegisterWritten",
      "address": 93,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "LastRegisterRead",
      "address": 94,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "MotorSpeedUsed",
      "address": 100,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "MotorSpeedPercent",
      "address": 102,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "OutputFrequency",
      "address": 105,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "MotorCurrent",
      "address": 106,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "MotorCurrentPctMotor",
      "address": 107,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "MotorCurrentPctDrive",
      "address": 108,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "MotorTorque",
      "address": 109,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "DCVoltage",
      "address": 110,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "OutputVoltage",
      "address": 112,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "OutputPower",
      "address": 113,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "OutputPowerPctMotor",
      "address": 114,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "InverterGWh",
      "address": 117,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "InverterMWh",
      "address": 118,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "InverterkWh",
      "address": 119,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "FluxActualPct",
      "address": 123,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "AmbientTemperature",
      "address": 130,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "CurrentPhaseU",
      "address": 171,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "CurrentPhaseV",
      "address": 172,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "CurrentPhaseW",
      "address": 173,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "TrippingFault",
      "address": 400,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ActiveFault2",
      "address": 401,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ActiveFault3",
      "address": 402,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ActiveWarning1",
      "address": 405,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ActiveWarning2",
      "address": 406,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ActiveWarning3",
      "address": 407,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "EventWord1",
      "address": 439,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "OnTimeDays",
      "address": 500,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "RunTimeDays",
      "address": 501,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "FanOnTimeDays",
      "address": 503,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ControlBoardTemp",
      "address": 509,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "InverterTempPct",
      "address": 510,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "DiagnosticWord1",
      "address": 519,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DiagnosticWord2",
      "address": 520,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DiagnosticWord3",
      "address": 521,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "MainControlWord",
      "address": 600,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "MainStatusWord",
      "address": 610,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DriveStatusWord1",
      "address": 615,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DriveStatusWord2",
      "address": 616,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "StartInhibitWord",
      "address": 617,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "AccelTime1",
      "address": 2311,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DecelTime1",
      "address": 2312,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "MinimumSpeed",
      "address": 3010,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "MaximumSpeed",
      "address": 3011,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "EFB_NodeAddress",
      "address": 5802,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "EFB_BaudRate",
      "address": 5803,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "EFB_Parity",
      "address": 5804,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "EFB_WordOrder",
      "address": 5833,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "MotorSpeedUsed_32",
      "address": 20201,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "OutputFrequency_32",
      "address": 20211,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "MotorCurrent_32",
      "address": 20213,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "MotorTorque_32",
      "address": 20219,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "DCVoltage_32",
      "address": 20221,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "OutputPower_32",
      "address": 20227,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "CumulativeEnergy_32",
      "address": 20307,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    }
  ],
  "registers": [
    {
      "name": "ControlWord",
      "description": "Control word (default Data I/O 1)",
      "addressInManual": 400001,
      "address": 0,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Reference1",
      "description": "Reference 1 (default Data I/O 2)",
      "addressInManual": 400002,
      "address": 1,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Reference2",
      "description": "Reference 2 (default Data I/O 3)",
      "addressInManual": 400003,
      "address": 2,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "StatusWord",
      "description": "Status word (default Data I/O 4)",
      "addressInManual": 400004,
      "address": 3,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ActualValue1",
      "description": "Actual value 1 (default Data I/O 5)",
      "addressInManual": 400005,
      "address": 4,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ActualValue2",
      "description": "Actual value 2 (default Data I/O 6)",
      "addressInManual": 400006,
      "address": 5,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ErrorReset",
      "description": "Reset error registers",
      "addressInManual": 400090,
      "address": 89,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "ErrorFunctionCode",
      "description": "Function code of the last failed query",
      "addressInManual": 400091,
      "address": 90,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ErrorCode",
      "description": "Error code after a device failure exception",
      "addressInManual": 400092,
      "address": 91,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ErrorFailedRegister",
      "description": "Last register that failed to read or write",
      "addressInManual": 400093,
      "address": 92,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "LastRegisterWritten",
      "description": "Last register written successfully",
      "addressInManual": 400094,
      "address": 93,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "LastRegisterRead",
      "description": "Last register read successfully",
      "addressInManual": 400095,
      "address": 94,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "MotorSpeedUsed",
      "description": "Motor speed used (01.01)",
      "addressInManual": 400101,
      "address": 100,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "rpm",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "MotorSpeedPercent",
      "description": "Motor speed percent of synchronous speed (01.03)",
      "addressInManual": 400103,
      "address": 102,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "OutputFrequency",
      "description": "Output frequency (01.06)",
      "addressInManual": 400106,
      "address": 105,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "Hz",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "MotorCurrent",
      "description": "Motor current (01.07)",
      "addressInManual": 400107,
      "address": 106,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "MotorCurrentPctMotor",
      "description": "Motor current percent of nominal motor current (01.08)",
      "addressInManual": 400108,
      "address": 107,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "MotorCurrentPctDrive",
      "description": "Motor current percent of nominal drive current (01.09)",
      "addressInManual": 400109,
      "address": 108,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "MotorTorque",
      "description": "Motor torque percent of nominal (01.10)",
      "addressInManual": 400110,
      "address": 109,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DCVoltage",
      "description": "DC link voltage (01.11)",
      "addressInManual": 400111,
      "address": 110,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "OutputVoltage",
      "description": "Output voltage (01.13)",
      "addressInManual": 400113,
      "address": 112,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "OutputPower",
      "description": "Output power (01.14)",
      "addressInManual": 400114,
      "address": 113,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "kW",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "OutputPowerPctMotor",
      "description": "Output power percent of nominal motor power (01.15)",
      "addressInManual": 400115,
      "address": 114,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "InverterGWh",
      "description": "Inverter energy counter, GWh part (01.18)",
      "addressInManual": 400118,
      "address": 117,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "GWh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "InverterMWh",
      "description": "Inverter energy counter, MWh part (01.19)",
      "addressInManual": 400119,
      "address": 118,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "MWh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "InverterkWh",
      "description": "Inverter energy counter, kWh part (01.20)",
      "addressInManual": 400120,
      "address": 119,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "kWh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "FluxActualPct",
      "description": "Actual flux percent of nominal (01.24)",
      "addressInManual": 400124,
      "address": 123,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "AmbientTemperature",
      "description": "Ambient temperature (01.31)",
      "addressInManual": 400131,
      "address": 130,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "°C",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "CurrentPhaseU",
      "description": "U-phase RMS current (01.72)",
      "addressInManual": 400172,
      "address": 171,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "CurrentPhaseV",
      "description": "V-phase RMS current (01.73)",
      "addressInManual": 400173,
      "address": 172,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "CurrentPhaseW",
      "description": "W-phase RMS current (01.74)",
      "addressInManual": 400174,
      "address": 173,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "TrippingFault",
      "description": "Code of the active tripping fault (04.01)",
      "addressInManual": 400401,
      "address": 400,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ActiveFault2",
      "description": "Code of the second active fault (04.02)",
      "addressInManual": 400402,
      "address": 401,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ActiveFault3",
      "description": "Code of the third active fault (04.03)",
      "addressInManual": 400403,
      "address": 402,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ActiveWarning1",
      "description": "Code of the first active warning (04.06)",
      "addressInManual": 400406,
      "address": 405,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ActiveWarning2",
      "description": "Code of the second active warning (04.07)",
      "addressInManual": 400407,
      "address": 406,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ActiveWarning3",
      "description": "Code of the third active warning (04.08)",
      "addressInManual": 400408,
      "address": 407,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "EventWord1",
      "description": "User-defined event word 1 (04.40)",
      "addressInManual": 400440,
      "address": 439,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "OnTimeDays",
      "description": "Power-on time counter (05.01)",
      "addressInManual": 400501,
      "address": 500,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "d",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "RunTimeDays",
      "description": "Motor run-time counter (05.02)",
      "addressInManual": 400502,
      "address": 501,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "d",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "FanOnTimeDays",
      "description": "Cooling fan on-time counter (05.04)",
      "addressInManual": 400504,
      "address": 503,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "d",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ControlBoardTemp",
      "description": "Control board temperature (05.10)",
      "addressInManual": 400510,
      "address": 509,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "°C",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "InverterTempPct",
      "description": "Inverter temperature percent of fault limit (05.11)",
      "addressInManual": 400511,
      "address": 510,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DiagnosticWord1",
      "description": "Diagnostic word 1 (05.20)",
      "addressInManual": 400520,
      "address": 519,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DiagnosticWord2",
      "description": "Diagnostic word 2 (05.21)",
      "addressInManual": 400521,
      "address": 520,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DiagnosticWord3",
      "description": "Diagnostic word 3 (05.22)",
      "addressInManual": 400522,
      "address": 521,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "MainControlWord",
      "description": "Main control word as seen by the drive (06.01)",
      "addressInManual": 400601,
      "address": 600,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "MainStatusWord",
      "description": "Main status word (06.11)",
      "addressInManual": 400611,
      "address": 610,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DriveStatusWord1",
      "description": "Drive status word 1 (06.16)",
      "addressInManual": 400616,
      "address": 615,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DriveStatusWord2",
      "description": "Drive status word 2 (06.17)",
      "addressInManual": 400617,
      "address": 616,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "StartInhibitWord",
      "description": "Start inhibit status word (06.18)",
      "addressInManual": 400618,
      "address": 617,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "AccelTime1",
      "description": "Acceleration time 1 (23.12)",
      "addressInManual": 402312,
      "address": 2311,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "s",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "DecelTime1",
      "description": "Deceleration time 1 (23.13)",
      "addressInManual": 402313,
      "address": 2312,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "s",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "MinimumSpeed",
      "description": "Minimum speed (30.11)",
      "addressInManual": 403011,
      "address": 3010,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "rpm",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "MaximumSpeed",
      "description": "Maximum speed (30.12)",
      "addressInManual": 403012,
      "address": 3011,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "rpm",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "EFB_NodeAddress",
      "description": "Embedded fieldbus node address (58.03)",
      "addressInManual": 405803,
      "address": 5802,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "EFB_BaudRate",
      "description": "Embedded fieldbus baud rate (58.04)",
      "addressInManual": 405804,
      "address": 5803,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "EFB_Parity",
      "description": "Embedded fieldbus parity and stop bits (58.05)",
      "addressInManual": 405805,
      "address": 5804,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "EFB_WordOrder",
      "description": "Word order for 32-bit parameters (58.34)",
      "addressInManual": 405834,
      "address": 5833,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "MotorSpeedUsed_32",
      "description": "Motor speed used, 32-bit (01.01)",
      "addressInManual": 420202,
      "address": 20201,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "rpm",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "OutputFrequency_32",
      "description": "Output frequency, 32-bit (01.06)",
      "addressInManual": 420212,
      "address": 20211,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "Hz",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "MotorCurrent_32",
      "description": "Motor current, 32-bit (01.07)",
      "addressInManual": 420214,
      "address": 20213,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "A",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "MotorTorque_32",
      "description": "Motor torque percent, 32-bit (01.10)",
      "addressInManual": 420220,
      "address": 20219,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "%",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "DCVoltage_32",
      "description": "DC link voltage, 32-bit (01.11)",
      "addressInManual": 420222,
      "address": 20221,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "OutputPower_32",
      "description": "Output power, 32-bit (01.14)",
      "addressInManual": 420228,
      "address": 20227,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "kW",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "CumulativeEnergy_32",
      "description": "Cumulative inverter energy, 32-bit (01.54)",
      "addressInManual": 420308,
      "address": 20307,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "kWh",
      "scale": 1,
      "access": "R"
    }
  ]
}
