{
  "spec_version": 1,
  "slug": "schneider-powerpact-pact-series",
  "manufacturer": "Schneider Electric",
  "model": "PowerPacT P/R/H/J/L frame with Micrologic 5/6 trip unit (via IFM, BSCM or IFE)",
  "category": "Circuit breaker",
  "supplier_url": "https://www.se.com/ww/en/download/document/DOCA0384EN/",
  "default_configuration": {
    "protocol": "modbus_tcp",
    "port": 502,
    "unit_id": 1,
    "addressing": "zero_based",
    "byte_order": "BigEndian",
    "word_order": "HighFirst",
    "native_interface": "rs485",
    "serial": {
      "parity": "Even",
      "baud_rate": 19200,
      "data_bits": 8,
      "stop_bits": 1
    }
  },
  "coils": [],
  "discrete_inputs": [],
  "input_registers": [],
  "holding_registers": [
    {
      "address": 31999,
      "count": 1,
      "name": "Quality of each bit of register 32001: 0 = Invalid 1 = Valid",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32000,
      "count": 1,
      "name": "Circuit breaker status register",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32001,
      "count": 1,
      "name": "Quality of each bit of register 32003: 0 = Invalid 1 = Valid",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32002,
      "count": 1,
      "name": "IO1 module and M2C status",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32003,
      "count": 1,
      "name": "Quality of each bit of register 32005: 0 = Invalid 1 = Valid",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32004,
      "count": 1,
      "name": "IO2 module status",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32005,
      "count": 1,
      "name": "Quality of each bit of register 32007: 0 = Invalid 1 = Valid",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32006,
      "count": 1,
      "name": "Tripping cause for the standard protection functions",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32007,
      "count": 1,
      "name": "Quality of each bit of register 32009: 0 = Invalid 1 = Valid",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32008,
      "count": 1,
      "name": "Tripping causes for the advanced protection functions",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R",
      "description": "Current unbalance; Overcurrent on phase 1; Overcurrent on phase 2; Overcurrent on phase 3; Overcurrent on Neutral; Undervoltage; Overvoltage; Voltage unbalance; Overpower; Reverse power; Underfrequency; Overfrequency; Phase rotation; Load shedding based on current; Load shedding based on power; If this bit is at 1, bits 0 to 14 are not valid."
    },
    {
      "address": 32013,
      "count": 1,
      "name": "Quality of each bit of register 32015: 0 = Invalid 1 = Valid",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32014,
      "count": 1,
      "name": "Overrun of the standard protection setpoints",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R",
      "description": "Long-time protection pick-up; Reserved; If this bit is at 1, bits 0 to 14 are not valid."
    },
    {
      "address": 32015,
      "count": 1,
      "name": "Quality of each bit of register 32017: 0 = Invalid 1 = Valid",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32016,
      "count": 1,
      "name": "Overrun of the advanced protection setpoints",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32017,
      "count": 1,
      "name": "Quality of each bit of register 32019: 0 = Invalid 1 = Valid",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32018,
      "count": 1,
      "name": "Advanced protection settings extended",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R",
      "description": "Ground-fault alarm; Earth-leakage alarm; Reserved; If this bit is at 1, bits 0 to 14 are not valid."
    },
    {
      "address": 32019,
      "count": 1,
      "name": "Quality of each bit of register 32021: 0 = Invalid 1 = Valid",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32020,
      "count": 1,
      "name": "Pre-alarm extended register",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R",
      "description": "Long-time protection time pre-alarm (PAL Ir); Earth-leakage protection pre-alarm (PAL IΔn); Earth-leakage alarm(1); Ground-fault protection pre-alarm (PAL Ig); Ground-fault alarm(2); Reserved; If this bit is at 1, bits 0 to 14 are not valid."
    },
    {
      "address": 32021,
      "count": 1,
      "name": "Quality of each bit of register 32023: 0 = Invalid 1 = Valid",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32022,
      "count": 1,
      "name": "Register of user-defined alarms",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R",
      "description": "User-defined alarm 201; User-defined alarm 202; User-defined alarm 203; User-defined alarm 204; User-defined alarm 205; User-defined alarm 206; User-defined alarm 207; User-defined alarm 208; User-defined alarm 209; User-defined alarm 210; Reserved; If this bit is at 1, bits 0 to 14 are not valid."
    },
    {
      "address": 32027,
      "count": 2,
      "name": "RMS current on phase 1",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32029,
      "count": 2,
      "name": "RMS current on phase 2",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32031,
      "count": 2,
      "name": "RMS current on phase 3",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32033,
      "count": 2,
      "name": "RMS current on the neutral",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32035,
      "count": 2,
      "name": "Maximum of RMS current of phases 1, 2, 3 and N (most loaded phase)",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32037,
      "count": 2,
      "name": "Current ratio on ground (Ig setting ratio)",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32039,
      "count": 2,
      "name": "Current ratio on earth-leakage (IΔn setting ratio)",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R",
      "description": "(1) Value available when system type register returns 30 or 41. (2) Value available with MicroLogic 7.0. (3) Value reset with the reset minimum/maximum command."
    },
    {
      "address": 32041,
      "count": 2,
      "name": "Maximum RMS current on phase 1",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32043,
      "count": 2,
      "name": "Maximum RMS current on phase 2",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32045,
      "count": 2,
      "name": "Maximum RMS current on phase 3",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32047,
      "count": 2,
      "name": "Maximum RMS current on the neutral",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32049,
      "count": 2,
      "name": "This is the highest (i.e. maximum) maximum current value since this measurement was last",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32055,
      "count": 2,
      "name": "RMS phase-to-phase voltage V12",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32057,
      "count": 2,
      "name": "RMS phase-to-phase voltage V23",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32059,
      "count": 2,
      "name": "RMS phase-to-phase voltage V31",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32061,
      "count": 2,
      "name": "RMS phase-to-neutral voltage V1N",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32063,
      "count": 2,
      "name": "RMS phase-to-neutral voltage V2N",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32065,
      "count": 2,
      "name": "RMS phase-to-neutral voltage V3N",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R",
      "description": "(1) Value available when system type register returns 40 or 41."
    },
    {
      "address": 32067,
      "count": 2,
      "name": "Frequency",
      "data_type": "Float32",
      "units": "Hz",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32069,
      "count": 2,
      "name": "Maximum frequency",
      "data_type": "Float32",
      "units": "Hz",
      "scale_factor": 1,
      "offset": 0,
      "access": "R",
      "description": "(1) This value can be reset with the reset minimum/maximum command."
    },
    {
      "address": 32071,
      "count": 2,
      "name": "Active power on phase 1",
      "data_type": "Float32",
      "units": "W",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32073,
      "count": 2,
      "name": "Active power on phase 2",
      "data_type": "Float32",
      "units": "W",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32075,
      "count": 2,
      "name": "Active power on phase 3",
      "data_type": "Float32",
      "units": "W",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32077,
      "count": 2,
      "name": "Total active power",
      "data_type": "Float32",
      "units": "W",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32079,
      "count": 2,
      "name": "Reactive power on phase 1",
      "data_type": "Float32",
      "units": "var",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32081,
      "count": 2,
      "name": "Reactive power on phase 2",
      "data_type": "Float32",
      "units": "var",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32083,
      "count": 2,
      "name": "Reactive power on phase 3",
      "data_type": "Float32",
      "units": "var",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32085,
      "count": 2,
      "name": "Total reactive power",
      "data_type": "Float32",
      "units": "var",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32087,
      "count": 2,
      "name": "Apparent power on phase 1",
      "data_type": "Float32",
      "units": "VA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32089,
      "count": 2,
      "name": "Apparent power on phase 2",
      "data_type": "Float32",
      "units": "VA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32091,
      "count": 2,
      "name": "Apparent power on phase 3",
      "data_type": "Float32",
      "units": "VA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32093,
      "count": 2,
      "name": "Total apparent power",
      "data_type": "Float32",
      "units": "VA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R",
      "description": "(1) Value available when system type register returns 40 or 41. (2) The sign for the active and reactive power depends on the configuration of: Register 3316 for ComPacT, PowerPacT and MasterPacT NT/NW circuit breakers. Register 8405 for MasterPacT MTZ circuit breakers."
    },
    {
      "address": 32131,
      "count": 2,
      "name": "Average of 3-phase RMS currents",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32133,
      "count": 2,
      "name": "Average of 3 RMS phase-to-phase voltages: (V12+V23+V31)/3",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32135,
      "count": 2,
      "name": "Average of 3 RMS phase-to-neutral voltages: (V1N+V2N+V3N)/3",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R",
      "description": "(1) Value available when system type register returns 40 or 41."
    },
    {
      "address": 32137,
      "count": 2,
      "name": "Maximum total active power",
      "data_type": "Float32",
      "units": "W",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32139,
      "count": 2,
      "name": "Maximum total reactive power",
      "data_type": "Float32",
      "units": "var",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32141,
      "count": 2,
      "name": "Maximum total apparent power",
      "data_type": "Float32",
      "units": "VA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32143,
      "count": 2,
      "name": "Maximum of average of 3-phase RMS currents",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32145,
      "count": 2,
      "name": "Maximum of average of 3 RMS phase-to-phase voltages",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32147,
      "count": 2,
      "name": "Maximum of average of 3 RMS phase-to-neutral voltages",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32149,
      "count": 2,
      "name": "Ground-fault current",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32151,
      "count": 2,
      "name": "Earth-leakage current",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32155,
      "count": 2,
      "name": "Current demand value on phase 1: I1 Dmd",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32157,
      "count": 2,
      "name": "Current demand value on phase 2: I2 Dmd",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32159,
      "count": 2,
      "name": "Current demand value on phase 3: I3 Dmd",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32161,
      "count": 2,
      "name": "Current demand value on the neutral: IN Dmd",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R",
      "description": "(1) Value available when system type register returns 30 or 41."
    },
    {
      "address": 32163,
      "count": 2,
      "name": "Total active power demand: P Dmd",
      "data_type": "Float32",
      "units": "W",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32165,
      "count": 2,
      "name": "Total reactive power demand: Q Dmd",
      "data_type": "Float32",
      "units": "var",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32167,
      "count": 2,
      "name": "Total apparent power demand: S Dmd",
      "data_type": "Float32",
      "units": "VA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32169,
      "count": 2,
      "name": "Current peak demand value on phase 1: I1 dmd max",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32171,
      "count": 2,
      "name": "Current peak demand value on phase 2: I2 dmd max",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32173,
      "count": 2,
      "name": "Current peak demand value on phase 3: I3 dmd max",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32175,
      "count": 2,
      "name": "Current peak demand value on the neutral: IN dmd max",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R",
      "description": "(1) Value available when system type register returns 30 or 41."
    },
    {
      "address": 32177,
      "count": 2,
      "name": "Total active power peak demand: P dmd max",
      "data_type": "Float32",
      "units": "W",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32179,
      "count": 2,
      "name": "Total reactive power peak demand: Q dmd max",
      "data_type": "Float32",
      "units": "var",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32181,
      "count": 2,
      "name": "Total apparent power peak demand: S dmd max",
      "data_type": "Float32",
      "units": "VA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32183,
      "count": 2,
      "name": "Maximum ground-fault current",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32185,
      "count": 2,
      "name": "Maximum earth-leakage current",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32193,
      "count": 2,
      "name": "Maximum RMS phase-to-phase voltage V12",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32195,
      "count": 2,
      "name": "Maximum RMS phase-to-phase voltage V23",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32197,
      "count": 2,
      "name": "Maximum RMS phase-to-phase voltage V31",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32199,
      "count": 2,
      "name": "Maximum RMS phase-to-neutral voltage V1N",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32201,
      "count": 2,
      "name": "Maximum RMS phase-to-neutral voltage V2N",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32203,
      "count": 2,
      "name": "Maximum RMS phase-to-neutral voltage V3N",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R",
      "description": "(1) Value available when system type register returns 40 or 41."
    },
    {
      "address": 32205,
      "count": 2,
      "name": "Power factor on phase 1",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32207,
      "count": 2,
      "name": "Power factor on phase 2",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32209,
      "count": 2,
      "name": "Power factor on phase 3",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32211,
      "count": 2,
      "name": "Total power factor",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32213,
      "count": 2,
      "name": "Fundamental power factor on phase 1 (cosϕ1)",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32215,
      "count": 2,
      "name": "Fundamental power factor on phase 2 (cosϕ2)",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32217,
      "count": 2,
      "name": "Fundamental power factor on phase 3 (cosϕ3)",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32219,
      "count": 2,
      "name": "Total fundamental power factor",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R",
      "description": "(1) Value available when system type register returns 40 or 41. (2) The sign for the fundamental power factor (cosϕ) depends on the configuration: Register 3318 for ComPacT, PowerPacT and MasterPacT NT/NW circuit breakers. Register 8404 for MasterPacT MTZ circuit breakers."
    },
    {
      "address": 32221,
      "count": 2,
      "name": "Total harmonic distortion (THD) of phase-to phase voltage V12 compared to the fundamental",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32223,
      "count": 2,
      "name": "Total harmonic distortion (THD) of phase-to phase voltage V23 compared to the fundamental",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32225,
      "count": 2,
      "name": "Total harmonic distortion (THD) of phase-to phase voltage V31 compared to the fundamental",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32227,
      "count": 2,
      "name": "Total harmonic distortion (THD) of phase-to-neutral voltage V1N compared to the",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32229,
      "count": 2,
      "name": "Total harmonic distortion (THD) of phase-to-neutral voltage V2N compared to the",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32231,
      "count": 2,
      "name": "Total harmonic distortion (THD) of phase-to-neutral voltage V3N compared to the",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32233,
      "count": 2,
      "name": "Total harmonic distortion (THD) of current on phase 1 compared to the fundamental",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32235,
      "count": 2,
      "name": "Total harmonic distortion (THD) of current on phase 2 compared to the fundamental",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32237,
      "count": 2,
      "name": "Total harmonic distortion (THD) of current on phase 3 compared to the fundamental",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32239,
      "count": 2,
      "name": "Average of 3-phase current Total harmonic distortions (THD) compared to the fundamental",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R",
      "description": "(1) Value available when system type register returns 40 or 41."
    },
    {
      "address": 32241,
      "count": 2,
      "name": "Maximum total power factor",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32339,
      "count": 1,
      "name": "Quality of each bit of register 32341: 0 = Invalid 1 = Valid",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 32340,
      "count": 1,
      "name": "Inhibit close order status",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R",
      "description": "Close breaker inhibited by IO module 0 = Disable 1 = Enable; Close breaker inhibited by communication 0 = Disable 1 = Enable; Reserved"
    }
  ],
  "combined_registers": [],
  "notes": "Addresses are the hexadecimal 'Address' column of the standard dataset common registers in Schneider's PacT Series MasterPacT / ComPacT / PowerPacT Modbus communication user guide DOCA0384EN converted to decimal; that column is the address used in the Modbus frame, while the guide's 'Register' column is address + 1 (0x7CFF = frame address 31999 = register 32000). The block 31999-32340 is the shared PacT-series standard dataset: it is served by the IFM Modbus serial interface (LV434000), the BSCM Modbus SL/ULP module and the IFE / EIFE Ethernet interfaces, and it applies to PowerPacT P-, R-, H-, J- and L-frame circuit breakers with a Micrologic 5 or 6 trip unit as well as to ComPacT NS and MasterPacT NT/NW breakers. Every register carries the trip-unit families it exists for. Energies in this dataset are 64-bit integers in Wh/VARh/VAh, which this format cannot express, so they are not listed; the legacy dataset starting at register 12000 of the same guide has 32-bit counters. Protection settings and commands (thresholds, reset, open/close) are written through the command interface with function code 16 to a command register and are listed where the guide allows it."
}
