{
  "manufacturer": "meatrol",
  "model": "mp440",
  "device": "mp440",
  "category": "Altro",
  "protocol": "modbus",
  "version": "v1",
  "firmware": null,
  "verification": "IMPORTED",
  "isDemo": false,
  "source": {
    "title": "meatrol mp440 — modbus-database (registers.json)",
    "url": "https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/meatrol-mp440.htm",
    "documentRef": null,
    "revision": null
  },
  "generatedAt": "2026-09-21T14:23:37.062Z",
  "registers": [
    {
      "address": "99",
      "addressNumeric": 99,
      "signal": "0_direct_connect_1_vt",
      "name": "0-=-direct-connect-1-=-VT",
      "description": "0-=-direct-connect-1-=-VT",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "102",
      "addressNumeric": 102,
      "signal": "realvalue_1000",
      "name": "=realvalue*1000",
      "description": "=realvalue*1000",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1000",
      "addressNumeric": 1000,
      "signal": "current_phase_a",
      "name": "Current-phase-A",
      "description": "Current-phase-A",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1002",
      "addressNumeric": 1002,
      "signal": "current_phase_b",
      "name": "Current-phase-B",
      "description": "Current-phase-B",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1004",
      "addressNumeric": 1004,
      "signal": "current_phase_c",
      "name": "Current-phase-C",
      "description": "Current-phase-C",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1006",
      "addressNumeric": 1006,
      "signal": "current_phase_n",
      "name": "Current-phase-N",
      "description": "Current-phase-N",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1008",
      "addressNumeric": 1008,
      "signal": "average_of_ia_ib_ic",
      "name": "Average-of-IA,-IB,-IC",
      "description": "Average-of-IA,-IB,-IC",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1010",
      "addressNumeric": 1010,
      "signal": "voltage_ua_un",
      "name": "Voltage-UA-UN",
      "description": "Voltage-UA-UN",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1012",
      "addressNumeric": 1012,
      "signal": "voltage_ub_un",
      "name": "Voltage-UB-UN",
      "description": "Voltage-UB-UN",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1014",
      "addressNumeric": 1014,
      "signal": "voltage_uc_un",
      "name": "Voltage-UC-UN",
      "description": "Voltage-UC-UN",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1016",
      "addressNumeric": 1016,
      "signal": "voltage_un_ue",
      "name": "Voltage-UN-UE",
      "description": "Voltage-UN-UE",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1018",
      "addressNumeric": 1018,
      "signal": "average_of_ua_ub_uc",
      "name": "Average-of-UA,-UB,-UC",
      "description": "Average-of-UA,-UB,-UC",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1020",
      "addressNumeric": 1020,
      "signal": "voltage_ua_ub",
      "name": "Voltage-UA-UB",
      "description": "Voltage-UA-UB",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1022",
      "addressNumeric": 1022,
      "signal": "voltage_ub_uc",
      "name": "Voltage-UB-UC",
      "description": "Voltage-UB-UC",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1024",
      "addressNumeric": 1024,
      "signal": "voltage_uc_ua",
      "name": "Voltage-UC-UA",
      "description": "Voltage-UC-UA",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1026",
      "addressNumeric": 1026,
      "signal": "average_of_uab_ubc_uca",
      "name": "Average-of-UAB,-UBC,-UCA",
      "description": "Average-of-UAB,-UBC,-UCA",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1028",
      "addressNumeric": 1028,
      "signal": "active_power_phase_a",
      "name": "Active-power-phase-A",
      "description": "Active-power-phase-A",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1030",
      "addressNumeric": 1030,
      "signal": "active_power_phase_b",
      "name": "Active-power-phase-B",
      "description": "Active-power-phase-B",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1032",
      "addressNumeric": 1032,
      "signal": "active_power_phase_c",
      "name": "Active-power-phase-C",
      "description": "Active-power-phase-C",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1034",
      "addressNumeric": 1034,
      "signal": "total_active_power",
      "name": "Total-active-power",
      "description": "Total-active-power",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1036",
      "addressNumeric": 1036,
      "signal": "reactive_power_phase_a",
      "name": "Reactive-power-phase-A",
      "description": "Reactive-power-phase-A",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVAR",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1038",
      "addressNumeric": 1038,
      "signal": "reactive_power_phase_b",
      "name": "Reactive-power-phase-B",
      "description": "Reactive-power-phase-B",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVAR",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1040",
      "addressNumeric": 1040,
      "signal": "reactive_power_phase_c",
      "name": "Reactive-power-phase-C",
      "description": "Reactive-power-phase-C",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVAR",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1042",
      "addressNumeric": 1042,
      "signal": "total_reactive_power",
      "name": "Total-reactive-power",
      "description": "Total-reactive-power",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVAR",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1044",
      "addressNumeric": 1044,
      "signal": "apparent_power_phase_a",
      "name": "Apparent-power-phase-A",
      "description": "Apparent-power-phase-A",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1046",
      "addressNumeric": 1046,
      "signal": "apparent_power_phase_b",
      "name": "Apparent-power-phase-B",
      "description": "Apparent-power-phase-B",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1048",
      "addressNumeric": 1048,
      "signal": "apparent_power_phase_c",
      "name": "Apparent-power-phase-C",
      "description": "Apparent-power-phase-C",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1050",
      "addressNumeric": 1050,
      "signal": "total_apparent_power",
      "name": "Total-apparent-power",
      "description": "Total-apparent-power",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1052",
      "addressNumeric": 1052,
      "signal": "power_factor_phase_a",
      "name": "Power-factor-phase-A",
      "description": "Power-factor-phase-A",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1054",
      "addressNumeric": 1054,
      "signal": "power_factor_phase_b",
      "name": "Power-factor-phase-B",
      "description": "Power-factor-phase-B",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1056",
      "addressNumeric": 1056,
      "signal": "power_factor_phase_c",
      "name": "Power-factor-phase-C",
      "description": "Power-factor-phase-C",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1058",
      "addressNumeric": 1058,
      "signal": "total_power_factor",
      "name": "Total-power-factor",
      "description": "Total-power-factor",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1060",
      "addressNumeric": 1060,
      "signal": "displacement_power_factor_phase_a",
      "name": "Displacement-power-factor-phase-A",
      "description": "Displacement-power-factor-phase-A",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1062",
      "addressNumeric": 1062,
      "signal": "displacement_power_factor_phase_b",
      "name": "Displacement-power-factor-phase-B",
      "description": "Displacement-power-factor-phase-B",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1064",
      "addressNumeric": 1064,
      "signal": "displacement_power_factor_phase_c",
      "name": "Displacement-power-factor-phase-C",
      "description": "Displacement-power-factor-phase-C",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1066",
      "addressNumeric": 1066,
      "signal": "total_displacement_power_factor",
      "name": "Total-displacement-power-factor",
      "description": "Total-displacement-power-factor",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1068",
      "addressNumeric": 1068,
      "signal": "frequency_phase_a",
      "name": "Frequency-phase-A",
      "description": "Frequency-phase-A",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Hz",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1070",
      "addressNumeric": 1070,
      "signal": "frequency_phase_b",
      "name": "Frequency-phase-B",
      "description": "Frequency-phase-B",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Hz",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1072",
      "addressNumeric": 1072,
      "signal": "frequency_phase_c",
      "name": "Frequency-phase-C",
      "description": "Frequency-phase-C",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Hz",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1074",
      "addressNumeric": 1074,
      "signal": "average_of_freqa_freqb_freqc",
      "name": "Average-of-FreqA,-FreqB,-FreqC",
      "description": "Average-of-FreqA,-FreqB,-FreqC",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Hz",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2000",
      "addressNumeric": 2000,
      "signal": "active_energy_import_phase_a",
      "name": "Active-energy-import-phase-A",
      "description": "Active-energy-import-phase-A",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2002",
      "addressNumeric": 2002,
      "signal": "active_energy_import_phase_b",
      "name": "Active-energy-import-phase-B",
      "description": "Active-energy-import-phase-B",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2004",
      "addressNumeric": 2004,
      "signal": "active_energy_import_phase_c",
      "name": "Active-energy-import-phase-C",
      "description": "Active-energy-import-phase-C",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2006",
      "addressNumeric": 2006,
      "signal": "total_active_energy_import_phase_all",
      "name": "Total-active-energy-import-phase-all",
      "description": "Total-active-energy-import-phase-all",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2008",
      "addressNumeric": 2008,
      "signal": "active_energy_export_phase_a",
      "name": "Active-energy-export-phase-A",
      "description": "Active-energy-export-phase-A",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2010",
      "addressNumeric": 2010,
      "signal": "active_energy_export_phase_b",
      "name": "Active-energy-export-phase-B",
      "description": "Active-energy-export-phase-B",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2012",
      "addressNumeric": 2012,
      "signal": "active_energy_export_phase_c",
      "name": "Active-energy-export-phase-C",
      "description": "Active-energy-export-phase-C",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2014",
      "addressNumeric": 2014,
      "signal": "total_active_energy_export_phase_all",
      "name": "Total-active-energy-export-phase-all",
      "description": "Total-active-energy-export-phase-all",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2016",
      "addressNumeric": 2016,
      "signal": "reactive_energy_import_phase_a",
      "name": "Reactive-energy-import-phase-A",
      "description": "Reactive-energy-import-phase-A",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVARh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2018",
      "addressNumeric": 2018,
      "signal": "reactive_energy_import_phase_b",
      "name": "Reactive-energy-import-phase-B",
      "description": "Reactive-energy-import-phase-B",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVARh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    }
  ]
}