Italiano
Istruzioni di montaggio, uso e manutenzione Wilo-Control SC-Booster (SC, SC-FC, SCe) 49
13.3 ModBus: tipi di dati
Tipo
di dati
Descrizione
INT16
Numero totale nell'intervallo tra -32768 e 32767. L'intervallo reale di numeri utilizzato per un punto dati può
essere diverso.
INT32 Numero totale nell'intervallo tra −2.147.483.648 e 2.147.483.647. L'intervallo reale di numeri utilizzato per un
punto dati può essere diverso.
UINT16
Numero totale senza segno nell'intervallo tra 0 e 65535. L'intervallo reale di numeri utilizzato per un punto dati può
essere diverso.
UINT32 Numero totale senza segno nell'intervallo tra 0 e 4.294.967.295. L'intervallo reale di numeri utilizzato per un punto
dati può essere diverso.
Enum
È un'enumerazione. È possibile impostare solo uno dei valori sopracitati nei parametri.
BOOL Un valore booleano è un parametro con esattamente due stati (0 - falso/false e 1 - vero/true). In generale vengono
valutati come "true" tutti i valori superiori a zero.
Bitmap
È un riepilogo dei 16 valori booleani (bit). I valori sono indicizzati da 0 a 15. Il numero da leggere o da scrivere nel
registro deriva dalla somma di tutti i bit con il valore 1 x 2 elevato al loro indice.
•Bit 0 2
0
=1
•Bit 1 2
1
=2
•Bit 2 2
2
=4
•Bit 3 2
3
=8
•Bit 4 2
4
=16
•Bit 5 2
5
=32
•Bit 6 2
6
=64
•Bit 7 2
7
=128
•Bit 8 2
8
=256
•Bit 9 2
9
=512
• Bit 10 2
10
=1024
• Bit 11 2
11
=2048
• Bit 12 2
12
=4096
• Bit 13 2
13
=8192
• Bit 14 2
14
=16384
• Bit 15 2
15
=32768
Un esempio per chiarire: i bit 3, 6, 8, 15 sono 1, gli altri sono 0. La somma è quindi 2
3
+2
6
+2
8
+2
15
=
8+64+256+32768 = 33096.
È possibile anche il procedimento inverso. In questo caso si parte con il controllo del bit con l'indice più alto se il
numero letto risulta maggiore o uguale alla potenza di due. Se lo è, il bit 1 viene impostato e la potenza di due risulta
diversa dal numero. Quindi, il controllo viene ripetuto con il bit con l'indice più piccolo e il numero residuo già
calcolato fino a quando non si raggiunge il bit 0 o il numero residuo non risulta nullo.
Un esempio per chiarire: Il numero letto è 1416. Il bit 15 sarà 0, perché 1416<32768. Anche i bit da 14 a 11 saranno
0. Il bit 10 sarà 1, perché 1416>1024. Il numero residuo sarà 1416-1024=392. Il bit 9 sarà 0, perché 392<512. Il bit
8 sarà 1, perché 392>256. Il numero residuo sarà 392-256=136. Il bit 7 sarà 1, perché 136>128. Il numero residuo
sarà 136-128=8. I bit da 6 a 4 saranno 0. Il bit 3 sarà 1, perché 8=8. Il numero residuo sarà 0. Così i bit rimanenti da
2 a 0 saranno tutti 0.
Bitmap32
È un riepilogo dei 32 valori booleani (bit). Per dettagli relativi al calcolo, leggere in base ai Bitmap.