Português
Manual de instalação e funcionamento Wilo-Control SC-Booster (SC, SC-FC, SCe) 49
13.3 ModBus: Tipos de dados
Tipo de
dado
Descrição
INT16
Número inteiro na área de -32768 até 32767. O intervalo de números real para um ponto de dados pode divergir.
INT32 Número inteiro no intervalo de -2147483648 até 2147483647. O intervalo de números real para um ponto de
dados pode divergir.
UINT16
Número inteiro sem sinal na área de 0 até 65535. O intervalo de números real para um ponto de dados pode divergir.
UINT32
Número inteiro sem sinal no intervalo de 0 até 4294967295. O intervalo de números real para um ponto de dados
pode divergir.
Enum É uma contagem. Só pode ser introduzido um dos parâmetros abaixo listados.
BOOL
Um valor booleano é um parâmetro com precisamente dois estados (0 - errado/false ou 1 - verdadeiro/true).
De forma geral todos os valores acima de zero são classificados como true.
Bitmap É um resume de 16 valores booleanos (bits). Os valores são indexados de 0 a 15. O número de leitura e escrita
do registo resulta da soma de todos os bits com o valor 1 vezes 2 elevado ao seu índice.
•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
Exemplo para clarificação: Bit 3, 6, 8, 15, são 1 todos os outros são 0. A soma é então 2
3
+2
6
+2
8
+2
15
=
8+64+256+32768 = 33096.
O caminho inverso também é possível. Neste processo é testado se do bit com maior índice remissivo, se o número
lido é maior ou igual à potência de dois. Quando este é o caso, o bit 1 é colocado e a potência de dois é deduzida
do número. Depois repete-se a verificação com o bit com o próximo índice remissivo mais baixo e o número resi-
dual acabado de calcular, até se chegar ao bit 0 ou o número residual ser zero.
Exemplo para clarificação: O número lido é de 1416. Bit 15 fica 0, quando 1416<32768. Bits 14 até 11 são
igualmente 0. Bit 10 fica 1, quando é 1416>1024. O número residual é de 1416-1024=392. Bit 9 fica 0, quando
392<512. Bit 8 fica 1, quando 392>256. O número residual fica 392-256=136. Bit 7 fica 1, quando 136>128.
O número residual fica 136-128=8. Bit 6 até 4 ficam 0. Bit 3 fica 1, quando 8=8. O número residual fica 0. Deste
modo os restantes bits 2 a 0 ficam todos 0.
Bitmap32
É um resume de 32 valores booleanos (bits). Para detalhes do cálculo ler o bitmap.