Modbus Rtu Puec32 User Manual Es
Modbus Rtu Puec32 User Manual Es
PROTOCOLO DE COMUNICACIÓN:
Indicador de pesaje PUE C32
INSTRUCCIONES DE SOFTWARE
ITKU-17-02-03-20-ES
MARZO 2020
2
Índice
3
1. DATOS BÁSICOS
El protocolo Modbus RTU implementado en el medidor se puede utilizar con el
uso de la interfaz serial RS232 (conexión 1 maestro - 1 esclavo).
3. FUNCIONES IMPLEMENTADAS
La comunicación Modbus RTU se basa en 4 funciones:
• 03 (0x03) Read Holding Registers – lectura de datos de salida.
• 04 (0x04) Read Input Registers – lectura de datos de entrada
• 06 (0x06) Write Holding Register – grabación de un único registro de tipo
holding.
• 16 (0x10) Write Multiple Registers – grabación de múltiples registros de
tipo holding.
4. ESTRUCTURA DE DATOS
Todos los registros están en formato de 2 bytes (WORD). Los datos de coma
flotante (como masa o tara) se almacenan en 2 registros consecutivos y están
en forma FLOAT.Si el primer registro consta de 2 bytes AB y el otro de 2 bytes
de CD, FLOAT será HEX ABCD. Por ejemplo, el registro R30001 tiene el valor
0x3E68 y R30002 0x72B0, después de convertir a flotante 0X3E6872B0
obtenemos 0.227.
El número de serie también tiene 2 bytes de longitud y tiene la forma LONG. Al
igual que con FLOAD, los datos se ordenan AB (primer registro) CD (segundo
registro). El ejemplo 0x0043DE21 convertido a un valor decimal sería
447777.El número de serie solo puede ser numérico. Se ignorarán otros
caracteres.
Los registros restantes deben leerse como valores HEX.
4
5. MAPA DE MEMORIA
5.1. Registros INPUT -de entrada (solo lectura)
Dirección Longitud
Registro Offset Tipo de datos
Modbus [WORD]
5
Ejemplo:
Valor de lectura HEX 0x02.Forma binaria:
B1/7 B1/6 B1/5 B1/4 B1/3 B1/2 B1/1 B1/0 B0/7 B0/6 B0/5 B0/4 B0/3 B0/2 B0/1 B0/0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
Ejemplo:
Valor de lectura HEX . 0x13
B1/7 B1/6 B1/5 B1/4 B1/3 B1/2 B1/1 B1/0 B0/7 B0/6 B0/5 B0/4 B0/3 B0/2 B0/1 B0/0
0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1
6
Ejemplo:
Valor de lectura HEX . 0x000B
B1/7 B1/6 B1/5 B1/4 B1/3 B1/2 B1/1 B1/0 B0/7 B0/6 B0/5 B0/4 B0/3 B0/2 B0/1 B0/0
0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1
7
Embalaje 521 40522 1 Word
Almacén de origen 522 40523 1 Word
Ejemplo:
Guardar el registro con el valor 0x02
B1/7 B1/6 B1/5 B1/4 B1/3 B1/2 B1/1 B1/0 B0/7 B0/6 B0/5 B0/4 B0/3 B0/2 B0/1 B0/0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
8
5 Selección del producto
6 Selección de embalaje
7 Configuración el valor umbral MIN
8 Selección del cliente
9 Selección del almacene de origen
10 Selección de almacén de destino.
11 Selección del proceso de dosificación
12 Configuración el valor umbral MÁX.
9
Ejemplo:
Configuración de la salida de la plataforma 1 3 en un estado alto.
La máscara de las salidas será:
B1/7 B1/6 B1/5 B1/4 B1/3 B1/2 B1/1 B1/0 B0/7 B0/6 B0/5 B0/4 B0/3 B0/2 B0/1 B0/0
0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1
10
11