{
  "manufacturer": "schneider",
  "model": "electric-pm1000-pm1200",
  "device": "electric-pm1000-pm1200",
  "category": "Altro",
  "protocol": "modbus",
  "version": "v1",
  "firmware": null,
  "verification": "IMPORTED",
  "isDemo": false,
  "source": {
    "title": "schneider electric-pm1000-pm1200 — modbus-database (registers.json)",
    "url": "https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/schneider-electric-pm1000-pm1200.htm",
    "documentRef": null,
    "revision": null
  },
  "generatedAt": "2026-09-21T14:40:05.264Z",
  "registers": [
    {
      "address": "3861",
      "addressNumeric": 3861,
      "signal": "voltage_thd_phase_1_v1",
      "name": "Voltage-THD,-phase-1-(%V1)",
      "description": "Voltage-THD,-phase-1-(%V1)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3863",
      "addressNumeric": 3863,
      "signal": "voltage_thd_phase_2_v2",
      "name": "Voltage-THD,-phase-2-(%V2)",
      "description": "Voltage-THD,-phase-2-(%V2)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3865",
      "addressNumeric": 3865,
      "signal": "voltage_thd_phase_3_v3",
      "name": "Voltage-THD,-phase-3-(%V3)",
      "description": "Voltage-THD,-phase-3-(%V3)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3867",
      "addressNumeric": 3867,
      "signal": "current_thd_phase_1_a1",
      "name": "Current-THD,-phase-1-(%A1)",
      "description": "Current-THD,-phase-1-(%A1)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3869",
      "addressNumeric": 3869,
      "signal": "current_thd_phase_2_a2",
      "name": "Current-THD,-phase-2-(%A2)",
      "description": "Current-THD,-phase-2-(%A2)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3871",
      "addressNumeric": 3871,
      "signal": "current_thd_phase_3_a3",
      "name": "Current-THD,-phase-3-(%A3)",
      "description": "Current-THD,-phase-3-(%A3)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3901",
      "addressNumeric": 3901,
      "signal": "apparent_power_total_va",
      "name": "Apparent-power,-total-(VA)",
      "description": "Apparent-power,-total-(VA)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3903",
      "addressNumeric": 3903,
      "signal": "active_power_total_w",
      "name": "Active-power,-total-(W)",
      "description": "Active-power,-total-(W)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3905",
      "addressNumeric": 3905,
      "signal": "reactive_power_total_var",
      "name": "Reactive-power,-total-(VAR)",
      "description": "Reactive-power,-total-(VAR)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3907",
      "addressNumeric": 3907,
      "signal": "power_factor_average_pf",
      "name": "Power-factor-average-(PF)",
      "description": "Power-factor-average-(PF)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3909",
      "addressNumeric": 3909,
      "signal": "line_to_line_average_voltage_vll",
      "name": "Line-to-line-average-voltage-(VLL)",
      "description": "Line-to-line-average-voltage-(VLL)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3911",
      "addressNumeric": 3911,
      "signal": "line_to_neutral_voltage_vln",
      "name": "Line-to-neutral-voltage-(VLN)",
      "description": "Line-to-neutral-voltage-(VLN)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3913",
      "addressNumeric": 3913,
      "signal": "current_average_a",
      "name": "Current-average-(A)",
      "description": "Current-average-(A)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3915",
      "addressNumeric": 3915,
      "signal": "frequency_hz_f",
      "name": "Frequency,-hz-(F)",
      "description": "Frequency,-hz-(F)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3917",
      "addressNumeric": 3917,
      "signal": "apparent_power_phase_1_va1",
      "name": "Apparent-power,-phase-1-(VA1)",
      "description": "Apparent-power,-phase-1-(VA1)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3919",
      "addressNumeric": 3919,
      "signal": "active_power_phase_1_w1",
      "name": "Active-power,-phase-1-(W1)",
      "description": "Active-power,-phase-1-(W1)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3921",
      "addressNumeric": 3921,
      "signal": "reactive_power_phase_1_var1",
      "name": "Reactive-power,-phase-1-(VAR1)",
      "description": "Reactive-power,-phase-1-(VAR1)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3923",
      "addressNumeric": 3923,
      "signal": "power_factor_phase_1_pf1",
      "name": "Power-factor,-phase-1-(PF1)",
      "description": "Power-factor,-phase-1-(PF1)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3925",
      "addressNumeric": 3925,
      "signal": "voltage_phase_1_to_phase_2_v12",
      "name": "Voltage-phase-1-to-phase-2-(V12)",
      "description": "Voltage-phase-1-to-phase-2-(V12)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3927",
      "addressNumeric": 3927,
      "signal": "voltage_phase_1_to_neutral_v1",
      "name": "Voltage-phase-1-to-neutral-(V1)",
      "description": "Voltage-phase-1-to-neutral-(V1)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3929",
      "addressNumeric": 3929,
      "signal": "current_phase_1_a1",
      "name": "Current,-phase-1-(A1)",
      "description": "Current,-phase-1-(A1)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3931",
      "addressNumeric": 3931,
      "signal": "apparent_power_phase_2_va2",
      "name": "Apparent-power,-phase-2-(VA2)",
      "description": "Apparent-power,-phase-2-(VA2)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3933",
      "addressNumeric": 3933,
      "signal": "active_power_phase_2_w2",
      "name": "Active-power,-phase-2-(W2)",
      "description": "Active-power,-phase-2-(W2)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3935",
      "addressNumeric": 3935,
      "signal": "reactive_power_phase_2_var2",
      "name": "Reactive-power,-phase-2-(VAR2)",
      "description": "Reactive-power,-phase-2-(VAR2)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3937",
      "addressNumeric": 3937,
      "signal": "power_factor_phase_2_pf2",
      "name": "Power-factor,-phase-2-(PF2)",
      "description": "Power-factor,-phase-2-(PF2)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3939",
      "addressNumeric": 3939,
      "signal": "voltage_phase_2_to_phase_3_v23",
      "name": "Voltage-phase-2-to-phase-3-(V23)",
      "description": "Voltage-phase-2-to-phase-3-(V23)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3941",
      "addressNumeric": 3941,
      "signal": "voltage_phase_2_to_neutral_v2",
      "name": "Voltage-phase-2-to-neutral-(V2)",
      "description": "Voltage-phase-2-to-neutral-(V2)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3943",
      "addressNumeric": 3943,
      "signal": "current_phase_2_a2",
      "name": "Current,-phase-2-(A2)",
      "description": "Current,-phase-2-(A2)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3945",
      "addressNumeric": 3945,
      "signal": "apparent_power_phase_3_va3",
      "name": "Apparent-power,-phase-3-(VA3)",
      "description": "Apparent-power,-phase-3-(VA3)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3947",
      "addressNumeric": 3947,
      "signal": "active_power_phase_3_w3",
      "name": "Active-power,-phase-3-(W3)",
      "description": "Active-power,-phase-3-(W3)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3949",
      "addressNumeric": 3949,
      "signal": "reactive_power_phase3_var3",
      "name": "Reactive-power,-phase3-(VAR3)",
      "description": "Reactive-power,-phase3-(VAR3)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3951",
      "addressNumeric": 3951,
      "signal": "power_factor_phase_3_pf3",
      "name": "Power-factor,-phase-3-(PF3)",
      "description": "Power-factor,-phase-3-(PF3)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3953",
      "addressNumeric": 3953,
      "signal": "voltage_phase_3_to_phase_1_v31",
      "name": "Voltage-phase-3-to-phase-1-(V31)",
      "description": "Voltage-phase-3-to-phase-1-(V31)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3955",
      "addressNumeric": 3955,
      "signal": "voltage_phase_3_to_neutral_v3",
      "name": "Voltage-phase-3-to-neutral-(V3)",
      "description": "Voltage-phase-3-to-neutral-(V3)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3957",
      "addressNumeric": 3957,
      "signal": "current_phase_3_a3",
      "name": "Current,-phase-3-(A3)",
      "description": "Current,-phase-3-(A3)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3959",
      "addressNumeric": 3959,
      "signal": "forward_apparent_energy_fwdvah",
      "name": "Forward-apparent-energy-(FwdVAh)",
      "description": "Forward-apparent-energy-(FwdVAh)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3961",
      "addressNumeric": 3961,
      "signal": "forward_active_energy_fwdwh",
      "name": "Forward-active-energy-(FwdWh)",
      "description": "Forward-active-energy-(FwdWh)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3963",
      "addressNumeric": 3963,
      "signal": "forward_reactive_inductive_energy_fwdvarh",
      "name": "Forward-reactive-inductive-energy-(FwdVARh)",
      "description": "Forward-reactive-inductive-energy-(FwdVARh)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3965",
      "addressNumeric": 3965,
      "signal": "forward_reactive_capacitive_energy_fwdvarh",
      "name": "Forward-reactive-capacitive-energy-(FwdVARh)",
      "description": "Forward-reactive-capacitive-energy-(FwdVARh)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3967",
      "addressNumeric": 3967,
      "signal": "reverse_apparent_energy_revvah",
      "name": "Reverse-apparent-energy-(RevVAh)",
      "description": "Reverse-apparent-energy-(RevVAh)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3969",
      "addressNumeric": 3969,
      "signal": "reverse_active_energy_revwh",
      "name": "Reverse-active-energy-(RevWh)",
      "description": "Reverse-active-energy-(RevWh)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3971",
      "addressNumeric": 3971,
      "signal": "reverse_reactive_inductive_energy_revvarh",
      "name": "Reverse-reactive-inductive-energy-(RevVARh)",
      "description": "Reverse-reactive-inductive-energy-(RevVARh)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3973",
      "addressNumeric": 3973,
      "signal": "reverse_reactive_capacitive_energy_revvarh",
      "name": "Reverse-reactive-capacitive-energy-(RevVARh)",
      "description": "Reverse-reactive-capacitive-energy-(RevVARh)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3975",
      "addressNumeric": 3975,
      "signal": "present_demand_present_demand",
      "name": "Present-demand-(Present-demand)",
      "description": "Present-demand-(Present-demand)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3977",
      "addressNumeric": 3977,
      "signal": "rising_demand_rising_demand",
      "name": "Rising-demand-(Rising-demand)",
      "description": "Rising-demand-(Rising-demand)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3979",
      "addressNumeric": 3979,
      "signal": "maximum_demand_max_md",
      "name": "Maximum-demand-(Max-MD)",
      "description": "Maximum-demand-(Max-MD)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3993",
      "addressNumeric": 3993,
      "signal": "on_hours_on_hrs",
      "name": "On-hours-(On-hrs)",
      "description": "On-hours-(On-hrs)",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3995",
      "addressNumeric": 3995,
      "signal": "forward_run_seconds_fwdrun_secs",
      "name": "Forward-run-seconds-(FwdRun-secs)",
      "description": "Forward-run-seconds-(FwdRun-secs)",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3997",
      "addressNumeric": 3997,
      "signal": "reverse_run_seconds_revrun_secs",
      "name": "Reverse-run-seconds-(RevRun-secs)",
      "description": "Reverse-run-seconds-(RevRun-secs)",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3999",
      "addressNumeric": 3999,
      "signal": "number_of_power_interruptions_intr",
      "name": "Number-of-power-interruptions-(Intr)",
      "description": "Number-of-power-interruptions-(Intr)",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    }
  ]
}