{
  "manufacturer": "schneider",
  "model": "electric-pm800",
  "device": "electric-pm800",
  "category": "Altro",
  "protocol": "modbus",
  "version": "v1",
  "firmware": null,
  "verification": "IMPORTED",
  "isDemo": false,
  "source": {
    "title": "schneider electric-pm800 — modbus-database (registers.json)",
    "url": "https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/schneider-electric-pm800.htm",
    "documentRef": null,
    "revision": null
  },
  "generatedAt": "2026-09-21T14:44:25.944Z",
  "registers": [
    {
      "address": "628",
      "addressNumeric": 628,
      "signal": "ethernet_physical_connection",
      "name": "Ethernet-physical-connection",
      "description": "Ethernet-physical-connection",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "629",
      "addressNumeric": 629,
      "signal": "baud_rate",
      "name": "Baud-rate",
      "description": "Baud-rate",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "630",
      "addressNumeric": 630,
      "signal": "parity",
      "name": "Parity",
      "description": "Parity",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "631",
      "addressNumeric": 631,
      "signal": "wire_mode",
      "name": "Wire-mode",
      "description": "Wire-mode",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "632",
      "addressNumeric": 632,
      "signal": "port_protocol_mode",
      "name": "Port-protocol-mode",
      "description": "Port-protocol-mode",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "633",
      "addressNumeric": 633,
      "signal": "pm8ecc_reset_counter",
      "name": "PM8ECC-reset-counter",
      "description": "PM8ECC-reset-counter",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "634",
      "addressNumeric": 634,
      "signal": "frame_type",
      "name": "Frame-type",
      "description": "Frame-type",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1100",
      "addressNumeric": 1100,
      "signal": "current_phase_a",
      "name": "Current,-phase-A",
      "description": "Current,-phase-A",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Amps/Scale",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1101",
      "addressNumeric": 1101,
      "signal": "current_phase_b",
      "name": "Current,-phase-B",
      "description": "Current,-phase-B",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Amps/Scale",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1102",
      "addressNumeric": 1102,
      "signal": "current_phase_c",
      "name": "Current,-phase-C",
      "description": "Current,-phase-C",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Amps/Scale",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1103",
      "addressNumeric": 1103,
      "signal": "current_neutral",
      "name": "Current,-neutral",
      "description": "Current,-neutral",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Amps/Scale",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1104",
      "addressNumeric": 1104,
      "signal": "current_ground",
      "name": "Current,-ground",
      "description": "Current,-ground",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Amps/Scale",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1105",
      "addressNumeric": 1105,
      "signal": "current_3_phase_average",
      "name": "Current,-3-phase-average",
      "description": "Current,-3-phase-average",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Amps/Scale",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1107",
      "addressNumeric": 1107,
      "signal": "current_unbalance_phase_a",
      "name": "Current,-unbalance,-phase-A",
      "description": "Current,-unbalance,-phase-A",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1108",
      "addressNumeric": 1108,
      "signal": "current_unbalance_phase_b",
      "name": "Current,-unbalance,-phase-B",
      "description": "Current,-unbalance,-phase-B",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1109",
      "addressNumeric": 1109,
      "signal": "current_unbalance_phase_c",
      "name": "Current,-unbalance,-phase-C",
      "description": "Current,-unbalance,-phase-C",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1110",
      "addressNumeric": 1110,
      "signal": "current_unbalance_max",
      "name": "Current,-unbalance,-max",
      "description": "Current,-unbalance,-max",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1120",
      "addressNumeric": 1120,
      "signal": "voltage_a_b",
      "name": "Voltage,-A-B",
      "description": "Voltage,-A-B",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Volts/Scale",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1121",
      "addressNumeric": 1121,
      "signal": "voltage_b_c",
      "name": "Voltage,-B-C",
      "description": "Voltage,-B-C",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Volts/Scale",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1122",
      "addressNumeric": 1122,
      "signal": "voltage_c_a",
      "name": "Voltage,-C-A",
      "description": "Voltage,-C-A",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Volts/Scale",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1123",
      "addressNumeric": 1123,
      "signal": "voltage_l_l_average",
      "name": "Voltage,-L-L-average",
      "description": "Voltage,-L-L-average",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Volts/Scale",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1124",
      "addressNumeric": 1124,
      "signal": "voltage_a_n",
      "name": "Voltage,-A-N",
      "description": "Voltage,-A-N",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Volts/Scale",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1125",
      "addressNumeric": 1125,
      "signal": "voltage_b_n",
      "name": "Voltage,-B-N",
      "description": "Voltage,-B-N",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Volts/Scale",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1126",
      "addressNumeric": 1126,
      "signal": "voltage_c_n",
      "name": "Voltage,-C-N",
      "description": "Voltage,-C-N",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Volts/Scale",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1127",
      "addressNumeric": 1127,
      "signal": "voltage_n_r",
      "name": "Voltage,-N-R",
      "description": "Voltage,-N-R",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Volts/Scale",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1128",
      "addressNumeric": 1128,
      "signal": "voltage_l_n_average",
      "name": "Voltage,-L-N-average",
      "description": "Voltage,-L-N-average",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Volts/Scale",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1129",
      "addressNumeric": 1129,
      "signal": "voltage_unbalance_a_b",
      "name": "Voltage,-unbalance,-A-B",
      "description": "Voltage,-unbalance,-A-B",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1130",
      "addressNumeric": 1130,
      "signal": "voltage_unbalance_b_c",
      "name": "Voltage,-unbalance,-B-C",
      "description": "Voltage,-unbalance,-B-C",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1131",
      "addressNumeric": 1131,
      "signal": "voltage_unbalance_c_a",
      "name": "Voltage,-unbalance,-C-A",
      "description": "Voltage,-unbalance,-C-A",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1132",
      "addressNumeric": 1132,
      "signal": "voltage_unbalance_max_l_l",
      "name": "Voltage,-unbalance,-max-L-L",
      "description": "Voltage,-unbalance,-max-L-L",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1133",
      "addressNumeric": 1133,
      "signal": "voltage_unbalance_a_n",
      "name": "Voltage,-unbalance,-A-N",
      "description": "Voltage,-unbalance,-A-N",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1134",
      "addressNumeric": 1134,
      "signal": "voltage_unbalance_b_n",
      "name": "Voltage,-unbalance,-B-N",
      "description": "Voltage,-unbalance,-B-N",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1135",
      "addressNumeric": 1135,
      "signal": "voltage_unbalance_c_n",
      "name": "Voltage,-unbalance,-C-N",
      "description": "Voltage,-unbalance,-C-N",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1136",
      "addressNumeric": 1136,
      "signal": "voltage_unbalance_max_l_n",
      "name": "Voltage,-unbalance,-max-L-N",
      "description": "Voltage,-unbalance,-max-L-N",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1140",
      "addressNumeric": 1140,
      "signal": "real_power_phase_a",
      "name": "Real-power,-phase-A",
      "description": "Real-power,-phase-A",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kW/Scale",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1141",
      "addressNumeric": 1141,
      "signal": "real_power_phase_b",
      "name": "Real-power,-phase-B",
      "description": "Real-power,-phase-B",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kW/Scale",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1142",
      "addressNumeric": 1142,
      "signal": "real_power_phase_c",
      "name": "Real-power,-phase-C",
      "description": "Real-power,-phase-C",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kW/Scale",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1143",
      "addressNumeric": 1143,
      "signal": "real_power_total",
      "name": "Real-power,-total",
      "description": "Real-power,-total",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kW/Scale",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1144",
      "addressNumeric": 1144,
      "signal": "reactive_power_phase_a",
      "name": "Reactive-power,-phase-A",
      "description": "Reactive-power,-phase-A",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVAr/Scale",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1145",
      "addressNumeric": 1145,
      "signal": "reactive_power_phase_b",
      "name": "Reactive-power,-phase-B",
      "description": "Reactive-power,-phase-B",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVAr/Scale",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1146",
      "addressNumeric": 1146,
      "signal": "reactive_power_phase_c",
      "name": "Reactive-power,-phase-C",
      "description": "Reactive-power,-phase-C",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVAr/Scale",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1147",
      "addressNumeric": 1147,
      "signal": "reactive_power_total",
      "name": "Reactive-power,-total",
      "description": "Reactive-power,-total",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVAr/Scale",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1148",
      "addressNumeric": 1148,
      "signal": "apparent_power_phase_a",
      "name": "Apparent-power,-phase-A",
      "description": "Apparent-power,-phase-A",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVA/Scale",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1149",
      "addressNumeric": 1149,
      "signal": "apparent_power_phase_b",
      "name": "Apparent-power,-phase-B",
      "description": "Apparent-power,-phase-B",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVA/Scale",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1150",
      "addressNumeric": 1150,
      "signal": "apparent_power_phase_c",
      "name": "Apparent-power,-phase-C",
      "description": "Apparent-power,-phase-C",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVA/Scale",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1151",
      "addressNumeric": 1151,
      "signal": "apparent_power_total",
      "name": "Apparent-power,-total",
      "description": "Apparent-power,-total",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVA/Scale",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1160",
      "addressNumeric": 1160,
      "signal": "true_power_factor_phase_a",
      "name": "True-power-factor,-phase-A",
      "description": "True-power-factor,-phase-A",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1161",
      "addressNumeric": 1161,
      "signal": "true_power_factor_phase_b",
      "name": "True-power-factor,-phase-B",
      "description": "True-power-factor,-phase-B",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1162",
      "addressNumeric": 1162,
      "signal": "true_power_factor_phase_c",
      "name": "True-power-factor,-phase-C",
      "description": "True-power-factor,-phase-C",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1163",
      "addressNumeric": 1163,
      "signal": "true_power_factor_total",
      "name": "True-power-factor,-total",
      "description": "True-power-factor,-total",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    }
  ]
}