Queste interrogazioni dei valori misurati sono strutturate secondo uno schema di dati
Interrogazioni dei
univoco:
valori misurati
-
0x10 - 0x35, 0xE0
-
- 0xF9
-
-
-
-
Richiesta:
Avvio Lunghezza Apparecchio / Numero Comando Checksum
Risposta:
Inizio Lunghezza Apparecchio / Opzione Numero Comando MSB LSB EXP
Il frame di risposta di un'interrogazione dei valori misurati è sempre strutturato allo
stesso modo:
-
-
-
Il byte dell'esponente presenta la seguente codifica:
0B
OV
OV = overflow o non valido
UV = underflow
Esempio:
MSB = 0, LSB = 100, EXP = 3
Valore = 100.000 o 100 k
Il comando „0x36 - Get total ex" serve per richiedere l'energia totale prodotta in risoluzio-
0x36 - Interroga-
ne Wh. A seconda della selezione, i valori misurati in Wh vengono restituiti con 64 bit o
zione dei valori
in base a un contatore kWh con 32 bit e in base a un contatore Wh con 16 bit. Tutti i
misurati Get total
valori vengono restituiti in formato big endian.
ex
Nel campo „Answer Format ID" occorre selezionare il formato dati in cui si desidera sia
restituita la risposta.
Selezionare l'indicazione dei valori misurati desiderata:
-
-
La struttura dati rimane uguale, ad eccezione del campo „Lunghezza".
Il valore misurato viene visualizzato nel campo dati tramite 3 byte: 2 byte per il
valore stesso e 1 byte per un esponente.
Il valore misurato è sempre un tipo di dati intero ("signed" o "unsigned", secondo la
tabella).
L'esponente è un tipo di dati char "signed", compreso nell'intervallo -3 - +10.
Il valore misurato effettivo si ricava dalla moltiplicazione del valore per 10 elevato
all'esponente (valore misurato = valore x 10
Unità dei valori misurati secondo la tabella o le impostazioni di Sensor Card o
Sensor Box; l'unità di un valore misurato non viene trasmessa.
Opzione
0x00
0x01
0 - 99
0x03
0x01
Per primo viene trasmesso il byte di dati più significativo (MSB).
Successivamente viene trasmesso il byte di dati meno significativo (LSB).
Infine viene trasmesso il byte dell'esponente (EXP).
0A
09
08
07
06
+10
+9
+8
+7
+6
Inserire 0x01 nel bit „Answer Format ID" per ottenere i valori misurati in Wh con 64
bit.
Inserire 0x02 nel bit "Answer Format ID" per ottenere i valori misurati in base a un
contatore kWh con 32 bit e in base a un contatore Wh con 16 bit.
).
esponente
>=0x10
0 - 99
>= 0x10
05
04
03
02
01
+5
+4
+3
+2
+1
49
Checksum
00
FF
FE
FD
FC
0
-1
-2
-3
UV