{
  "manufacturer": "farnell",
  "model": "iem3100-iem3200",
  "device": "iem3100-iem3200",
  "category": "Altro",
  "protocol": "modbus",
  "version": "v1",
  "firmware": null,
  "verification": "IMPORTED",
  "isDemo": false,
  "source": {
    "title": "farnell iem3100-iem3200 — modbus-database (registers.json)",
    "url": "https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/farnell-iem3100-iem3200.htm",
    "documentRef": null,
    "revision": null
  },
  "generatedAt": "2026-09-21T13:16:20.922Z",
  "registers": [
    {
      "address": "130",
      "addressNumeric": 130,
      "signal": "serial_number",
      "name": "Serial-Number",
      "description": "Serial-Number",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1637",
      "addressNumeric": 1637,
      "signal": "present_firmware_version_dlf_format_x_y_ztt",
      "name": "Present-Firmware-Version-(DLF-format):-X.Y.ZTT",
      "description": "Present-Firmware-Version-(DLF-format):-X.Y.ZTT",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2004",
      "addressNumeric": 2004,
      "signal": "meter_operation_timer",
      "name": "Meter-Operation-Timer",
      "description": "Meter-Operation-Timer",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Secon",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2014",
      "addressNumeric": 2014,
      "signal": "number_of_phases",
      "name": "Number-of-Phases",
      "description": "Number-of-Phases",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2015",
      "addressNumeric": 2015,
      "signal": "number_of_wires",
      "name": "Number-of-Wires",
      "description": "Number-of-Wires",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2016",
      "addressNumeric": 2016,
      "signal": "power_system",
      "name": "Power-System",
      "description": "Power-System",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2017",
      "addressNumeric": 2017,
      "signal": "nominal_frequency",
      "name": "Nominal-Frequency",
      "description": "Nominal-Frequency",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Hz",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2025",
      "addressNumeric": 2025,
      "signal": "number_vts",
      "name": "Number-VTs",
      "description": "Number-VTs",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2026",
      "addressNumeric": 2026,
      "signal": "vt_primary",
      "name": "VT-Primary",
      "description": "VT-Primary",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2028",
      "addressNumeric": 2028,
      "signal": "vt_secondary",
      "name": "VT-Secondary",
      "description": "VT-Secondary",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2029",
      "addressNumeric": 2029,
      "signal": "number_cts",
      "name": "Number-CTs",
      "description": "Number-CTs",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2030",
      "addressNumeric": 2030,
      "signal": "ct_primary",
      "name": "CT-Primary",
      "description": "CT-Primary",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2031",
      "addressNumeric": 2031,
      "signal": "ct_secondary",
      "name": "CT-Secondary",
      "description": "CT-Secondary",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2036",
      "addressNumeric": 2036,
      "signal": "vt_connection_type",
      "name": "VT-Connection-Type",
      "description": "VT-Connection-Type",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2129",
      "addressNumeric": 2129,
      "signal": "energy_pulse_duration",
      "name": "Energy-Pulse-Duration",
      "description": "Energy-Pulse-Duration",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Millisecond",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2131",
      "addressNumeric": 2131,
      "signal": "digital_output_association",
      "name": "Digital-Output-Association",
      "description": "Digital-Output-Association",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2132",
      "addressNumeric": 2132,
      "signal": "pulse_weight",
      "name": "Pulse-Weight",
      "description": "Pulse-Weight",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "pulse/kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3000",
      "addressNumeric": 3000,
      "signal": "i1_phase_1_current",
      "name": "I1:-phase-1-current",
      "description": "I1:-phase-1-current",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3002",
      "addressNumeric": 3002,
      "signal": "i2_phase_2_current",
      "name": "I2:-phase-2-current",
      "description": "I2:-phase-2-current",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3004",
      "addressNumeric": 3004,
      "signal": "i3_phase_3_current",
      "name": "I3:-phase-3-current",
      "description": "I3:-phase-3-current",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3010",
      "addressNumeric": 3010,
      "signal": "current_avg_voltage",
      "name": "Current-Avg-Voltage",
      "description": "Current-Avg-Voltage",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3020",
      "addressNumeric": 3020,
      "signal": "voltage_l1_l2",
      "name": "Voltage-L1-L2",
      "description": "Voltage-L1-L2",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3022",
      "addressNumeric": 3022,
      "signal": "voltage_l2_l3",
      "name": "Voltage-L2-L3",
      "description": "Voltage-L2-L3",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3024",
      "addressNumeric": 3024,
      "signal": "voltage_l3_l1",
      "name": "Voltage-L3-L1",
      "description": "Voltage-L3-L1",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3026",
      "addressNumeric": 3026,
      "signal": "voltage_l_l_avg",
      "name": "Voltage-L-L-Avg",
      "description": "Voltage-L-L-Avg",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3028",
      "addressNumeric": 3028,
      "signal": "voltage_l1_n",
      "name": "Voltage-L1-N",
      "description": "Voltage-L1-N",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3030",
      "addressNumeric": 3030,
      "signal": "voltage_l2_n",
      "name": "Voltage-L2-N",
      "description": "Voltage-L2-N",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3032",
      "addressNumeric": 3032,
      "signal": "voltage_l3_n",
      "name": "Voltage-L3-N",
      "description": "Voltage-L3-N",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3036",
      "addressNumeric": 3036,
      "signal": "voltage_l_n_avg_power",
      "name": "Voltage-L-N-Avg-Power",
      "description": "Voltage-L-N-Avg-Power",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3054",
      "addressNumeric": 3054,
      "signal": "active_power_phase_1",
      "name": "Active-Power-Phase-1",
      "description": "Active-Power-Phase-1",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3056",
      "addressNumeric": 3056,
      "signal": "active_power_phase_2",
      "name": "Active-Power-Phase-2",
      "description": "Active-Power-Phase-2",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3058",
      "addressNumeric": 3058,
      "signal": "active_power_phase_3",
      "name": "Active-Power-Phase-3",
      "description": "Active-Power-Phase-3",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3060",
      "addressNumeric": 3060,
      "signal": "total_active_power",
      "name": "Total-Active-Power",
      "description": "Total-Active-Power",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3068",
      "addressNumeric": 3068,
      "signal": "total_reactive_power",
      "name": "Total-Reactive-Power",
      "description": "Total-Reactive-Power",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVAR",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "5250",
      "addressNumeric": 5250,
      "signal": "requested_command",
      "name": "Requested-Command",
      "description": "Requested-Command",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "5252",
      "addressNumeric": 5252,
      "signal": "command_parameter_001",
      "name": "Command-Parameter-001",
      "description": "Command-Parameter-001",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "5374",
      "addressNumeric": 5374,
      "signal": "command_parameter_123",
      "name": "Command-Parameter-123",
      "description": "Command-Parameter-123",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "5375",
      "addressNumeric": 5375,
      "signal": "command_status",
      "name": "Command-Status",
      "description": "Command-Status",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "5376",
      "addressNumeric": 5376,
      "signal": "command_result_codes",
      "name": "Command--Result-codes:",
      "description": "Command--Result-codes:",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "5377",
      "addressNumeric": 5377,
      "signal": "command_data_001",
      "name": "Command-Data-001",
      "description": "Command-Data-001",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "5499",
      "addressNumeric": 5499,
      "signal": "command_data_123",
      "name": "Command-Data-123",
      "description": "Command-Data-123",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "6500",
      "addressNumeric": 6500,
      "signal": "protocol",
      "name": "Protocol",
      "description": "Protocol",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "6501",
      "addressNumeric": 6501,
      "signal": "address",
      "name": "Address",
      "description": "Address",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "6502",
      "addressNumeric": 6502,
      "signal": "baud_rate",
      "name": "Baud-Rate:",
      "description": "Baud-Rate:",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "6503",
      "addressNumeric": 6503,
      "signal": "parity",
      "name": "Parity:",
      "description": "Parity:",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7052",
      "addressNumeric": 7052,
      "signal": "pulse_constant",
      "name": "Pulse-Constant",
      "description": "Pulse-Constant",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "pulse/unit",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7055",
      "addressNumeric": 7055,
      "signal": "digital_input_association",
      "name": "Digital-Input-Association",
      "description": "Digital-Input-Association",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7274",
      "addressNumeric": 7274,
      "signal": "digital_input_control_mode",
      "name": "Digital-Input-Control-Mode:",
      "description": "Digital-Input-Control-Mode:",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "9673",
      "addressNumeric": 9673,
      "signal": "digital_output_control_mode_status",
      "name": "Digital-Output-Control-Mode-Status:",
      "description": "Digital-Output-Control-Mode-Status:",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    }
  ]
}