{
  "manufacturer": "abb",
  "model": "uno-dm-plus",
  "device": "uno-dm-plus",
  "category": "Altro",
  "protocol": "modbus",
  "version": "v1",
  "firmware": null,
  "verification": "IMPORTED",
  "isDemo": false,
  "source": {
    "title": "abb uno-dm-plus — modbus-database (registers.json)",
    "url": "https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/abb-uno-dm-plus.htm",
    "documentRef": null,
    "revision": null
  },
  "generatedAt": "2026-09-21T14:23:15.672Z",
  "registers": [
    {
      "address": "40070",
      "addressNumeric": 69,
      "signal": "ac_current",
      "name": "AC-Current",
      "description": "AC-Current",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40071",
      "addressNumeric": 70,
      "signal": "phase_a_current",
      "name": "Phase-A-Current",
      "description": "Phase-A-Current",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40072",
      "addressNumeric": 71,
      "signal": "phase_b_current",
      "name": "Phase-B-Current",
      "description": "Phase-B-Current",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40073",
      "addressNumeric": 72,
      "signal": "phase_c_current",
      "name": "Phase-C-Current",
      "description": "Phase-C-Current",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40074",
      "addressNumeric": 73,
      "signal": "scale_factor_a_sf",
      "name": "Scale-factor-[A_SF]",
      "description": "Scale-factor-[A_SF]",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40075",
      "addressNumeric": 74,
      "signal": "phase_voltage_ab",
      "name": "Phase-Voltage-AB",
      "description": "Phase-Voltage-AB",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40076",
      "addressNumeric": 75,
      "signal": "phase_voltage_bc",
      "name": "Phase-Voltage-BC",
      "description": "Phase-Voltage-BC",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40077",
      "addressNumeric": 76,
      "signal": "phase_voltage_ca",
      "name": "Phase-Voltage-CA",
      "description": "Phase-Voltage-CA",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40078",
      "addressNumeric": 77,
      "signal": "phase_voltage_an",
      "name": "Phase-Voltage-AN",
      "description": "Phase-Voltage-AN",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40079",
      "addressNumeric": 78,
      "signal": "phase_voltage_bn",
      "name": "Phase-Voltage-BN",
      "description": "Phase-Voltage-BN",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40080",
      "addressNumeric": 79,
      "signal": "phase_voltage_cn",
      "name": "Phase-Voltage-CN",
      "description": "Phase-Voltage-CN",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40081",
      "addressNumeric": 80,
      "signal": "scale_factor_v_sf",
      "name": "Scale-factor-[V_SF]",
      "description": "Scale-factor-[V_SF]",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40082",
      "addressNumeric": 81,
      "signal": "ac_power",
      "name": "AC-Power",
      "description": "AC-Power",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40083",
      "addressNumeric": 82,
      "signal": "scale_factor_w_sf",
      "name": "Scale-factor-[W_SF]",
      "description": "Scale-factor-[W_SF]",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40084",
      "addressNumeric": 83,
      "signal": "line_frequency",
      "name": "Line-Frequency",
      "description": "Line-Frequency",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Hz",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40085",
      "addressNumeric": 84,
      "signal": "scale_factor_hz_sf",
      "name": "Scale-factor-[HZ_SF]",
      "description": "Scale-factor-[HZ_SF]",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40086",
      "addressNumeric": 85,
      "signal": "ac_apparent_power",
      "name": "AC-Apparent-Power",
      "description": "AC-Apparent-Power",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "VA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40087",
      "addressNumeric": 86,
      "signal": "scale_factor_va_sf",
      "name": "Scale-factor-[VA_SF]",
      "description": "Scale-factor-[VA_SF]",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40088",
      "addressNumeric": 87,
      "signal": "ac_reactive_power",
      "name": "AC-Reactive-Power",
      "description": "AC-Reactive-Power",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "var",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40089",
      "addressNumeric": 88,
      "signal": "scale_factor_var_sf",
      "name": "Scale-factor-[VAR_SF]",
      "description": "Scale-factor-[VAR_SF]",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40090",
      "addressNumeric": 89,
      "signal": "ac_power_factor",
      "name": "AC-Power-Factor",
      "description": "AC-Power-Factor",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Pct",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40091",
      "addressNumeric": 90,
      "signal": "scale_factor_pf_sf",
      "name": "Scale-factor-[PF_SF]",
      "description": "Scale-factor-[PF_SF]",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40092",
      "addressNumeric": 91,
      "signal": "ac_energy",
      "name": "AC-Energy",
      "description": "AC-Energy",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Wh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40094",
      "addressNumeric": 93,
      "signal": "scale_factor_wh_sf",
      "name": "Scale-factor-[WH_SF]",
      "description": "Scale-factor-[WH_SF]",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40095",
      "addressNumeric": 94,
      "signal": "dc_current",
      "name": "DC-Current",
      "description": "DC-Current",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40096",
      "addressNumeric": 95,
      "signal": "scale_factor_dca_sf",
      "name": "Scale-factor-[DCA_SF]",
      "description": "Scale-factor-[DCA_SF]",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40097",
      "addressNumeric": 96,
      "signal": "dc_voltage",
      "name": "DC-Voltage",
      "description": "DC-Voltage",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40098",
      "addressNumeric": 97,
      "signal": "scale_factor_dcv_sf",
      "name": "Scale-factor-[DCV_SF]",
      "description": "Scale-factor-[DCV_SF]",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40099",
      "addressNumeric": 98,
      "signal": "dc_power",
      "name": "DC-Power",
      "description": "DC-Power",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40100",
      "addressNumeric": 99,
      "signal": "scale_factor_dcw_sf",
      "name": "Scale-factor-[DCW_SF]",
      "description": "Scale-factor-[DCW_SF]",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40101",
      "addressNumeric": 100,
      "signal": "cabinet_temperature",
      "name": "Cabinet-Temperature",
      "description": "Cabinet-Temperature",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "C",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40102",
      "addressNumeric": 101,
      "signal": "heat_sink_temperature",
      "name": "Heat-Sink-Temperature",
      "description": "Heat-Sink-Temperature",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "C",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40103",
      "addressNumeric": 102,
      "signal": "transformer_temperature",
      "name": "Transformer-Temperature",
      "description": "Transformer-Temperature",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "C",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40104",
      "addressNumeric": 103,
      "signal": "other_temperature",
      "name": "Other-Temperature",
      "description": "Other-Temperature",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "C",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40105",
      "addressNumeric": 104,
      "signal": "scale_factor_tmp_sf",
      "name": "Scale-factor-[TMP_SF]",
      "description": "Scale-factor-[TMP_SF]",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40106",
      "addressNumeric": 105,
      "signal": "enumerated_value_operating_state",
      "name": "Enumerated-value.--Operating-state",
      "description": "Enumerated-value.--Operating-state",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40107",
      "addressNumeric": 106,
      "signal": "vendor_specific_operating_state_code",
      "name": "Vendor-specific-operating-state-code",
      "description": "Vendor-specific-operating-state-code",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40108",
      "addressNumeric": 107,
      "signal": "bitmask_value_event_fields",
      "name": "Bitmask-value.-Event-fields",
      "description": "Bitmask-value.-Event-fields",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40110",
      "addressNumeric": 109,
      "signal": "reserved_for_future_use",
      "name": "Reserved-for-future-use",
      "description": "Reserved-for-future-use",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40112",
      "addressNumeric": 111,
      "signal": "vendor_defined_events",
      "name": "Vendor-defined-events",
      "description": "Vendor-defined-events",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40114",
      "addressNumeric": 113,
      "signal": "vendor_defined_events_40114",
      "name": "Vendor-defined-events",
      "description": "Vendor-defined-events",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40116",
      "addressNumeric": 115,
      "signal": "vendor_defined_events_40116",
      "name": "Vendor-defined-events",
      "description": "Vendor-defined-events",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40118",
      "addressNumeric": 117,
      "signal": "vendor_defined_events_40118",
      "name": "Vendor-defined-events",
      "description": "Vendor-defined-events",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40122",
      "addressNumeric": 121,
      "signal": "type_of_der_device_default_value_is_4_to_indicate_pv_device",
      "name": "Type-of-DER-device.-Default-value-is-4-to-indicate-PV-device.",
      "description": "Type-of-DER-device.-Default-value-is-4-to-indicate-PV-device.",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40123",
      "addressNumeric": 122,
      "signal": "continuous_power_output_capability_of_the_inverter",
      "name": "Continuous-power-output-capability-of-the-inverter.",
      "description": "Continuous-power-output-capability-of-the-inverter.",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40124",
      "addressNumeric": 123,
      "signal": "scale_factor",
      "name": "Scale-factor",
      "description": "Scale-factor",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40125",
      "addressNumeric": 124,
      "signal": "continuous_volt_ampere_capability_of_the_inverter",
      "name": "Continuous-Volt-Ampere-capability-of-the-inverter.",
      "description": "Continuous-Volt-Ampere-capability-of-the-inverter.",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "VA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40126",
      "addressNumeric": 125,
      "signal": "scale_factor_40126",
      "name": "Scale-factor",
      "description": "Scale-factor",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40127",
      "addressNumeric": 126,
      "signal": "continuous_var_capability_of_the_inverter_in_quadrant_1",
      "name": "Continuous-VAR-capability-of-the-inverter-in-quadrant-1.",
      "description": "Continuous-VAR-capability-of-the-inverter-in-quadrant-1.",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "var",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40128",
      "addressNumeric": 127,
      "signal": "continuous_var_capability_of_the_inverter_in_quadrant_2",
      "name": "Continuous-VAR-capability-of-the-inverter-in-quadrant-2.",
      "description": "Continuous-VAR-capability-of-the-inverter-in-quadrant-2.",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "var",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    }
  ]
}