{
  "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json",
  "mbmap": 2,
  "vendor": "Mikro",
  "model": "Pfrlcd",
  "models": ["Pfrlcd"],
  "revision": 2,
  "vendor_website": "itmikro.com.my",
  "source": "Modbus Database (Jibril Sharafi, MIT licence), table mikro/pfrlcd; https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/mikro-pfrlcd.htm. Not verified against the manufacturer's documentation",
  "notes": [
    "Mikro Pfrlcd.",
    "Converted automatically from the Modbus Database (MIT licence, Jibril Sharafi).",
    "Not verified against the manufacturer's documentation. The byte order is a guess: the source does not give one.",
    "Corrections are welcome (CONTRIBUTING.md). Change x_status once this table has been checked against the manual."
  ],
  "byte_order": "big",
  "word_order": "big",
  "address_base": 0,
  "x_status": "unofficial",
  "x_origin": "modbus-database",
  "registers": [
    {"name": "Frequency", "area": "holding", "address": 17, "type": "float32", "unit": "Hz", "access": "R"},
    {"name": "Phase voltage A", "area": "holding", "address": 19, "type": "float32", "unit": "V", "access": "R"},
    {"name": "Phase voltage B", "area": "holding", "address": 21, "type": "float32", "unit": "V", "access": "R"},
    {"name": "Phase voltage C", "area": "holding", "address": 23, "type": "float32", "unit": "V", "access": "R"},
    {"name": "Phase current A", "area": "holding", "address": 25, "type": "float32", "unit": "A", "access": "R"},
    {"name": "Phase current B", "area": "holding", "address": 27, "type": "float32", "unit": "A", "access": "R"},
    {"name": "Phase current C", "area": "holding", "address": 29, "type": "float32", "unit": "A", "access": "R"},
    {"name": "Active power phase A", "area": "holding", "address": 31, "type": "float32", "unit": "W", "access": "R"},
    {"name": "Reactive power phase A", "area": "holding", "address": 33, "type": "float32", "unit": "var", "access": "R"},
    {"name": "Apparent power phase A", "area": "holding", "address": 35, "type": "float32", "unit": "VA", "access": "R"},
    {"name": "Power factor phase A", "area": "holding", "address": 37, "type": "float32", "access": "R"},
    {"name": "Active power phase B", "area": "holding", "address": 39, "type": "float32", "unit": "W", "access": "R"},
    {"name": "Reactive power phase B", "area": "holding", "address": 41, "type": "float32", "unit": "var", "access": "R"},
    {"name": "Apparent power phase B", "area": "holding", "address": 43, "type": "float32", "unit": "VA", "access": "R"},
    {"name": "Power factor phase B", "area": "holding", "address": 45, "type": "float32", "access": "R"},
    {"name": "Active power phase C", "area": "holding", "address": 47, "type": "float32", "unit": "W", "access": "R"},
    {"name": "Reactive power phase C", "area": "holding", "address": 49, "type": "float32", "unit": "var", "access": "R"},
    {"name": "Apparent power phase C", "area": "holding", "address": 51, "type": "float32", "unit": "VA", "access": "R"},
    {"name": "Power factor phase C", "area": "holding", "address": 53, "type": "float32", "access": "R"},
    {"name": "Total active power", "area": "holding", "address": 55, "type": "float32", "unit": "W", "access": "R"},
    {"name": "Total reactive power", "area": "holding", "address": 57, "type": "float32", "unit": "var", "access": "R"},
    {"name": "Total apparent power", "area": "holding", "address": 59, "type": "float32", "unit": "VA", "access": "R"},
    {"name": "Total power factor", "area": "holding", "address": 61, "type": "float32", "access": "R"},
    {"name": "Fundamental active power phase A", "area": "holding", "address": 63, "type": "float32", "unit": "W", "access": "R"},
    {"name": "Fundamental active power phase B", "area": "holding", "address": 65, "type": "float32", "unit": "W", "access": "R"},
    {"name": "Fundamental active power phase C", "area": "holding", "address": 67, "type": "float32", "unit": "W", "access": "R"},
    {"name": "Fundamental reactive power phase A", "area": "holding", "address": 69, "type": "float32", "unit": "var", "access": "R"},
    {"name": "Fundamental reactive power phase B", "area": "holding", "address": 71, "type": "float32", "unit": "var", "access": "R"},
    {"name": "Fundamental reactive power phase C", "area": "holding", "address": 73, "type": "float32", "unit": "var", "access": "R"},
    {"name": "Harmonic active power phase A", "area": "holding", "address": 75, "type": "float32", "unit": "W", "access": "R"},
    {"name": "Harmonic active power phase B", "area": "holding", "address": 77, "type": "float32", "unit": "W", "access": "R"},
    {"name": "Harmonic active power phase C", "area": "holding", "address": 79, "type": "float32", "unit": "W", "access": "R"},
    {"name": "Harmonic reactive power phase A", "area": "holding", "address": 81, "type": "float32", "unit": "var", "access": "R"},
    {"name": "Harmonic reactive power phase B", "area": "holding", "address": 83, "type": "float32", "unit": "var", "access": "R"},
    {"name": "Harmonic reactive power phase C", "area": "holding", "address": 85, "type": "float32", "unit": "var", "access": "R"},
    {"name": "Total voltage harmonic phase A", "area": "holding", "address": 87, "type": "float32", "unit": "V", "access": "R"},
    {"name": "Total voltage harmonic phase B", "area": "holding", "address": 89, "type": "float32", "unit": "V", "access": "R"},
    {"name": "Total voltage harmonic phase C", "area": "holding", "address": 91, "type": "float32", "unit": "V", "access": "R"},
    {"name": "Total current harmonic phase A", "area": "holding", "address": 93, "type": "float32", "unit": "A", "access": "R"},
    {"name": "Total current harmonic phase B", "area": "holding", "address": 95, "type": "float32", "unit": "A", "access": "R"},
    {"name": "Total current harmonic phase C", "area": "holding", "address": 97, "type": "float32", "unit": "A", "access": "R"},
    {"name": "Voltage A harmonics 0", "area": "holding", "address": 99, "type": "uint16", "unit": "%", "access": "R"},
    {"name": "Voltage A harmonics 1", "area": "holding", "address": 100, "type": "uint16", "unit": "%", "access": "R"},
    {"name": "Voltage A harmonics 2", "area": "holding", "address": 101, "type": "uint16", "unit": "%", "access": "R"},
    {"name": "Voltage A harmonics 3", "area": "holding", "address": 102, "type": "uint16", "unit": "%", "access": "R"},
    {"name": "Voltage A harmonics 4", "area": "holding", "address": 103, "type": "uint16", "unit": "%", "access": "R"},
    {"name": "Voltage A harmonics 5", "area": "holding", "address": 104, "type": "uint16", "unit": "%", "access": "R"},
    {"name": "Voltage A harmonics 6", "area": "holding", "address": 105, "type": "uint16", "unit": "%", "access": "R"},
    {"name": "Voltage A harmonics 7", "area": "holding", "address": 106, "type": "uint16", "unit": "%", "access": "R"},
    {"name": "Voltage A harmonics 8", "area": "holding", "address": 107, "type": "uint16", "unit": "%", "access": "R"}
  ]
}
