manufacturer: carlo
model: gavazzi-wm30-wm40
device: gavazzi-wm30-wm40
category: Altro
protocol: modbus
version: v1
firmware: null
verification: IMPORTED
isDemo: false
source:
  title: carlo gavazzi-wm30-wm40 — modbus-database (registers.json)
  url: https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/carlo-gavazzi-wm30-wm40.htm
  documentRef: null
  revision: null
generatedAt: 2026-09-21T13:16:56.164Z
registers:
  - address: "1"
    addressNumeric: 1
    signal: communication_module_firmware_version_only_in_case_mceth_or_mcbacip_modules
    name: Communication-module-firmware-version-(only-in-case-mceth-or-mcbacip-modules)
    description: Communication-module-firmware-version-(only-in-case-mceth-or-mcbacip-modules)
    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: analogue_output_module_firmware_version_position_1_only_in_case_moa2_or_mov2_modules
    name: Analogue-output-module-firmware-version-(position-1-only-in-case-moa2-or-mov2-modules)
    description: Analogue-output-module-firmware-version-(position-1-only-in-case-moa2-or-mov2-modules)
    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: advanced_six_channel_digital_inputs_four_channel_outputs_module_firmware_version_only_in_case_mfi6r4_or_mfi6o6
    name: Advanced-six-channel-digital-inputs-+-four-channel-outputs-module-firmware-version-(only-in-case-mfi6r4-or-mfi6o6)
    description: Advanced-six-channel-digital-inputs-+-four-channel-outputs-module-firmware-version-(only-in-case-mfi6r4-or-mfi6o6)
    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: process_module_only_in_case_matp_or_matpn
    name: Process-module-(only-in-case-matp-or-matpn)
    description: Process-module-(only-in-case-matp-or-matpn)
    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: analogue_output_module_firmware_version_position_2_only_in_case_moa2_or_mov2_modules
    name: Analogue-output-module-firmware-version-(position-2-only-in-case-moa2-or-mov2-modules)
    description: Analogue-output-module-firmware-version-(position-2-only-in-case-moa2-or-mov2-modules)
    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: carlo_gavazzi_controls_identification_code
    name: Carlo-gavazzi-controls-identification-code
    description: Carlo-gavazzi-controls-identification-code
    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: letter_1_from_sx_letter_2_from_sx
    name: Letter-1-(from-sx)-letter-2-(from-sx)
    description: Letter-1-(from-sx)-letter-2-(from-sx)
    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: letter_3_from_sx_letter_4_from_sx
    name: Letter-3-(from-sx)-letter-4-(from-sx)
    description: Letter-3-(from-sx)-letter-4-(from-sx)
    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: letter_5_from_sx_letter_6_from_sx
    name: Letter-5-(from-sx)-letter-6-(from-sx)
    description: Letter-5-(from-sx)-letter-6-(from-sx)
    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: letter_7_from_sx_letter_8_from_sx
    name: Letter-7-(from-sx)-letter-8-(from-sx)
    description: Letter-7-(from-sx)-letter-8-(from-sx)
    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: letter_9_from_sx_letter_10_from_sx
    name: Letter-9-(from-sx)-letter-10-(from-sx)
    description: Letter-9-(from-sx)-letter-10-(from-sx)
    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: letter_11_from_sx_letter_12_from_sx
    name: Letter-11-(from-sx)-letter-12-(from-sx)
    description: Letter-11-(from-sx)-letter-12-(from-sx)
    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: letter_13_from_sx
    name: Letter-13-(from-sx)
    description: Letter-13-(from-sx)
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "80"
    addressNumeric: 80
    signal: v_l1_n
    name: V-L1-N
    description: V-L1-N
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "82"
    addressNumeric: 82
    signal: v_l2_n
    name: V-L2-N
    description: V-L2-N
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "84"
    addressNumeric: 84
    signal: v_l3_n
    name: V-L3-N
    description: V-L3-N
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "86"
    addressNumeric: 86
    signal: v_l_n
    name: V-L-N
    description: V-L-N
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "88"
    addressNumeric: 88
    signal: v_l1_l2
    name: V-L1-L2
    description: V-L1-L2
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "90"
    addressNumeric: 90
    signal: v_l2_l3
    name: V-L2-L3
    description: V-L2-L3
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "92"
    addressNumeric: 92
    signal: v_l3_l1
    name: V-L3-L1
    description: V-L3-L1
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "94"
    addressNumeric: 94
    signal: v_l_l
    name: V-L-L
    description: V-L-L
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "96"
    addressNumeric: 96
    signal: a_l1
    name: A-L1
    description: A-L1
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "98"
    addressNumeric: 98
    signal: a_l2
    name: A-L2
    description: A-L2
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "100"
    addressNumeric: 100
    signal: a_l3
    name: A-L3
    description: A-L3
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "102"
    addressNumeric: 102
    signal: a_n
    name: A-N
    description: A-N
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "104"
    addressNumeric: 104
    signal: w_l1
    name: W-L1
    description: W-L1
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "106"
    addressNumeric: 106
    signal: w_l2
    name: W-L2
    description: W-L2
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "108"
    addressNumeric: 108
    signal: w_l3
    name: W-L3
    description: W-L3
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "110"
    addressNumeric: 110
    signal: w
    name: W
    description: W
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "112"
    addressNumeric: 112
    signal: va_l1
    name: Va-L1
    description: Va-L1
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "114"
    addressNumeric: 114
    signal: va_l2
    name: Va-L2
    description: Va-L2
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "116"
    addressNumeric: 116
    signal: va_l3
    name: Va-L3
    description: Va-L3
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "118"
    addressNumeric: 118
    signal: va
    name: Va
    description: Va
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "120"
    addressNumeric: 120
    signal: var_l1
    name: Var-L1
    description: Var-L1
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "122"
    addressNumeric: 122
    signal: var_l2
    name: Var-L2
    description: Var-L2
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "124"
    addressNumeric: 124
    signal: var_l3
    name: Var-L3
    description: Var-L3
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "126"
    addressNumeric: 126
    signal: var
    name: Var
    description: Var
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "128"
    addressNumeric: 128
    signal: pf_l1
    name: Pf-L1
    description: Pf-L1
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "130"
    addressNumeric: 130
    signal: pf_l2
    name: Pf-L2
    description: Pf-L2
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "132"
    addressNumeric: 132
    signal: pf_l3
    name: Pf-L3
    description: Pf-L3
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "134"
    addressNumeric: 134
    signal: pf
    name: Pf
    description: Pf
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "136"
    addressNumeric: 136
    signal: hz
    name: Hz
    description: Hz
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "138"
    addressNumeric: 138
    signal: asymmetry_l_n
    name: Asymmetry-L-N
    description: Asymmetry-L-N
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "140"
    addressNumeric: 140
    signal: asymmetry_l_l
    name: Asymmetry-L-L
    description: Asymmetry-L-L
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "142"
    addressNumeric: 142
    signal: phase_sequence
    name: Phase-sequence
    description: Phase-sequence
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "144"
    addressNumeric: 144
    signal: k_factor_l1
    name: K-factor-L1
    description: K-factor-L1
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "146"
    addressNumeric: 146
    signal: k_factor_l2
    name: K-factor-L2
    description: K-factor-L2
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "148"
    addressNumeric: 148
    signal: k_factor_l3
    name: K-factor-L3
    description: K-factor-L3
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "150"
    addressNumeric: 150
    signal: temperature
    name: Temperature
    description: Temperature
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "152"
    addressNumeric: 152
    signal: analogue_input
    name: Analogue-input
    description: Analogue-input
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
