{
  "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json",
  "mbmap": 2,
  "vendor": "Schneider Electric",
  "model": "Powerlogic EM4800",
  "models": ["Powerlogic EM4800"],
  "vendor_website": "se.com",
  "revision": 2,
  "source": "Modbus Database (Jibril Sharafi, MIT licence), table schneider/electric-powerlogic-em4800; https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/schneider-electric-powerlogic-em4800.htm. Not verified against the manufacturer's documentation",
  "notes": [
    "Schneider Electric Powerlogic EM4800.",
    "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": "Meter 2 WH delivered", "area": "holding", "address": 2, "type": "int32", "access": "R"},
    {"name": "Meter 3 WH delivered", "area": "holding", "address": 4, "type": "int32", "access": "R"},
    {"name": "Meter 4 WH delivered", "area": "holding", "address": 6, "type": "int32", "access": "R"},
    {"name": "Meter 5 WH delivered", "area": "holding", "address": 8, "type": "int32", "access": "R"},
    {"name": "Meter 6 WH delivered", "area": "holding", "address": 10, "type": "int32", "access": "R"},
    {"name": "Meter 7 WH delivered", "area": "holding", "address": 12, "type": "int32", "access": "R"},
    {"name": "Meter 8 WH delivered", "area": "holding", "address": 14, "type": "int32", "access": "R"},
    {"name": "Meter 1 wh received", "area": "holding", "address": 100, "type": "int32", "access": "R"},
    {"name": "Meter 2 wh received", "area": "holding", "address": 102, "type": "int32", "access": "R"},
    {"name": "Meter 3 wh received", "area": "holding", "address": 104, "type": "int32", "access": "R"},
    {"name": "Meter 4 wh received", "area": "holding", "address": 106, "type": "int32", "access": "R"},
    {"name": "Meter 5 wh received", "area": "holding", "address": 108, "type": "int32", "access": "R"},
    {"name": "Meter 6 wh received", "area": "holding", "address": 110, "type": "int32", "access": "R"},
    {"name": "Meter 7 wh received", "area": "holding", "address": 112, "type": "int32", "access": "R"},
    {"name": "Meter 8 wh received", "area": "holding", "address": 114, "type": "int32", "access": "R"},
    {"name": "Meter 1 VARh delivered", "area": "holding", "address": 200, "type": "int32", "access": "R"},
    {"name": "Meter 2 VARh delivered", "area": "holding", "address": 202, "type": "int32", "access": "R"},
    {"name": "Meter 3 VARh delivered", "area": "holding", "address": 204, "type": "int32", "access": "R"},
    {"name": "Meter 4 VARh delivered", "area": "holding", "address": 206, "type": "int32", "access": "R"},
    {"name": "Meter 5 VARh delivered", "area": "holding", "address": 208, "type": "int32", "access": "R"},
    {"name": "Meter 6 VARh delivered", "area": "holding", "address": 210, "type": "int32", "access": "R"},
    {"name": "Meter 7 VARh delivered", "area": "holding", "address": 212, "type": "int32", "access": "R"},
    {"name": "Meter 8 VARh delivered", "area": "holding", "address": 214, "type": "int32", "access": "R"},
    {"name": "Meter 1 VARh received", "area": "holding", "address": 300, "type": "int32", "access": "R"},
    {"name": "Meter 2 VARh received", "area": "holding", "address": 302, "type": "int32", "access": "R"},
    {"name": "Meter 3 VARh received", "area": "holding", "address": 304, "type": "int32", "access": "R"},
    {"name": "Meter 4 VARh received", "area": "holding", "address": 306, "type": "int32", "access": "R"},
    {"name": "Meter 5 VARh received", "area": "holding", "address": 308, "type": "int32", "access": "R"},
    {"name": "Meter 6 VARh received", "area": "holding", "address": 310, "type": "int32", "access": "R"},
    {"name": "Meter 7 VARh received", "area": "holding", "address": 312, "type": "int32", "access": "R"},
    {"name": "Meter 8 VARh received", "area": "holding", "address": 314, "type": "int32", "access": "R"},
    {"name": "Meter 1 VAh", "area": "holding", "address": 400, "type": "int32", "access": "R"},
    {"name": "Meter 2 VAh", "area": "holding", "address": 402, "type": "int32", "access": "R"},
    {"name": "Meter 3 VAh", "area": "holding", "address": 404, "type": "int32", "access": "R"},
    {"name": "Meter 4 VAh", "area": "holding", "address": 406, "type": "int32", "access": "R"},
    {"name": "Meter 5 VAh", "area": "holding", "address": 408, "type": "int32", "access": "R"},
    {"name": "Meter 6 VAh", "area": "holding", "address": 410, "type": "int32", "access": "R"},
    {"name": "Meter 7 VAh", "area": "holding", "address": 412, "type": "int32", "access": "R"},
    {"name": "Meter 8 VAh", "area": "holding", "address": 414, "type": "int32", "access": "R"},
    {"name": "Meter 1 watts", "area": "holding", "address": 600, "type": "int32", "access": "R"},
    {"name": "Meter 2 watts", "area": "holding", "address": 602, "type": "int32", "access": "R"},
    {"name": "Meter 3 watts", "area": "holding", "address": 604, "type": "int32", "access": "R"},
    {"name": "Meter 4 watts", "area": "holding", "address": 606, "type": "int32", "access": "R"},
    {"name": "Meter 5 watts", "area": "holding", "address": 608, "type": "int32", "access": "R"},
    {"name": "Meter 6 watts", "area": "holding", "address": 610, "type": "int32", "access": "R"},
    {"name": "Meter 7 watts", "area": "holding", "address": 612, "type": "int32", "access": "R"},
    {"name": "Meter 8 watts", "area": "holding", "address": 614, "type": "int32", "access": "R"},
    {"name": "Meter 1 VAR", "area": "holding", "address": 700, "type": "int32", "access": "R"},
    {"name": "Meter 2 VAR", "area": "holding", "address": 702, "type": "int32", "access": "R"},
    {"name": "Meter 3 VAR", "area": "holding", "address": 704, "type": "int32", "access": "R"}
  ]
}
