manufacturer: abb
model: TRIO-50.0/60.0-TL-OUTD
device: TRIO-50.0/60.0-TL-OUTD
category: Altro
protocol: modbus
version: v1
firmware: null
verification: IMPORTED
isDemo: false
source:
  title: Import PDF Modbus_RTU_register_map_for_TRIO-50 0_60 0_Revision_3.4.pdf
  url: null
  documentRef: null
  revision: null
generatedAt: 2026-09-21T13:16:48.831Z
registers:
  - address: "180"
    addressNumeric: 180
    signal: remote_on_off
    name: Remote On/Off
    description: 0=Remote ON, 1=Remote OFF. Eseguito solo se la funzione 'Remote
      on/off' e' abilitata nell'inverter (non tramite Modbus).
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "181"
    addressNumeric: 181
    signal: remove_reset_by_hand_latch_state
    name: Remove 'Reset by Hand' latch-state
    description: Scrivere 1 per rimuovere lo stato di latch pendente; il registro si
      azzera automaticamente. Il reset automatico al ripristino rete e'
      disponibile di default solo per la normativa Giapponese.
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "190"
    addressNumeric: 190
    signal: transient_time_blocco_1_backward_compatibility
    name: Transient Time (Blocco 1 - Backward compatibility)
    description: Governa i comandi ai registri 200,202,210,212,220,222,225,227.
      Default 4. Vedi Annex 9 per la formula di codifica (N=multiplo di
      Transient Step, M=centesimi di secondo).
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: s
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "191"
    addressNumeric: 191
    signal: timeout_dynamic_mode_blocco_1
    name: Timeout Dynamic Mode (Blocco 1)
    description: 0-250, default 2. Timer di conto alla rovescia per i comandi
      Dynamic Mode (200,210,220,225).
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: min
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "198"
    addressNumeric: 198
    signal: transient_options_blocco_1
    name: Transient Options (Blocco 1)
    description: 0/128/256/384, default 256. MSB=Transient Step (0=step 4s,1=step
      1s), LSB=Smooth Mode (0=Slope,1=Time). Vedi Annex 8.
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "200"
    addressNumeric: 200
    signal: dynamic_mode_power_factor_set_point
    name: Dynamic Mode - Power Factor Set Point
    description: "-1..-0.001 o 0.001..1, default 0. Negativo=over-excited
      (capacitivo), positivo=under-excited (induttivo). Usare con registri
      190,191,198. Formato SF32 (Word Swapped Floating Point): IEEE754 a 32 bit
      con le due parole scambiate rispetto all'ordine standard (parola bassa
      trasmessa per prima)."
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "202"
    addressNumeric: 202
    signal: permanent_mode_power_factor_set_point
    name: Permanent Mode - Power Factor Set Point
    description: "-1..-0.001 o 0.001..1, default 1. Stessa convenzione di segno di
      200. Usare con registri 190,191,198. Formato SF32 (Word Swapped Floating
      Point): IEEE754 a 32 bit con le due parole scambiate rispetto all'ordine
      standard (parola bassa trasmessa per prima)."
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "205"
    addressNumeric: 205
    signal: reset_reactive_power_power_factor_blocco_1
    name: Reset Reactive Power / Power Factor (Blocco 1)
    description: Scrivere 1 per forzare il reset a zero (PF=1); il registro si
      azzera automaticamente.
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "210"
    addressNumeric: 210
    signal: dynamic_mode_active_power
    name: Dynamic Mode - Active Power %
    description: 0-100, default 100, passi 1%. Usare con registri 190,191,198.
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: "%"
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "212"
    addressNumeric: 212
    signal: permanent_mode_active_power
    name: Permanent Mode - Active Power %
    description: 0-100, default 100, passi 1%. Usare con registri 190,191,198.
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: "%"
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "215"
    addressNumeric: 215
    signal: reset_active_power_management_blocco_1
    name: Reset Active Power management (Blocco 1)
    description: Scrivere 1 per forzare il reset alla Potenza Nominale; il registro
      si azzera automaticamente.
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "220"
    addressNumeric: 220
    signal: dynamic_mode_reactive_power_rapporto_su_potenza_apparente_max
    name: Dynamic Mode - Reactive Power (rapporto su potenza apparente max)
    description: "-1.0..1.0, default 0. Negativo=over-excited,
      positivo=under-excited. Usare con registri 190,191,198. Formato SF32 (Word
      Swapped Floating Point): IEEE754 a 32 bit con le due parole scambiate
      rispetto all'ordine standard (parola bassa trasmessa per prima)."
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "222"
    addressNumeric: 222
    signal: permanent_mode_reactive_power_rapporto_su_potenza_apparente_max
    name: Permanent Mode - Reactive Power (rapporto su potenza apparente max)
    description: "-1.0..1.0, default 0. Usare con registri 190,191,198. Formato SF32
      (Word Swapped Floating Point): IEEE754 a 32 bit con le due parole
      scambiate rispetto all'ordine standard (parola bassa trasmessa per
      prima)."
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "225"
    addressNumeric: 225
    signal: dynamic_mode_reactive_power_di_potenza_apparente_max
    name: Dynamic Mode - Reactive Power % di potenza apparente max
    description: -100..100, default 0. Negativo=over-excited,
      positivo=under-excited. Usare con registri 190,191,198.
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: "%"
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "227"
    addressNumeric: 227
    signal: permanent_mode_reactive_power_di_potenza_apparente_max
    name: Permanent Mode - Reactive Power % di potenza apparente max
    description: -100..100, default 0. Usare con registri 190,191,198.
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: "%"
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "300"
    addressNumeric: 300
    signal: heartbeat_counter
    name: Heartbeat counter
    description: Incrementa ogni secondo, si azzera automaticamente a 65535.
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: s
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "301"
    addressNumeric: 301
    signal: inverter_grid_reactive_power_mirror
    name: Inverter-Grid Reactive Power (mirror)
    description: "Sola lettura. Se la misura di potenza reattiva non e' supportata
      ritorna 0xFFFFFFFF. Formato SF32 (Word Swapped Floating Point): IEEE754 a
      32 bit con le due parole scambiate rispetto all'ordine standard (parola
      bassa trasmessa per prima)."
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: VAr
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "303"
    addressNumeric: 303
    signal: inverter_grid_voltage_mirror
    name: Inverter-Grid Voltage (mirror)
    description: "Sola lettura. Formato SF32 (Word Swapped Floating Point): IEEE754
      a 32 bit con le due parole scambiate rispetto all'ordine standard (parola
      bassa trasmessa per prima)."
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "305"
    addressNumeric: 305
    signal: inverter_grid_active_power_mirror
    name: Inverter-Grid Active Power (mirror)
    description: "Sola lettura. Formato SF32 (Word Swapped Floating Point): IEEE754
      a 32 bit con le due parole scambiate rispetto all'ordine standard (parola
      bassa trasmessa per prima)."
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "307"
    addressNumeric: 307
    signal: inverter_grid_current_mirror
    name: Inverter-Grid Current (mirror)
    description: "Sola lettura. Formato SF32 (Word Swapped Floating Point): IEEE754
      a 32 bit con le due parole scambiate rispetto all'ordine standard (parola
      bassa trasmessa per prima)."
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "501"
    addressNumeric: 501
    signal: accuracy_unita_registri_507_508_511_512
    name: Accuracy (unita' registri 507/508/511/512)
    description: 0=per mille (‰), 1=percento (%).
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "502"
    addressNumeric: 502
    signal: set_active_mode_blocco_2_plant_controller
    name: Set active mode (Blocco 2 - Plant controller)
    description: 0=Dynamic mode, 1=Permanent mode.
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "503"
    addressNumeric: 503
    signal: transient_time_blocco_2
    name: Transient Time (Blocco 2)
    description: Governa i comandi ai registri 507,508,509,511,512,513. Default 4.
      Vedi Annex 9.
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: s
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "504"
    addressNumeric: 504
    signal: timeout_dynamic_mode_blocco_2
    name: Timeout Dynamic Mode (Blocco 2)
    description: 0-250, default 2.
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: min
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "505"
    addressNumeric: 505
    signal: transient_options_blocco_2
    name: Transient Options (Blocco 2)
    description: 0/128/256/384, default 256. Vedi Annex 8.
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "506"
    addressNumeric: 506
    signal: reactive_power_control_mode_blocco_2
    name: Reactive Power control mode (Blocco 2)
    description: 0=PF fixed mode, 1=Q fixed mode.
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "507"
    addressNumeric: 507
    signal: dynamic_mode_reactive_power_blocco_2
    name: Dynamic Mode - Reactive Power % (Blocco 2)
    description: -100..100 (% o ‰ secondo registro 501), default 0. Usare con
      501,502,503,504,505,506.
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: "%"
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "508"
    addressNumeric: 508
    signal: dynamic_mode_active_power_blocco_2
    name: Dynamic Mode - Active Power % (Blocco 2)
    description: 0-100 o 0-1000 secondo registro 501, default 1000. Usare con
      501,502,503,504,505.
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: ‰
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "509"
    addressNumeric: 509
    signal: dynamic_mode_power_factor_set_point_blocco_2
    name: Dynamic Mode - Power Factor Set Point (Blocco 2)
    description: "-1.0..1.0, default 1. Usare con 501,502,503,504,505,506. Formato
      SF32 (Word Swapped Floating Point): IEEE754 a 32 bit con le due parole
      scambiate rispetto all'ordine standard (parola bassa trasmessa per
      prima)."
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "511"
    addressNumeric: 511
    signal: permanent_mode_reactive_power_blocco_2
    name: Permanent Mode - Reactive Power % (Blocco 2)
    description: -100..100 (% o ‰), default 0. Usare con 501-506.
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: "%"
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "512"
    addressNumeric: 512
    signal: permanent_mode_active_power_blocco_2
    name: Permanent Mode - Active Power % (Blocco 2)
    description: 0-100 o 0-1000, default 1000. Usare con 501,502,503,504,505.
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: ‰
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "513"
    addressNumeric: 513
    signal: permanent_mode_power_factor_set_point_blocco_2
    name: Permanent Mode - Power Factor Set Point (Blocco 2)
    description: "-1.0..1.0, default 1. Usare con 501-506. Formato SF32 (Word
      Swapped Floating Point): IEEE754 a 32 bit con le due parole scambiate
      rispetto all'ordine standard (parola bassa trasmessa per prima)."
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "515"
    addressNumeric: 515
    signal: reset_active_power_management_blocco_2
    name: Reset Active Power management (Blocco 2)
    description: Scrivere 1 per forzare il reset alla Potenza Nominale.
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "516"
    addressNumeric: 516
    signal: reset_reactive_power_pf_management_blocco_2
    name: Reset Reactive Power / PF management (Blocco 2)
    description: Scrivere 1 per forzare il reset a zero (PF=1).
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "801"
    addressNumeric: 801
    signal: enable_disable_reset_by_hand
    name: Enable/Disable 'Reset by Hand'
    description: 0=Disabilita, 1=Abilita (default).
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "802"
    addressNumeric: 802
    signal: remove_reset_by_hand_latch_state_alt
    name: Remove 'Reset by Hand' latch-state (alt.)
    description: Equivalente al registro 181, nessuna differenza funzionale.
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "1000"
    addressNumeric: 1000
    signal: inverter_id
    name: Inverter ID
    description: Valore fisso 261.
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1001"
    addressNumeric: 1001
    signal: inverter_block_modbus_map_size
    name: Inverter Block Modbus Map size
    description: Valore fisso 132.
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1002"
    addressNumeric: 1002
    signal: inverter_presence
    name: Inverter Presence
    description: 1=dispositivo presente.
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1003"
    addressNumeric: 1003
    signal: inverter_part_number
    name: Inverter Part number
    description: DIM=6 (ASCII), valore fisso '-3N63-'.
    functionCode: 4
    datatype: string
    length: null
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1006"
    addressNumeric: 1006
    signal: set_comm_protocol_rs485_1
    name: "Set comm. protocol RS485 #1"
    description: 0=Aurora, 1=Modbus (default). Il cambio protocollo e' immediato,
      subito dopo la risposta Modbus.
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "1007"
    addressNumeric: 1007
    signal: set_comm_protocol_rs485_2
    name: "Set comm. protocol RS485 #2"
    description: 0=Aurora, 1=Modbus (default). Cambio immediato dopo la risposta.
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "1009"
    addressNumeric: 1009
    signal: inverter_serial_number
    name: Inverter Serial number
    description: DIM=6 (ASCII).
    functionCode: 4
    datatype: string
    length: null
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1015"
    addressNumeric: 1015
    signal: inverter_manufacture_date_settimana
    name: Inverter Manufacture date (Settimana)
    description: DIM=2 (ASCII).
    functionCode: 4
    datatype: string
    length: null
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1017"
    addressNumeric: 1017
    signal: inverter_manufacture_date_anno
    name: Inverter Manufacture date (Anno)
    description: DIM=2 (ASCII). Valore registro = anno di fabbricazione - 2000.
    functionCode: 4
    datatype: string
    length: null
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1019"
    addressNumeric: 1019
    signal: inverter_type
    name: Inverter Type
    description: 78="N" (Photovoltaic Inverter Type), 87="W" (Wind Inverter Type).
      Codificato come carattere ASCII (Annex 1).
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1020"
    addressNumeric: 1020
    signal: grid_type
    name: Grid Type
    description: Codificato come carattere ASCII (Annex 2). 65="A" UL1741; 66="B"
      Netherlands; 67="C" Czech Republic; 68="D" Canada; 69="E" VDE 0126; 70="F"
      France LL 2013; 71="G" Greece; 72="H" Hungary; 73="I" ENEL Guida; 74="J"
      CEI-016; 75="K" AS-4777; 76="L" Thailand PEA; 77="M" BG C10-11 110%;
      78="N" Romania; 79="O" Korea; 80="P" Portugal; 81="Q" China HV; 82="R"
      Ireland; 83="S" Spain RD 1699; 84="T" Taiwan; 87="W" BDEW; 88="X" DEBUG
      FF; 89="Y" Turkey HV; 90="Z" Brazil; 100="d" France LL 2014; 101="e" VDE
      4105; 103="g" JP 50Hz 400V; 104="h" JP 60Hz 400V; 106="j" CEI021 EX;
      107="k" Israel; 108="l" Singapore; 109="m" BG C10-11 100%; 110="n" EN
      50438; 111="o" Corsica; 112="p" Spain RD 1565; 113="q" China LV; 114="r"
      South Africa; 115="s" Slovenia; 116="t" Turkey LV; 117="u" UK G59; 119="w"
      VDE 0126 3W; 120="x" DEBUG 88; 121="y" Thailand MEA.
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1021"
    addressNumeric: 1021
    signal: transformer_type
    name: Transformer Type
    description: DIM=1 (ASCII). Es. 'N' = Transformerless.
    functionCode: 4
    datatype: string
    length: null
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1022"
    addressNumeric: 1022
    signal: model_type
    name: Model Type
    description: Codificato come carattere ASCII (Annex 14). 40="("
      TRIO-50-TL-OUTD-EU; 47="/" TRIO-60-TL-OUTD; 41=")" TRIO-50-TL-OUTD-US;
      58=":" TRIO-60-TL-OUTD-US; 59=";" TRIO-50-TL-OUTD-JP E TRIO-TM-50.0-400
      (stesso codice per entrambi nel documento originale); 92="\"
      TRIO-TM-60.0-480.
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1050"
    addressNumeric: 1050
    signal: global_state
    name: Global State
    description: "Vedi Annex 3. 0=\"Initializing (configuring power
      control)\",1=\"Waiting sun or grid\",2=\"Connecting to grid (checking
      grid)\",3=\"Initializing (system startup)\",4=\"Connecting to grid
      (switching-on DC/DC)\",5=\"Connecting to grid (switching-on
      DC/AC)\",6=\"Connected to grid (Run: unico stato in cui l'inverter puo'
      esportare potenza in rete)\",7=\"Post-alarm actions
      (recovery)\",8=\"Post-alarm actions (pause)\",9=\"Ground
      fault\",10=\"Over-temperature fault\",12=\"Connecting to grid (grid
      protection interface self-test)\",13=\"Grid protection interface self-test
      fault\",14=\"Connecting to grid (safety checks)\",15=\"Leakage
      fault\",24=\"Under-temperature fault\",25=\"Interlock (remote
      off)\",26=\"Interlock (emergency stop)\",27=\"Executing
      auto-test\",29=\"Grounding-kit fault\",30=\"SW bundle not valid
      fault\",41=\"Temperature sensors fault\",42=\"Grid sequence
      fault\",51=\"Arc fault\",53=\"Arc detector self-test fault\",116=\"Power
      stage off-line\",118=\"Arc detector wrong configuration fault\",119=\"Arc
      detector self-test\",120=\"Configuration fault (bad model)\",124=\"Latch
      with Reset by hand\",150=\"Power stage communication
      fault\",151=\"Configuration fault (bad
      global-settings)\",200=\"Programming power stage\"."
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1051"
    addressNumeric: 1051
    signal: alarm_state
    name: Alarm State
    description: "Vedi Annex 4 (valore integer -> codice allarme). 0=NONE(No alarm);
      2=E001(Input OC); 3=W002(Input UV); 4=E002(Input OV); 6=E003(No pars DSP);
      7=E004(Bulk OV); 8=E005(Internal error); 9=E006(Output OC); 10=E007(IGBT
      sat.); 11=W011(Bulk UV); 14=E010(Bulk UV); 15=E011(Ramp Fault);
      16=E012(Internal error); 17=E013(Wrong input mode, non disponibile su
      TRIO-50/60-TL); 19=E014(Over temperature); 20=E015(Cap. Fault);
      21=E016(Internal error); 22=E017(Internal error); 23=E018(Leak fault);
      24=E049(Internal error); 25=E019(Internal error); 26=E012(Internal error);
      27=E020(Internal error); 28=E021(Internal error); 29=E019(Internal error);
      30=E022(Internal error); 31=E023(DC injection); 38=E025(Riso low);
      42=E029(Mid bulk OV); 44=E031(Internal error); 45=E032(Internal error);
      48=E033(Undertemperature); 49=E034(IGBT not ready); 50=E035(Remote Off);
      51=E036(Internal error); 54=E037(Riso low); 62=W015(Island. Detected);
      78=E078(Riso Test Fail); 79=E050(AFDD activated); 82=E053(AFDD fault);
      85=E055(AFDD wrong conf.); 90=W048(Periodic Grid Off); 91=E077(Internal
      error); 95=W046(Grid conn. fault); 96=E075(Latch-Manual ent);
      150=W047(Update Incomplete); 152=E079(Wrong Sequence); 156=E084(BackFeed
      OC); 167=E098(Aux. Bulk Feed Conn. Error, non disponibile su
      TRIO-50/60-TL); 170=E099(Ground Kit Self Test Error, non disponibile su
      TRIO-50/60-TL). Nota: i codici E012 e E019 compaiono due volte su valori
      diversi nel documento originale, preservato verbatim."
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1052"
    addressNumeric: 1052
    signal: dc_dc_converter_state
    name: DC/DC Converter State
    description: Solo per debug (nessuna informazione utile per il monitoraggio,
      vedi Global/Alarm/Derating State). Vedi Annex 5.
      1="Ramp",2="MPPT",4="Input over-current",5="Input under-voltage",6="Input
      over-voltage",7="Low input",8="No configuration",9="Bulk
      under-voltage",10="Communication error",11="Ramp fault",12="Pending
      redundancy fault",13="Wrong input mode",14="Ground fault",15="Pending
      redundancy fault",16="IGBT error",17="Leakage sensor self-test
      fault",18="Grid fault",19="Communication error",20="Charging
      bulk",21="IGBT not ready",255="Not programmed".
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1053"
    addressNumeric: 1053
    signal: dc_ac_converter_state
    name: DC/AC Converter State
    description: Solo per debug. Vedi Annex 6. 0="Initializing",1="Connecting to
      grid",2="Connected to grid",3="Bulk over-voltage",4="Output
      over-current",5="IGBT fault",6="Bulk under-voltage",7="Leakage sensor
      degaussing error",8="No configuration",9="Low bulk voltage",10="Grid
      fault",11="Communication error",12="Leakage sensor degaussing
      error",13="Connecting to grid",14="Bulk capacitor fault",15="Leakage
      fault",16="Pending redundancy fault",17="Leakage sensor self-test
      fault",18="Grid protection self-test",19="Leakage sensor
      self-test",20="Grid protection self-test",21="Grid protection
      self-test",22="Grid protection self-test timeout",23="Grid protection
      self-test fault",24="Grid protection self-test
      fault",25="Auto-test",30="Grid voltage read error",31="Grid current read
      error",33="IGBT not ready",35="Communication error",36="Mid-bulk
      over-voltage",255="Not programmed".
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1054"
    addressNumeric: 1054
    signal: derating_state
    name: Derating State
    description: Bitmask (Annex 7); piu' derating possono essere attivi insieme, in
      tal caso la potenza e' limitata al minimo tra i limiti attivi. bit0=Power
      curtailment from user setpoint; bit1=Grid over-frequency derating;
      bit2=Average grid over-voltage derating; bit3=Anti-islanding derating;
      bit4=Nameplate grid current limitation; bit5=Over-temperature derating;
      bit6=DC over-voltage derating; bit7=Energy storage system zero-Power
      injection.
    functionCode: 4
    datatype: bitfield
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1070"
    addressNumeric: 1070
    signal: daily_energy
    name: Daily Energy
    description: null
    functionCode: 4
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: Wh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1072"
    addressNumeric: 1072
    signal: total_energy
    name: Total Energy
    description: null
    functionCode: 4
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: Wh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1074"
    addressNumeric: 1074
    signal: partial_energy
    name: Partial Energy
    description: null
    functionCode: 4
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: Wh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1076"
    addressNumeric: 1076
    signal: weekly_energy
    name: Weekly Energy
    description: null
    functionCode: 4
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: Wh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1078"
    addressNumeric: 1078
    signal: monthly_energy
    name: Monthly Energy
    description: null
    functionCode: 4
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: Wh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1080"
    addressNumeric: 1080
    signal: yearly_energy
    name: Yearly Energy
    description: null
    functionCode: 4
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: Wh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1090"
    addressNumeric: 1090
    signal: mean_grid_voltage_phase_to_neutral
    name: Mean Grid Voltage (Phase to Neutral)
    description: "Formato SF32 (Word Swapped Floating Point): IEEE754 a 32 bit con
      le due parole scambiate rispetto all'ordine standard (parola bassa
      trasmessa per prima)."
    functionCode: 4
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1092"
    addressNumeric: 1092
    signal: mean_output_current_phase_to_neutral
    name: Mean Output Current (Phase to Neutral)
    description: "Formato SF32 (Word Swapped Floating Point): IEEE754 a 32 bit con
      le due parole scambiate rispetto all'ordine standard (parola bassa
      trasmessa per prima)."
    functionCode: 4
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1094"
    addressNumeric: 1094
    signal: output_active_power_instantaneous
    name: "Output Active Power: Instantaneous"
    description: "Formato SF32 (Word Swapped Floating Point): IEEE754 a 32 bit con
      le due parole scambiate rispetto all'ordine standard (parola bassa
      trasmessa per prima)."
    functionCode: 4
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1096"
    addressNumeric: 1096
    signal: output_active_power_absolute_peak
    name: "Output Active Power: Absolute Peak"
    description: "Formato SF32 (Word Swapped Floating Point): IEEE754 a 32 bit con
      le due parole scambiate rispetto all'ordine standard (parola bassa
      trasmessa per prima)."
    functionCode: 4
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1098"
    addressNumeric: 1098
    signal: output_active_power_daily_peak
    name: "Output Active Power: Daily Peak"
    description: "Formato SF32 (Word Swapped Floating Point): IEEE754 a 32 bit con
      le due parole scambiate rispetto all'ordine standard (parola bassa
      trasmessa per prima)."
    functionCode: 4
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1100"
    addressNumeric: 1100
    signal: output_active_power_feedback_on_curtailment_applied
    name: "Output Active Power: Feedback on Curtailment applied"
    description: "Formato SF32 (Word Swapped Floating Point): IEEE754 a 32 bit con
      le due parole scambiate rispetto all'ordine standard (parola bassa
      trasmessa per prima)."
    functionCode: 4
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1102"
    addressNumeric: 1102
    signal: reactive_power_feedback_on_set_point_applied
    name: "Reactive Power: Feedback on Set Point applied"
    description: "Formato SF32 (Word Swapped Floating Point): IEEE754 a 32 bit con
      le due parole scambiate rispetto all'ordine standard (parola bassa
      trasmessa per prima)."
    functionCode: 4
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: VAr
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1104"
    addressNumeric: 1104
    signal: power_factor_feedback_on_set_point_applied
    name: "Power Factor: Feedback on Set Point applied"
    description: "Formato SF32 (Word Swapped Floating Point): IEEE754 a 32 bit con
      le due parole scambiate rispetto all'ordine standard (parola bassa
      trasmessa per prima)."
    functionCode: 4
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1106"
    addressNumeric: 1106
    signal: mean_grid_frequency
    name: Mean Grid Frequency
    description: "Formato SF32 (Word Swapped Floating Point): IEEE754 a 32 bit con
      le due parole scambiate rispetto all'ordine standard (parola bassa
      trasmessa per prima)."
    functionCode: 4
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: Hz
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1108"
    addressNumeric: 1108
    signal: active_power_on_dc_input_1
    name: "Active Power on DC Input #1"
    description: "Formato SF32 (Word Swapped Floating Point): IEEE754 a 32 bit con
      le due parole scambiate rispetto all'ordine standard (parola bassa
      trasmessa per prima)."
    functionCode: 4
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1110"
    addressNumeric: 1110
    signal: voltage_on_dc_input_1
    name: "Voltage on DC Input #1"
    description: "Formato SF32 (Word Swapped Floating Point): IEEE754 a 32 bit con
      le due parole scambiate rispetto all'ordine standard (parola bassa
      trasmessa per prima)."
    functionCode: 4
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1112"
    addressNumeric: 1112
    signal: current_on_dc_input_1
    name: "Current on DC Input #1"
    description: "Formato SF32 (Word Swapped Floating Point): IEEE754 a 32 bit con
      le due parole scambiate rispetto all'ordine standard (parola bassa
      trasmessa per prima)."
    functionCode: 4
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1114"
    addressNumeric: 1114
    signal: active_power_on_dc_input_2
    name: "Active Power on DC Input #2"
    description: "Solo per varianti TRIO-TM (3 MPPT). Formato SF32 (Word Swapped
      Floating Point): IEEE754 a 32 bit con le due parole scambiate rispetto
      all'ordine standard (parola bassa trasmessa per prima)."
    functionCode: 4
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1116"
    addressNumeric: 1116
    signal: voltage_on_dc_input_2
    name: "Voltage on DC Input #2"
    description: "Solo per varianti TRIO-TM. Formato SF32 (Word Swapped Floating
      Point): IEEE754 a 32 bit con le due parole scambiate rispetto all'ordine
      standard (parola bassa trasmessa per prima)."
    functionCode: 4
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1118"
    addressNumeric: 1118
    signal: current_on_dc_input_2
    name: "Current on DC Input #2"
    description: "Solo per varianti TRIO-TM. Formato SF32 (Word Swapped Floating
      Point): IEEE754 a 32 bit con le due parole scambiate rispetto all'ordine
      standard (parola bassa trasmessa per prima)."
    functionCode: 4
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1120"
    addressNumeric: 1120
    signal: internal_temperature_dc_box
    name: Internal Temperature (DC Box)
    description: "Il tempo di aggiornamento puo' essere leggermente piu' lungo
      rispetto agli altri parametri. Formato SF32 (Word Swapped Floating Point):
      IEEE754 a 32 bit con le due parole scambiate rispetto all'ordine standard
      (parola bassa trasmessa per prima)."
    functionCode: 4
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: °C
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1122"
    addressNumeric: 1122
    signal: inverter_temperature_dc_ac_converter
    name: Inverter Temperature (DC/AC Converter)
    description: "Formato SF32 (Word Swapped Floating Point): IEEE754 a 32 bit con
      le due parole scambiate rispetto all'ordine standard (parola bassa
      trasmessa per prima)."
    functionCode: 4
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: °C
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1126"
    addressNumeric: 1126
    signal: isolation_resistance
    name: Isolation Resistance
    description: "Valore rilevato all'avvio. Formato SF32 (Word Swapped Floating
      Point): IEEE754 a 32 bit con le due parole scambiate rispetto all'ordine
      standard (parola bassa trasmessa per prima)."
    functionCode: 4
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: MΩ
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1128"
    addressNumeric: 1128
    signal: max_leakage_current
    name: Max Leakage Current
    description: "Corrente di dispersione massima in caso di guasto verso terra.
      Formato SF32 (Word Swapped Floating Point): IEEE754 a 32 bit con le due
      parole scambiate rispetto all'ordine standard (parola bassa trasmessa per
      prima)."
    functionCode: 4
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1130"
    addressNumeric: 1130
    signal: active_power_on_dc_input_3
    name: "Active Power on DC Input #3"
    description: "Solo per varianti TRIO-TM. Formato SF32 (Word Swapped Floating
      Point): IEEE754 a 32 bit con le due parole scambiate rispetto all'ordine
      standard (parola bassa trasmessa per prima)."
    functionCode: 4
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1132"
    addressNumeric: 1132
    signal: voltage_on_dc_input_3
    name: "Voltage on DC Input #3"
    description: "Solo per varianti TRIO-TM. Formato SF32 (Word Swapped Floating
      Point): IEEE754 a 32 bit con le due parole scambiate rispetto all'ordine
      standard (parola bassa trasmessa per prima)."
    functionCode: 4
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1134"
    addressNumeric: 1134
    signal: current_on_dc_input_3
    name: "Current on DC Input #3"
    description: "Solo per varianti TRIO-TM. Formato SF32 (Word Swapped Floating
      Point): IEEE754 a 32 bit con le due parole scambiate rispetto all'ordine
      standard (parola bassa trasmessa per prima)."
    functionCode: 4
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "3650"
    addressNumeric: 3650
    signal: modbus_map_family_product
    name: Modbus Map - Family product
    description: Valore fisso 'G' (ASCII).
    functionCode: 4
    datatype: string
    length: null
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "3651"
    addressNumeric: 3651
    signal: modbus_map_product_model
    name: Modbus Map - Product model
    description: Valore fisso 't' (ASCII).
    functionCode: 4
    datatype: string
    length: null
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "3652"
    addressNumeric: 3652
    signal: modbus_map_major_release
    name: Modbus Map - Major release
    description: Valore fisso '3' (ASCII).
    functionCode: 4
    datatype: string
    length: null
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "3653"
    addressNumeric: 3653
    signal: modbus_map_minor_release
    name: Modbus Map - Minor release
    description: Valore fisso '0' (ASCII).
    functionCode: 4
    datatype: string
    length: null
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "3654"
    addressNumeric: 3654
    signal: modbus_map_build_version
    name: Modbus Map - Build version
    description: null
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
