Formato de datos de punto flotante, Formato de datos de doble precisión (dp), Formato de datos de triple precisión (tp) – Basler Electric DGC-2020 Manual del usuario

Página 485

Advertising
background image

9400272990 Rev W

Comunicación Modbus

™ del DGC-2020

B-7

Bit 20 = Falla del cargador de batería

Bit 21 = Falla de transferencia

Bit 22 = Bajo nivel de refrigerante

Bit 23 = Apagado de ECU

Bit 27 = Falla de emisor global

Bit 28 = Bajo nivel de combustible

Bit 29 = Presión de aceite baja

Bit 30 = Temperatura de refrigerante alta

Bit 31 = Sobrevelocidad

Formato de datos de punto flotante

El formato de datos de punto flotante de Modbus utiliza dos registros de retención consecutivos para
representar un valor de datos. El primer registro contiene los 16 bits de valor inferior del siguiente formato
de 32 bits:

El MSB es el bit del signo para el valor de punto flotante (0 = positivo).

Los siguientes 8 bits son el exponente sesgado por el decimal 127.

Los 23 LSB comprenden la mantisa normalizada. El bit más significativo de la mantisa siempre
se supone que es 1 y no se almacena explícitamente, produciendo una precisión efectiva de
24 bits.

El valor del número de punto flotante se obtiene multiplicando la mantisa binaria por dos elevado a la
potencia del exponente no sesgado. El bit supuesto de la mantisa binaria tiene el valor 1,0, con los
23 bits restantes proporcionando un valor fraccionario. La Tabla B-2 muestra el formato de punto flotante.

Tabla B-2. Formato de punto flotante

Signo

Exponente + 127

Mantisa

1 bit

8 bits

23 bits

El formato de punto flotante permite valores que varían aproximadamente de 8,43×10

-37

a 3,38×10

38

. Un

valor de punto flotante con todos ceros es el valor cero. Un valor de punto flotante con todos unos (no un
número) significa un valor que actualmente no se aplica o está inhabilitado.

Ejemplo: el valor 95 800 representado en el formato de punto flotante es hexadecimal 47BB1C00. Este
número se leerá de la siguiente manera desde los dos registros de retención consecutivos:


Registro de retención

Valor

K (Byte alto)

hex 1C

K (Byte bajo)

hex 00

K+1 (Byte alto)

hex 47

K+1 (Byte bajo)

hex BB

Se requieren las mismas alineaciones de bytes para la escritura.

Formato de datos de doble precisión (DP)

El formato de datos de doble precisión (DP) utiliza 2 registros consecutivos para representar un valor de
datos. El primer registro contiene los 16 bits de valor superior de datos de doble precisión y es el valor de
datos real / 10 000.

El segundo registro contiene los 16 bits de valor inferior de datos de doble precisión y es el módulo del
valor de datos real 10 000.

Formato de datos de triple precisión (TP)

El formato de datos de triple precisión (TP) utiliza 3 registros consecutivos para representar un valor de
datos. El primer registro contiene los 16 bits de valor superior de datos de triple precisión y es el valor de
datos real / 100 000 000. El módulo de esta operación se divide por 10 000 para llegar al valor del
segundo registro y el módulo de esta última operación es el valor del tercer registro (los 16 bits de valor
inferior de triple precisión).

Advertising