Anexo
B.1
Asignación de tipos de datos
Algunos tipos de datos estándar se definen en el protocolo MAG 8000. La mayor parte de estos
tipos de datos no están presentes en el protocolo Modbus RTU, pues define los registros y las
bobinas para todas las variables.
Un registro de este contexto tiene siempre 16 bits de longitud.
Tabla B-1
Asignación de tipos de datos
Tipo de datos
uint8
uint16
float32
float64
MAG 8000 Modbus RTU
Instrucciones de servicio, 04/2016, A5E03828422-AA
Implementación Modbus RTU
Datos organizados como enteros no firmados de 8 bits.
● Los parámetros se leen utilizando el código de función 03hex "Leer registros múltiples".
● Los parámetros se escriben utilizando el código de función 10 hex "Escribir registros
múltiples".
Al tipo de datos 'uint8' se accede a través de un solo registro, donde los datos se encuentran
en el byte inferior del registro.
El valor de los datos puede oscilar entre 0 y 255 sin bit de signo.
Datos organizados como enteros no firmados de 16 bits.
● Los parámetros se leen utilizando el código de función 03hex "Leer registros múltiples".
● Los parámetros se escriben utilizando el código de función 10 hex "Escribir registros
múltiples".
Al tipo de datos "uint16" se accede a través de un registro simple.
El valor de los datos puede oscilar entre 0 y 65536 sin bit de signo.
Datos organizados como flotantes firmados de 32 bits (formato IEEE).
● Los parámetros se leen utilizando el código de función 03hex "Leer registros múltiples".
● Los parámetros se escriben utilizando el código de función 10 hex "Escribir registros
múltiples".
Al tipo de datos "float32" se accede a través de dos registros.
Los valores de datos se codifican en el formato de punto flotante IEEE.
Datos organizados como flotantes firmados de 64 bits (formato IEEE).
● Los parámetros se leen utilizando el código de función 03hex "Leer registros múltiples".
● Los parámetros se escriben utilizando el código de función 10 hex "Escribir registros
múltiples".
Al tipo de datos "float64" se accede a través de cuatro registros.
Los valores de datos se codifican en el formato de punto flotante IEEE.
B
83