logo SENVA

Manuale dell'utente – Modbus
EMX-IP – User Interface and Modbus
Guida alla comunicazione
Sensori Senva
1825 NW 167th PL
Beaverton, OR 97006

Interfaccia utente SENVA EMX-IP e Modbus

154-0050-0A

Interfaccia utente EMX-IP e Modbus

Rev. Pubblicazione Data By Descrizione of Modifica ECR
0A 10/14/2024 CJL Versione iniziale 01350

Copyright ©2025. Tutti i diritti riservati. Questo documento contiene informazioni proprietarie di Seva Sensors e non può essere riprodotto o distribuito senza autorizzazione scritta.

Vedi anche:
152-0430 EMX-IP Installation Instructions
154-0049 EMX-IP BACnet Protocol Guide
154-0051 EMX-IP Navigation Guide

Visualizza navigazione

Congratulazioni per aver installato il tuo nuovo contatore di energia Senva EMX-IP! Questa guida al protocollo Modbus presuppone che il primo stage of installation is complete, with the meter and any CTs connected and powered. The OLED display should show the home screen when any
button is pressed. If not, refer to the separate Installation Instructions before continuing.
Now, only the network configuration remains between you and the data.
Da qualsiasi schermata, premere il pulsante INVIO per accedere al menu delle impostazioni.
You can make selections using the UP and DOWN arrows and then pressing ENTER to proceed to that menu or setting.
Da qualsiasi menu, premere il pulsante ESC per tornare indietro di un menu.

SENVA EMX-IP User Interface and Modbus - Fig 1

Per modificare un valore, utilizzare le frecce SU e GIÙ per impostare ciascuna cifra e il pulsante INVIO per spostare il cursore a sinistra.
Una volta impostata ciascuna cifra, premere INVIO un'ultima volta per tornare al menu precedente.
Per abbandonare le modifiche in qualsiasi momento, puoi premere ESC.

SENVA EMX-IP User Interface and Modbus - Fig 2

Registri e parametri di configurazione

I registri e i parametri di configurazione sono disponibili in 5 gruppi nel menu delle impostazioni utilizzando il display oppure è possibile accedervi anche utilizzando le comunicazioni Modbus.

Impostazioni
Le impostazioni sono disponibili nei seguenti gruppi sul display. Un elenco dei parametri è fornito nelle sezioni seguenti.

  • Misurazione: regola i parametri di misurazione come voltage e scalatura della corrente, sequenziamento delle fasi e unità di visualizzazione.
  • Pulse Config – Read the count of the two pulse inputs.
  • Communications – See IPv4 and IPv6 values.
  • Allarmi – Abilita o disabilita gli allarmi e imposta i punti di intervento.
  • Real-Time Clock – Set the date and time.
  • Logging – Enable or disable logging as well as setting trigger source and what is logged.
  • Passcode: scegli un passcode per bloccare il dispositivo.
  • Avanzate - View versioni del firmware o avviare un ripristino delle impostazioni di fabbrica.

Le sezioni seguenti spiegano in dettaglio come regolare le impostazioni tramite l'interfaccia Modbus. Tutte le impostazioni vengono salvate in una memoria non volatile. I valori memorizzati non andranno persi in caso di interruzione di corrente del contatore.

L/S:
R = Solo leggibile
R/W = Leggi e scrivibile

Tipo, Min, Max:

ENUM = UINT16 Intero senza segno a 16 bit mappato a un elenco di valori definito
U8 = UINT8 8-bit unsigned integer; 0 to 1
U16 = UINT16 16-bit unsigned integer; min/max values listed
I16 = INT16 16-bit integer; -768 to 768

Scala:
I valori devono essere moltiplicati per questo fattore di scala per essere letti correttamente. 15 * 0.1 = 1.5. Durante la scrittura il valore deve essere diviso per la scala prima di essere scritto. 1.5/0.1 = 15.
Codici funzione Modbus:
The EMX setting registers support the following Modbus function codes:

  • 0x03 Leggi Holding Registers
  • 0x04 Lettura registro di ingresso
  • 0x06 Lettura del registro unico di partecipazione
  • 0x10 Write Multiple Holding Registers

Misurazione

Descrizione Reg. R/N Tipo Minimo Massimo Predefinito Scala Unità
Configurazione di fase 0-3PH ABCN,
1-3PH ABC,
2-1PH ABN,
3-1PH AB,
ABN PH a 4 divisioni
2000 R/N ENUM 0 4 0 N / A N / A
Elemento corrente 0-Current Transformer,
1-Bobina di Rogowski
2001 R/N ENUM 0 1 0 N / A N / A
Scala corrente Vedi nota 1 2002 R/N Minore 16 10 60000 10 0.1 Ampper ogni
0.333 Volt
Orientamento attuale Per le fasi A, B, C:
0- +, +, +
1- +, +, –
2- +, -, +
3- +, -, –
4- -, +, +
5- -, +, –
6- -, -, +
7- -, -, –
2003 R/N ENUM 0 7 0 N / A N / A
Voltage Scala Vedi nota 2 2004 R/N Minore 16 10 32000 100 0.01 Senza unità
Unità di visualizzazione 0- IEC Units,
1- IEEE Units
2005 R/N ENUM 0 1 1 N / A N / A
  1. La scala di corrente è la corrente sul lato primario di un TA da 0.333 V. TA con uscita voltage exceeding 0.333V should not be used. For a CT ratio of 20A / 0.333 V this will be 20.0 * 10 = 200. If a Rogowski coil is installed this value will need to be calculated from the coils mV/1000A rating. Rogowski conversion is calculated by (333.33 mV / x mV) *1000A * 10(scale).
  2. Voltage scale is the PT ratio expressed as a decimal and multiplied by 100. A potential transformer of 25:10 would give a ratio of 25 / 10 = 2.5, appropriately scaled it would be 2.5*100 = 250.

Allarmi

Descrizione Reg. R/N Tipo Minimo Massimo Predefinito Scala Unità
Allarme – voltage Abilita fuori portata 0-Disabilita 1-Abilita 2016 R/N ENUM 0 1 0 N / A N / A
Allarme – voltage Nominale fuori range Imposta il volume LL nominaletage for out-of- range alarm, least significant digit is 1/10th of a Volt. 2017 R/N Minore 16 10 60000 2400 0.1 Volts
Allarme – voltage Soglia fuori range La percentuale sopra o sotto il volume nominaletage setting (2017) at which a fault will trigger. 2018 R/N Minore 16 1 20 10 1 %
Allarme – Abilitazione corrente fuori intervallo 0-Disabilita 1-Abilita 2019 R/N ENUM 0 1 0 N / A N / A
Allarme – Corrente fuori range nominale Set nominal current for out-of- range alarm, least significant digit is 1/10th of an Amp. 2020 R/N Minore 16 10 60000 50 0.1 Amps
Allarme – Soglia corrente fuori range The percent above or below the nominal current setting (2020) at which a fault will trigger. 2021 R/N Minore 16 1 20 10 1 %
Abilitazione allarme corrente di terra fuori intervallo 0-Disabilita 1-Abilita 2022 R/N ENUM 0 1 0 N / A N / A
Allarme Corrente di terra fuori range nominale Set nominal ground current for out-of-range alarm, least significant digit is 1/10th of an Amp. 2023 R/N Minore 16 10 60000 50 0.1 Amps
Soglia di allarme corrente di terra fuori range The percent above the nominal ground current setting (2023) which a fault will trigger. 2024 R/N Minore 16 1 20 10 1 %
Alarm Frequency Out of Range Enable 0-Disabilita 1-Abilita 2025 R/N ENUM 0 1 1 N / A N / A
Alarm Frequency Out of Range Nominal Set nominal frequency for out- of-range alarm, least significant digit is 1/100th of a Hertz. 2026 R/N Minore 16 450 650 600 0.1 Hz
Alarm Frequency Out of Range Threshold The percent above or below the nominal frequency setting (2026) at which a fault will trigger. 2027 R/N Minore 16 1 20 10 1 %
Vol. allarmetage Abilitazione perdita di fase 0-Disabilita 1-Abilita 2028 R/N ENUM 0 1 1 N / A N / A
Vol. allarmetage Soglia di perdita di fase Un confronto fase per fase di LN voltagviene eseguito. Se il LN voltage is below the others by the threshold amount, a fault will trigger. Only applicable to 3Φ configurations (ABC or ABCN). Single phase installations will power off during phase loss event. 2029 R/N Minore 16 1 20 10 1 %
Vol. allarmetage Phase Imbalance Enable 0-Disabilita, 1-Abilita 2030 R/N ENUM 0 1 1 N / A N / A
Vol. allarmetage Soglia di squilibrio di fase The percent of phase-to-phase imbalance above which a fault will trigger. For a three-phase Y system, both VL-L and VL-N are examined. For a three-phase delta, only VL-L measurements are compared. In a single split- phase, only VL-N are compared. 2031 R/N Minore 16 1 20 10 1 %
Abilitazione allarme fattore di potenza basso 0-Disabilita 1-Abilita 2032 R/N ENUM 0 1 1 1 N / A
Soglia allarme basso fattore di potenza Impostare il valore PF (senza unità) al di sotto del quale si attiverà un guasto. 2033 R/N Minore 16 1 99 50 0.01 Senza unità

Avanzato 

Descrizione Reg. R/N Tipo Minimo Massimo Predefinito
Reimposta Wh Scrivendo 1 verranno reimpostati tutti i valori Wh, VAh e VARh memorizzati. 2034 R/N Minore 16 0 1 0
Conteggio dei reset Wh Numero di volte in cui il Wh è stato azzerato. 2035 R Minore 16 0 65535 0
 

Reimposta il tempo di esecuzione

Scrivendo 1 si ripristinerà il tempo di funzionamento del sistema (37 e 38), ma non il tempo di accensione del sistema (35 e 36). 2036 R/N Minore 16 0 1 0
Conteggio del tempo di esecuzione Reimposta Numero di volte in cui è stato reimpostato il tempo di esecuzione del sistema. 2037 R Minore 16 0 65535 0
Reimposta i conteggi degli impulsi Writing 1 will reset the pulse input counters (41 through 44). 2038 R/N Minore 16 0 1 0
Riavvia EMX Reboots the EMX. When written, this point may not give a response or may return an error due to the reset process. The point will still accept the value. 2042 R/N U8 0 1 0
Reimposta contenuto registro Writing a 1 value to this register reset all the stored log entries. This will break communications and display connection for approx. 25 seconds. Do not remove power during this update. When written, this point may not give a response or may return an error due to the reset process. The point will still accept the value. 2043 R/N Minore 16 0 1 0
Compensazione dell'angolo di fase 2044 R/N I16 -768 768 0
Codice di accesso Imposta il codice di accesso del display 2045 R/N Minore 16 0 9999 0

Registri di misurazione

Nella tabella seguente vengono descritte le letture di potenza ed energia fornite dal dispositivo tramite Modbus.

L/S:
R = Sola lettura
R/W = Leggi e scrivi

Tipo, Min, Max:
ENUM = UINT16 Intero senza segno a 16 bit mappato a un elenco di valori definito
U8 = UINT8 8-bit unsigned integer; 0 to 255, unless otherwise noted
U16 = UINT16 16-bit unsigned integer; 0 to 65535 (0xFFFF), unless otherwise noted
I16 = INT16 16-bit integer; -32768 to 32767, unless otherwise noted
U32 = UINT32 32-bit unsigned integer; 0 to 4294967295 (0xFFFFFFFF), unless otherwise noted
U64 = UINT64 64-bit unsigned integer; 0 to 18.466e+18
I64 = INT64 64-bit signed integer; -9.233e+18 to 9.233e+18

Scala: 
I valori devono essere moltiplicati per questo fattore di scala per essere letti correttamente. Per alcuni potenza, corrente e voltage letture, il fattore di scala verrà impostato automaticamente in base alle impostazioni dell'utente per voltagee scala attuale. Questi moltiplicatori possono essere letti nei registri 030-032.
Negozio: 
I valori contrassegnati con "sì" verranno archiviati nella memoria non volatile. I valori memorizzati non andranno persi se lo strumento subisce una perdita di potenza.

Codici funzione Modbus:
The EMX metering registers support the following Modbus function codes:

  • 0x03 Leggi Holding Registers
  • 0x04 Lettura registro di ingresso

Some registers span multiple Modbus addresses. Two consecutive registers defined as XXX/YYY indicates a pair of aligned registers, that must be merged into a 32-bit value.
Four consecutive registers require merging the results into a 64-bit value. See data type conversions section for more information and exampmeno.

Descrizione Reg. R/N Tipo Minimo Massimo Scala Unità Negozio
Media V-LN 001 R Minore 16 0 65535 Scala V V(valore efficace) NO
V-LL Media 002 R Minore 16 0 65535 Scala V V(valore efficace) NO
Media attuale 003 R Minore 16 0 65535 Scala I Braccia) NO
Somma attuale 004 R Minore 16 0 65535 Scala I Braccia) NO
Potenza reale totale 005 R I16 -32768 32767 Scala P W NO
Potenza reattiva totale 006 R I16 -32768 32767 Scala P Variazione NO
Potenza apparente totale 007 R I16 -32768 32767 Scala P VA NO
V-LN Fase A 008 R Minore 16 0 65535 Scala V V(valore efficace) NO
V-LN Fase B 009 R Minore 16 0 65535 Scala V V(valore efficace) NO
V-LN Fase C 010 R Minore 16 0 65535 Scala V V(valore efficace) NO
V-LL Fase AB 011 R Minore 16 0 65535 Scala V V(valore efficace) NO
V-LL Fase BC 012 R Minore 16 0 65535 Scala V V(valore efficace) NO
V-LL Fase CA 013 R Minore 16 0 65535 Scala V V(valore efficace) NO
Fase attuale A 014 R Minore 16 0 65535 Scala I Braccia) NO
Attuale fase B 015 R Minore 16 0 65535 Scala I Braccia) NO
Attuale Fase C 016 R Minore 16 0 65535 Scala I Braccia) NO
Fattore di potenza Fase A 017 R I16 -1000 1000 0.001 Senza unità NO
Fattore di potenza Fase B 018 R I16 -1000 1000 0.001 Senza unità NO
Fattore di potenza Fase C 019 R I16 -1000 1000 0.001 Senza unità NO
Frequenza (Fase A) 020 R Minore 16 480 620 0.1 Hz NO
Potenza reale Fase A 021 R I16 32768 32767 Scala P W NO
Potenza reale Fase B 022 R I16 32768 32767 Scala P W NO
Potenza reale Fase C 023 R I16 32768 32767 Scala P W NO
Potenza reattiva Fase A 024 R I16 32768 32767 Scala P Variazione NO
Potenza reattiva Fase B 025 R I16 32768 32767 Scala P Variazione NO
Potenza reattiva Fase C 026 R I16 32768 32767 Scala P Variazione NO
Potenza apparente Fase A 027 R I16 32768 32767 Scala P VA NO
Potenza apparente Fase B 028 R I16 32768 32767 Scala P VA NO
Potenza apparente Fase C 029 R I16 32768 32767 Scala P VA NO
Voltage
Scala
Fattore
(V-scale)
-4:0.0001
-3:0.001
-2:0.01
-1:0.1
0:1
1:10
2:100
3:1000
4:10000
5:100000
6:1000000
030 R I16 -2 2 1 N / A NO
Attuale
Scala
Fattore
(I-scale)
031 R I16 -3 1 1 N / A NO
Energia
Scala
Fattore
(P-scale)
032 R I16 -4 6 1 N / A NO
Descrizione Reg. R/N Tipo Minimo Massimo Scala Unità Negozio
Campo bit dello stato di allarme Bit 0: Pulse configuration error
Bit 1: Pulse overrun error
Parte 2: voltage fuori portata
Bit 3: Corrente fuori range
Bit 4: Current sum (neutral current) out of range
Bit 5: Freq. out of range
Parte 6: voltage perdita di fase
Parte 7: voltage squilibrio di fase
Bit 8: Fattore di potenza basso
Bit 9: Accumulator loss
Bit 10: Errore RTC
Bit 11: Registri pieni
Bit 12: Meter settings error
Bit 13 – 15: Reserved
033 R Minore 16 0 0xFFFF 1 N / A NO
Carico Stato 0: No load detected
1: Load above threshold
034 R ENUM 0 1 1 N / A NO
Tempo di accensione del sistema 035
036
R Minore 32 0 4294967295 1 Secondi
Tempo di esecuzione del sistema 037
038
R Minore 32 0 4294967295 1 Secondi
Conteggio ripristino alimentazione 039
040
R Minore 32 0 4294967295 1 N / A
Conteggio pulsazioni 1 041
042
R Minore 32 0 4294967295 1 N / A
Conteggio pulsazioni 2 043
044
R Minore 32 0 4294967295 1 N / A
Totale energia netta reale 045
046
047
048
R I64 -9.233e+18 9.233e+18 0.00000001 Wh
Energia netta reale Fase A 049
050
051
052
R I64 -9.233e+18 9.233e+18 0.00000001 Wh
Energia netta reale Fase B 053
054
055
056
R I64 -9.233e+18 9.233e+18 0.00000001 Wh
Descrizione Reg. R/N Tipo Minimo Massimo Scala Unità Negozio
Energia netta reale Fase C 057
058
059
060
R I64 -9.233e+18 9.233e+18 0.00000001 Wh
Energia reattiva netta totale 061
062
063
064
R I64 -9.233e+18 9.233e+18 0.00000001 VARh
Energia reattiva netta Fase A 065
066
067
068
R I64 -9.233e+18 9.233e+18 0.00000001 VARh
Energia reattiva netta Fase B 069
070
071
072
R I64 -9.233e+18 9.233e+18 0.00000001 VARh
Energia reattiva netta Fase C 073
074
075
076
R I64 -9.233e+18 9.233e+18 0.00000001 VARh
Totale energia netta apparente 077
078
079
080
R I64 -9.233e+18 9.233e+18 0.00000001 VAh
Energia netta apparente Fase A 081
082
083
084
R I64 -9.233e+18 9.233e+18 0.00000001 VAh
Energia netta apparente Fase B 085
086
087
088
R I64 -9.233e+18 9.233e+18 0.00000001 VAh
Energia netta apparente Fase C 089
090
091
092
R I64 -9.233e+18 9.233e+18 0.00000001 VAh
Totale energia reale importata 093
094
095
096
R Minore 64 0 18.446e+18 0.00000001 Wh
Energia di importazione reale Fase A 097
098
099
100
R Minore 64 0 18.446e+18 0.00000001 Wh
Energia di importazione reale Fase B 101
102
103
104
R Minore 64 0 18.446e+18 0.00000001 Wh
Energia di importazione reale Fase C 105
106
107
108
R Minore 64 0 18.446e+18 0.00000001 Wh
Descrizione Reg. R/N Tipo Minimo Massimo Scala Unità Negozio
Totale energia reattiva importata 109
110
111
112
R Minore 64 0 18.446e+18 0.00000001 VARh
Energia reattiva di importazione Fase A 113
114
115
116
R Minore 64 0 18.446e+18 0.00000001 VARh
Energia reattiva di importazione Fase B 117
118
119
120
R Minore 64 0 18.446e+18 0.00000001 VARh
Energia reattiva di importazione Fase C 121
122
123
124
R Minore 64 0 18.446e+18 0.00000001 VARh
Totale energia apparente importata 125
126
127
128
 

R

 

Minore 64

 

0

 

18.446e+18

 

0.00000001

 

VAh

 

Energia apparente di importazione Fase A 129
130
131
132
R Minore 64 0 18.446e+18 0.00000001 VAh
Energia apparente di importazione Fase B 133
134
135
136
R Minore 64 0 18.446e+18 0.00000001 VAh
Energia apparente di importazione Fase C 137
138
139
140
R Minore 64 0 18.446e+18 0.00000001 VAh
Totale reale dell'energia esportata 141
142
143
144
R Minore 64 0 18.446e+18 0.00000001 Wh
Esportazione reale di energia Fase A 145
146
147
148
R Minore 64 0 18.446e+18 0.00000001 Wh
Esportazione reale di energia Fase B 149
150
151
152
R Minore 64 0 18.446e+18 0.00000001 Wh
Fase C dell'energia di esportazione reale 153
154
155
156
R Minore 64 0 18.446e+18 0.00000001 Wh
Totale energia reattiva esportata 157
158
159
160
R Minore 64 0 18.446e+18 0.00000001 VARh
Descrizione Reg. R/N Tipo Minimo Massimo Scala Unità Negozio
Energia reattiva di esportazione Fase A 161
162
163
164
R Minore 64 0 18.446e+18 0.00000001 VARh
Esportazione di energia reattiva Fase B 165
166
167
168
R Minore 64 0 18.446e+18 0.00000001 VARh
Energia reattiva di esportazione Fase C 169
170
171
172
R Minore 64 0 18.446e+18 0.00000001 VARh
Totale energia apparente esportata 173
174
175
176
R Minore 64 0 18.446e+18 0.00000001 VAh
Energia apparente di esportazione Fase A 177
178
179
180
R Minore 64 0 18.446e+18 0.00000001 VAh
Energia apparente di esportazione Fase B 181
182
183
184
R Minore 64 0 18.446e+18 0.00000001 VAh
Energia apparente di esportazione Fase C 185
186
187
188
R Minore 64 0 18.446e+18 0.00000001 VAh
Tempo di misurazione dall'avvio 189
190
R Minore 32 0 4294967295 1 Secondi NO

Registri di clock in tempo reale

Descrizione Reg. R/N Tipo Minimo Massimo Scala Unità Negozio
RTC – Imposta anno 4000 R/N Minore 16 2022 2060 1 N / A NO
RTC – Imposta mese 4001 R/N U8 1 12 1 N / A NO
RTC – Set Day of Month 4002 R/N U8 1 31 1 N / A NO
RTC – Imposta il giorno della settimana 4003 R/N ENUM 0 6 1 N / A NO
RTC – Imposta orari 4004 R/N U8 0 23 1 Ore NO
RTC – Imposta minuti 4005 R/N U8 0 59 1 minuti NO
RTC – Imposta i secondi 4006 R/N U8 0 23 1 secondi NO
RTC: tempo di impegno 4007 R/N ENUM 0 1 1 N / A
RTC – Anno corrente 4100 R Minore 16 2022 2060 1 N / A
RTC – Mese corrente 4101 R U8 1 12 1 N / A
RTC: giorno del mese corrente 4102 R U8 1 31 1 N / A
RTC: giorno della settimana corrente 0 = domenica
6 = sabato
4103 R ENUM 0 6 1 N / A
RTC – Orari attuali 4104 R U8 0 0 1 Ore
RTC – Minuti attuali 4105 R U8 0 0 1 minuti
RTC – Secondi attuali 4106 R U8 0 0 1 secondi
RTC – Flag AM/PM corrente o 0 If in 24-hour mode, will return 0, if in 12-hour mode: 1 = AM, 2 = PM 4107 R ENUM 0 2 1 N / A

Registri di registrazione

Le voci da "Sorgente di registro 1" a "Sorgente di registro 12" impostano la sorgente per la registrazione. Scrivere il registro Modbus 1-190 sulla sorgente desiderata per registrare quel punto. Se un registro sorgente di registro ha più registri, tutti i registri devono essere impostati. Ad esempioample, se si desidera registrare il totale dell'energia netta reale, è necessario impostare tutti e quattro i registri.
To trigger a log event register 5000 (Logging – Trigger Source) needs to be set to the desired trigger mode, by default it is set to be disabled. Logging can be triggered with the timer, set on Modbus point 5001 (Logging – Trigger Interval) in seconds from 15-3600. Triggering can be set over COMMS by writing a ‘1’ to point 5015 (Logging – Trigger log creation), or Pulse In 1 or 2 can be set to trigger a log whenever a pulse is detected.

Descrizione Reg. R/N Tipo Minimo Massimo Scala Unità Negozio
Registrazione: origine del trigger 0 = Disabilitato
1 = Temporizzatore
2 = Comunicaz
3 = Ingresso impulso 1
4 = Impulso in 2
5000 R/N ENUM 0 4 1 N / A
Registrazione – Intervallo di attivazione 5001 R/N Minore 16 15 3600 1 secondi
Registrazione – Selezione modalità 0  – “Continuous” – continue logging and overwrite old entries, sequentially
1  – “One Shot” – log until EEPROM is full, then stop logging and throw alarm
5002 R/N ENUM 0 1 1 N / A
Registrazione: origine log 1 5003 R/N Minore 16 1 190 1 N / A
Registrazione: origine log 2 5004 R/N Minore 16 1 190 1 N / A
Registrazione: origine log 3 5005 R/N Minore 16 1 190 1 N / A
Registrazione: origine log 4 5006 R/N Minore 16 1 190 1 N / A
Registrazione: origine log 5 5007 R/N Minore 16 1 190 1 N / A
Registrazione: origine log 6 5008 R/N Minore 16 1 190 1 N / A
Registrazione: origine log 7 5009 R/N Minore 16 1 190 1 N / A
Registrazione: origine log 8 5010 R/N Minore 16 1 190 1 N / A
Registrazione: origine log 9 5011 R/N Minore 16 1 190 1 N / A
Registrazione: origine log 10 5012 R/N Minore 16 1 190 1 N / A
Registrazione: origine log 11 5013 R/N Minore 16 1 190 1 N / A
Registrazione: origine log 12 5014 R/N Minore 16 1 190 1 N / A
Registrazione: attiva la creazione del registro 5015 R/N Minore 16 0 1 1 N / A
Registrazione: legge il registro nell'indice 5016 R/N Minore 16 0 4096 1 N / A
Registrazione: indice più vecchio 5100 R Minore 16 0 4096 1 N / A
Registrazione: conteggio delle voci di registro 5101 R Minore 16 0 4096 1 N / A
Registrazione – Indice corrente 5102 R Minore 16 0 4096 1 N / A
Registrazione – Registra dati 1 5103 R Minore 16 0 65535 1 N / A
Registrazione – Registra dati 2 5104 R Minore 16 0 65535 1 N / A
Registrazione – Registra dati 3 5105 R Minore 16 0 65535 1 N / A
Registrazione – Registra dati 4 5106 R Minore 16 0 65535 1 N / A
Registrazione – Registra dati 5 5107 R Minore 16 0 65535 1 N / A
Registrazione – Registra dati 6 5108 R Minore 16 0 65535 1 N / A
Registrazione – Registra dati 7 5109 R Minore 16 0 65535 1 N / A
Registrazione – Registra dati 8 5110 R Minore 16 0 65535 1 N / A
Registrazione – Registra dati 9 5111 R Minore 16 0 65535 1 N / A
Registrazione – Registra dati 10 5112 R Minore 16 0 65535 1 N / A
Registrazione – Registra dati 11 5113 R Minore 16 0 65535 1 N / A
Registrazione – Registra dati 12 5114 R Minore 16 0 65535 1 N / A
Registrazione: ora di registrazione stamp anno 5115 R Minore 16 0 256 1 N / A
Registrazione: ora di registrazione stamp mese 5116 R Minore 16 0 12 1 N / A
Registrazione: ora di registrazione stamp giorno del mese 5117 R Minore 16 0 31 1 N / A
Registrazione: ora di registrazione stamp ore 5118 R Minore 16 0 23 1 N / A
Registrazione: ora di registrazione stamp minuti 5119 R Minore 16 0 59 1 N / A
Registrazione: ora di registrazione stamp secondi 5120 R Minore 16 0 59 1 N / A
Registrazione – CRC 5121 R Minore 16 0 65535 1 N / A

Funzioni Modbus
L'EMX supporta le seguenti funzioni della specifica del protocollo applicativo Modbus, v1.1b3. Exampi le sono destinati ad essere rappresentativi; fare riferimento alla specifica completa per domande o chiarimenti.

Note:

  • The device address defaults to 247 (0xF7).
  • Refer to the Modbus standard for CRC/LRC calculation procedures.

Tipi di dati
Nativamente, le funzioni di registro di mantenimento Modbus supportano solo il tipo UINT16 (2 byte). Il contatore costruisce tipi aggiuntivi da due o più registri consecutivi. Il software dell'interfaccia client deve supportare la stessa costruzione per una comunicazione corretta:

# di registri Range (hexadecimal)
BOLLO 1 Da 0 a 1
ENUM 1 0 to specified upper limit
UINT8 1 0 to 255 (0x00FF), unless otherwise noted
UINT16 1 0 to 65535 (0xFFFF), unless otherwise noted
INT16 1 -32768 to -32767 (0xFFFF), unless otherwise noted
UINT32 2 0 to 4294967295 (0xFFFFFFFF), unless otherwise noted
UINT64 4 0 to 18.446e+18 (0xFFFFFFFFFFFFFFFF), unless otherwise noted
INT64 4 -9.233e+18 to 9.233e+18 (0xFFFFFFFFFFFFFFFF), unless otherwise noted

I dati UINT32, UINT64 e INT64 occupano sempre due o quattro registri (4 e 8 byte) in ordine di byte di rete (MSB per primo). Le operazioni di lettura e scrittura devono indirizzare entrambi i registri.
Il seguente esempioampmostrano le codifiche UINT32 in una PDU Modbus a partire dal byte [n], registro [r]:

Valore Decimale [N] [n+1] [n+2] [n+3]
0xAABBCCDD 2864434397 0xAA 0xBB 0xCC 0xGG
0x01234567 19088743 0x12 0x34 0x56 0x78
0x00010000 65536 0x00 0x01 0x00 0x00
REGISTRO [R] [r+1]

0x03 Leggi Holding Registers
Restituisce uno o più registri in un blocco contiguo:

Richiesta Misurare Appunti
[0] Device Address 1 Sempre 0x03
? = 0 to 65535 (0xFFFF)
? = 1 to 125 registers
[1] Function Code 1
[2] Starting Address 2
[3] Register Count 2
[4] CRC 2

Le letture riuscite restituiscono il contenuto dei registri richiesti:

Risposta Misurare Appunti
[0] Device Address 1 Always 0x03 2 * ?
[1] Function Code 1
[2] Byte Count 1
[3] Register Data 2 * ?
[4] CRC 2

Example 1: Read the line frequency of ΦA (020).

SENVA EMX-IP User Interface and Modbus - Symbol 1

0x04 Lettura registro di ingresso
Legge uno o più registri di sola lettura in un blocco contiguo:

Richiesta Misurare Appunti
[0] Device Address 1 Sempre 0x04
? = 0 to 65535 (0xFFFF)
? = 1 to 125 registers
[1] Function Code 1
[2] Starting Address 2
[3] Register Count 2
[4] CRC 2

Le letture riuscite restituiscono il contenuto dei registri richiesti:

Risposta Misurare Appunti
[0] Device Address 1 Always 0x04 2 * ?
[1] Function Code 1
[2] Byte Count 1
[3] Register Data 2 * ?
[4] CRC 2

Example 1: Read the line frequency of ΦA (020).

SENVA EMX-IP User Interface and Modbus - Symbol 2

0x06 Scrivi registro singolo
Scrive un valore in un singolo registro:

Richiesta Misurare Appunti
[0] Device Address 1 Sempre 0x06
? = 0 to 65535 (0xFFFF)
? = 0 to 65535 (0xFFFF)
[1] Function Code 1
[2] Register Address 2
[3] Register Value 2
[4] CRC 2

Le scritture riuscite riproducono la richiesta originale:

Risposta Misurare
[0] Device Address 1 Sempre 0x06
?
?
[1] Function Code 1
[2] Register Address 2
[3] Register Value 2
[4] CRC 2

Example 1: Cambia la configurazione di fase (2000).

SENVA EMX-IP User Interface and Modbus - Symbol 3

0x10 Scrivi più registri
Scrive uno o più registri in un blocco contiguo:

Richiesta Misurare Appunti
[0] Device Address 1 Sempre 0x10
? = 0 to 65535 (0xFFFF)
? = 1 to 123 registers
Always 2 * ?
?
[1] Function Code 1
[2] Starting Address 2
[3] Write Count 2
[4] Byte Count 1
[5] Write Registers 2 * ?
[6] CRC 2

Le scritture riuscite riflettono l'indirizzo iniziale e il conteggio delle scritture:

Richiesta Misurare Appunti
[0] Device Address 1 Sempre 0x10
?
?
[1] Function Code 1
[2] Starting Address 2
[3] Write Count 2
[4] CRC 2

Example 1: Cambia la configurazione di fase (2000) e il tipo di CT (2001) in una sola scrittura:

SENVA EMX-IP User Interface and Modbus - Symbol 4

Codici di eccezione MODBUS
Quando l'interfaccia Modbus riscontra un errore, restituisce un codice di eccezione. Gli errori più comuni sono descritti nella tabella seguente. Ulteriori informazioni sui codici di eccezione sono disponibili nel documento di riferimento.
Riferimento: https://modbus.org/docs/Modbus_Application_Protocol_V1_1b.pdf

Codici di eccezione MODBUS
Codice Nome Senso
01 FUNZIONE ILLEGALE The function code received in the query is not an allowable action for the server (or slave). This may be because the function code is only applicable to newer devices and was not implemented in the unit selected. It could also indicate that the server (or slave) is in the wrong state to process a request of this type, for example perché non è configurato e gli viene chiesto di restituire i valori del registro.
02 INDIRIZZO ILLEGALE DEI DATI The data address received in the query is not an allowable address for the server (or slave). More specifically, the combination of reference number and transfer length is invalid. For a controller with 100 registers, the PDU addresses the first register as 0, and the last one as 99. If a request is submitted with a starting register address of 96 and a quantity of registers of 4, then this request will successfully operate (address-wise at least) on registers 96, 97, 98, 99. If a request is submitted with a starting register address of 96 and a quantity of registers of 5, then this request will fail with Exception Code 0x02 “Illegal Data Address” since it attempts to operate on registers 96, 97, 98, 99 and 100, and there is no register with address 100.
03 VALORE ILLEGALE DEI DATI Un valore contenuto nel campo dati della query non è un valore consentito per il server (o slave). Ciò indica un errore nella struttura del resto di una richiesta complessa, ad esempio se la lunghezza implicita non è corretta. Ciò NON significa specificamente che un dato inviato per la memorizzazione in un registro abbia un valore al di fuori delle aspettative del programma applicativo, poiché il protocollo MODBUS non è a conoscenza del significato di qualsiasi valore particolare di un particolare registro.

Conversioni dei tipi di dati
Le sezioni seguenti forniscono informazioni su come convertire i registri U16 standard forniti da Modbus in altri formati. Alcuni controller o interfacce Modbus supportano queste conversioni, nel qual caso l'utente dovrebbe utilizzare tali metodi anziché le conversioni descritte di seguito.

Conversione da U16 a I16
La conversione da un valore con segno richiede di verificare se il valore restituito (VALUE) è maggiore del massimo per un intero a 16 bit (32767); se il valore è maggiore del valore 65536 deve essere sottratto per calcolare un valore negativo.
Se VALORE > 32767
Then: VALUE = VALUE – 65536
Altrimenti: VALORE = VALORE (non fare nulla)

Exampon:
Reading register 005 (Real power total) the device responds with 64536. This value is greater than 32767, which means it must be adjusted. By subtracting 65536 we get 64536 – 65536 = -1000, which is the correct value for the real power. Please note that in practice a scale value will need to be determined and applied to this output to get the value into watts or whatever units are applicable.

Conversione da U16 a U32
La conversione da due registri a 16 bit senza segno in un valore a 32 bit può essere effettuata leggendo i due registri necessari e moltiplicando il primo registro (indirizzo del registro inferiore) per 32678 e aggiungendo il secondo registro.
VALORE = (REGISTRO_BASSO * 65536) + REGISTRO_ALTO
Exampon:
Lettura dei registri 035 e 036 che insieme rappresentano il tempo di accensione del sistema. Il registro 035 ha un valore (REGISTER_LOW) di 6, il registro 036 (REGISTER_HIGH) ha un valore di 38784. Utilizzando il calcolo otteniamo (6 * 65536) + 38784 = 432000. Questo corrisponde al tempo in secondi in cui il dispositivo è stato acceso. 5 giorni = 5 * 24 * 60 * 60 = 432000 secondi.

Conversione da U16 a U64
Per utilizzare gli accumulatori di energia sull'EMX è necessaria la conversione da 4 registri a 16 bit senza segno a un registro a 64 bit. Questa operazione viene eseguita per mantenere la precisione del sistema per lunghi periodi di funzionamento e per evitare condizioni in cui l'energia sembra cessare di aggiornarsi. Questa conversione segue uno schema simile alla conversione U32. Tutti e quattro i registri devono essere letti, preferibilmente simultaneamente con un'operazione di lettura multi-registro. Il registro con indirizzo più basso è REG_1, quello con indirizzo più alto è REG_4.
VALUE = REG_1 * 2^48 + REG_2 * 2^32 + REG_3 * 2^16 + REG_4 Or without the power notation
VALORE = REG_1 * 281,474,976,710,656 + REG_2 * 4,294,967,296 + REG_3 * 65536 + REG_4

Exampon:
Lettura dei registri 093/094/095/096 che corrispondono al Totale Reale di Energia Importata (quanta energia è stata consumata dai dispositivi a valle). Il registro 093 (REG_1) legge 0, il registro 094 (REG_2) legge 13, il registro 095 (REG_3) legge 63559 e il registro 096 (REG_4) legge 22528.
Il calcolo è 0 * 281,474,976,710,656 + 13 * 4,294,967,296 + 63559 * 65536 + 22528 = 60000000000 se ridimensionato secondo la scala di 0.00000001 indicata nella tabella, si ottiene 600.0, che è il numero di Wattora di energia che il dispositivo ha misurato in quel momento.

Conversione da U16 a I64
Tutti i registri dell'energia netta sono valori con segno. Un segno negativo indica che la potenza netta è stata esportata, un segno positivo indica che la potenza netta è stata importata (consumata). Per convertire quattro registri U16 in un registro I64, eseguire prima una conversione come descritto sopra. Quindi eseguire il seguente passaggio:
Se VALORE > (2^63)- 1
Then VALUE = VALUE – 2^64
Altrimenti VALORE = VALORE (non fare nulla).

Appendice D: Conversioni esadecimali e ASCII

ESAGONO  DIC. ASCII 0x41 65 A 0x83 131 ƒ 0xC5 197 Å
0x00 0 NULL 0x42 66 B 0x84 132 0xC6 198 Æ
0x01 1 0x43 67 C 0x85 133 0xC7 199 Ç
0x02 2 0x44 68 D 0x86 134 0xC8 200 È
0x03 3 0x45 69 E 0x87 135 0xC9 201 É
0x04 4 0x46 70 F 0x88 136 ˆ 0x CA 202 Ê
0x05 5 0x47 71 G 0x89 137 0xCB 203 Ë
0x06 6 0x48 72 H 0x8Un 138 Š 0xCC 204 Ì
0x07 7 0x49 73 I 0x8B 139 0xCD 205 Í
0x08 8 0x4Un 74 J 0x8C 140 Œ 0xCE 206 Î
0x09 9 0x4B 75 K 0x8D 141 0xCF 207 Ï
0x0Un 10 0x4C 76 L 0x8E 142 Ž 0xD0 208 Ð
0x0B 11 0x4D 77 M 0x8F 143 0xD1 209 Ñ
0x0C 12 0x4E 78 N 0x90 144 0xD2 210 Ò
0x0D 13 0x4F 79 O 0x91 145 ' 0xD3 211 Ó
0x0E 14 0x50 80 P 0x92 146 ' 0xD4 212 Ô
0x0F 15 0x51 81 Q 0x93 147 0xD5 213 Õ
0x10 16 0x52 82 R 0x94 148 0xD6 214 Ö
0x11 17 0x53 83 S 0x95 149 0xD7 215 ×
0x12 18 0x54 84 T 0x96 150 0xD8 216 Ø
0x13 19 0x55 85 U 0x97 151 0xD9 217 Ù
0x14 20 0x56 86 V 0x98 152 ˜ 0xDA 218 Ú
0x15 21 0x57 87 W 0x99 153 0xDB 219 Û
0x16 22 0x58 88 X 0x9Un 154 š 0xDC 220 Ü
0x17 23 0x59 89 Y 0x9B 155 0xGG 221 Ý
0x18 24 0x5Un 90 Z 0x9C 156 œ 0xDE 222 Þ
0x19 25 0x5B 91 [ 0x9D 157   0xDF 223 ß
0x1Un 26 0x5C 92 \ 0x9E 158 ž 0xE0 224 à
0x1B 27 0x5D 93 ] 0x9F 159 Ÿ 0xE1 225 á
0x1C 28 0x5E 94 ^ 0xA0 160 0xE2 226 â
0x1D 29 0x5F 95 _ 0xA1 161 ¡ 0xE3 227 ã
0x1E 30 0x60 96 ` 0xA2 162 ¢ 0xE4 228 ä
0x1F 31 0x61 97 a 0xA3 163 £ 0xE5 229 å
0x20 32 0x62 98 b 0xA4 164 ¤ 0xE6 230 æ
0x21 33 ! 0x63 99 c 0xA5 165 ¥ 0xE7 231 ç
0x22 34 0x64 100 d 0xA6 166 ¦ 0xE8 232 è
0x23 35 # 0x65 101 e 0xA7 167 § 0xE9 233 é
0x24 36 $ 0x66 102 f 0xA8 168 ¨ 0xEA 234 ê
0x25 37 % 0x67 103 g 0xA9 169 © 0xEB 235 ë
0x26 38 & 0x68 104 h 0xAA 170 ª 0xEC 236 ì
0x27 39 ' 0x69 105 i 0xAB 171 « 0xED 237 í
0x28 40 ( 0x6Un 106 j 0xCA 172 ¬ 0xEE 238 î
0x29 41 ) 0x6B 107 k 0xannuncio 173 0xEF 239 ï
0x2Un 42 * 0x6C 108 l 0xAE 174 ® 0xF0 240 ð
0x2B 43 + 0x6D 109 m 0xAF 175 ¯ 0xF1 241 ñ
0x2C 44 , 0x6E 110 n 0xB0 176 ° 0xF2 242 ò
0x2D 45 0x6F 111 o 0xB1 177 ± 0xF3 243 ó
0x2E 46 . 0x70 112 p 0xB2 178 ² 0xF4 244 ô
0x2F 47 / 0x71 113 q 0xB3 179 ³ 0xF5 245 õ
0x30 48 0 0x72 114 r 0xB4 180 ´ 0xF6 246 ö
0x31 49 1 0x73 115 s 0xB5 181 µ 0xF7 247 ÷
0x32 50 2 0x74 116 t 0xB6 182 0xF8 248 ø
0x33 51 3 0x75 117 u 0xB7 183 · 0xF9 249 ù
0x34 52 4 0x76 118 v 0xB8 184 ¸ 0xFA 250 ú
0x35 53 5 0x77 119 w 0xB9 185 ¹ 0xFB 251 û
0x36 54 6 0x78 120 x 0xBA 186 º 0xFC 252 ü
0x37 55 7 0x79 121 y 0xBB 187 » 0xFD 253 ý
0x38 56 8 0x7Un 122 z 0xBC 188 ¼ 0xFE 254 þ
0x39 57 9 0x7B 123 { 0xDB 189 ½ 0xFF 255 ÿ
0x3Un 58 : 0x7C 124 | 0xBE 190 ¾
0x3B 59 ; 0x7D 125 } 0xBF 191 ¿
0x3C 60 < 0x7E 126 ~ ESAGONO  DIC. LATIN-1
0x3D 61 = 0x7F 127 0xC0 192  À
0x3E 62 >   ESAGONO  DIC. LATIN-1 0xC1 193 Á
0x3F 63 ? 0x80 128 0xC2 194 Â
ESAGONO DIC. ASCII 0x81 129 0xC3 195 Ã
0x40 64 @ 0x82 ‚130 0xC4 196 Ä

Guida al protocollo Modbus EMX-IP
Pagina 22 di 23
154-0050-0A

Documenti / Risorse

Interfaccia utente SENVA EMX-IP e Modbus [pdf] Manuale d'uso
154-0050-0A, Interfaccia utente EMX-IP e Modbus, EMX-IP, Interfaccia utente e Modbus, Modbus

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *