{ "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json", "mbmap": 2, "vendor": "Siemens", "model": "Sicam P", "models": ["SICAM P", "7KG7750", "7KG7751", "7KG7752", "7KG7753", "7KG7755"], "vendor_website": "siemens.com", "description": "Panel-mounted power meter SICAM P 7KG775x with Modbus RTU/ASCII over RS-485", "revision": 2, "revised": "2026-10-17", "source": "Siemens, \"Power Meter SICAM P, Manual, Modbus\", E50417-B1076-C241-A5 (11/2012)", "sources": [{"title": "Power Meter SICAM P 7KG775x, Manual, Modbus", "version": "E50417-B1076-C241-A5", "date": "2012-11", "url": "https://cache.industry.siemens.com/dl/files/374/109752374/att_934502/v1/MAN_SICAM_P_7KG775x_MODBUS_EN.pdf", "note": "chapter 6, register map"}], "notes": [ "Addresses are the manual's register numbers (40001 = holding register at protocol address 0).", "Measured values are float32 by default. Register 40050 can switch them to 16-bit integers in the first register of each pair, scaled by range factors (manual table 5-1); this map assumes the float format.", "Bits are numbered as in the manual's register/bit notation (40129 / 20 is bit 0 of register 40129).", "Not in this map: harmonic 2 (40500-40738), limit value counters, analog I/O and limit value group parameters (40901-41210)." ], "protocol": "rtu", "unit_id": 1, "stopbits": 1, "byte_order": "big", "word_order": "big", "address_base": 1, "x_status": "official", "registers": [ {"name": "Order number (MLFB)", "group": "Device", "area": "holding", "address": 1, "type": "string", "length": 16, "access": "R", "role": "model"}, {"name": "Serial number", "group": "Device", "area": "holding", "address": 20, "type": "string", "length": 11, "access": "R", "role": "serial"}, {"name": "Firmware version major", "group": "Device", "area": "holding", "address": 40, "type": "uint16", "access": "R", "role": "firmware"}, {"name": "Firmware version minor", "group": "Device", "area": "holding", "address": 41, "type": "uint16", "access": "R", "role": "firmware"}, {"name": "Firmware version patch", "group": "Device", "area": "holding", "address": 42, "type": "uint16", "access": "R", "role": "firmware"}, {"name": "Date of calibration", "group": "Device", "area": "holding", "address": 45, "type": "string", "length": 4, "access": "R", "description": "e.g. \"07032001\" = 2001-03-07"}, {"name": "Measured value format", "group": "Settings", "area": "holding", "address": 50, "type": "uint16", "access": "RW", "enum": {"0": "Float", "1": "Integer"}, "description": "Default 0 (float)"}, {"name": "Time milliseconds", "group": "Time", "area": "holding", "address": 65, "type": "uint16", "unit": "ms", "access": "RW", "description": "Time is set by writing 40065-40068 together with FC16"}, {"name": "Time hours and minutes", "group": "Time", "area": "holding", "address": 66, "type": "uint16", "access": "RW", "description": "High byte hours, low byte minutes"}, {"name": "Time month and day", "group": "Time", "area": "holding", "address": 67, "type": "uint16", "access": "RW", "description": "High byte month (1-12), low byte day"}, {"name": "Time year", "group": "Time", "area": "holding", "address": 68, "type": "uint16", "access": "RW", "description": "Low byte, 0 = 1900"}, {"name": "Binary output 1", "group": "I/O", "area": "holding", "address": 129, "type": "bool", "bit": 0, "access": "RW", "description": "Terminal G3"}, {"name": "Binary output 2", "group": "I/O", "area": "holding", "address": 129, "type": "bool", "bit": 1, "access": "RW", "description": "Terminal G2"}, {"name": "Reset min/max values", "group": "Commands", "area": "holding", "address": 133, "type": "bool", "bit": 0, "access": "W"}, {"name": "Reset energy values", "group": "Commands", "area": "holding", "address": 133, "type": "bool", "bit": 1, "access": "W"}, {"name": "Reset alarm counter", "group": "Commands", "area": "holding", "address": 133, "type": "bool", "bit": 2, "access": "W"}, {"name": "Overflow voltage L1-N", "group": "Status", "area": "holding", "address": 200, "type": "bool", "bit": 0, "access": "R"}, {"name": "Overflow voltage L2-N", "group": "Status", "area": "holding", "address": 200, "type": "bool", "bit": 1, "access": "R"}, {"name": "Overflow voltage L3-N", "group": "Status", "area": "holding", "address": 200, "type": "bool", "bit": 2, "access": "R"}, {"name": "Overflow current L1", "group": "Status", "area": "holding", "address": 200, "type": "bool", "bit": 3, "access": "R"}, {"name": "Overflow current L2", "group": "Status", "area": "holding", "address": 200, "type": "bool", "bit": 4, "access": "R"}, {"name": "Overflow current L3", "group": "Status", "area": "holding", "address": 200, "type": "bool", "bit": 5, "access": "R"}, {"name": "Voltage L-N L1", "group": "Measurements", "area": "holding", "address": 201, "type": "float32", "unit": "V", "access": "R", "description": "U L1"}, {"name": "Voltage L-N L2", "group": "Measurements", "area": "holding", "address": 203, "type": "float32", "unit": "V", "access": "R", "description": "U L2"}, {"name": "Voltage L-N L3", "group": "Measurements", "area": "holding", "address": 205, "type": "float32", "unit": "V", "access": "R", "description": "U L3"}, {"name": "Sum of voltages L-N (calculated) NE", "group": "Measurements", "area": "holding", "address": 207, "type": "float32", "unit": "V", "access": "R", "description": "U NE"}, {"name": "Current L1", "group": "Measurements", "area": "holding", "address": 209, "type": "float32", "unit": "A", "access": "R", "description": "I L1"}, {"name": "Current L2", "group": "Measurements", "area": "holding", "address": 211, "type": "float32", "unit": "A", "access": "R", "description": "I L2"}, {"name": "Current L3", "group": "Measurements", "area": "holding", "address": 213, "type": "float32", "unit": "A", "access": "R", "description": "I L3"}, {"name": "Current NE", "group": "Measurements", "area": "holding", "address": 215, "type": "float32", "unit": "A", "access": "R", "description": "I NE"}, {"name": "Voltage L-L L12", "group": "Measurements", "area": "holding", "address": 217, "type": "float32", "unit": "V", "access": "R", "description": "U L12"}, {"name": "Voltage L-L L23", "group": "Measurements", "area": "holding", "address": 219, "type": "float32", "unit": "V", "access": "R", "description": "U L23"}, {"name": "Voltage L-L L31", "group": "Measurements", "area": "holding", "address": 221, "type": "float32", "unit": "V", "access": "R", "description": "U L31"}, {"name": "Voltage sum SUM", "group": "Measurements", "area": "holding", "address": 223, "type": "float32", "unit": "V", "access": "R", "description": "U SUM"}, {"name": "Current sum SUM", "group": "Measurements", "area": "holding", "address": 225, "type": "float32", "unit": "A", "access": "R", "description": "I SUM"}, {"name": "Active power L1", "group": "Measurements", "area": "holding", "address": 227, "type": "float32", "unit": "W", "access": "R", "description": "P L1"}, {"name": "Active power L2", "group": "Measurements", "area": "holding", "address": 229, "type": "float32", "unit": "W", "access": "R", "description": "P L2"}, {"name": "Active power L3", "group": "Measurements", "area": "holding", "address": 231, "type": "float32", "unit": "W", "access": "R", "description": "P L3"}, {"name": "Active power", "group": "Measurements", "area": "holding", "address": 233, "type": "float32", "unit": "W", "access": "R", "description": "P"}, {"name": "Reactive power L1", "group": "Measurements", "area": "holding", "address": 235, "type": "float32", "unit": "var", "access": "R", "description": "Q L1"}, {"name": "Reactive power L2", "group": "Measurements", "area": "holding", "address": 237, "type": "float32", "unit": "var", "access": "R", "description": "Q L2"}, {"name": "Reactive power L3", "group": "Measurements", "area": "holding", "address": 239, "type": "float32", "unit": "var", "access": "R", "description": "Q L3"}, {"name": "Reactive power", "group": "Measurements", "area": "holding", "address": 241, "type": "float32", "unit": "var", "access": "R", "description": "Q"}, {"name": "Apparent power L1", "group": "Measurements", "area": "holding", "address": 243, "type": "float32", "unit": "VA", "access": "R", "description": "S L1"}, {"name": "Apparent power L2", "group": "Measurements", "area": "holding", "address": 245, "type": "float32", "unit": "VA", "access": "R", "description": "S L2"}, {"name": "Apparent power L3", "group": "Measurements", "area": "holding", "address": 247, "type": "float32", "unit": "VA", "access": "R", "description": "S L3"}, {"name": "Apparent power", "group": "Measurements", "area": "holding", "address": 249, "type": "float32", "unit": "VA", "access": "R", "description": "S"}, {"name": "cos φ L1", "group": "Measurements", "area": "holding", "address": 251, "type": "float32", "access": "R", "description": "COS PHI L1"}, {"name": "cos φ L2", "group": "Measurements", "area": "holding", "address": 253, "type": "float32", "access": "R", "description": "COS PHI L2"}, {"name": "cos φ L3", "group": "Measurements", "area": "holding", "address": 255, "type": "float32", "access": "R", "description": "COS PHI L3"}, {"name": "cos φ", "group": "Measurements", "area": "holding", "address": 257, "type": "float32", "access": "R", "description": "COS PHI"}, {"name": "Power factor L1", "group": "Measurements", "area": "holding", "address": 259, "type": "float32", "access": "R", "description": "PF L1"}, {"name": "Power factor L2", "group": "Measurements", "area": "holding", "address": 261, "type": "float32", "access": "R", "description": "PF L2"}, {"name": "Power factor L3", "group": "Measurements", "area": "holding", "address": 263, "type": "float32", "access": "R", "description": "PF L3"}, {"name": "Power factor", "group": "Measurements", "area": "holding", "address": 265, "type": "float32", "access": "R", "description": "PF"}, {"name": "Phase angle L1", "group": "Measurements", "area": "holding", "address": 267, "type": "float32", "unit": "°", "access": "R", "description": "PHI L1"}, {"name": "Phase angle L2", "group": "Measurements", "area": "holding", "address": 269, "type": "float32", "unit": "°", "access": "R", "description": "PHI L2"}, {"name": "Phase angle L3", "group": "Measurements", "area": "holding", "address": 271, "type": "float32", "unit": "°", "access": "R", "description": "PHI L3"}, {"name": "Phase angle SUM", "group": "Measurements", "area": "holding", "address": 273, "type": "float32", "unit": "°", "access": "R", "description": "PHI SUM"}, {"name": "Frequency", "group": "Measurements", "area": "holding", "address": 275, "type": "float32", "unit": "Hz", "access": "R", "description": "f"}, {"name": "Voltage unbalance U", "group": "Power quality", "area": "holding", "address": 277, "type": "float32", "unit": "%", "access": "R", "description": "ASYM U"}, {"name": "Current unbalance I", "group": "Power quality", "area": "holding", "address": 279, "type": "float32", "unit": "%", "access": "R", "description": "ASYM I"}, {"name": "THD voltage L1", "group": "Power quality", "area": "holding", "address": 281, "type": "float32", "unit": "%", "access": "R", "description": "THDU L1"}, {"name": "THD voltage L2", "group": "Power quality", "area": "holding", "address": 283, "type": "float32", "unit": "%", "access": "R", "description": "THDU L2"}, {"name": "THD voltage L3", "group": "Power quality", "area": "holding", "address": 285, "type": "float32", "unit": "%", "access": "R", "description": "THDU L3"}, {"name": "THD current L1", "group": "Power quality", "area": "holding", "address": 287, "type": "float32", "unit": "%", "access": "R", "description": "THDI L1"}, {"name": "THD current L2", "group": "Power quality", "area": "holding", "address": 289, "type": "float32", "unit": "%", "access": "R", "description": "THDI L2"}, {"name": "THD current L3", "group": "Power quality", "area": "holding", "address": 291, "type": "float32", "unit": "%", "access": "R", "description": "THDI L3"}, {"name": "Harmonic voltage 5th L1", "group": "Harmonics", "area": "holding", "address": 293, "type": "float32", "unit": "%", "access": "R", "description": "HU L1 - 5"}, {"name": "Harmonic voltage 5th L2", "group": "Harmonics", "area": "holding", "address": 295, "type": "float32", "unit": "%", "access": "R", "description": "HU L2 - 5"}, {"name": "Harmonic voltage 5th L3", "group": "Harmonics", "area": "holding", "address": 297, "type": "float32", "unit": "%", "access": "R", "description": "HU L3 - 5"}, {"name": "Harmonic voltage 7th L1", "group": "Harmonics", "area": "holding", "address": 299, "type": "float32", "unit": "%", "access": "R", "description": "HU L1 - 7"}, {"name": "Harmonic voltage 7th L2", "group": "Harmonics", "area": "holding", "address": 301, "type": "float32", "unit": "%", "access": "R", "description": "HU L2 - 7"}, {"name": "Harmonic voltage 7th L3", "group": "Harmonics", "area": "holding", "address": 303, "type": "float32", "unit": "%", "access": "R", "description": "HU L3 - 7"}, {"name": "Harmonic voltage 11th L1", "group": "Harmonics", "area": "holding", "address": 305, "type": "float32", "unit": "%", "access": "R", "description": "HU L1 - 11"}, {"name": "Harmonic voltage 11th L2", "group": "Harmonics", "area": "holding", "address": 307, "type": "float32", "unit": "%", "access": "R", "description": "HU L2 - 11"}, {"name": "Harmonic voltage 11th L3", "group": "Harmonics", "area": "holding", "address": 309, "type": "float32", "unit": "%", "access": "R", "description": "HU L3 - 11"}, {"name": "Harmonic voltage 13th L1", "group": "Harmonics", "area": "holding", "address": 311, "type": "float32", "unit": "%", "access": "R", "description": "HU L1 - 13"}, {"name": "Harmonic voltage 13th L2", "group": "Harmonics", "area": "holding", "address": 313, "type": "float32", "unit": "%", "access": "R", "description": "HU L2 - 13"}, {"name": "Harmonic voltage 13th L3", "group": "Harmonics", "area": "holding", "address": 315, "type": "float32", "unit": "%", "access": "R", "description": "HU L3 - 13"}, {"name": "Harmonic voltage 17th L1", "group": "Harmonics", "area": "holding", "address": 317, "type": "float32", "unit": "%", "access": "R", "description": "HU L1 - 17"}, {"name": "Harmonic voltage 17th L2", "group": "Harmonics", "area": "holding", "address": 319, "type": "float32", "unit": "%", "access": "R", "description": "HU L2 - 17"}, {"name": "Harmonic voltage 17th L3", "group": "Harmonics", "area": "holding", "address": 321, "type": "float32", "unit": "%", "access": "R", "description": "HU L3 - 17"}, {"name": "Harmonic voltage 19th L1", "group": "Harmonics", "area": "holding", "address": 323, "type": "float32", "unit": "%", "access": "R", "description": "HU L1 - 19"}, {"name": "Harmonic voltage 19th L2", "group": "Harmonics", "area": "holding", "address": 325, "type": "float32", "unit": "%", "access": "R", "description": "HU L2 - 19"}, {"name": "Harmonic voltage 19th L3", "group": "Harmonics", "area": "holding", "address": 327, "type": "float32", "unit": "%", "access": "R", "description": "HU L3 - 19"}, {"name": "Harmonic current 5th L1", "group": "Harmonics", "area": "holding", "address": 329, "type": "float32", "unit": "A", "access": "R", "description": "HI L1 - 5"}, {"name": "Harmonic current 5th L2", "group": "Harmonics", "area": "holding", "address": 331, "type": "float32", "unit": "A", "access": "R", "description": "HI L2 - 5"}, {"name": "Harmonic current 5th L3", "group": "Harmonics", "area": "holding", "address": 333, "type": "float32", "unit": "A", "access": "R", "description": "HI L3 - 5"}, {"name": "Harmonic current 7th L1", "group": "Harmonics", "area": "holding", "address": 335, "type": "float32", "unit": "A", "access": "R", "description": "HI L1 - 7"}, {"name": "Harmonic current 7th L2", "group": "Harmonics", "area": "holding", "address": 337, "type": "float32", "unit": "A", "access": "R", "description": "HI L2 - 7"}, {"name": "Harmonic current 7th L3", "group": "Harmonics", "area": "holding", "address": 339, "type": "float32", "unit": "A", "access": "R", "description": "HI L3 - 7"}, {"name": "Harmonic current 11th L1", "group": "Harmonics", "area": "holding", "address": 341, "type": "float32", "unit": "A", "access": "R", "description": "HI L1 - 11"}, {"name": "Harmonic current 11th L2", "group": "Harmonics", "area": "holding", "address": 343, "type": "float32", "unit": "A", "access": "R", "description": "HI L2 - 11"}, {"name": "Harmonic current 11th L3", "group": "Harmonics", "area": "holding", "address": 345, "type": "float32", "unit": "A", "access": "R", "description": "HI L3 - 11"}, {"name": "Harmonic current 13th L1", "group": "Harmonics", "area": "holding", "address": 347, "type": "float32", "unit": "A", "access": "R", "description": "HI L1 - 13"}, {"name": "Harmonic current 13th L2", "group": "Harmonics", "area": "holding", "address": 349, "type": "float32", "unit": "A", "access": "R", "description": "HI L2 - 13"}, {"name": "Harmonic current 13th L3", "group": "Harmonics", "area": "holding", "address": 351, "type": "float32", "unit": "A", "access": "R", "description": "HI L3 - 13"}, {"name": "Harmonic current 17th L1", "group": "Harmonics", "area": "holding", "address": 353, "type": "float32", "unit": "A", "access": "R", "description": "HI L1 - 17"}, {"name": "Harmonic current 17th L2", "group": "Harmonics", "area": "holding", "address": 355, "type": "float32", "unit": "A", "access": "R", "description": "HI L2 - 17"}, {"name": "Harmonic current 17th L3", "group": "Harmonics", "area": "holding", "address": 357, "type": "float32", "unit": "A", "access": "R", "description": "HI L3 - 17"}, {"name": "Harmonic current 19th L1", "group": "Harmonics", "area": "holding", "address": 359, "type": "float32", "unit": "A", "access": "R", "description": "HI L1 - 19"}, {"name": "Harmonic current 19th L2", "group": "Harmonics", "area": "holding", "address": 361, "type": "float32", "unit": "A", "access": "R", "description": "HI L2 - 19"}, {"name": "Harmonic current 19th L3", "group": "Harmonics", "area": "holding", "address": 363, "type": "float32", "unit": "A", "access": "R", "description": "HI L3 - 19"}, {"name": "Active energy L1 demand", "group": "Energy", "area": "holding", "address": 801, "type": "float32", "unit": "Wh", "access": "R", "description": "WpL1d"}, {"name": "Active energy L2 demand", "group": "Energy", "area": "holding", "address": 803, "type": "float32", "unit": "Wh", "access": "R", "description": "WpL2d"}, {"name": "Active energy L3 demand", "group": "Energy", "area": "holding", "address": 805, "type": "float32", "unit": "Wh", "access": "R", "description": "WpL3d"}, {"name": "Active energy total demand", "group": "Energy", "area": "holding", "address": 807, "type": "float32", "unit": "Wh", "access": "R", "description": "Wptotald"}, {"name": "Active energy L1 supply", "group": "Energy", "area": "holding", "address": 809, "type": "float32", "unit": "Wh", "access": "R", "description": "WpL1s"}, {"name": "Active energy L2 supply", "group": "Energy", "area": "holding", "address": 811, "type": "float32", "unit": "Wh", "access": "R", "description": "WpL2s"}, {"name": "Active energy L3 supply", "group": "Energy", "area": "holding", "address": 813, "type": "float32", "unit": "Wh", "access": "R", "description": "WpL3s"}, {"name": "Active energy total supply", "group": "Energy", "area": "holding", "address": 815, "type": "float32", "unit": "Wh", "access": "R", "description": "Wptotals"}, {"name": "Active energy L1 total", "group": "Energy", "area": "holding", "address": 817, "type": "float32", "unit": "Wh", "access": "R", "description": "WpL1t"}, {"name": "Active energy L2 total", "group": "Energy", "area": "holding", "address": 819, "type": "float32", "unit": "Wh", "access": "R", "description": "WpL2t"}, {"name": "Active energy L3 total", "group": "Energy", "area": "holding", "address": 821, "type": "float32", "unit": "Wh", "access": "R", "description": "WpL3t"}, {"name": "Active energy total total", "group": "Energy", "area": "holding", "address": 823, "type": "float32", "unit": "Wh", "access": "R", "description": "Wptotalt"}, {"name": "Reactive energy total L1", "group": "Energy", "area": "holding", "address": 825, "type": "float32", "unit": "varh", "access": "R", "description": "WqL1t"}, {"name": "Reactive energy total L2", "group": "Energy", "area": "holding", "address": 827, "type": "float32", "unit": "varh", "access": "R", "description": "WqL2t"}, {"name": "Reactive energy total L3", "group": "Energy", "area": "holding", "address": 829, "type": "float32", "unit": "varh", "access": "R", "description": "WqL3t"}, {"name": "Reactive energy total total", "group": "Energy", "area": "holding", "address": 831, "type": "float32", "unit": "varh", "access": "R", "description": "Wqtotalt"}, {"name": "Reactive energy L1 inductive", "group": "Energy", "area": "holding", "address": 833, "type": "float32", "unit": "varh", "access": "R", "description": "WqL1i"}, {"name": "Reactive energy L2 inductive", "group": "Energy", "area": "holding", "address": 835, "type": "float32", "unit": "varh", "access": "R", "description": "WqL2i"}, {"name": "Reactive energy L3 inductive", "group": "Energy", "area": "holding", "address": 837, "type": "float32", "unit": "varh", "access": "R", "description": "WqL3i"}, {"name": "Reactive energy total inductive", "group": "Energy", "area": "holding", "address": 839, "type": "float32", "unit": "varh", "access": "R", "description": "Wqtotali"}, {"name": "Reactive energy L1 capacitive", "group": "Energy", "area": "holding", "address": 841, "type": "float32", "unit": "varh", "access": "R", "description": "WqL1c"}, {"name": "Reactive energy L2 capacitive", "group": "Energy", "area": "holding", "address": 843, "type": "float32", "unit": "varh", "access": "R", "description": "WqL2c"}, {"name": "Reactive energy L3 capacitive", "group": "Energy", "area": "holding", "address": 845, "type": "float32", "unit": "varh", "access": "R", "description": "WqL3c"}, {"name": "Reactive energy total capacitive", "group": "Energy", "area": "holding", "address": 847, "type": "float32", "unit": "varh", "access": "R", "description": "Wqtotalc"}, {"name": "Apparent energy L1", "group": "Energy", "area": "holding", "address": 849, "type": "float32", "unit": "VAh", "access": "R", "description": "WL1"}, {"name": "Apparent energy L2", "group": "Energy", "area": "holding", "address": 851, "type": "float32", "unit": "VAh", "access": "R", "description": "WL2"}, {"name": "Apparent energy L3", "group": "Energy", "area": "holding", "address": 853, "type": "float32", "unit": "VAh", "access": "R", "description": "WL3"}, {"name": "Apparent energy total", "group": "Energy", "area": "holding", "address": 855, "type": "float32", "unit": "VAh", "access": "R", "description": "Wtotal"}, {"name": "Active energy (3L) demand net", "group": "Energy", "area": "holding", "address": 857, "type": "float32", "unit": "Wh", "access": "R", "description": "Wpnet"} ] }