EasyManua.ls Logo

Wilo Control SC-Booster - 13.3 ModBus: Tipos de dados

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...
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 omero
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.

Table of Contents