Descargar Imprimir esta página

Siemens SITRANS F RTU RS 485 Instrucciones De Servicio página 73

Ocultar thumbs Ver también para SITRANS F RTU RS 485:

Publicidad

B.7
Mapeo del tipo de datos
Algunos tipos de datos estándar se definen en el protocolo SITRANS F. La mayor parte de estos
tipos de datos no están presentes en el protocolo MODBUS® RTU, pues define los registros y la
bobinas para todas las variables. Un registro de este contexto tiene siempre 16 bits de longitud.
Esto resulta ser restrictivo para los parámetros encontrados en los productos de Siemens Flow,
por lo que se han adoptado diferentes métodos para superar esta restricción.
Tabla B-11
Asignación de tipos de datos
Tipo de datos
Byte
Word
float32
float64
String
B.8
Definición de flotante
La inserción de números multibyte en registros múltiples MODBUS difiere entre las divisas
Modbus.
"Big Endian" y "Little Endian" describen el orden o la secuencia en la que los datos multibyte se
almacenan en la memoria. Esta divisa utiliza una representación "Big-Endian" para direcciones
Modbus RTU RS 485
Instrucciones de servicio, 03/2021, A5E03089278-AB
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 10hex "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 datos puede oscilar entre 0 y 255 sin bits de firma.
Datos organizados como enteros no firmados de 16 bits. Los parámetros se leen utilizando el
código de función 03 hex 'Leer registros múltiples'. Los parámetros se escriben utilizando el
código de función 10hex "Escribir registros múltiples". Al tipo de datos "uint16" se accede a
través de un registro simple. El valor de datos puede oscilar entre 0 y 65536 sin bits de firma.
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 10hex "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 10hex "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.
Los pares consecutivos de caracteres ASCII de 8 bits almacenan un par por registro de 16 bits.
Las cadenas se leen utilizando el código de función 03hex "Leer registros múltiples". Las
cadenas se escriben utilizando el código de función 10hex "Escribir registros múltiples". El
tipo de datos "string" debe leerse o escribirse como una serie de 1 a 25 registros consecutivos,
dependiendo del número de caracteres especificados para la cadena. La longitud máxima de
la cadena es, pues, de 50 caracteres (incl. delimitador).
Las cadenas se terminan mediante un delimitador de cero.
Anexo
B.8 Definición de flotante
73

Publicidad

loading