es Anexo
1034 WILO SE 2019-07
Abraza-
dero
Función
51/52
Salida: valor de consigna de presión de bomba 3
13.4 ModBus: tipos de datos
Tipo de
dato
Descripción
INT16
Número entero en el rango de -32768 a +32767.
El rango numérico empleado realmente para un punto de datos puede di-
vergir.
UINT16
Número entero sin signo en el rango de 0 a 65535.
El rango numérico empleado realmente para un punto de datos puede di-
vergir.
ENUM
Es una enumeración. Solo se puede establecer uno de los valores indica-
dos en los parámetros.
BOOL
Un valor booleano es un parámetro con exactamente dos estados (0–
falso/false y 1–verdadero/true). Generalmente todos los valores supe-
riores a 0 se valoran como true.
BITMAP*
Es un compendio de 16valores booleanos (bits). Los valores se indexan
de 0 a 15. El número que debe leerse o escribirse en el registro resulta de
la suma de todos los bits con el valor1 multiplicado por 2elevado a su
índice.
▪Bit0: 2
0
= 1
▪Bit1: 2
1
= 2
▪Bit2: 2
2
= 4
▪Bit3: 2
3
= 8
▪Bit4: 2
4
= 16
▪Bit5: 2
5
= 32
▪Bit6: 2
6
= 64
▪Bit7: 2
7
= 128
▪Bit8: 2
8
= 256
▪Bit9: 2
9
= 512
▪Bit10: 2
10
= 1024
▪Bit11: 2
11
= 2048
▪Bit12: 2
12
= 4096
▪Bit13: 2
13
= 8192
▪Bit14: 2
14
= 16384
▪Bit15: 2
15
= 32768
BITMAP32
Es un compendio de 32valores booleanos (bits). Para conocer los deta-
lles del cálculo consulte Bitmap.
* Ejemplo de aclaración:
Los bits3, 6, 8 y 15 son 1, todos los demás son0. Por tanto, la suma es 2
3
+2
6
+2
8
+2
15
=
8+64+256+32768 = 33096. También es posible realizarlo en orden inverso. En este ca-
so se parte del bit con el índice más alto y se comprueba si el número leído es mayor o
igual que la potencia de2. Si este fuera el caso, se establece el bit1 y se elimina la po-
tencia de2 del número. A continuación se realiza la comprobación con el bit que posee
el siguiente índice más pequeño y el resto calculado en este momento se repite hasta
llegar al bit0 o hasta que el resto sea0. Para la explicación, véase el ejemplo: el número
leído es 1416. El bit15 pasa a 0, ya que 1416<32768. Los bits14 a 11 también pasan a
0. El bit10 pasa a 1, ya que 1416>1024. El resto es 1416-1024=392. El bit9 pasa a 0,
ya que 392<512. El bit8 pasa a 1, ya que 392>256. El resto es 392-256=136. El bit7
pasa a 1, ya que 136>128. El resto es 136-128=8. Los bits6 a 4 pasan a 0. El bit3 pasa
a 1, ya que 8=8. El resto es 0. Y así se calculan los demás bits 2 hasta que todos sean 0.
13.5 ModBus: vista general de paráme-
tros
Holding register
(Protocol)
Name Data type Scale & unit Elements Access* Added
40001
(0)
Version communica-
tion profile
UINT16 0.001 R 31.000
40002
(1)
Wink service BOOL RW 31.000