{
  "manufacturer": "abb",
  "model": "m4m",
  "device": "m4m",
  "category": "Altro",
  "protocol": "modbus",
  "version": "v1",
  "firmware": null,
  "verification": "IMPORTED",
  "isDemo": false,
  "source": {
    "title": "abb m4m — modbus-database (registers.json)",
    "url": "https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/abb-m4m.htm",
    "documentRef": null,
    "revision": null
  },
  "generatedAt": "2026-09-21T14:30:16.225Z",
  "registers": [
    {
      "address": "20480",
      "addressNumeric": 20480,
      "signal": "active_energy_import",
      "name": "Active-energy---import",
      "description": "Active-energy---import",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20484",
      "addressNumeric": 20484,
      "signal": "active_energy_export",
      "name": "Active-energy---export",
      "description": "Active-energy---export",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20488",
      "addressNumeric": 20488,
      "signal": "active_energy_net",
      "name": "Active-energy---net",
      "description": "Active-energy---net",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20492",
      "addressNumeric": 20492,
      "signal": "reactive_energy_import",
      "name": "Reactive-energy---import",
      "description": "Reactive-energy---import",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kvarh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20496",
      "addressNumeric": 20496,
      "signal": "reactive_energy_export",
      "name": "Reactive-energy---export",
      "description": "Reactive-energy---export",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kvarh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20500",
      "addressNumeric": 20500,
      "signal": "reactive_energy_net",
      "name": "Reactive-energy---net",
      "description": "Reactive-energy---net",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kvarh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20504",
      "addressNumeric": 20504,
      "signal": "apparent_energy_import",
      "name": "Apparent-energy---import",
      "description": "Apparent-energy---import",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20508",
      "addressNumeric": 20508,
      "signal": "apparent_energy_export",
      "name": "Apparent-energy---export",
      "description": "Apparent-energy---export",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20512",
      "addressNumeric": 20512,
      "signal": "apparent_energy_net",
      "name": "Apparent-energy---net",
      "description": "Apparent-energy---net",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20516",
      "addressNumeric": 20516,
      "signal": "active_energy_import_co2_conversion_factor",
      "name": "Active-energy---import,-CO2-conversion-factor",
      "description": "Active-energy---import,-CO2-conversion-factor",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kg / kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20532",
      "addressNumeric": 20532,
      "signal": "active_energy_import_currency_conversion_factor",
      "name": "Active-energy---import,-currency-conversion-factor",
      "description": "Active-energy---import,-currency-conversion-factor",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "Currency / kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20848",
      "addressNumeric": 20848,
      "signal": "active_energy_import_tariffs_1",
      "name": "Active-energy---import-(Tariffs),-1",
      "description": "Active-energy---import-(Tariffs),-1",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20852",
      "addressNumeric": 20852,
      "signal": "active_energy_import_tariffs_2",
      "name": "Active-energy---import-(Tariffs),-2",
      "description": "Active-energy---import-(Tariffs),-2",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20856",
      "addressNumeric": 20856,
      "signal": "active_energy_import_tariffs_3",
      "name": "Active-energy---import-(Tariffs),-3",
      "description": "Active-energy---import-(Tariffs),-3",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20860",
      "addressNumeric": 20860,
      "signal": "active_energy_import_tariffs_4",
      "name": "Active-energy---import-(Tariffs),-4",
      "description": "Active-energy---import-(Tariffs),-4",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20864",
      "addressNumeric": 20864,
      "signal": "active_energy_import_tariffs_5",
      "name": "Active-energy---import-(Tariffs),-5",
      "description": "Active-energy---import-(Tariffs),-5",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20868",
      "addressNumeric": 20868,
      "signal": "active_energy_import_tariffs_6",
      "name": "Active-energy---import-(Tariffs),-6",
      "description": "Active-energy---import-(Tariffs),-6",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20880",
      "addressNumeric": 20880,
      "signal": "active_energy_export_tariffs_1",
      "name": "Active-energy---export-(Tariffs),-1",
      "description": "Active-energy---export-(Tariffs),-1",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20884",
      "addressNumeric": 20884,
      "signal": "active_energy_export_tariffs_2",
      "name": "Active-energy---export-(Tariffs),-2",
      "description": "Active-energy---export-(Tariffs),-2",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20888",
      "addressNumeric": 20888,
      "signal": "active_energy_export_tariffs_3",
      "name": "Active-energy---export-(Tariffs),-3",
      "description": "Active-energy---export-(Tariffs),-3",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20892",
      "addressNumeric": 20892,
      "signal": "active_energy_export_tariffs_4",
      "name": "Active-energy---export-(Tariffs),-4",
      "description": "Active-energy---export-(Tariffs),-4",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20896",
      "addressNumeric": 20896,
      "signal": "active_energy_export_tariffs_5",
      "name": "Active-energy---export-(Tariffs),-5",
      "description": "Active-energy---export-(Tariffs),-5",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20900",
      "addressNumeric": 20900,
      "signal": "active_energy_export_tariffs_6",
      "name": "Active-energy---export-(Tariffs),-6",
      "description": "Active-energy---export-(Tariffs),-6",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20912",
      "addressNumeric": 20912,
      "signal": "reactive_energy_import_tariffs_1",
      "name": "Reactive-energy---import-(Tariffs),-1",
      "description": "Reactive-energy---import-(Tariffs),-1",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kvarh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20916",
      "addressNumeric": 20916,
      "signal": "reactive_energy_import_tariffs_2",
      "name": "Reactive-energy---import-(Tariffs),-2",
      "description": "Reactive-energy---import-(Tariffs),-2",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kvarh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20920",
      "addressNumeric": 20920,
      "signal": "reactive_energy_import_tariffs_3",
      "name": "Reactive-energy---import-(Tariffs),-3",
      "description": "Reactive-energy---import-(Tariffs),-3",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kvarh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20924",
      "addressNumeric": 20924,
      "signal": "reactive_energy_import_tariffs_4",
      "name": "Reactive-energy---import-(Tariffs),-4",
      "description": "Reactive-energy---import-(Tariffs),-4",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kvarh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20928",
      "addressNumeric": 20928,
      "signal": "reactive_energy_import_tariffs_5",
      "name": "Reactive-energy---import-(Tariffs),-5",
      "description": "Reactive-energy---import-(Tariffs),-5",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kvarh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20932",
      "addressNumeric": 20932,
      "signal": "reactive_energy_import_tariffs_6",
      "name": "Reactive-energy---import-(Tariffs),-6",
      "description": "Reactive-energy---import-(Tariffs),-6",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kvarh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20944",
      "addressNumeric": 20944,
      "signal": "reactive_energy_export_tariffs_1",
      "name": "Reactive-energy---export-(Tariffs),-1",
      "description": "Reactive-energy---export-(Tariffs),-1",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kvarh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20948",
      "addressNumeric": 20948,
      "signal": "reactive_energy_export_tariffs_2",
      "name": "Reactive-energy---export-(Tariffs),-2",
      "description": "Reactive-energy---export-(Tariffs),-2",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kvarh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20952",
      "addressNumeric": 20952,
      "signal": "reactive_energy_export_tariffs_3",
      "name": "Reactive-energy---export-(Tariffs),-3",
      "description": "Reactive-energy---export-(Tariffs),-3",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kvarh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20956",
      "addressNumeric": 20956,
      "signal": "reactive_energy_export_tariffs_4",
      "name": "Reactive-energy---export-(Tariffs),-4",
      "description": "Reactive-energy---export-(Tariffs),-4",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kvarh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20960",
      "addressNumeric": 20960,
      "signal": "reactive_energy_export_tariffs_5",
      "name": "Reactive-energy---export-(Tariffs),-5",
      "description": "Reactive-energy---export-(Tariffs),-5",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kvarh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20964",
      "addressNumeric": 20964,
      "signal": "reactive_energy_export_tariffs_6",
      "name": "Reactive-energy---export-(Tariffs),-6",
      "description": "Reactive-energy---export-(Tariffs),-6",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kvarh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "21600",
      "addressNumeric": 21600,
      "signal": "active_energy_import_l1",
      "name": "Active-energy---import,-L1",
      "description": "Active-energy---import,-L1",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "21604",
      "addressNumeric": 21604,
      "signal": "active_energy_import_l2",
      "name": "Active-energy---import,-L2",
      "description": "Active-energy---import,-L2",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "21608",
      "addressNumeric": 21608,
      "signal": "active_energy_import_l3",
      "name": "Active-energy---import,-L3",
      "description": "Active-energy---import,-L3",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "21612",
      "addressNumeric": 21612,
      "signal": "active_energy_export_l1",
      "name": "Active-energy---export,-L1",
      "description": "Active-energy---export,-L1",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "21616",
      "addressNumeric": 21616,
      "signal": "active_energy_export_l2",
      "name": "Active-energy---export,-L2",
      "description": "Active-energy---export,-L2",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "21620",
      "addressNumeric": 21620,
      "signal": "active_energy_export_l3",
      "name": "Active-energy---export,-L3",
      "description": "Active-energy---export,-L3",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "21624",
      "addressNumeric": 21624,
      "signal": "active_energy_net_l1",
      "name": "Active-energy---net,-L1",
      "description": "Active-energy---net,-L1",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "21628",
      "addressNumeric": 21628,
      "signal": "active_energy_net_l2",
      "name": "Active-energy---net,-L2",
      "description": "Active-energy---net,-L2",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "21632",
      "addressNumeric": 21632,
      "signal": "active_energy_net_l3",
      "name": "Active-energy---net,-L3",
      "description": "Active-energy---net,-L3",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "21636",
      "addressNumeric": 21636,
      "signal": "reactive_energy_import_l1",
      "name": "Reactive-energy---import,-L1",
      "description": "Reactive-energy---import,-L1",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kvarh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "21640",
      "addressNumeric": 21640,
      "signal": "reactive_energy_import_l2",
      "name": "Reactive-energy---import,-L2",
      "description": "Reactive-energy---import,-L2",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kvarh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "21644",
      "addressNumeric": 21644,
      "signal": "reactive_energy_import_l3",
      "name": "Reactive-energy---import,-L3",
      "description": "Reactive-energy---import,-L3",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kvarh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "21648",
      "addressNumeric": 21648,
      "signal": "reactive_energy_export_l1",
      "name": "Reactive-energy---export,-L1",
      "description": "Reactive-energy---export,-L1",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kvarh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "21652",
      "addressNumeric": 21652,
      "signal": "reactive_energy_export_l2",
      "name": "Reactive-energy---export,-L2",
      "description": "Reactive-energy---export,-L2",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kvarh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "21656",
      "addressNumeric": 21656,
      "signal": "reactive_energy_export_l3",
      "name": "Reactive-energy---export,-L3",
      "description": "Reactive-energy---export,-L3",
      "functionCode": 3,
      "datatype": "int64",
      "length": 4,
      "scale": 1,
      "offset": 0,
      "unit": "kvarh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    }
  ]
}