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-21T15:05:43.255Z
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
