manufacturer: phoenix-contact
model: TRIO-UPS-2G
device: TRIO-UPS-2G
category: Altro
protocol: modbus
version: v1
firmware: null
verification: IMPORTED
isDemo: false
source:
  title: Import PDF Modbus parameter - TRIO UPS 2G_modules_en - V1.pdf
  url: null
  documentRef: null
  revision: null
generatedAt: 2026-09-21T13:23:30.790Z
registers:
  - address: "5"
    addressNumeric: 5
    signal: serial_number
    name: Serial number
    description: DIM=4 (USIGN64, 8 byte). Formato di lettura ed esempio di
      decodifica in Sezione 3.6/Tabella 13 del documento originale (byte MSB a
      0x0008, LSB a 0x0005; combina numero seriale, codice produttore e
      suffisso).
    functionCode: 4
    datatype: string
    length: null
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "16"
    addressNumeric: 16
    signal: device_name
    name: Device Name
    description: DIM=16 (CHAR[32], 32 caratteri).
    functionCode: 4
    datatype: string
    length: null
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "12288"
    addressNumeric: 2287
    signal: actual_alarm
    name: Actual alarm
    description: 'DIM=2 (USIGN32). bit1=Battery Alarm - collective alarm for Bit
      2,3,10,11,18,19; bit2=Replace battery - collective alarm for Bit 10+11;
      bit3=Battery not detected; bit10=Battery end of lifetime - Battery voltage
      low during charging; bit11=Battery end of lifetime - Battery has been
      charged too long; bit18=Battery is discharged; bit23=Device fail -
      collective alarm for Bit 24, 26; bit24=Output fail - Overload;
      bit26=Charger fail; bit30=Service mode active. Bit non elencati nel
      documento originale: non documentati. Refusi originali
      "collectice"/"Carger" corretti qui in "collective"/"Charger" solo nella
      trascrizione del significato (valori numerici dei bit invariati).'
    functionCode: 4
    datatype: bitfield
    length: 1
    scale: 1
    offset: 0
    unit: Code
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "12290"
    addressNumeric: 2289
    signal: 1_stored_alarm_value
    name: 1. Stored alarm value
    description: 'DIM=2 (USIGN32). Stesso schema di bit di "Actual alarm" (storico
      allarme n.1). bit1=Battery Alarm - collective alarm for Bit
      2,3,10,11,18,19; bit2=Replace battery - collective alarm for Bit 10+11;
      bit3=Battery not detected; bit10=Battery end of lifetime - Battery voltage
      low during charging; bit11=Battery end of lifetime - Battery has been
      charged too long; bit18=Battery is discharged; bit23=Device fail -
      collective alarm for Bit 24, 26; bit24=Output fail - Overload;
      bit26=Charger fail; bit30=Service mode active. Bit non elencati nel
      documento originale: non documentati. Refusi originali
      "collectice"/"Carger" corretti qui in "collective"/"Charger" solo nella
      trascrizione del significato (valori numerici dei bit invariati).'
    functionCode: 4
    datatype: bitfield
    length: 1
    scale: 1
    offset: 0
    unit: Code
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "12292"
    addressNumeric: 2291
    signal: 2_stored_alarm_value
    name: 2. Stored alarm value
    description: 'DIM=2 (USIGN32). Stesso schema di bit di "Actual alarm" (storico
      allarme n.2). bit1=Battery Alarm - collective alarm for Bit
      2,3,10,11,18,19; bit2=Replace battery - collective alarm for Bit 10+11;
      bit3=Battery not detected; bit10=Battery end of lifetime - Battery voltage
      low during charging; bit11=Battery end of lifetime - Battery has been
      charged too long; bit18=Battery is discharged; bit23=Device fail -
      collective alarm for Bit 24, 26; bit24=Output fail - Overload;
      bit26=Charger fail; bit30=Service mode active. Bit non elencati nel
      documento originale: non documentati. Refusi originali
      "collectice"/"Carger" corretti qui in "collective"/"Charger" solo nella
      trascrizione del significato (valori numerici dei bit invariati).'
    functionCode: 4
    datatype: bitfield
    length: 1
    scale: 1
    offset: 0
    unit: Code
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "12294"
    addressNumeric: 2293
    signal: 3_stored_alarm_value
    name: 3. Stored alarm value
    description: 'DIM=2 (USIGN32). Stesso schema di bit di "Actual alarm" (storico
      allarme n.3). bit1=Battery Alarm - collective alarm for Bit
      2,3,10,11,18,19; bit2=Replace battery - collective alarm for Bit 10+11;
      bit3=Battery not detected; bit10=Battery end of lifetime - Battery voltage
      low during charging; bit11=Battery end of lifetime - Battery has been
      charged too long; bit18=Battery is discharged; bit23=Device fail -
      collective alarm for Bit 24, 26; bit24=Output fail - Overload;
      bit26=Charger fail; bit30=Service mode active. Bit non elencati nel
      documento originale: non documentati. Refusi originali
      "collectice"/"Carger" corretti qui in "collective"/"Charger" solo nella
      trascrizione del significato (valori numerici dei bit invariati).'
    functionCode: 4
    datatype: bitfield
    length: 1
    scale: 1
    offset: 0
    unit: Code
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "12296"
    addressNumeric: 2295
    signal: 4_stored_alarm_value
    name: 4. Stored alarm value
    description: 'DIM=2 (USIGN32). Stesso schema di bit di "Actual alarm" (storico
      allarme n.4). bit1=Battery Alarm - collective alarm for Bit
      2,3,10,11,18,19; bit2=Replace battery - collective alarm for Bit 10+11;
      bit3=Battery not detected; bit10=Battery end of lifetime - Battery voltage
      low during charging; bit11=Battery end of lifetime - Battery has been
      charged too long; bit18=Battery is discharged; bit23=Device fail -
      collective alarm for Bit 24, 26; bit24=Output fail - Overload;
      bit26=Charger fail; bit30=Service mode active. Bit non elencati nel
      documento originale: non documentati. Refusi originali
      "collectice"/"Carger" corretti qui in "collective"/"Charger" solo nella
      trascrizione del significato (valori numerici dei bit invariati).'
    functionCode: 4
    datatype: bitfield
    length: 1
    scale: 1
    offset: 0
    unit: Code
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "12298"
    addressNumeric: 2297
    signal: 5_stored_alarm_value
    name: 5. Stored alarm value
    description: 'DIM=2 (USIGN32). Stesso schema di bit di "Actual alarm" (storico
      allarme n.5). bit1=Battery Alarm - collective alarm for Bit
      2,3,10,11,18,19; bit2=Replace battery - collective alarm for Bit 10+11;
      bit3=Battery not detected; bit10=Battery end of lifetime - Battery voltage
      low during charging; bit11=Battery end of lifetime - Battery has been
      charged too long; bit18=Battery is discharged; bit23=Device fail -
      collective alarm for Bit 24, 26; bit24=Output fail - Overload;
      bit26=Charger fail; bit30=Service mode active. Bit non elencati nel
      documento originale: non documentati. Refusi originali
      "collectice"/"Carger" corretti qui in "collective"/"Charger" solo nella
      trascrizione del significato (valori numerici dei bit invariati).'
    functionCode: 4
    datatype: bitfield
    length: 1
    scale: 1
    offset: 0
    unit: Code
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "12300"
    addressNumeric: 2299
    signal: 6_stored_alarm_value
    name: 6. Stored alarm value
    description: 'DIM=2 (USIGN32). Stesso schema di bit di "Actual alarm" (storico
      allarme n.6). bit1=Battery Alarm - collective alarm for Bit
      2,3,10,11,18,19; bit2=Replace battery - collective alarm for Bit 10+11;
      bit3=Battery not detected; bit10=Battery end of lifetime - Battery voltage
      low during charging; bit11=Battery end of lifetime - Battery has been
      charged too long; bit18=Battery is discharged; bit23=Device fail -
      collective alarm for Bit 24, 26; bit24=Output fail - Overload;
      bit26=Charger fail; bit30=Service mode active. Bit non elencati nel
      documento originale: non documentati. Refusi originali
      "collectice"/"Carger" corretti qui in "collective"/"Charger" solo nella
      trascrizione del significato (valori numerici dei bit invariati).'
    functionCode: 4
    datatype: bitfield
    length: 1
    scale: 1
    offset: 0
    unit: Code
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "12302"
    addressNumeric: 2301
    signal: 7_stored_alarm_value
    name: 7. Stored alarm value
    description: 'DIM=2 (USIGN32). Stesso schema di bit di "Actual alarm" (storico
      allarme n.7). bit1=Battery Alarm - collective alarm for Bit
      2,3,10,11,18,19; bit2=Replace battery - collective alarm for Bit 10+11;
      bit3=Battery not detected; bit10=Battery end of lifetime - Battery voltage
      low during charging; bit11=Battery end of lifetime - Battery has been
      charged too long; bit18=Battery is discharged; bit23=Device fail -
      collective alarm for Bit 24, 26; bit24=Output fail - Overload;
      bit26=Charger fail; bit30=Service mode active. Bit non elencati nel
      documento originale: non documentati. Refusi originali
      "collectice"/"Carger" corretti qui in "collective"/"Charger" solo nella
      trascrizione del significato (valori numerici dei bit invariati).'
    functionCode: 4
    datatype: bitfield
    length: 1
    scale: 1
    offset: 0
    unit: Code
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "12304"
    addressNumeric: 2303
    signal: 8_stored_alarm_value
    name: 8. Stored alarm value
    description: 'DIM=2 (USIGN32). Stesso schema di bit di "Actual alarm" (storico
      allarme n.8). bit1=Battery Alarm - collective alarm for Bit
      2,3,10,11,18,19; bit2=Replace battery - collective alarm for Bit 10+11;
      bit3=Battery not detected; bit10=Battery end of lifetime - Battery voltage
      low during charging; bit11=Battery end of lifetime - Battery has been
      charged too long; bit18=Battery is discharged; bit23=Device fail -
      collective alarm for Bit 24, 26; bit24=Output fail - Overload;
      bit26=Charger fail; bit30=Service mode active. Bit non elencati nel
      documento originale: non documentati. Refusi originali
      "collectice"/"Carger" corretti qui in "collective"/"Charger" solo nella
      trascrizione del significato (valori numerici dei bit invariati).'
    functionCode: 4
    datatype: bitfield
    length: 1
    scale: 1
    offset: 0
    unit: Code
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "12306"
    addressNumeric: 2305
    signal: actual_warning
    name: Actual warning
    description: "DIM=2 (USIGN32). bit17=Battery low - Warning battery voltage under
      threshold, user value; bit25=Remote connected to GND. Bit non elencati nel
      documento originale: non documentati."
    functionCode: 4
    datatype: bitfield
    length: 1
    scale: 1
    offset: 0
    unit: Code
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "12308"
    addressNumeric: 2307
    signal: 1_stored_warning_value
    name: 1. Stored warning value
    description: 'DIM=2 (USIGN32). Stesso schema di bit di "Actual warning" (storico
      avviso n.1). Nome originale "warnung" (refuso di stampa per "warning")
      corretto qui solo nel nome del registro. bit17=Battery low - Warning
      battery voltage under threshold, user value; bit25=Remote connected to
      GND. Bit non elencati nel documento originale: non documentati.'
    functionCode: 4
    datatype: bitfield
    length: 1
    scale: 1
    offset: 0
    unit: Code
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "12310"
    addressNumeric: 2309
    signal: 2_stored_warning_value
    name: 2. Stored warning value
    description: 'DIM=2 (USIGN32). Stesso schema di bit di "Actual warning" (storico
      avviso n.2). Nome originale "warnung" (refuso di stampa per "warning")
      corretto qui solo nel nome del registro. bit17=Battery low - Warning
      battery voltage under threshold, user value; bit25=Remote connected to
      GND. Bit non elencati nel documento originale: non documentati.'
    functionCode: 4
    datatype: bitfield
    length: 1
    scale: 1
    offset: 0
    unit: Code
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "12312"
    addressNumeric: 2311
    signal: 3_stored_warning_value
    name: 3. Stored warning value
    description: 'DIM=2 (USIGN32). Stesso schema di bit di "Actual warning" (storico
      avviso n.3). Nome originale "warnung" (refuso di stampa per "warning")
      corretto qui solo nel nome del registro. bit17=Battery low - Warning
      battery voltage under threshold, user value; bit25=Remote connected to
      GND. Bit non elencati nel documento originale: non documentati.'
    functionCode: 4
    datatype: bitfield
    length: 1
    scale: 1
    offset: 0
    unit: Code
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "12314"
    addressNumeric: 2313
    signal: 4_stored_warning_value
    name: 4. Stored warning value
    description: 'DIM=2 (USIGN32). Stesso schema di bit di "Actual warning" (storico
      avviso n.4). Nome originale "warnung" (refuso di stampa per "warning")
      corretto qui solo nel nome del registro. bit17=Battery low - Warning
      battery voltage under threshold, user value; bit25=Remote connected to
      GND. Bit non elencati nel documento originale: non documentati.'
    functionCode: 4
    datatype: bitfield
    length: 1
    scale: 1
    offset: 0
    unit: Code
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "12316"
    addressNumeric: 2315
    signal: 5_stored_warning_value
    name: 5. Stored warning value
    description: 'DIM=2 (USIGN32). Stesso schema di bit di "Actual warning" (storico
      avviso n.5). Nome originale "warnung" (refuso di stampa per "warning")
      corretto qui solo nel nome del registro. bit17=Battery low - Warning
      battery voltage under threshold, user value; bit25=Remote connected to
      GND. Bit non elencati nel documento originale: non documentati.'
    functionCode: 4
    datatype: bitfield
    length: 1
    scale: 1
    offset: 0
    unit: Code
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "12318"
    addressNumeric: 2317
    signal: 6_stored_warning_value
    name: 6. Stored warning value
    description: 'DIM=2 (USIGN32). Stesso schema di bit di "Actual warning" (storico
      avviso n.6). Nome originale "warnung" (refuso di stampa per "warning")
      corretto qui solo nel nome del registro. bit17=Battery low - Warning
      battery voltage under threshold, user value; bit25=Remote connected to
      GND. Bit non elencati nel documento originale: non documentati.'
    functionCode: 4
    datatype: bitfield
    length: 1
    scale: 1
    offset: 0
    unit: Code
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "12320"
    addressNumeric: 2319
    signal: 7_stored_warning_value
    name: 7. Stored warning value
    description: 'DIM=2 (USIGN32). Stesso schema di bit di "Actual warning" (storico
      avviso n.7). Nome originale "warnung" (refuso di stampa per "warning")
      corretto qui solo nel nome del registro. bit17=Battery low - Warning
      battery voltage under threshold, user value; bit25=Remote connected to
      GND. Bit non elencati nel documento originale: non documentati.'
    functionCode: 4
    datatype: bitfield
    length: 1
    scale: 1
    offset: 0
    unit: Code
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "12322"
    addressNumeric: 2321
    signal: 8_stored_warning_value
    name: 8. Stored warning value
    description: 'DIM=2 (USIGN32). Stesso schema di bit di "Actual warning" (storico
      avviso n.8). Nome originale "warnung" (refuso di stampa per "warning")
      corretto qui solo nel nome del registro. bit17=Battery low - Warning
      battery voltage under threshold, user value; bit25=Remote connected to
      GND. Bit non elencati nel documento originale: non documentati.'
    functionCode: 4
    datatype: bitfield
    length: 1
    scale: 1
    offset: 0
    unit: Code
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "8192"
    addressNumeric: 8192
    signal: status_function
    name: Status function
    description: "DIM=2 (USIGN32). bit0=System start(0=not active,1=active);
      bit1=Mains Power Mode(0=not active,1=active); bit2=Buffer Mode(0=not
      active,1=active); bit4=Boost-Mode(0=not active,1=active); bit5=Charger
      ON/OFF(0=off,1=on); bit14=Service Mode ON/OFF(0=not active,1=active);
      bit19=The Battery is ready to buffer(0=not ready,1=ready); bit24=Battery
      is connected(0=not present,1=present). Bit non elencati nel documento
      originale: non documentati."
    functionCode: 4
    datatype: bitfield
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "8194"
    addressNumeric: 8194
    signal: status_interface
    name: Status interface
    description: "DIM=2 (USIGN32). bit0=Digital Output 1 (DC-OK)(0=not
      active,1=active); bit1=Digital Output 2 (Alarm)(0=not active,1=active);
      bit2=Digital Output 3 (Bat.-Mode)(0=not active,1=active); bit3=Digital
      Output 4 (Ready)(0=not active,1=active); bit4=Digital Input 1
      (Remote)(0=not active,1=active); bit5=Digital Input 2 (Bat.-Start)(0=not
      active,1=active); bit12=Green LED (DC-OK)(0=not active,1=active);
      bit13=Yellow LED (Bat-Mode)(0=not active,1=active); bit14=Red LED (Alarm
      LED)(0=not active,1=active). Bit non elencati nel documento originale: non
      documentati."
    functionCode: 4
    datatype: bitfield
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "8198"
    addressNumeric: 8198
    signal: output_voltage
    name: Output Voltage
    description: Scala 10 mV per unita' grezza (raw/100=V), confermato dall'esempio
      di frame nel documento (raw 0x0958=2392 -> 23.92 V).
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 0.01
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "8199"
    addressNumeric: 8199
    signal: output_current
    name: Output current
    description: Scala 10 mA per unita' grezza (raw/100=A).
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 0.01
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "8202"
    addressNumeric: 8202
    signal: battery_voltage
    name: Battery voltage
    description: Scala 10 mV per unita' grezza (raw/100=V).
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 0.01
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "8203"
    addressNumeric: 8203
    signal: charge_current
    name: Charge current
    description: Scala 10 mA per unita' grezza (raw/100=A).
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 0.01
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "8206"
    addressNumeric: 8206
    signal: device_temperature
    name: Device Temperature
    description: Unita' Kelvin come dichiarato nel documento originale (non Celsius).
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: K
    access: READ
    endianness: null
    group: null
    notes: null
