manufacturer: siemens
model: sem3-dual-phase
device: sem3-dual-phase
category: Energy Metering
protocol: modbus
version: v1
firmware: null
verification: IMPORTED
isDemo: false
source:
  title: siemens sem3-dual-phase — modbus-database (registers.json)
  url: https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/siemens-sem3-dual-phase.htm
  documentRef: null
  revision: null
generatedAt: 2026-09-21T14:44:47.511Z
registers:
  - address: "100"
    addressNumeric: 100
    signal: monitor_1_alarm_flags
    name: Monitor-1-alarm-flags
    description: Monitor-1-alarm-flags
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "101"
    addressNumeric: 101
    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: "102"
    addressNumeric: 102
    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: "103"
    addressNumeric: 103
    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: "104"
    addressNumeric: 104
    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: "105"
    addressNumeric: 105
    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: "106"
    addressNumeric: 106
    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: "107"
    addressNumeric: 107
    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: "108"
    addressNumeric: 108
    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: "109"
    addressNumeric: 109
    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: "110"
    addressNumeric: 110
    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: "111"
    addressNumeric: 111
    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: "112"
    addressNumeric: 112
    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: "113"
    addressNumeric: 113
    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: "114"
    addressNumeric: 114
    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: "115"
    addressNumeric: 115
    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: "116"
    addressNumeric: 116
    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: "117"
    addressNumeric: 117
    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: "118"
    addressNumeric: 118
    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: "119"
    addressNumeric: 119
    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: "120"
    addressNumeric: 120
    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: "121"
    addressNumeric: 121
    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: "122"
    addressNumeric: 122
    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: "123"
    addressNumeric: 123
    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: "124"
    addressNumeric: 124
    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: "125"
    addressNumeric: 125
    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: "126"
    addressNumeric: 126
    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: "127"
    addressNumeric: 127
    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: "128"
    addressNumeric: 128
    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: "129"
    addressNumeric: 129
    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: "130"
    addressNumeric: 130
    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: "131"
    addressNumeric: 131
    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: "132"
    addressNumeric: 132
    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: "133"
    addressNumeric: 133
    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: "134"
    addressNumeric: 134
    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: "135"
    addressNumeric: 135
    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: "136"
    addressNumeric: 136
    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: "137"
    addressNumeric: 137
    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: "138"
    addressNumeric: 138
    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: "139"
    addressNumeric: 139
    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: "140"
    addressNumeric: 140
    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: "141"
    addressNumeric: 141
    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: "142"
    addressNumeric: 142
    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: "143"
    addressNumeric: 143
    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: "144"
    addressNumeric: 144
    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: "145"
    addressNumeric: 145
    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: "146"
    addressNumeric: 146
    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: "147"
    addressNumeric: 147
    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: "148"
    addressNumeric: 148
    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: "149"
    addressNumeric: 149
    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
