Basler Electric IEM-2020 Manual del usuario

Página 297

Advertising
background image

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 16 bits de orden inferior del siguiente formato
de 32 bits:

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

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

Los 23 bits menos significativos (LSB) comprenden la mantisa normalizada. El bit más
significativo de la mantisa siempre se asume que sea 1 y no es almacenado explícitamente,
produciendo una precisión efectiva de 24 bits.

El valor del número del punto flotante se obtiene multiplicando la mantisa binaria por dos elevado a la
potencia del exponente sin desviación. El bit asumido de la mantisa binaria tiene el valor de 1,0 con los
restantes 23 bits que proporcionan un valor fraccional. La Tabla A-2 muestra el formato de punto flotante.

Tabla A-2. Formato de Punto Flotante

Signo

Exponente + 127

Mantisa

1 bit

8 bits

23 bits

El formato de punto flotante permite valores que están aproximadamente entre 8,43X10

-37

y 3,38X10

38

.

Un valor de punto flotante de todos ceros es valor cero. Un valor de punto flotante de todos unos (no un
número) significa un valor actualmente no aplicable o deshabilitado.

Ejemplo: El valor 95.800 representado en el formato de punto flotante es hexadecimal 47BB1C00. Este
número leerá desde dos registros de retención consecutivos como a continuación:


Registro de Retención

Valor

K (Byte Hi)

hex 1C

K (Byte Lo)

hex 00

K+1 (Byte Hi)

hex 47

K+1 (Byte Lo)

hex BB

Se requieren las mismas alineaciones de bytes para escribir.

Formato de Datos de Doble Precisión (DP)

El formato de datos de Doble Precisión (DP) del Modbus utiliza 2 registros consecutivos para representar
un valor de dato. El primer registro contiene 16 bits de alto orden de datos de doble precisión y es el
valor de datos real / 10.000.

El segundo registro contiene 16 bits de bajo orden de datos de doble precisión y es el valor absoluto de
datos reales 10.000.

Formato de Datos de Triple Precisión (TP)

El formato de datos de Triple Precisión (TP) del Modbus utiliza 3 registros consecutivos para representar
un valor de dato. El primer registro contiene 16 bits de alto orden de datos de triple precisión y es el valor
de datos real / 100.000.000. El valor absoluto de esta operación se divide en 10.000 para llegar al valor
del segundo registro, y el valor absoluto de esta última operación es el valor del tercer registro (los 16
bits de bajo orden de triple precisión).

Verificación de Error

Este campo contiene un valor de CRC de 2 bytes para la detección de error de transmisión. Primero, el
maestro calcula el CRC y lo anexa al mensaje de consulta. El IEM-2020 recalcula el valor CRC para la
consulta recibida y hace una comparación con el valor CRC de la consulta para determinar si ha ocurrido
un error de transmisión. Si es así, no se va a generar un mensaje de respuesta. Si no ha ocurrido error
de transmisión, el esclavo calcula un nuevo valor CRC para el mensaje de respuesta y lo anexa al
mensaje para su transmisión.

9441072990

Rev B

IEM-2020 Comunicación Modbus

TM

A-7

Advertising