CONFIGURACIÓN DEL PROTOCOLO MODBUS
10
10.6 Manejo de tipos de datos de gran tamaño
La especificación Modbus estándar no explica cómo se deben manejar aquellos tipos de datos
cuyo tamaño supera los 16 bits. Las funciones Modbus estándar para modificar registros de
retención se usan para manejar tipos de datos más grandes.
Para leer o modificar estos tipos de datos, se utilizan la función 03 (leer múltiples registros de
retención), la función 06 (escribir un único registro de retención) y la función 16 (escribir
múltiples registros de retención).
Cada zona de registro contiene un tipo de dato.
Para ser compatible con sistemas más antiguos, un parámetro 8.1.1.6 COMPATIBILITY MODE
(modo compatibilidad) controla cómo se cuentan los registros.
• En el "modo compatible con Modicon", cada dirección se refiere a un registro de 16 bits. Los
tipos de datos grandes ocupan múltiples direcciones.
• En el "modo no compatible con Modicon", cada dirección se refiere a un dato, independiente
de su tipo (longitud). ¡Tenga en cuenta que la función 6 en modo no compatible con Modicon
también escribirá un tipo de datos acompañantes!
Los tipos de datos admitidos son:
• Booleano
• Entero (16 bits)
• Entero largo (32 bits)
• Entero ultralargo (64 bits)
• Flotante (32 bits)
• Doble (64 bits)
• ASCII 8 caracteres (64 bits)
• ASCII 16 caracteres (128 bits)
Rangos de registro para cada tipo de datos:
Función
1, 2, 5, 15
3, 4, 6, 16
3, 16
128
Rango de
Tipo de datos
direcciones
1000...2999
Booleano
3000...3999
Entero (16 bits)
4000...4999
Entero largo (32
bits)
5000...5999
Entero ultralargo
(64 bits)
7000...8999
Flotante (32 bits)
9000...9999
Doble (64 bits)
13000...13999
ASCII (8 car.)
14000...14999
ASCII (16 car.)
www.krohne.com
Número de registros que se deben
solicitar por cada tipo de datos
Modicon
No Modicon
compatible
compatible
1
1
1
1
2
1
4
1
2
1
4
1
4
1
8
1
06/2018 - 4004473501 - MA ALTOSONIC 5 es R04
ALTOSONIC 5