{ "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json", "mbmap": 2, "vendor": "Entes", "model": "EMM", "models": [ "EMM" ], "vendor_website": "entes.com.tr", "revision": 3, "revised": "2026-11-10", "sources": [ { "title": "EMMXX Register table", "version": "V1.0", "date": "2019", "url": "https://www.entes.com.tr/uploads/files/EMM_Register_Map_V1.0.pdf", "note": "manufacturer's register table for EMM-04S and EMM-04CS" } ], "notes": [ "Currents are in mA, not A.", "Only the measurement block is mapped; the full table (min/max, setup, alarms, relays) is in the EMM-04S/EMM-04CS map.", "The table does not state byte or word order. Not tested on a device." ], "byte_order": "big", "word_order": "big", "address_base": 0, "x_status": "official", "registers": [ {"name": "Voltage l1-n", "group": "Measurements", "area": "holding", "address": 0, "type": "float32", "unit": "V", "access": "R"}, {"name": "Voltage l2-n", "group": "Measurements", "area": "holding", "address": 2, "type": "float32", "unit": "V", "access": "R"}, {"name": "Voltage l3-n", "group": "Measurements", "area": "holding", "address": 4, "type": "float32", "unit": "V", "access": "R"}, {"name": "Voltage l1-l2", "group": "Measurements", "area": "holding", "address": 8, "type": "float32", "unit": "V", "access": "R"}, {"name": "Voltage l2-l3", "group": "Measurements", "area": "holding", "address": 10, "type": "float32", "unit": "V", "access": "R"}, {"name": "Voltage l3-l1", "group": "Measurements", "area": "holding", "address": 12, "type": "float32", "unit": "V", "access": "R"}, {"name": "Current L1", "group": "Measurements", "area": "holding", "address": 14, "type": "float32", "unit": "mA", "access": "R"}, {"name": "Current L2", "group": "Measurements", "area": "holding", "address": 16, "type": "float32", "unit": "mA", "access": "R"}, {"name": "Current L3", "group": "Measurements", "area": "holding", "address": 18, "type": "float32", "unit": "mA", "access": "R"}, {"name": "Neutral current", "group": "Measurements", "area": "holding", "address": 22, "type": "float32", "unit": "mA", "access": "R"}, {"name": "Measured frequency", "group": "Measurements", "area": "holding", "address": 24, "type": "float32", "unit": "Hz", "access": "R"}, {"name": "Active power l1-n", "group": "Measurements", "area": "holding", "address": 26, "type": "float32", "unit": "W", "access": "R"}, {"name": "Active power l2-n", "group": "Measurements", "area": "holding", "address": 28, "type": "float32", "unit": "W", "access": "R"}, {"name": "Active power l3-n", "group": "Measurements", "area": "holding", "address": 30, "type": "float32", "unit": "W", "access": "R"}, {"name": "Total import active power", "group": "Measurements", "area": "holding", "address": 34, "type": "float32", "unit": "W", "access": "R"}, {"name": "Total export active power", "group": "Measurements", "area": "holding", "address": 36, "type": "float32", "unit": "W", "access": "R"}, {"name": "Total active power", "group": "Measurements", "area": "holding", "address": 38, "type": "float32", "unit": "W", "access": "R"}, {"name": "Reactive power L1", "group": "Measurements", "area": "holding", "address": 40, "type": "float32", "unit": "var", "access": "R"}, {"name": "Reactive power L2", "group": "Measurements", "area": "holding", "address": 42, "type": "float32", "unit": "var", "access": "R"}, {"name": "Reactive power L3", "group": "Measurements", "area": "holding", "address": 44, "type": "float32", "unit": "var", "access": "R"}, {"name": "Quadrant 1 total reactive power", "group": "Measurements", "area": "holding", "address": 48, "type": "float32", "unit": "var", "access": "R"}, {"name": "Quadrant 2 total reactive power", "group": "Measurements", "area": "holding", "address": 50, "type": "float32", "unit": "var", "access": "R"}, {"name": "Quadrant 3 total reactive power", "group": "Measurements", "area": "holding", "address": 52, "type": "float32", "unit": "var", "access": "R"}, {"name": "Quadrant 4 total reactive power", "group": "Measurements", "area": "holding", "address": 54, "type": "float32", "unit": "var", "access": "R"}, {"name": "Total reactive power", "group": "Measurements", "area": "holding", "address": 56, "type": "float32", "unit": "var", "access": "R"}, {"name": "Apparent power l1-n", "group": "Measurements", "area": "holding", "address": 58, "type": "float32", "unit": "var", "access": "R"}, {"name": "Apparent power l2-n", "group": "Measurements", "area": "holding", "address": 60, "type": "float32", "unit": "var", "access": "R"}, {"name": "Apparent power l3-n", "group": "Measurements", "area": "holding", "address": 62, "type": "float32", "unit": "var", "access": "R"}, {"name": "Total import apparent power", "group": "Measurements", "area": "holding", "address": 66, "type": "float32", "unit": "VA", "access": "R"}, {"name": "Total export apparent power", "group": "Measurements", "area": "holding", "address": 68, "type": "float32", "unit": "VA", "access": "R"}, {"name": "Total apparent power", "group": "Measurements", "area": "holding", "address": 70, "type": "float32", "unit": "VA", "access": "R"}, {"name": "Power factor L1", "group": "Measurements", "area": "holding", "address": 72, "type": "float32", "access": "R"}, {"name": "Power factor L2", "group": "Measurements", "area": "holding", "address": 74, "type": "float32", "access": "R"}, {"name": "Power factor L3", "group": "Measurements", "area": "holding", "address": 76, "type": "float32", "access": "R"}, {"name": "Power factor total import", "group": "Measurements", "area": "holding", "address": 80, "type": "float32", "access": "R"}, {"name": "Power factor total export", "group": "Measurements", "area": "holding", "address": 82, "type": "float32", "access": "R"}, {"name": "Power factor total", "group": "Measurements", "area": "holding", "address": 84, "type": "float32", "access": "R"}, {"name": "CosPhi L1", "group": "Measurements", "area": "holding", "address": 86, "type": "float32", "access": "R"}, {"name": "CosPhi L2", "group": "Measurements", "area": "holding", "address": 88, "type": "float32", "access": "R"}, {"name": "CosPhi L3", "group": "Measurements", "area": "holding", "address": 90, "type": "float32", "access": "R"}, {"name": "∑Cos phi = COS_L1 + COS_L2 + COS_L3", "group": "Measurements", "area": "holding", "address": 98, "type": "float32", "access": "R"}, {"name": "Rotation field", "group": "Measurements", "area": "holding", "address": 100, "type": "float32", "access": "R", "description": "1 = clockwise, 0 = none, -1 = counter-clockwise"}, {"name": "Voltage unbalance", "group": "Measurements", "area": "holding", "address": 102, "type": "float32", "unit": "%", "access": "R"}, {"name": "L1 phase voltage angle", "group": "Measurements", "area": "holding", "address": 106, "type": "float32", "unit": "°", "access": "R"}, {"name": "L2 phase voltage angle", "group": "Measurements", "area": "holding", "address": 108, "type": "float32", "unit": "°", "access": "R"}, {"name": "L3 phase voltage angle", "group": "Measurements", "area": "holding", "address": 110, "type": "float32", "unit": "°", "access": "R"}, {"name": "L1 phase current angle", "group": "Measurements", "area": "holding", "address": 114, "type": "float32", "unit": "°", "access": "R"}, {"name": "L2 phase current angle", "group": "Measurements", "area": "holding", "address": 116, "type": "float32", "unit": "°", "access": "R"}, {"name": "L3 phase current angle", "group": "Measurements", "area": "holding", "address": 118, "type": "float32", "unit": "°", "access": "R"}, {"name": "Internal temp", "group": "Measurements", "area": "holding", "address": 128, "type": "float32", "unit": "°C", "access": "R"}, {"name": "Hour meter (non resettable)", "group": "Measurements", "area": "holding", "address": 130, "type": "uint32", "unit": "h", "scale": 0.001, "access": "R"}, {"name": "Working hour counter", "group": "Measurements", "area": "holding", "address": 132, "type": "uint32", "unit": "h", "scale": 0.001, "access": "R"} ], "description": "ENTES EMM multimeter series: instantaneous measurements (float32, read as holding registers), a subset of the EMM-04S/EMM-04CS table." }