Consulte También; Mapeo Del Tipo De Datos - Siemens Modbus RTU RS485 Instrucciones De Servicio

Módulos de comunicación
Tabla de contenido

Publicidad

Consulte también
Existen muchas formas de calcular una suma de comprobación CRC. Para obtener más
información, consulte el sitio Web de organización Modbus (http://www.modbus.org/), que
contiene descripciones detalladas y ejemplos de programación.
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
Modbus RTU RS485
Instrucciones de servicio, 06/2010, A5E03089278-01
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.7 Mapeo del tipo de datos
73

Publicidad

Tabla de contenido
loading

Tabla de contenido