EasyManua.ls Logo

Wilo Control SC-Booster - 13.3 ModBus: tipi di dati

Wilo Control SC-Booster
1795 pages
Go to English
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
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, perc 8=8. Il numero residuo sarà 0. Co 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.

Table of Contents