{
  "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json",
  "mbmap": 2,
  "vendor": "Electrex",
  "model": "Flash 96 / Flash D",
  "models": [
    "Flash 96",
    "Flash D"
  ],
  "vendor_website": "electrex.it",
  "revision": 2,
  "source": "Modbus Database (Jibril Sharafi, MIT licence), table electrex/flash-96; https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/electrex-flash-96.htm. Not verified against the manufacturer's documentation; Modbus Database (Jibril Sharafi, MIT licence), table electrex/flash-d; https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/electrex-flash-d.htm. Not verified against the manufacturer's documentation",
  "notes": [
    "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": "Phase to neutral voltage, thd (200)",
      "area": "holding",
      "address": 200,
      "type": "float32",
      "unit": "%",
      "access": "R"
    },
    {
      "name": "Phase to neutral voltage, thd (202)",
      "area": "holding",
      "address": 202,
      "type": "float32",
      "unit": "%",
      "access": "R"
    },
    {
      "name": "Phase to neutral voltage, thd (204)",
      "area": "holding",
      "address": 204,
      "type": "float32",
      "unit": "%",
      "access": "R"
    },
    {
      "name": "Line current, thd (206)",
      "area": "holding",
      "address": 206,
      "type": "float32",
      "unit": "%",
      "access": "R"
    },
    {
      "name": "Line current, thd (208)",
      "area": "holding",
      "address": 208,
      "type": "float32",
      "unit": "%",
      "access": "R"
    },
    {
      "name": "Line current, thd (210)",
      "area": "holding",
      "address": 210,
      "type": "float32",
      "unit": "%",
      "access": "R"
    },
    {
      "name": "Voltage input frequency",
      "area": "holding",
      "address": 212,
      "type": "float32",
      "unit": "Hz",
      "access": "R"
    },
    {
      "name": "Phase to neutral voltage, rms amplitude (214)",
      "area": "holding",
      "address": 214,
      "type": "float32",
      "unit": "V",
      "access": "R"
    },
    {
      "name": "Phase to neutral voltage, rms amplitude (216)",
      "area": "holding",
      "address": 216,
      "type": "float32",
      "unit": "V",
      "access": "R"
    },
    {
      "name": "Phase to neutral voltage, rms amplitude (218)",
      "area": "holding",
      "address": 218,
      "type": "float32",
      "unit": "V",
      "access": "R"
    },
    {
      "name": "Phase to phase voltage, rms amplitude (220)",
      "area": "holding",
      "address": 220,
      "type": "float32",
      "unit": "V",
      "access": "R"
    },
    {
      "name": "Phase to phase voltage, rms amplitude (222)",
      "area": "holding",
      "address": 222,
      "type": "float32",
      "unit": "V",
      "access": "R"
    },
    {
      "name": "Phase to phase voltage, rms amplitude (224)",
      "area": "holding",
      "address": 224,
      "type": "float32",
      "unit": "V",
      "access": "R"
    },
    {
      "name": "Line current, rms amplitude (226)",
      "area": "holding",
      "address": 226,
      "type": "float32",
      "unit": "A",
      "access": "R"
    },
    {
      "name": "Line current, rms amplitude (228)",
      "area": "holding",
      "address": 228,
      "type": "float32",
      "unit": "A",
      "access": "R"
    },
    {
      "name": "Line current, rms amplitude (230)",
      "area": "holding",
      "address": 230,
      "type": "float32",
      "unit": "A",
      "access": "R"
    },
    {
      "name": "Neutral current, rms amplitude",
      "area": "holding",
      "address": 232,
      "type": "float32",
      "unit": "A",
      "access": "R"
    },
    {
      "name": "Phase active power (+/) (234)",
      "area": "holding",
      "address": 234,
      "type": "float32",
      "unit": "W",
      "access": "R"
    },
    {
      "name": "Phase active power (+/) (236)",
      "area": "holding",
      "address": 236,
      "type": "float32",
      "unit": "W",
      "access": "R"
    },
    {
      "name": "Phase active power (+/) (238)",
      "area": "holding",
      "address": 238,
      "type": "float32",
      "unit": "W",
      "access": "R"
    },
    {
      "name": "Phase reactive power (+/) (240)",
      "area": "holding",
      "address": 240,
      "type": "float32",
      "unit": "var",
      "access": "R"
    },
    {
      "name": "Phase reactive power (+/) (242)",
      "area": "holding",
      "address": 242,
      "type": "float32",
      "unit": "var",
      "access": "R"
    },
    {
      "name": "Phase reactive power (+/) (244)",
      "area": "holding",
      "address": 244,
      "type": "float32",
      "unit": "var",
      "access": "R"
    },
    {
      "name": "Phase apparent power (246)",
      "area": "holding",
      "address": 246,
      "type": "float32",
      "unit": "VA",
      "access": "R"
    },
    {
      "name": "Phase apparent power (248)",
      "area": "holding",
      "address": 248,
      "type": "float32",
      "unit": "VA",
      "access": "R"
    },
    {
      "name": "Phase apparent power (250)",
      "area": "holding",
      "address": 250,
      "type": "float32",
      "unit": "VA",
      "access": "R"
    },
    {
      "name": "Phase power factor (+/) (252)",
      "area": "holding",
      "address": 252,
      "type": "float32",
      "access": "R"
    },
    {
      "name": "Phase power factor (+/) (254)",
      "area": "holding",
      "address": 254,
      "type": "float32",
      "access": "R"
    },
    {
      "name": "Phase power factor (+/) (256)",
      "area": "holding",
      "address": 256,
      "type": "float32",
      "access": "R"
    },
    {
      "name": "Phase voltage, mean thd",
      "area": "holding",
      "address": 258,
      "type": "float32",
      "unit": "%",
      "access": "R"
    },
    {
      "name": "Line current, mean thd",
      "area": "holding",
      "address": 260,
      "type": "float32",
      "unit": "%",
      "access": "R"
    },
    {
      "name": "Phase to neutral mean voltage, rms amplitude",
      "area": "holding",
      "address": 262,
      "type": "float32",
      "unit": "V",
      "access": "R"
    },
    {
      "name": "Phase to phase mean voltage, rms amplitude",
      "area": "holding",
      "address": 264,
      "type": "float32",
      "unit": "V",
      "access": "R"
    },
    {
      "name": "Three phase current, rms amplitude",
      "area": "holding",
      "address": 266,
      "type": "float32",
      "unit": "A",
      "access": "R"
    },
    {
      "name": "Total active power (+/)",
      "area": "holding",
      "address": 268,
      "type": "float32",
      "unit": "W",
      "access": "R"
    },
    {
      "name": "Total reactive power (+/)",
      "area": "holding",
      "address": 270,
      "type": "float32",
      "unit": "var",
      "access": "R"
    },
    {
      "name": "Total apparent power",
      "area": "holding",
      "address": 272,
      "type": "float32",
      "unit": "VA",
      "access": "R"
    },
    {
      "name": "Total power factor (+/)",
      "area": "holding",
      "address": 274,
      "type": "float32",
      "access": "R"
    },
    {
      "name": "Total import active power, avg",
      "area": "holding",
      "address": 276,
      "type": "float32",
      "unit": "W",
      "access": "R"
    },
    {
      "name": "Total avg (278)",
      "area": "holding",
      "address": 278,
      "type": "float32",
      "access": "R",
      "description": "unit: import"
    },
    {
      "name": "Total import capacitive power, avg",
      "area": "holding",
      "address": 280,
      "type": "float32",
      "unit": "var",
      "access": "R"
    },
    {
      "name": "Total avg (282)",
      "area": "holding",
      "address": 282,
      "type": "float32",
      "access": "R",
      "description": "unit: import"
    },
    {
      "name": "Total export active power, avg",
      "area": "holding",
      "address": 284,
      "type": "float32",
      "unit": "W",
      "access": "R"
    },
    {
      "name": "Total avg (286)",
      "area": "holding",
      "address": 286,
      "type": "float32",
      "access": "R",
      "description": "unit: export"
    },
    {
      "name": "Total export capacitive power, avg",
      "area": "holding",
      "address": 288,
      "type": "float32",
      "unit": "var",
      "access": "R"
    },
    {
      "name": "Total avg (290)",
      "area": "holding",
      "address": 290,
      "type": "float32",
      "access": "R",
      "description": "unit: export"
    },
    {
      "name": "Total import active power, md",
      "area": "holding",
      "address": 292,
      "type": "float32",
      "unit": "W",
      "access": "R"
    },
    {
      "name": "Total md (294)",
      "area": "holding",
      "address": 294,
      "type": "float32",
      "access": "R",
      "description": "unit: import"
    },
    {
      "name": "Total import capacitive power, md",
      "area": "holding",
      "address": 296,
      "type": "float32",
      "unit": "var",
      "access": "R"
    },
    {
      "name": "Total md (298)",
      "area": "holding",
      "address": 298,
      "type": "float32",
      "access": "R",
      "description": "unit: import"
    }
  ],
  "description": "Electrex Flash 96 and Flash D multifunction meters"
}