{
  "manufacturer": "schneider",
  "model": "electric-em4200",
  "device": "electric-em4200",
  "category": "Altro",
  "protocol": "modbus",
  "version": "v1",
  "firmware": null,
  "verification": "IMPORTED",
  "isDemo": false,
  "source": {
    "title": "schneider electric-em4200 — modbus-database (registers.json)",
    "url": "https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/schneider-electric-em4200.htm",
    "documentRef": null,
    "revision": null
  },
  "generatedAt": "2026-09-21T13:15:45.980Z",
  "registers": [
    {
      "address": "2",
      "addressNumeric": 2,
      "signal": "total_instantaneous_real_power_3_phase_total",
      "name": "Total-instantaneous-real-power-(3-phase-total)",
      "description": "Total-instantaneous-real-power-(3-phase-total)",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3",
      "addressNumeric": 3,
      "signal": "total_instantaneous_reactive_power_3_phase_total",
      "name": "Total-instantaneous-reactive-power-(3-phase-total)",
      "description": "Total-instantaneous-reactive-power-(3-phase-total)",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kVAR",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4",
      "addressNumeric": 4,
      "signal": "total_instantaneous_apparent_power_3_phase_total",
      "name": "Total-instantaneous-apparent-power-(3-phase-total)",
      "description": "Total-instantaneous-apparent-power-(3-phase-total)",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "5",
      "addressNumeric": 5,
      "signal": "total_power_factor_total_kw_total_kva",
      "name": "Total-power-factor-(total-kw-/-total-kva)",
      "description": "Total-power-factor-(total-kw-/-total-kva)",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Ratio",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "6",
      "addressNumeric": 6,
      "signal": "voltage_line_to_line_average_of_phases",
      "name": "Voltage,-line-to-line,-average-of-phases",
      "description": "Voltage,-line-to-line,-average-of-phases",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Volt",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7",
      "addressNumeric": 7,
      "signal": "voltage_line_to_neutral_average_of_phases",
      "name": "Voltage,-line-to-neutral,-average-of-phases",
      "description": "Voltage,-line-to-neutral,-average-of-phases",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Volt",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "8",
      "addressNumeric": 8,
      "signal": "current_average_of_phases",
      "name": "Current,-average-of-phases",
      "description": "Current,-average-of-phases",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Amp",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "9",
      "addressNumeric": 9,
      "signal": "real_power_l1",
      "name": "Real-power,-L1",
      "description": "Real-power,-L1",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "10",
      "addressNumeric": 10,
      "signal": "real_power_l2",
      "name": "Real-power,-L2",
      "description": "Real-power,-L2",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "11",
      "addressNumeric": 11,
      "signal": "real_power_l3",
      "name": "Real-power,-L3",
      "description": "Real-power,-L3",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "12",
      "addressNumeric": 12,
      "signal": "power_factor_l1",
      "name": "Power-factor,-L1",
      "description": "Power-factor,-L1",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Ratio",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "13",
      "addressNumeric": 13,
      "signal": "power_factor_l2",
      "name": "Power-factor,-L2",
      "description": "Power-factor,-L2",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Ratio",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "14",
      "addressNumeric": 14,
      "signal": "power_factor_l3",
      "name": "Power-factor,-L3",
      "description": "Power-factor,-L3",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Ratio",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "15",
      "addressNumeric": 15,
      "signal": "voltage_l1_l2",
      "name": "Voltage,-L1-L2",
      "description": "Voltage,-L1-L2",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Volt",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "16",
      "addressNumeric": 16,
      "signal": "voltage_l2_l3",
      "name": "Voltage,-L2-L3",
      "description": "Voltage,-L2-L3",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Volt",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "17",
      "addressNumeric": 17,
      "signal": "voltage_l3_l1",
      "name": "Voltage,-L3-L1",
      "description": "Voltage,-L3-L1",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Volt",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "18",
      "addressNumeric": 18,
      "signal": "voltage_l1_n",
      "name": "Voltage,-L1-N",
      "description": "Voltage,-L1-N",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Volt",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "19",
      "addressNumeric": 19,
      "signal": "voltage_l2_n",
      "name": "Voltage,-L2-N",
      "description": "Voltage,-L2-N",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Volt",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20",
      "addressNumeric": 20,
      "signal": "voltage_l3_n",
      "name": "Voltage,-L3-N",
      "description": "Voltage,-L3-N",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Volt",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "21",
      "addressNumeric": 21,
      "signal": "current_instantaneous_l1",
      "name": "Current,-instantaneous,-L1",
      "description": "Current,-instantaneous,-L1",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Amp",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "22",
      "addressNumeric": 22,
      "signal": "current_instantaneous_l2",
      "name": "Current,-instantaneous,-L2",
      "description": "Current,-instantaneous,-L2",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Amp",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "23",
      "addressNumeric": 23,
      "signal": "current_instantaneous_l3",
      "name": "Current,-instantaneous,-L3",
      "description": "Current,-instantaneous,-L3",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Amp",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "24",
      "addressNumeric": 24,
      "signal": "present_demand_sub_interval",
      "name": "Present-demand-sub-interval",
      "description": "Present-demand-sub-interval",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "25",
      "addressNumeric": 25,
      "signal": "minimum_demand",
      "name": "Minimum-demand",
      "description": "Minimum-demand",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "26",
      "addressNumeric": 26,
      "signal": "maximum_demand",
      "name": "Maximum-demand",
      "description": "Maximum-demand",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "27",
      "addressNumeric": 27,
      "signal": "present_demand",
      "name": "Present-demand",
      "description": "Present-demand",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "28",
      "addressNumeric": 28,
      "signal": "peak_demand",
      "name": "Peak-demand",
      "description": "Peak-demand",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "30",
      "addressNumeric": 30,
      "signal": "ct_size_100_300_etc",
      "name": "Ct-size-(100,-300,-etc.)",
      "description": "Ct-size-(100,-300,-etc.)",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Amps",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "31",
      "addressNumeric": 31,
      "signal": "count_of_kwh_resets",
      "name": "Count-of-kwh-resets",
      "description": "Count-of-kwh-resets",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Count",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "32",
      "addressNumeric": 32,
      "signal": "count_of_peak_demand_resets",
      "name": "Count-of-peak-demand-resets",
      "description": "Count-of-peak-demand-resets",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Count",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "33",
      "addressNumeric": 33,
      "signal": "count_of_sub_intervals",
      "name": "Count-of-sub-intervals",
      "description": "Count-of-sub-intervals",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Count",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "34",
      "addressNumeric": 34,
      "signal": "count_of_number_readings_in_present_sub_interval",
      "name": "Count-of-number-readings-in-present-sub-interval",
      "description": "Count-of-number-readings-in-present-sub-interval",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Count",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "35",
      "addressNumeric": 35,
      "signal": "system_type_see_manual",
      "name": "System-type:-see-manual",
      "description": "System-type:-see-manual",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "integer",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "36",
      "addressNumeric": 36,
      "signal": "sub_interval_length_sets_the_length_of_a_sub_interval_value_is_the_number_of_seconds_times_5_for_example_15_minutes_is_4500_for_sync_to_comms_set_this_to_zero",
      "name": "Sub-interval-length:-sets-the-length-of-a-sub-interval.-value-is-the-number-of-seconds-times-5-(for-example,-15-minutes-is-4500).-for-sync-to-comms,-set-this-to-zero",
      "description": "Sub-interval-length:-sets-the-length-of-a-sub-interval.-value-is-the-number-of-seconds-times-5-(for-example,-15-minutes-is-4500).-for-sync-to-comms,-set-this-to-zero",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "integer",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "37",
      "addressNumeric": 37,
      "signal": "number_of_sub_intervals_per_demand_interval_sets_the_number_of_sub_intervals_that_make_a_single_demand_interval_legal_values_are_1_to_6_for_block_demand_set_this_to_1",
      "name": "Number-of-sub-intervals-per-demand-interval.-sets-the-number-of-sub-intervals-that-make-a-single-demand-interval.-legal-values-are-1-to-6.-for-block-demand,-set-this-to-1",
      "description": "Number-of-sub-intervals-per-demand-interval.-sets-the-number-of-sub-intervals-that-make-a-single-demand-interval.-legal-values-are-1-to-6.-for-block-demand,-set-this-to-1",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "integer",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "38",
      "addressNumeric": 38,
      "signal": "command",
      "name": "Command",
      "description": "Command",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "bit map",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "256",
      "addressNumeric": 256,
      "signal": "real_energy_consumption",
      "name": "Real-energy-consumption",
      "description": "Real-energy-consumption",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "258",
      "addressNumeric": 258,
      "signal": "real_energy_consumption_redundant",
      "name": "Real-energy-consumption-(redundant)",
      "description": "Real-energy-consumption-(redundant)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "260",
      "addressNumeric": 260,
      "signal": "total_instantaneous_real_power",
      "name": "Total-instantaneous-real-power",
      "description": "Total-instantaneous-real-power",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "262",
      "addressNumeric": 262,
      "signal": "total_instantaneous_reactive_power",
      "name": "Total-instantaneous-reactive-power",
      "description": "Total-instantaneous-reactive-power",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVAR",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "264",
      "addressNumeric": 264,
      "signal": "total_instantaneous_apparent_power",
      "name": "Total-instantaneous-apparent-power",
      "description": "Total-instantaneous-apparent-power",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "266",
      "addressNumeric": 266,
      "signal": "total_power_factor_total_kw_total_kva_266",
      "name": "Total-power-factor-(total-kw-/-total-kva)",
      "description": "Total-power-factor-(total-kw-/-total-kva)",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Ratio",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "268",
      "addressNumeric": 268,
      "signal": "voltage_line_to_line_average_of_3_phases",
      "name": "Voltage,-line-to-line,-average-of-3-phases",
      "description": "Voltage,-line-to-line,-average-of-3-phases",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Volt",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "270",
      "addressNumeric": 270,
      "signal": "voltage_line_to_neutral_average_of_3_phases",
      "name": "Voltage,-line-to-neutral,-average-of-3-phases",
      "description": "Voltage,-line-to-neutral,-average-of-3-phases",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Volt",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "272",
      "addressNumeric": 272,
      "signal": "current_average_of_3_phases",
      "name": "Current,-average-of-3-phases",
      "description": "Current,-average-of-3-phases",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Amp",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "274",
      "addressNumeric": 274,
      "signal": "real_power_l1_274",
      "name": "Real-power,-L1",
      "description": "Real-power,-L1",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "276",
      "addressNumeric": 276,
      "signal": "real_power_l2_276",
      "name": "Real-power,-L2",
      "description": "Real-power,-L2",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "278",
      "addressNumeric": 278,
      "signal": "real_power_l3_278",
      "name": "Real-power,-L3",
      "description": "Real-power,-L3",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "280",
      "addressNumeric": 280,
      "signal": "power_factor_l1_280",
      "name": "Power-factor,-L1",
      "description": "Power-factor,-L1",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Ratio",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "282",
      "addressNumeric": 282,
      "signal": "power_factor_l2_282",
      "name": "Power-factor,-L2",
      "description": "Power-factor,-L2",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Ratio",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    }
  ]
}