Formato De Datos De Punto Flotante (Float); Formato De Datos Enteros Largos (Uint32); Formato De Datos Enteros (Uint16) O Variables De Mapeado De Bits En Formato Uint16 - Basler Electric DECS-250E Manual De Instrucciones

Sistema digital de control de exitación
Tabla de contenido

Publicidad

9504072990 Rev D
Entero de 8 bits sin signo (Uint8)
o
Máximo de 2 caracteres en la cadena (String)
o
Tipos de datos mapeados par más de 2 registros
Más de 4 caracteres en la cadena (String)
o

Formato de Datos de Punto Flotante (Float)

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 26 muestra el formato de punto flotante.
Signo
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
K
(Byte Hi)
K
(Byte Lo)
K+1 (Byte Hi)
K+1 (Byte Lo)
Se requieren las mismas alineaciones de bytes para escribir.

Formato de Datos Enteros Largos (Uint32)

El formato de datos enteros largos de Modbus utiliza dos registros de retención consecutivos para
representar valor de datos de 32 bits. El primer registro contiene 16 bits de orden inferior y el segundo
registro contiene 16 bits en orden superior.
Ejemplo: El valor 95.800 representado en el formato entero largo es hexadecimal 0x00017638. Este
número leerá desde dos registros de retención consecutivos como a continuación:
Registro de Retención
K
(Byte Hi)
K
(Byte Lo)
K+1 (Byte Hi)
K+1 (Byte Lo)
Se requieren las mismas alineaciones de bytes para escribir.

Formato de Datos Enteros (Uint16) o Variables de Mapeado de Bits en Formato Uint16

El formato de datos entero de Modbus utiliza un registro de retención único para representar un valor de
datos de 16 bits.
DECS-250E
Tabla 26. Formato de Punto Flotante
Exponente + 127
1 Bit
8 Bits
Valor
hex 1C
hex 00
hex 47
hex BB
Valor
hex 76
hex 38
hex 00
hex 01
Mantisa
23 Bits
-37
y3,38X10
Communicación Modbus
249
38
.

Publicidad

Tabla de contenido
loading

Tabla de contenido