{ "kind": "busloom-device-definition", "schemaVersion": 1, "id": "abb.b23", "name": "ABB B23", "description": "Core read-only instrumentation block from the official B23 Modbus mapping. Register addresses are the hexadecimal protocol offsets stated by ABB.", "tagGroups": [ { "id": "abb.b23.group.voltage-current", "name": "Voltage and current", "color": "blue" }, { "id": "abb.b23.group.power", "name": "Power", "color": "orange" } ], "tags": [ { "id": "abb.b23.holding.4098.phase-voltage-l1-n", "name": "Phase voltage L1-N", "addressSpace": "holdingRegisters", "address": 4098, "dataType": "uint32", "notation": "decimal", "registerCount": 2, "byteOrder": "bigEndian", "wordOrder": "mostSignificantFirst", "scale": 1, "offset": 0, "displayDecimals": 2, "minimum": null, "maximum": null, "valueLabels": [], "trueLabel": "ON", "falseLabel": "OFF", "alarms": [], "unit": "V", "description": "Read-only ABB DMTME-compatible instrumentation value.", "groupId": "abb.b23.group.voltage-current" }, { "id": "abb.b23.holding.4100.phase-voltage-l2-n", "name": "Phase voltage L2-N", "addressSpace": "holdingRegisters", "address": 4100, "dataType": "uint32", "notation": "decimal", "registerCount": 2, "byteOrder": "bigEndian", "wordOrder": "mostSignificantFirst", "scale": 1, "offset": 0, "displayDecimals": 2, "minimum": null, "maximum": null, "valueLabels": [], "trueLabel": "ON", "falseLabel": "OFF", "alarms": [], "unit": "V", "description": "Read-only ABB DMTME-compatible instrumentation value.", "groupId": "abb.b23.group.voltage-current" }, { "id": "abb.b23.holding.4102.phase-voltage-l3-n", "name": "Phase voltage L3-N", "addressSpace": "holdingRegisters", "address": 4102, "dataType": "uint32", "notation": "decimal", "registerCount": 2, "byteOrder": "bigEndian", "wordOrder": "mostSignificantFirst", "scale": 1, "offset": 0, "displayDecimals": 2, "minimum": null, "maximum": null, "valueLabels": [], "trueLabel": "ON", "falseLabel": "OFF", "alarms": [], "unit": "V", "description": "Read-only ABB DMTME-compatible instrumentation value.", "groupId": "abb.b23.group.voltage-current" }, { "id": "abb.b23.holding.4104.line-voltage-l1-l2", "name": "Line voltage L1-L2", "addressSpace": "holdingRegisters", "address": 4104, "dataType": "uint32", "notation": "decimal", "registerCount": 2, "byteOrder": "bigEndian", "wordOrder": "mostSignificantFirst", "scale": 1, "offset": 0, "displayDecimals": 2, "minimum": null, "maximum": null, "valueLabels": [], "trueLabel": "ON", "falseLabel": "OFF", "alarms": [], "unit": "V", "description": "Read-only ABB DMTME-compatible instrumentation value.", "groupId": "abb.b23.group.voltage-current" }, { "id": "abb.b23.holding.4106.line-voltage-l2-l3", "name": "Line voltage L2-L3", "addressSpace": "holdingRegisters", "address": 4106, "dataType": "uint32", "notation": "decimal", "registerCount": 2, "byteOrder": "bigEndian", "wordOrder": "mostSignificantFirst", "scale": 1, "offset": 0, "displayDecimals": 2, "minimum": null, "maximum": null, "valueLabels": [], "trueLabel": "ON", "falseLabel": "OFF", "alarms": [], "unit": "V", "description": "Read-only ABB DMTME-compatible instrumentation value.", "groupId": "abb.b23.group.voltage-current" }, { "id": "abb.b23.holding.4108.line-voltage-l1-l3", "name": "Line voltage L1-L3", "addressSpace": "holdingRegisters", "address": 4108, "dataType": "uint32", "notation": "decimal", "registerCount": 2, "byteOrder": "bigEndian", "wordOrder": "mostSignificantFirst", "scale": 1, "offset": 0, "displayDecimals": 2, "minimum": null, "maximum": null, "valueLabels": [], "trueLabel": "ON", "falseLabel": "OFF", "alarms": [], "unit": "V", "description": "Read-only ABB DMTME-compatible instrumentation value.", "groupId": "abb.b23.group.voltage-current" }, { "id": "abb.b23.holding.4112.line-current-l1", "name": "Line current L1", "addressSpace": "holdingRegisters", "address": 4112, "dataType": "uint32", "notation": "decimal", "registerCount": 2, "byteOrder": "bigEndian", "wordOrder": "mostSignificantFirst", "scale": 0.001, "offset": 0, "displayDecimals": 2, "minimum": null, "maximum": null, "valueLabels": [], "trueLabel": "ON", "falseLabel": "OFF", "alarms": [], "unit": "A", "description": "Read-only ABB DMTME-compatible instrumentation value.", "groupId": "abb.b23.group.voltage-current" }, { "id": "abb.b23.holding.4114.line-current-l2", "name": "Line current L2", "addressSpace": "holdingRegisters", "address": 4114, "dataType": "uint32", "notation": "decimal", "registerCount": 2, "byteOrder": "bigEndian", "wordOrder": "mostSignificantFirst", "scale": 0.001, "offset": 0, "displayDecimals": 2, "minimum": null, "maximum": null, "valueLabels": [], "trueLabel": "ON", "falseLabel": "OFF", "alarms": [], "unit": "A", "description": "Read-only ABB DMTME-compatible instrumentation value.", "groupId": "abb.b23.group.voltage-current" }, { "id": "abb.b23.holding.4116.line-current-l3", "name": "Line current L3", "addressSpace": "holdingRegisters", "address": 4116, "dataType": "uint32", "notation": "decimal", "registerCount": 2, "byteOrder": "bigEndian", "wordOrder": "mostSignificantFirst", "scale": 0.001, "offset": 0, "displayDecimals": 2, "minimum": null, "maximum": null, "valueLabels": [], "trueLabel": "ON", "falseLabel": "OFF", "alarms": [], "unit": "A", "description": "Read-only ABB DMTME-compatible instrumentation value.", "groupId": "abb.b23.group.voltage-current" }, { "id": "abb.b23.holding.4118.system-power-factor", "name": "System power factor", "addressSpace": "holdingRegisters", "address": 4118, "dataType": "int32", "notation": "decimal", "registerCount": 2, "byteOrder": "bigEndian", "wordOrder": "mostSignificantFirst", "scale": 0.001, "offset": 0, "displayDecimals": 3, "minimum": null, "maximum": null, "valueLabels": [], "trueLabel": "ON", "falseLabel": "OFF", "alarms": [], "unit": "", "description": "Read-only ABB DMTME-compatible instrumentation value.", "groupId": "abb.b23.group.power" }, { "id": "abb.b23.holding.4120.power-factor-l1", "name": "Power factor L1", "addressSpace": "holdingRegisters", "address": 4120, "dataType": "int32", "notation": "decimal", "registerCount": 2, "byteOrder": "bigEndian", "wordOrder": "mostSignificantFirst", "scale": 0.001, "offset": 0, "displayDecimals": 3, "minimum": null, "maximum": null, "valueLabels": [], "trueLabel": "ON", "falseLabel": "OFF", "alarms": [], "unit": "", "description": "Read-only ABB DMTME-compatible instrumentation value.", "groupId": "abb.b23.group.power" }, { "id": "abb.b23.holding.4122.power-factor-l2", "name": "Power factor L2", "addressSpace": "holdingRegisters", "address": 4122, "dataType": "int32", "notation": "decimal", "registerCount": 2, "byteOrder": "bigEndian", "wordOrder": "mostSignificantFirst", "scale": 0.001, "offset": 0, "displayDecimals": 3, "minimum": null, "maximum": null, "valueLabels": [], "trueLabel": "ON", "falseLabel": "OFF", "alarms": [], "unit": "", "description": "Read-only ABB DMTME-compatible instrumentation value.", "groupId": "abb.b23.group.power" }, { "id": "abb.b23.holding.4124.power-factor-l3", "name": "Power factor L3", "addressSpace": "holdingRegisters", "address": 4124, "dataType": "int32", "notation": "decimal", "registerCount": 2, "byteOrder": "bigEndian", "wordOrder": "mostSignificantFirst", "scale": 0.001, "offset": 0, "displayDecimals": 3, "minimum": null, "maximum": null, "valueLabels": [], "trueLabel": "ON", "falseLabel": "OFF", "alarms": [], "unit": "", "description": "Read-only ABB DMTME-compatible instrumentation value.", "groupId": "abb.b23.group.power" }, { "id": "abb.b23.holding.4134.system-apparent-power", "name": "System apparent power", "addressSpace": "holdingRegisters", "address": 4134, "dataType": "uint32", "notation": "decimal", "registerCount": 2, "byteOrder": "bigEndian", "wordOrder": "mostSignificantFirst", "scale": 1, "offset": 0, "displayDecimals": 2, "minimum": null, "maximum": null, "valueLabels": [], "trueLabel": "ON", "falseLabel": "OFF", "alarms": [], "unit": "VA", "description": "Read-only ABB DMTME-compatible instrumentation value.", "groupId": "abb.b23.group.power" }, { "id": "abb.b23.holding.4136.apparent-power-l1", "name": "Apparent power L1", "addressSpace": "holdingRegisters", "address": 4136, "dataType": "uint32", "notation": "decimal", "registerCount": 2, "byteOrder": "bigEndian", "wordOrder": "mostSignificantFirst", "scale": 1, "offset": 0, "displayDecimals": 2, "minimum": null, "maximum": null, "valueLabels": [], "trueLabel": "ON", "falseLabel": "OFF", "alarms": [], "unit": "VA", "description": "Read-only ABB DMTME-compatible instrumentation value.", "groupId": "abb.b23.group.power" }, { "id": "abb.b23.holding.4138.apparent-power-l2", "name": "Apparent power L2", "addressSpace": "holdingRegisters", "address": 4138, "dataType": "uint32", "notation": "decimal", "registerCount": 2, "byteOrder": "bigEndian", "wordOrder": "mostSignificantFirst", "scale": 1, "offset": 0, "displayDecimals": 2, "minimum": null, "maximum": null, "valueLabels": [], "trueLabel": "ON", "falseLabel": "OFF", "alarms": [], "unit": "VA", "description": "Read-only ABB DMTME-compatible instrumentation value.", "groupId": "abb.b23.group.power" }, { "id": "abb.b23.holding.4140.apparent-power-l3", "name": "Apparent power L3", "addressSpace": "holdingRegisters", "address": 4140, "dataType": "uint32", "notation": "decimal", "registerCount": 2, "byteOrder": "bigEndian", "wordOrder": "mostSignificantFirst", "scale": 1, "offset": 0, "displayDecimals": 2, "minimum": null, "maximum": null, "valueLabels": [], "trueLabel": "ON", "falseLabel": "OFF", "alarms": [], "unit": "VA", "description": "Read-only ABB DMTME-compatible instrumentation value.", "groupId": "abb.b23.group.power" }, { "id": "abb.b23.holding.4142.system-active-power", "name": "System active power", "addressSpace": "holdingRegisters", "address": 4142, "dataType": "uint32", "notation": "decimal", "registerCount": 2, "byteOrder": "bigEndian", "wordOrder": "mostSignificantFirst", "scale": 1, "offset": 0, "displayDecimals": 2, "minimum": null, "maximum": null, "valueLabels": [], "trueLabel": "ON", "falseLabel": "OFF", "alarms": [], "unit": "W", "description": "Read-only ABB DMTME-compatible instrumentation value.", "groupId": "abb.b23.group.power" }, { "id": "abb.b23.holding.4144.active-power-l1", "name": "Active power L1", "addressSpace": "holdingRegisters", "address": 4144, "dataType": "uint32", "notation": "decimal", "registerCount": 2, "byteOrder": "bigEndian", "wordOrder": "mostSignificantFirst", "scale": 1, "offset": 0, "displayDecimals": 2, "minimum": null, "maximum": null, "valueLabels": [], "trueLabel": "ON", "falseLabel": "OFF", "alarms": [], "unit": "W", "description": "Read-only ABB DMTME-compatible instrumentation value.", "groupId": "abb.b23.group.power" }, { "id": "abb.b23.holding.4146.active-power-l2", "name": "Active power L2", "addressSpace": "holdingRegisters", "address": 4146, "dataType": "uint32", "notation": "decimal", "registerCount": 2, "byteOrder": "bigEndian", "wordOrder": "mostSignificantFirst", "scale": 1, "offset": 0, "displayDecimals": 2, "minimum": null, "maximum": null, "valueLabels": [], "trueLabel": "ON", "falseLabel": "OFF", "alarms": [], "unit": "W", "description": "Read-only ABB DMTME-compatible instrumentation value.", "groupId": "abb.b23.group.power" }, { "id": "abb.b23.holding.4148.active-power-l3", "name": "Active power L3", "addressSpace": "holdingRegisters", "address": 4148, "dataType": "uint32", "notation": "decimal", "registerCount": 2, "byteOrder": "bigEndian", "wordOrder": "mostSignificantFirst", "scale": 1, "offset": 0, "displayDecimals": 2, "minimum": null, "maximum": null, "valueLabels": [], "trueLabel": "ON", "falseLabel": "OFF", "alarms": [], "unit": "W", "description": "Read-only ABB DMTME-compatible instrumentation value.", "groupId": "abb.b23.group.power" }, { "id": "abb.b23.holding.4150.system-reactive-power", "name": "System reactive power", "addressSpace": "holdingRegisters", "address": 4150, "dataType": "uint32", "notation": "decimal", "registerCount": 2, "byteOrder": "bigEndian", "wordOrder": "mostSignificantFirst", "scale": 1, "offset": 0, "displayDecimals": 2, "minimum": null, "maximum": null, "valueLabels": [], "trueLabel": "ON", "falseLabel": "OFF", "alarms": [], "unit": "VAr", "description": "Read-only ABB DMTME-compatible instrumentation value.", "groupId": "abb.b23.group.power" }, { "id": "abb.b23.holding.4152.reactive-power-l1", "name": "Reactive power L1", "addressSpace": "holdingRegisters", "address": 4152, "dataType": "uint32", "notation": "decimal", "registerCount": 2, "byteOrder": "bigEndian", "wordOrder": "mostSignificantFirst", "scale": 1, "offset": 0, "displayDecimals": 2, "minimum": null, "maximum": null, "valueLabels": [], "trueLabel": "ON", "falseLabel": "OFF", "alarms": [], "unit": "VAr", "description": "Read-only ABB DMTME-compatible instrumentation value.", "groupId": "abb.b23.group.power" }, { "id": "abb.b23.holding.4154.reactive-power-l2", "name": "Reactive power L2", "addressSpace": "holdingRegisters", "address": 4154, "dataType": "uint32", "notation": "decimal", "registerCount": 2, "byteOrder": "bigEndian", "wordOrder": "mostSignificantFirst", "scale": 1, "offset": 0, "displayDecimals": 2, "minimum": null, "maximum": null, "valueLabels": [], "trueLabel": "ON", "falseLabel": "OFF", "alarms": [], "unit": "VAr", "description": "Read-only ABB DMTME-compatible instrumentation value.", "groupId": "abb.b23.group.power" }, { "id": "abb.b23.holding.4156.reactive-power-l3", "name": "Reactive power L3", "addressSpace": "holdingRegisters", "address": 4156, "dataType": "uint32", "notation": "decimal", "registerCount": 2, "byteOrder": "bigEndian", "wordOrder": "mostSignificantFirst", "scale": 1, "offset": 0, "displayDecimals": 2, "minimum": null, "maximum": null, "valueLabels": [], "trueLabel": "ON", "falseLabel": "OFF", "alarms": [], "unit": "VAr", "description": "Read-only ABB DMTME-compatible instrumentation value.", "groupId": "abb.b23.group.power" }, { "id": "abb.b23.holding.4166.frequency", "name": "Frequency", "addressSpace": "holdingRegisters", "address": 4166, "dataType": "uint32", "notation": "decimal", "registerCount": 2, "byteOrder": "bigEndian", "wordOrder": "mostSignificantFirst", "scale": 0.001, "offset": 0, "displayDecimals": 2, "minimum": null, "maximum": null, "valueLabels": [], "trueLabel": "ON", "falseLabel": "OFF", "alarms": [], "unit": "Hz", "description": "Read-only ABB DMTME-compatible instrumentation value.", "groupId": "abb.b23.group.voltage-current" } ], "views": [ { "id": "abb.b23.view.measurements", "name": "Core instrumentation", "type": "holdingRegisters", "addressMode": "custom", "startAddress": 4098, "quantity": 1, "addresses": [ 4098, 4100, 4102, 4104, 4106, 4108, 4112, 4114, 4116, 4118, 4120, 4122, 4124, 4134, 4136, 4138, 4140, 4142, 4144, 4146, 4148, 4150, 4152, 4154, 4156, 4166 ], "pollIntervalMs": 1000 } ] }