{
  "format": "voltrus-modbus-poll-template",
  "version": 1,
  "device": {
    "vendor": "Siemens",
    "model": "SINAMICS G120",
    "series": "CU240B-2 / CU240E-2 control units"
  },
  "page": "https://voltrus.id/registers/siemens/sinamics-g120/",
  "source": {
    "title": "SINAMICS G120, G120P, G120C, G120D, G110M, G115D Fieldbuses Function Manual",
    "url": "https://cache.industry.siemens.com/dl/files/930/109791930/att_1049446/v1/G120_fieldbus_fct_man_1120_en-US.pdf",
    "document": "A5E34229197B AG, Edition 11/2020, FW V4.7 SP13",
    "fetched": "2026-10-24"
  },
  "addressing": "Block addresses are 0-based wire addresses, the ones Modbus Poll shows.",
  "wordOrder": null,
  "blocks": [
    {
      "name": "ControlWord",
      "address": 99,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "MainSetpoint",
      "address": 100,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "StatusWord",
      "address": 109,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "MainActualValue",
      "address": 110,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "DigitalOutput0",
      "address": 199,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DigitalOutput1",
      "address": 200,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DigitalOutput2",
      "address": 201,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "AnalogOutputActual0",
      "address": 219,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "AnalogOutputActual1",
      "address": 220,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "AnalogOutputActual2",
      "address": 221,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "AnalogOutputWrite0",
      "address": 522,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "AnalogOutputWrite1",
      "address": 523,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "AnalogOutputWrite2",
      "address": 524,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "DigitalInput0",
      "address": 239,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DigitalInput1",
      "address": 240,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DigitalInput2",
      "address": 241,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DigitalInput3",
      "address": 242,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DigitalInput4",
      "address": 243,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DigitalInput5",
      "address": 244,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "AnalogInput0",
      "address": 259,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "AnalogInput1",
      "address": 260,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "AnalogInput2",
      "address": 261,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "AnalogInput3",
      "address": 262,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "PowerStackNumber",
      "address": 299,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "FirmwareVersion",
      "address": 300,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "RatedPower",
      "address": 319,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "CurrentLimit",
      "address": 320,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "RampUpTime",
      "address": 321,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "RampDownTime",
      "address": 322,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ReferenceSpeed",
      "address": 323,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "SpeedSetpoint",
      "address": 339,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "ActualSpeed",
      "address": 340,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "OutputFrequency",
      "address": 341,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "OutputVoltage",
      "address": 342,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DCLinkVoltage",
      "address": 343,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "CurrentActual",
      "address": 344,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "TorqueActual",
      "address": 345,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "ActivePower",
      "address": 346,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "EnergyConsumption",
      "address": 347,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ControlPriority",
      "address": 348,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "FaultNumber0",
      "address": 399,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "FaultNumber1",
      "address": 400,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "FaultNumber2",
      "address": 401,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "FaultNumber3",
      "address": 402,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "FaultNumber4",
      "address": 403,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "FaultNumber5",
      "address": 404,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "FaultNumber6",
      "address": 405,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "FaultNumber7",
      "address": 406,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "AlarmNumber",
      "address": 407,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ActualAlarmCode",
      "address": 408,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "PrmErrorCode",
      "address": 498,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "TechCtrlEnable",
      "address": 499,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "TechCtrlMOP",
      "address": 500,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "TechCtrlActualFilterTime",
      "address": 509,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "TechCtrlActualScale",
      "address": 510,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "TechCtrlProportionalGain",
      "address": 511,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "TechCtrlIntegralTime",
      "address": 512,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "TechCtrlDerivativeTime",
      "address": 513,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "TechCtrlMaxLimit",
      "address": 514,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "TechCtrlMinLimit",
      "address": 515,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "TechCtrlEffectiveSetpoint",
      "address": 519,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "TechCtrlActualFiltered",
      "address": 520,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "TechCtrlOutput",
      "address": 521,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    }
  ],
  "registers": [
    {
      "name": "ControlWord",
      "description": "Control word (process data 1)",
      "addressInManual": 40100,
      "address": 99,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "MainSetpoint",
      "description": "Main setpoint (process data 2)",
      "addressInManual": 40101,
      "address": 100,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "StatusWord",
      "description": "Status word (process data 1)",
      "addressInManual": 40110,
      "address": 109,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "MainActualValue",
      "description": "Main actual value (process data 2)",
      "addressInManual": 40111,
      "address": 110,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DigitalOutput0",
      "description": "Digital output 0",
      "addressInManual": 40200,
      "address": 199,
      "area": "holding",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "DigitalOutput1",
      "description": "Digital output 1",
      "addressInManual": 40201,
      "address": 200,
      "area": "holding",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "DigitalOutput2",
      "description": "Digital output 2",
      "addressInManual": 40202,
      "address": 201,
      "area": "holding",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "AnalogOutputActual0",
      "description": "Analog output 0 actual value",
      "addressInManual": 40220,
      "address": 219,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "AnalogOutputActual1",
      "description": "Analog output 1 actual value",
      "addressInManual": 40221,
      "address": 220,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "AnalogOutputActual2",
      "description": "Analog output 2 actual value",
      "addressInManual": 40222,
      "address": 221,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "AnalogOutputWrite0",
      "description": "Analog output 0 setpoint from fieldbus",
      "addressInManual": 40523,
      "address": 522,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "RW"
    },
    {
      "name": "AnalogOutputWrite1",
      "description": "Analog output 1 setpoint from fieldbus",
      "addressInManual": 40524,
      "address": 523,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "RW"
    },
    {
      "name": "AnalogOutputWrite2",
      "description": "Analog output 2 setpoint from fieldbus",
      "addressInManual": 40525,
      "address": 524,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "RW"
    },
    {
      "name": "DigitalInput0",
      "description": "Digital input 0",
      "addressInManual": 40240,
      "address": 239,
      "area": "holding",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DigitalInput1",
      "description": "Digital input 1",
      "addressInManual": 40241,
      "address": 240,
      "area": "holding",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DigitalInput2",
      "description": "Digital input 2",
      "addressInManual": 40242,
      "address": 241,
      "area": "holding",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DigitalInput3",
      "description": "Digital input 3",
      "addressInManual": 40243,
      "address": 242,
      "area": "holding",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DigitalInput4",
      "description": "Digital input 4",
      "addressInManual": 40244,
      "address": 243,
      "area": "holding",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DigitalInput5",
      "description": "Digital input 5",
      "addressInManual": 40245,
      "address": 244,
      "area": "holding",
      "type": "bool",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "AnalogInput0",
      "description": "Analog input 0",
      "addressInManual": 40260,
      "address": 259,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "AnalogInput1",
      "description": "Analog input 1",
      "addressInManual": 40261,
      "address": 260,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "AnalogInput2",
      "description": "Analog input 2",
      "addressInManual": 40262,
      "address": 261,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "AnalogInput3",
      "description": "Analog input 3",
      "addressInManual": 40263,
      "address": 262,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "PowerStackNumber",
      "description": "Power stack number",
      "addressInManual": 40300,
      "address": 299,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "FirmwareVersion",
      "description": "Converter firmware version",
      "addressInManual": 40301,
      "address": 300,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "RatedPower",
      "description": "Rated power",
      "addressInManual": 40320,
      "address": 319,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "kW",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "CurrentLimit",
      "description": "Current limit",
      "addressInManual": 40321,
      "address": 320,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "RampUpTime",
      "description": "Ramp-up time",
      "addressInManual": 40322,
      "address": 321,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "s",
      "scale": 0.01,
      "access": "RW"
    },
    {
      "name": "RampDownTime",
      "description": "Ramp-down time",
      "addressInManual": 40323,
      "address": 322,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "s",
      "scale": 0.01,
      "access": "RW"
    },
    {
      "name": "ReferenceSpeed",
      "description": "Reference speed",
      "addressInManual": 40324,
      "address": 323,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "rpm",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "SpeedSetpoint",
      "description": "Speed setpoint",
      "addressInManual": 40340,
      "address": 339,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "rpm",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ActualSpeed",
      "description": "Actual speed",
      "addressInManual": 40341,
      "address": 340,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "rpm",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "OutputFrequency",
      "description": "Output frequency",
      "addressInManual": 40342,
      "address": 341,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "OutputVoltage",
      "description": "Output voltage",
      "addressInManual": 40343,
      "address": 342,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DCLinkVoltage",
      "description": "DC link voltage",
      "addressInManual": 40344,
      "address": 343,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "CurrentActual",
      "description": "Current actual value",
      "addressInManual": 40345,
      "address": 344,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "A",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "TorqueActual",
      "description": "Actual torque",
      "addressInManual": 40346,
      "address": 345,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "N·m",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "ActivePower",
      "description": "Actual active power",
      "addressInManual": 40347,
      "address": 346,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "kW",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "EnergyConsumption",
      "description": "Energy consumption",
      "addressInManual": 40348,
      "address": 347,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "kWh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ControlPriority",
      "description": "Control priority (hand or auto)",
      "addressInManual": 40349,
      "address": 348,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "FaultNumber0",
      "description": "Fault number, index 0",
      "addressInManual": 40400,
      "address": 399,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "FaultNumber1",
      "description": "Fault number, index 1",
      "addressInManual": 40401,
      "address": 400,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "FaultNumber2",
      "description": "Fault number, index 2",
      "addressInManual": 40402,
      "address": 401,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "FaultNumber3",
      "description": "Fault number, index 3",
      "addressInManual": 40403,
      "address": 402,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "FaultNumber4",
      "description": "Fault number, index 4",
      "addressInManual": 40404,
      "address": 403,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "FaultNumber5",
      "description": "Fault number, index 5",
      "addressInManual": 40405,
      "address": 404,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "FaultNumber6",
      "description": "Fault number, index 6",
      "addressInManual": 40406,
      "address": 405,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "FaultNumber7",
      "description": "Fault number, index 7",
      "addressInManual": 40407,
      "address": 406,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "AlarmNumber",
      "description": "Alarm number",
      "addressInManual": 40408,
      "address": 407,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ActualAlarmCode",
      "description": "Actual alarm code",
      "addressInManual": 40409,
      "address": 408,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "PrmErrorCode",
      "description": "Parameter access error code",
      "addressInManual": 40499,
      "address": 498,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "TechCtrlEnable",
      "description": "Technology controller enable",
      "addressInManual": 40500,
      "address": 499,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "TechCtrlMOP",
      "description": "Technology controller motorized potentiometer setpoint",
      "addressInManual": 40501,
      "address": 500,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "RW"
    },
    {
      "name": "TechCtrlActualFilterTime",
      "description": "Actual value filter time constant",
      "addressInManual": 40510,
      "address": 509,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 0.01,
      "access": "RW"
    },
    {
      "name": "TechCtrlActualScale",
      "description": "Actual value scaling factor",
      "addressInManual": 40511,
      "address": 510,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "RW"
    },
    {
      "name": "TechCtrlProportionalGain",
      "description": "Proportional gain",
      "addressInManual": 40512,
      "address": 511,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 0.001,
      "access": "RW"
    },
    {
      "name": "TechCtrlIntegralTime",
      "description": "Integral time",
      "addressInManual": 40513,
      "address": 512,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "s",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "TechCtrlDerivativeTime",
      "description": "Derivative time constant",
      "addressInManual": 40514,
      "address": 513,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "TechCtrlMaxLimit",
      "description": "Output upper limit",
      "addressInManual": 40515,
      "address": 514,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "RW"
    },
    {
      "name": "TechCtrlMinLimit",
      "description": "Output lower limit",
      "addressInManual": 40516,
      "address": 515,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "RW"
    },
    {
      "name": "TechCtrlEffectiveSetpoint",
      "description": "Effective setpoint after ramp",
      "addressInManual": 40520,
      "address": 519,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "TechCtrlActualFiltered",
      "description": "Actual value after filter",
      "addressInManual": 40521,
      "address": 520,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "TechCtrlOutput",
      "description": "Technology controller output",
      "addressInManual": 40522,
      "address": 521,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    }
  ]
}
