{
  "manufacturer": "mikro",
  "model": "pfrlcd",
  "device": "pfrlcd",
  "category": "Altro",
  "protocol": "modbus",
  "version": "v1",
  "firmware": null,
  "verification": "IMPORTED",
  "isDemo": false,
  "source": {
    "title": "mikro pfrlcd — modbus-database (registers.json)",
    "url": "https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/mikro-pfrlcd.htm",
    "documentRef": null,
    "revision": null
  },
  "generatedAt": "2026-09-21T13:29:16.210Z",
  "registers": [
    {
      "address": "17",
      "addressNumeric": 17,
      "signal": "frequency",
      "name": "Frequency",
      "description": "Frequency",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Hz",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "19",
      "addressNumeric": 19,
      "signal": "phase_voltage_a",
      "name": "Phase-voltage-A",
      "description": "Phase-voltage-A",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Vrms",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "21",
      "addressNumeric": 21,
      "signal": "phase_voltage_b",
      "name": "Phase-voltage-B",
      "description": "Phase-voltage-B",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Vrms",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "23",
      "addressNumeric": 23,
      "signal": "phase_voltage_c",
      "name": "Phase-voltage-C",
      "description": "Phase-voltage-C",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Vrms",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "25",
      "addressNumeric": 25,
      "signal": "phase_current_a",
      "name": "Phase-current-A",
      "description": "Phase-current-A",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Irms",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "27",
      "addressNumeric": 27,
      "signal": "phase_current_b",
      "name": "Phase-current-B",
      "description": "Phase-current-B",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Irms",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "29",
      "addressNumeric": 29,
      "signal": "phase_current_c",
      "name": "Phase-current-C",
      "description": "Phase-current-C",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Irms",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "31",
      "addressNumeric": 31,
      "signal": "active_power_phase_a",
      "name": "Active-power-phase-A",
      "description": "Active-power-phase-A",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "33",
      "addressNumeric": 33,
      "signal": "reactive_power_phase_a",
      "name": "Reactive-power-phase-A",
      "description": "Reactive-power-phase-A",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VAR",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "35",
      "addressNumeric": 35,
      "signal": "apparent_power_phase_a",
      "name": "Apparent-power-phase-A",
      "description": "Apparent-power-phase-A",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "37",
      "addressNumeric": 37,
      "signal": "power_factor_phase_a",
      "name": "Power-factor-phase-A",
      "description": "Power-factor-phase-A",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "39",
      "addressNumeric": 39,
      "signal": "active_power_phase_b",
      "name": "Active-power-phase-B",
      "description": "Active-power-phase-B",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "41",
      "addressNumeric": 41,
      "signal": "reactive_power_phase_b",
      "name": "Reactive-power-phase-B",
      "description": "Reactive-power-phase-B",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VAR",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "43",
      "addressNumeric": 43,
      "signal": "apparent_power_phase_b",
      "name": "Apparent-power-phase-B",
      "description": "Apparent-power-phase-B",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45",
      "addressNumeric": 45,
      "signal": "power_factor_phase_b",
      "name": "Power-factor-phase-B",
      "description": "Power-factor-phase-B",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "47",
      "addressNumeric": 47,
      "signal": "active_power_phase_c",
      "name": "Active-power-phase-C",
      "description": "Active-power-phase-C",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "49",
      "addressNumeric": 49,
      "signal": "reactive_power_phase_c",
      "name": "Reactive-power-phase-C",
      "description": "Reactive-power-phase-C",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VAR",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "51",
      "addressNumeric": 51,
      "signal": "apparent_power_phase_c",
      "name": "Apparent-power-phase-C",
      "description": "Apparent-power-phase-C",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "53",
      "addressNumeric": 53,
      "signal": "power_factor_phase_c",
      "name": "Power-factor-phase-C",
      "description": "Power-factor-phase-C",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "55",
      "addressNumeric": 55,
      "signal": "total_active_power",
      "name": "Total-active-power",
      "description": "Total-active-power",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "57",
      "addressNumeric": 57,
      "signal": "total_reactive_power",
      "name": "Total-reactive-power",
      "description": "Total-reactive-power",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VAR",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "59",
      "addressNumeric": 59,
      "signal": "total_apparent_power",
      "name": "Total-apparent-power",
      "description": "Total-apparent-power",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "61",
      "addressNumeric": 61,
      "signal": "total_power_factor",
      "name": "Total-power-factor",
      "description": "Total-power-factor",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "63",
      "addressNumeric": 63,
      "signal": "fundamental_active_power_phase_a",
      "name": "Fundamental-active-power-phase-A",
      "description": "Fundamental-active-power-phase-A",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "65",
      "addressNumeric": 65,
      "signal": "fundamental_active_power_phase_b",
      "name": "Fundamental-active-power-phase-B",
      "description": "Fundamental-active-power-phase-B",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "67",
      "addressNumeric": 67,
      "signal": "fundamental_active_power_phase_c",
      "name": "Fundamental-active-power-phase-C",
      "description": "Fundamental-active-power-phase-C",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "69",
      "addressNumeric": 69,
      "signal": "fundamental_reactive_power_phase_a",
      "name": "Fundamental-reactive-power-phase-A",
      "description": "Fundamental-reactive-power-phase-A",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VAR",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "71",
      "addressNumeric": 71,
      "signal": "fundamental_reactive_power_phase_b",
      "name": "Fundamental-reactive-power-phase-B",
      "description": "Fundamental-reactive-power-phase-B",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VAR",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "73",
      "addressNumeric": 73,
      "signal": "fundamental_reactive_power_phase_c",
      "name": "Fundamental-reactive-power-phase-C",
      "description": "Fundamental-reactive-power-phase-C",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VAR",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "75",
      "addressNumeric": 75,
      "signal": "harmonic_active_power_phase_a",
      "name": "Harmonic-active-power-phase-A",
      "description": "Harmonic-active-power-phase-A",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "77",
      "addressNumeric": 77,
      "signal": "harmonic_active_power_phase_b",
      "name": "Harmonic-active-power-phase-B",
      "description": "Harmonic-active-power-phase-B",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "79",
      "addressNumeric": 79,
      "signal": "harmonic_active_power_phase_c",
      "name": "Harmonic-active-power-phase-C",
      "description": "Harmonic-active-power-phase-C",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "81",
      "addressNumeric": 81,
      "signal": "harmonic_reactive_power_phase_a",
      "name": "Harmonic-reactive-power-phase-A",
      "description": "Harmonic-reactive-power-phase-A",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VAR",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "83",
      "addressNumeric": 83,
      "signal": "harmonic_reactive_power_phase_b",
      "name": "Harmonic-reactive-power-phase-B",
      "description": "Harmonic-reactive-power-phase-B",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VAR",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "85",
      "addressNumeric": 85,
      "signal": "harmonic_reactive_power_phase_c",
      "name": "Harmonic-reactive-power-phase-C",
      "description": "Harmonic-reactive-power-phase-C",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VAR",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "87",
      "addressNumeric": 87,
      "signal": "total_voltage_harmonic_phase_a",
      "name": "Total-voltage-harmonic-phase-A",
      "description": "Total-voltage-harmonic-phase-A",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Vrms",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "89",
      "addressNumeric": 89,
      "signal": "total_voltage_harmonic_phase_b",
      "name": "Total-voltage-harmonic-phase-B",
      "description": "Total-voltage-harmonic-phase-B",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Vrms",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "91",
      "addressNumeric": 91,
      "signal": "total_voltage_harmonic_phase_c",
      "name": "Total-voltage-harmonic-phase-C",
      "description": "Total-voltage-harmonic-phase-C",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Vrms",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "93",
      "addressNumeric": 93,
      "signal": "total_current_harmonic_phase_a",
      "name": "Total-current-harmonic-phase-A",
      "description": "Total-current-harmonic-phase-A",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Irms",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "95",
      "addressNumeric": 95,
      "signal": "total_current_harmonic_phase_b",
      "name": "Total-current-harmonic-phase-B",
      "description": "Total-current-harmonic-phase-B",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Irms",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "97",
      "addressNumeric": 97,
      "signal": "total_current_harmonic_phase_c",
      "name": "Total-current-harmonic-phase-C",
      "description": "Total-current-harmonic-phase-C",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Irms",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "99",
      "addressNumeric": 99,
      "signal": "voltage_a_harmonics_0",
      "name": "Voltage-A-harmonics-0",
      "description": "Voltage-A-harmonics-0",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "100",
      "addressNumeric": 100,
      "signal": "voltage_a_harmonics_1",
      "name": "Voltage-A-harmonics-1",
      "description": "Voltage-A-harmonics-1",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "101",
      "addressNumeric": 101,
      "signal": "voltage_a_harmonics_2",
      "name": "Voltage-A-harmonics-2",
      "description": "Voltage-A-harmonics-2",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "102",
      "addressNumeric": 102,
      "signal": "voltage_a_harmonics_3",
      "name": "Voltage-A-harmonics-3",
      "description": "Voltage-A-harmonics-3",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "103",
      "addressNumeric": 103,
      "signal": "voltage_a_harmonics_4",
      "name": "Voltage-A-harmonics-4",
      "description": "Voltage-A-harmonics-4",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "104",
      "addressNumeric": 104,
      "signal": "voltage_a_harmonics_5",
      "name": "Voltage-A-harmonics-5",
      "description": "Voltage-A-harmonics-5",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "105",
      "addressNumeric": 105,
      "signal": "voltage_a_harmonics_6",
      "name": "Voltage-A-harmonics-6",
      "description": "Voltage-A-harmonics-6",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "106",
      "addressNumeric": 106,
      "signal": "voltage_a_harmonics_7",
      "name": "Voltage-A-harmonics-7",
      "description": "Voltage-A-harmonics-7",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "107",
      "addressNumeric": 107,
      "signal": "voltage_a_harmonics_8",
      "name": "Voltage-A-harmonics-8",
      "description": "Voltage-A-harmonics-8",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    }
  ]
}