{
  "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json",
  "mbmap": 2,
  "vendor": "Arch",
  "model": "Meter PA33",
  "models": ["Meter PA33"],
  "vendor_website": "archmeter.com",
  "revision": 2,
  "source": "Modbus Database (Jibril Sharafi, MIT licence), table arch/meter-pa33; https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/arch-meter-pa33.htm. Not verified against the manufacturer's documentation",
  "notes": [
    "Arch Meter PA33.",
    "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": "S(s t) voltage", "area": "holding", "address": 1, "type": "uint16", "unit": "V", "access": "R"},
    {"name": "T(t r) voltage", "area": "holding", "address": 2, "type": "uint16", "unit": "V", "access": "R"},
    {"name": "R current", "area": "holding", "address": 3, "type": "uint16", "unit": "A", "access": "R"},
    {"name": "S current", "area": "holding", "address": 4, "type": "uint16", "unit": "A", "access": "R"},
    {"name": "T current", "area": "holding", "address": 5, "type": "uint16", "unit": "A", "access": "R"},
    {"name": "Frequency", "area": "holding", "address": 6, "type": "uint16", "unit": "Hz", "access": "R"},
    {"name": "Pf", "area": "holding", "address": 7, "type": "int16", "access": "R"},
    {"name": "Kw", "area": "holding", "address": 8, "type": "uint16", "unit": "kW", "access": "R"},
    {"name": "Kvar", "area": "holding", "address": 9, "type": "uint16", "unit": "kvar", "access": "R"},
    {"name": "Kwh", "area": "holding", "address": 10, "type": "uint32", "unit": "kWh", "access": "R"},
    {"name": "Kvarh", "area": "holding", "address": 12, "type": "uint32", "unit": "kvarh", "access": "R"},
    {"name": "Meter ratio", "area": "holding", "address": 4098, "type": "uint16", "access": "R"},
    {"name": "Pt ratio", "area": "holding", "address": 4099, "type": "uint16", "access": "R"},
    {"name": "Ct ratio", "area": "holding", "address": 4100, "type": "uint16", "access": "R"},
    {"name": "Wiring mode", "area": "holding", "address": 4106, "type": "uint16", "access": "R"},
    {"name": "V a (4352)", "area": "holding", "address": 4352, "type": "float32", "access": "R"},
    {"name": "I a (4354)", "area": "holding", "address": 4354, "type": "float32", "unit": "A", "access": "R"},
    {"name": "Kw a (4356)", "area": "holding", "address": 4356, "type": "float32", "unit": "kW", "access": "R"},
    {"name": "Kvar a (4358)", "area": "holding", "address": 4358, "type": "float32", "unit": "kvar", "access": "R"},
    {"name": "Kva a", "area": "holding", "address": 4360, "type": "float32", "unit": "kVA", "access": "R"},
    {"name": "Pf a", "area": "holding", "address": 4362, "type": "float32", "access": "R"},
    {"name": "Kwh a", "area": "holding", "address": 4364, "type": "float32", "access": "R"},
    {"name": "Kvarh a", "area": "holding", "address": 4366, "type": "float32", "access": "R"},
    {"name": "Kvah a", "area": "holding", "address": 4368, "type": "float32", "access": "R"},
    {"name": "V b", "area": "holding", "address": 4370, "type": "float32", "access": "R"},
    {"name": "I b", "area": "holding", "address": 4372, "type": "float32", "unit": "A", "access": "R"},
    {"name": "Kw b", "area": "holding", "address": 4374, "type": "float32", "unit": "kW", "access": "R"},
    {"name": "Kvar b", "area": "holding", "address": 4376, "type": "float32", "unit": "kvar", "access": "R"},
    {"name": "Kva b", "area": "holding", "address": 4378, "type": "float32", "unit": "kVA", "access": "R"},
    {"name": "Pf b", "area": "holding", "address": 4380, "type": "float32", "access": "R"},
    {"name": "Kwh b", "area": "holding", "address": 4382, "type": "float32", "access": "R"},
    {"name": "Kvarh b", "area": "holding", "address": 4384, "type": "float32", "access": "R"},
    {"name": "Kvah b", "area": "holding", "address": 4386, "type": "float32", "access": "R"},
    {"name": "V c", "area": "holding", "address": 4388, "type": "float32", "unit": "V", "access": "R"},
    {"name": "I c", "area": "holding", "address": 4390, "type": "float32", "unit": "A", "access": "R"},
    {"name": "Kw c", "area": "holding", "address": 4392, "type": "float32", "unit": "kW", "access": "R"},
    {"name": "Kvar c", "area": "holding", "address": 4394, "type": "float32", "unit": "kvar", "access": "R"},
    {"name": "Kva c", "area": "holding", "address": 4396, "type": "float32", "unit": "kVA", "access": "R"},
    {"name": "Pf c", "area": "holding", "address": 4398, "type": "float32", "access": "R"},
    {"name": "Kwh c", "area": "holding", "address": 4400, "type": "float32", "access": "R"},
    {"name": "Kvarh c", "area": "holding", "address": 4402, "type": "float32", "access": "R"},
    {"name": "V avg(v d)", "area": "holding", "address": 4406, "type": "float32", "unit": "V", "access": "R"},
    {"name": "I avg(i d)", "area": "holding", "address": 4408, "type": "float32", "unit": "A", "access": "R"},
    {"name": "Kw tot(kw d)", "area": "holding", "address": 4410, "type": "float32", "unit": "kW", "access": "R"},
    {"name": "Kvar tot(kvar d)", "area": "holding", "address": 4412, "type": "float32", "unit": "kvar", "access": "R"},
    {"name": "Kva tot(kva d)", "area": "holding", "address": 4414, "type": "float32", "unit": "kVA", "access": "R"},
    {"name": "Pf tot(pf d)", "area": "holding", "address": 4416, "type": "float32", "access": "R"},
    {"name": "Kwh tot(kwh d)", "area": "holding", "address": 4418, "type": "float32", "access": "R"},
    {"name": "Kvarh totkvarh d)", "area": "holding", "address": 4420, "type": "float32", "access": "R"},
    {"name": "Kvah tot(kvah d)", "area": "holding", "address": 4422, "type": "float32", "access": "R"},
    {"name": "V a (4608)", "area": "holding", "address": 4608, "type": "uint32", "unit": "V", "access": "R"},
    {"name": "I a (4610)", "area": "holding", "address": 4610, "type": "uint32", "unit": "A", "access": "R"},
    {"name": "Kw a (4612)", "area": "holding", "address": 4612, "type": "int32", "unit": "kW", "access": "R"},
    {"name": "Kvar a (4614)", "area": "holding", "address": 4614, "type": "int32", "unit": "kvar", "access": "R"}
  ]
}
