{
  "manufacturer": "schneider",
  "model": "electric-pm8000",
  "device": "electric-pm8000",
  "category": "Altro",
  "protocol": "modbus",
  "version": "v1",
  "firmware": null,
  "verification": "IMPORTED",
  "isDemo": false,
  "source": {
    "title": "schneider electric-pm8000 — modbus-database (registers.json)",
    "url": "https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/schneider-electric-pm8000.htm",
    "documentRef": null,
    "revision": null
  },
  "generatedAt": "2026-09-21T13:15:48.252Z",
  "registers": [
    {
      "address": "30",
      "addressNumeric": 30,
      "signal": "meter_name",
      "name": "Meter-name",
      "description": "Meter-name",
      "functionCode": 3,
      "datatype": "string",
      "length": null,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "50",
      "addressNumeric": 50,
      "signal": "meter_model",
      "name": "Meter-model",
      "description": "Meter-model",
      "functionCode": 3,
      "datatype": "string",
      "length": null,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1717",
      "addressNumeric": 1717,
      "signal": "current_version",
      "name": "Current-version",
      "description": "Current-version",
      "functionCode": 3,
      "datatype": "string",
      "length": null,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1837",
      "addressNumeric": 1837,
      "signal": "year",
      "name": "Year",
      "description": "Year",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "year",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1838",
      "addressNumeric": 1838,
      "signal": "month",
      "name": "Month",
      "description": "Month",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "month",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1839",
      "addressNumeric": 1839,
      "signal": "day",
      "name": "Day",
      "description": "Day",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "days",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1840",
      "addressNumeric": 1840,
      "signal": "hour",
      "name": "Hour",
      "description": "Hour",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "hours",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1841",
      "addressNumeric": 1841,
      "signal": "minute",
      "name": "Minute",
      "description": "Minute",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "minutes",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1842",
      "addressNumeric": 1842,
      "signal": "second",
      "name": "Second",
      "description": "Second",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "seconds",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1844",
      "addressNumeric": 1844,
      "signal": "day_of_week",
      "name": "Day-of-week",
      "description": "Day-of-week",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2400",
      "addressNumeric": 2400,
      "signal": "digital_input_status_validity_base_unit",
      "name": "Digital-input-status-validity-base-unit",
      "description": "Digital-input-status-validity-base-unit",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2402",
      "addressNumeric": 2402,
      "signal": "digital_output_status_validity_base_unit",
      "name": "Digital-output-status-validity-base-unit",
      "description": "Digital-output-status-validity-base-unit",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2420",
      "addressNumeric": 2420,
      "signal": "setpoint_status_validity",
      "name": "Setpoint-status-validity",
      "description": "Setpoint-status-validity",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2550",
      "addressNumeric": 2550,
      "signal": "digital_input_status_validity_option_slot_a",
      "name": "Digital-input-status-validity-option-slot-A",
      "description": "Digital-input-status-validity-option-slot-A",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2552",
      "addressNumeric": 2552,
      "signal": "digital_input_status_validity_option_slot_b",
      "name": "Digital-input-status-validity-option-slot-B",
      "description": "Digital-input-status-validity-option-slot-B",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2554",
      "addressNumeric": 2554,
      "signal": "digital_input_status_validity_option_slot_c",
      "name": "Digital-input-status-validity-option-slot-C",
      "description": "Digital-input-status-validity-option-slot-C",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2556",
      "addressNumeric": 2556,
      "signal": "digital_input_status_validity_option_slot_d",
      "name": "Digital-input-status-validity-option-slot-D",
      "description": "Digital-input-status-validity-option-slot-D",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2566",
      "addressNumeric": 2566,
      "signal": "digital_output_status_validity_option_slot_a",
      "name": "Digital-output-status-validity-option-slot-A",
      "description": "Digital-output-status-validity-option-slot-A",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2568",
      "addressNumeric": 2568,
      "signal": "digital_output_status_validity_option_slot_b",
      "name": "Digital-output-status-validity-option-slot-B",
      "description": "Digital-output-status-validity-option-slot-B",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2570",
      "addressNumeric": 2570,
      "signal": "digital_output_status_validity_option_slot_c",
      "name": "Digital-output-status-validity-option-slot-C",
      "description": "Digital-output-status-validity-option-slot-C",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2572",
      "addressNumeric": 2572,
      "signal": "digital_output_status_validity_option_slot_d",
      "name": "Digital-output-status-validity-option-slot-D",
      "description": "Digital-output-status-validity-option-slot-D",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2700",
      "addressNumeric": 2700,
      "signal": "active_energy_delivered_into_load",
      "name": "Active-energy-delivered-(into-load)",
      "description": "Active-energy-delivered-(into-load)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2702",
      "addressNumeric": 2702,
      "signal": "active_energy_received_out_of_load",
      "name": "Active-energy-received-(out-of-load)",
      "description": "Active-energy-received-(out-of-load)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2704",
      "addressNumeric": 2704,
      "signal": "active_energy_delivered_received",
      "name": "Active-energy-delivered-+-received",
      "description": "Active-energy-delivered-+-received",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2706",
      "addressNumeric": 2706,
      "signal": "active_energy_delivered_received_2706",
      "name": "Active-energy-delivered-received",
      "description": "Active-energy-delivered-received",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2708",
      "addressNumeric": 2708,
      "signal": "reactive_energy_delivered",
      "name": "Reactive-energy-delivered",
      "description": "Reactive-energy-delivered",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVARh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2710",
      "addressNumeric": 2710,
      "signal": "reactive_energy_received",
      "name": "Reactive-energy-received",
      "description": "Reactive-energy-received",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVARh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2712",
      "addressNumeric": 2712,
      "signal": "reactive_energy_delivered_received",
      "name": "Reactive-energy-delivered-+-received",
      "description": "Reactive-energy-delivered-+-received",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVARh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2714",
      "addressNumeric": 2714,
      "signal": "reactive_energy_delivered_received_2714",
      "name": "Reactive-energy-delivered-received",
      "description": "Reactive-energy-delivered-received",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVARh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2716",
      "addressNumeric": 2716,
      "signal": "apparent_energy_delivered",
      "name": "Apparent-energy-delivered",
      "description": "Apparent-energy-delivered",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVAh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2718",
      "addressNumeric": 2718,
      "signal": "apparent_energy_received",
      "name": "Apparent-energy-received",
      "description": "Apparent-energy-received",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVAh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2720",
      "addressNumeric": 2720,
      "signal": "apparent_energy_delivered_received",
      "name": "Apparent-energy-delivered-+-received",
      "description": "Apparent-energy-delivered-+-received",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVAh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2722",
      "addressNumeric": 2722,
      "signal": "apparent_energy_delivered_received_2722",
      "name": "Apparent-energy-delivered-received",
      "description": "Apparent-energy-delivered-received",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVAh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2724",
      "addressNumeric": 2724,
      "signal": "active_energy_in_quadrant_i",
      "name": "Active-energy-in-quadrant-I",
      "description": "Active-energy-in-quadrant-I",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2726",
      "addressNumeric": 2726,
      "signal": "active_energy_in_quadrant_ii",
      "name": "Active-energy-in-quadrant-ii",
      "description": "Active-energy-in-quadrant-ii",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2728",
      "addressNumeric": 2728,
      "signal": "active_energy_in_quadrant_iii",
      "name": "Active-energy-in-quadrant-iii",
      "description": "Active-energy-in-quadrant-iii",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2730",
      "addressNumeric": 2730,
      "signal": "active_energy_in_quadrant_iv",
      "name": "Active-energy-in-quadrant-iv",
      "description": "Active-energy-in-quadrant-iv",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2732",
      "addressNumeric": 2732,
      "signal": "reactive_energy_in_quadrant_i",
      "name": "Reactive-energy-in-quadrant-I",
      "description": "Reactive-energy-in-quadrant-I",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVARh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2734",
      "addressNumeric": 2734,
      "signal": "reactive_energy_in_quadrant_ii",
      "name": "Reactive-energy-in-quadrant-ii",
      "description": "Reactive-energy-in-quadrant-ii",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVARh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2736",
      "addressNumeric": 2736,
      "signal": "reactive_energy_in_quadrant_iii",
      "name": "Reactive-energy-in-quadrant-iii",
      "description": "Reactive-energy-in-quadrant-iii",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVARh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2738",
      "addressNumeric": 2738,
      "signal": "reactive_energy_in_quadrant_iv",
      "name": "Reactive-energy-in-quadrant-iv",
      "description": "Reactive-energy-in-quadrant-iv",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVARh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2740",
      "addressNumeric": 2740,
      "signal": "apparent_energy_in_quadrant_i",
      "name": "Apparent-energy-in-quadrant-I",
      "description": "Apparent-energy-in-quadrant-I",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVAh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2742",
      "addressNumeric": 2742,
      "signal": "apparent_energy_in_quadrant_ii",
      "name": "Apparent-energy-in-quadrant-ii",
      "description": "Apparent-energy-in-quadrant-ii",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVAh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2744",
      "addressNumeric": 2744,
      "signal": "apparent_energy_in_quadrant_iii",
      "name": "Apparent-energy-in-quadrant-iii",
      "description": "Apparent-energy-in-quadrant-iii",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVAh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2746",
      "addressNumeric": 2746,
      "signal": "apparent_energy_in_quadrant_iv",
      "name": "Apparent-energy-in-quadrant-iv",
      "description": "Apparent-energy-in-quadrant-iv",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVAh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2748",
      "addressNumeric": 2748,
      "signal": "conditional_active_energy_delivered_into_load",
      "name": "Conditional-active-energy-delivered-(into-load)",
      "description": "Conditional-active-energy-delivered-(into-load)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2750",
      "addressNumeric": 2750,
      "signal": "conditional_active_energy_received_out_of_load",
      "name": "Conditional-active-energy-received-(out-of-load)",
      "description": "Conditional-active-energy-received-(out-of-load)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2754",
      "addressNumeric": 2754,
      "signal": "active_energy_delivered_received_conditional",
      "name": "Active-energy-delivered-received,-conditional",
      "description": "Active-energy-delivered-received,-conditional",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2756",
      "addressNumeric": 2756,
      "signal": "conditional_reactive_energy_in_delivered",
      "name": "Conditional-reactive-energy-in-(delivered)",
      "description": "Conditional-reactive-energy-in-(delivered)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVARh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2758",
      "addressNumeric": 2758,
      "signal": "conditional_reactive_energy_out_received",
      "name": "Conditional-reactive-energy-out-(received)",
      "description": "Conditional-reactive-energy-out-(received)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVARh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    }
  ]
}