{
  "manufacturer": "siemens",
  "model": "sem3-single-phase",
  "device": "sem3-single-phase",
  "category": "Energy Metering",
  "protocol": "modbus",
  "version": "v1",
  "firmware": null,
  "verification": "IMPORTED",
  "isDemo": false,
  "source": {
    "title": "siemens sem3-single-phase — modbus-database (registers.json)",
    "url": "https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/siemens-sem3-single-phase.htm",
    "documentRef": null,
    "revision": null
  },
  "generatedAt": "2026-09-21T14:37:46.475Z",
  "registers": [
    {
      "address": "1",
      "addressNumeric": 1,
      "signal": "monitor_2_alarm_flags",
      "name": "Monitor-2-alarm-flags",
      "description": "Monitor-2-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2",
      "addressNumeric": 2,
      "signal": "monitor_3_alarm_flags",
      "name": "Monitor-3-alarm-flags",
      "description": "Monitor-3-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3",
      "addressNumeric": 3,
      "signal": "monitor_4_alarm_flags",
      "name": "Monitor-4-alarm-flags",
      "description": "Monitor-4-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4",
      "addressNumeric": 4,
      "signal": "monitor_5_alarm_flags",
      "name": "Monitor-5-alarm-flags",
      "description": "Monitor-5-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "5",
      "addressNumeric": 5,
      "signal": "monitor_6_alarm_flags",
      "name": "Monitor-6-alarm-flags",
      "description": "Monitor-6-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "6",
      "addressNumeric": 6,
      "signal": "monitor_7_alarm_flags",
      "name": "Monitor-7-alarm-flags",
      "description": "Monitor-7-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7",
      "addressNumeric": 7,
      "signal": "monitor_8_alarm_flags",
      "name": "Monitor-8-alarm-flags",
      "description": "Monitor-8-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "8",
      "addressNumeric": 8,
      "signal": "monitor_9_alarm_flags",
      "name": "Monitor-9-alarm-flags",
      "description": "Monitor-9-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "9",
      "addressNumeric": 9,
      "signal": "monitor_10_alarm_flags",
      "name": "Monitor-10-alarm-flags",
      "description": "Monitor-10-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "10",
      "addressNumeric": 10,
      "signal": "monitor_11_alarm_flags",
      "name": "Monitor-11-alarm-flags",
      "description": "Monitor-11-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "11",
      "addressNumeric": 11,
      "signal": "monitor_12_alarm_flags",
      "name": "Monitor-12-alarm-flags",
      "description": "Monitor-12-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "12",
      "addressNumeric": 12,
      "signal": "monitor_13_alarm_flags",
      "name": "Monitor-13-alarm-flags",
      "description": "Monitor-13-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "13",
      "addressNumeric": 13,
      "signal": "monitor_14_alarm_flags",
      "name": "Monitor-14-alarm-flags",
      "description": "Monitor-14-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "14",
      "addressNumeric": 14,
      "signal": "monitor_15_alarm_flags",
      "name": "Monitor-15-alarm-flags",
      "description": "Monitor-15-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "15",
      "addressNumeric": 15,
      "signal": "monitor_16_alarm_flags",
      "name": "Monitor-16-alarm-flags",
      "description": "Monitor-16-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "16",
      "addressNumeric": 16,
      "signal": "monitor_17_alarm_flags",
      "name": "Monitor-17-alarm-flags",
      "description": "Monitor-17-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "17",
      "addressNumeric": 17,
      "signal": "monitor_18_alarm_flags",
      "name": "Monitor-18-alarm-flags",
      "description": "Monitor-18-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "18",
      "addressNumeric": 18,
      "signal": "monitor_19_alarm_flags",
      "name": "Monitor-19-alarm-flags",
      "description": "Monitor-19-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "19",
      "addressNumeric": 19,
      "signal": "monitor_20_alarm_flags",
      "name": "Monitor-20-alarm-flags",
      "description": "Monitor-20-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20",
      "addressNumeric": 20,
      "signal": "monitor_21_alarm_flags",
      "name": "Monitor-21-alarm-flags",
      "description": "Monitor-21-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "21",
      "addressNumeric": 21,
      "signal": "monitor_22_alarm_flags",
      "name": "Monitor-22-alarm-flags",
      "description": "Monitor-22-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "22",
      "addressNumeric": 22,
      "signal": "monitor_23_alarm_flags",
      "name": "Monitor-23-alarm-flags",
      "description": "Monitor-23-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "23",
      "addressNumeric": 23,
      "signal": "monitor_24_alarm_flags",
      "name": "Monitor-24-alarm-flags",
      "description": "Monitor-24-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "24",
      "addressNumeric": 24,
      "signal": "monitor_25_alarm_flags",
      "name": "Monitor-25-alarm-flags",
      "description": "Monitor-25-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "25",
      "addressNumeric": 25,
      "signal": "monitor_26_alarm_flags",
      "name": "Monitor-26-alarm-flags",
      "description": "Monitor-26-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "26",
      "addressNumeric": 26,
      "signal": "monitor_27_alarm_flags",
      "name": "Monitor-27-alarm-flags",
      "description": "Monitor-27-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "27",
      "addressNumeric": 27,
      "signal": "monitor_28_alarm_flags",
      "name": "Monitor-28-alarm-flags",
      "description": "Monitor-28-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "28",
      "addressNumeric": 28,
      "signal": "monitor_29_alarm_flags",
      "name": "Monitor-29-alarm-flags",
      "description": "Monitor-29-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "29",
      "addressNumeric": 29,
      "signal": "monitor_30_alarm_flags",
      "name": "Monitor-30-alarm-flags",
      "description": "Monitor-30-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "30",
      "addressNumeric": 30,
      "signal": "monitor_31_alarm_flags",
      "name": "Monitor-31-alarm-flags",
      "description": "Monitor-31-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "31",
      "addressNumeric": 31,
      "signal": "monitor_32_alarm_flags",
      "name": "Monitor-32-alarm-flags",
      "description": "Monitor-32-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "32",
      "addressNumeric": 32,
      "signal": "monitor_33_alarm_flags",
      "name": "Monitor-33-alarm-flags",
      "description": "Monitor-33-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "33",
      "addressNumeric": 33,
      "signal": "monitor_34_alarm_flags",
      "name": "Monitor-34-alarm-flags",
      "description": "Monitor-34-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "34",
      "addressNumeric": 34,
      "signal": "monitor_35_alarm_flags",
      "name": "Monitor-35-alarm-flags",
      "description": "Monitor-35-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "35",
      "addressNumeric": 35,
      "signal": "monitor_36_alarm_flags",
      "name": "Monitor-36-alarm-flags",
      "description": "Monitor-36-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "36",
      "addressNumeric": 36,
      "signal": "monitor_37_alarm_flags",
      "name": "Monitor-37-alarm-flags",
      "description": "Monitor-37-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "37",
      "addressNumeric": 37,
      "signal": "monitor_38_alarm_flags",
      "name": "Monitor-38-alarm-flags",
      "description": "Monitor-38-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "38",
      "addressNumeric": 38,
      "signal": "monitor_39_alarm_flags",
      "name": "Monitor-39-alarm-flags",
      "description": "Monitor-39-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "39",
      "addressNumeric": 39,
      "signal": "monitor_40_alarm_flags",
      "name": "Monitor-40-alarm-flags",
      "description": "Monitor-40-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40",
      "addressNumeric": 40,
      "signal": "monitor_41_alarm_flags",
      "name": "Monitor-41-alarm-flags",
      "description": "Monitor-41-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "41",
      "addressNumeric": 41,
      "signal": "monitor_42_alarm_flags",
      "name": "Monitor-42-alarm-flags",
      "description": "Monitor-42-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "42",
      "addressNumeric": 42,
      "signal": "monitor_43_alarm_flags",
      "name": "Monitor-43-alarm-flags",
      "description": "Monitor-43-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "43",
      "addressNumeric": 43,
      "signal": "monitor_44_alarm_flags",
      "name": "Monitor-44-alarm-flags",
      "description": "Monitor-44-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "44",
      "addressNumeric": 44,
      "signal": "monitor_45_alarm_flags",
      "name": "Monitor-45-alarm-flags",
      "description": "Monitor-45-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45",
      "addressNumeric": 45,
      "signal": "monitor_46_alarm_flags",
      "name": "Monitor-46-alarm-flags",
      "description": "Monitor-46-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "46",
      "addressNumeric": 46,
      "signal": "monitor_47_alarm_flags",
      "name": "Monitor-47-alarm-flags",
      "description": "Monitor-47-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "47",
      "addressNumeric": 47,
      "signal": "monitor_48_alarm_flags",
      "name": "Monitor-48-alarm-flags",
      "description": "Monitor-48-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "48",
      "addressNumeric": 48,
      "signal": "monitor_49_alarm_flags",
      "name": "Monitor-49-alarm-flags",
      "description": "Monitor-49-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "49",
      "addressNumeric": 49,
      "signal": "monitor_50_alarm_flags",
      "name": "Monitor-50-alarm-flags",
      "description": "Monitor-50-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "50",
      "addressNumeric": 50,
      "signal": "monitor_51_alarm_flags",
      "name": "Monitor-51-alarm-flags",
      "description": "Monitor-51-alarm-flags",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    }
  ]
}