Formatos De Datos; Formato De Datos De Punto Flotante (Flotante) - Basler Electric mecc alte DECS-150 Manual De Instrucciones

Tabla de contenido

Publicidad

25-8
Datos Lo
Verificación de error CRC Hi
Verificación de error CRC Lo
Respuesta
El mensaje de respuesta repite el mensaje de Consulta después de que el registro ha sido alterado.

Formatos de Datos

Los sistemas del DECS-150 soportan los siguientes tipos de datos:
Tipos de datos mapeados para 2 registros
o
Entero de 32 bits sin signo (Uint32)
Punto Flotante (Flotante)
o
Máximo de 4 caracteres en la cadena (String)
o
Tipos de datos mapeados para 1 registro
Entero de 16 bits sin signo (Uint16)
o
o
Entero de 8 bits sin signo (Uint8)
o
Máximo de 2 caracteres en la cadena (String)
Tipos de datos mapeados par más de 2 registros
o
Más de 4 caracteres en la cadena (String)

Formato de Datos de Punto Flotante (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:
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 (LSBs) 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 25-3 muestra el formato de punto
flotante.
El formato de punto flotante permite valores que están aproximadamente entre 8,43X10
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)
K
(Byte Lo)
K+1 (Byte Hi)
K+1 (Byte Lo)
Se requieren las mismas alineaciones de bytes para escribir.
Comunicación Modbus
Tabla 25-3. Formato de Punto Flotante
Signo
Exponente + 127
1 Bit
hex 1C
hex 00
hex 47
hex BB
®
8 Bits
9492672990
Mantisa
23 Bits
y3,38X10
-37
DECS-150
.
38

Publicidad

Tabla de contenido
loading

Tabla de contenido