Figura a-1. trama general modbus – Basler Electric IEM-2020 Manual del usuario
Página 296

Formato de Datos Enteros (INT16)
El formato de datos enteros de Modbus utiliza un registro de retención único para representar un valor de
datos de 16 bits.
Ejemplo: El valor 4660 representado en el formato entero es hexadecimal 0x1234. Este número leerá
desde un registro de retención como a continuación:
Registro de Retención
Valor
K (Byte Hi)
hex 12
K (Byte Lo)
hex 34
Se requieren las mismas alineaciones de bytes para escribir.
Formato de Datos Enteros Largos (INT32)
El formato de datos enteros largos de Modbus utiliza dos registros de retención consecutivos para
representar valor de datos de 32 bits. El primer registro contiene 16 bits de orden inferior y el segundo
registro contiene 16 bits de orden superior.
Ejemplo: El valor 95.800 representado en el formato entero largo es hexadecimal 0x00017638. Este
número leerá desde dos registros de retención consecutivos como a continuación:
Registro de Retención Valor
K
(Byte Hi)
hex 76
K
(Byte Lo)
hex 38
K+1
(Byte Hi)
hex 00
K+1
(Byte Lo)
hex 01
Se requieren las mismas alineaciones de bytes para escribir.
Mapeado de Parámetros en Mapeo de 32 Bits
El arreglo de registro para el mapeo de parámetros en mapeo de 32 bits se ilustra en la figura A-1. Los
registros de Medición de Alarma (44812/44813) se muestran como ejemplo. En este ejemplo, Bit 25 se
establece indicando una condición de falla de lanzamiento y Bit 17 se establece indicando una alarma
Global.
Figura A-1. Mapeado de Parámetros de Mapa de Bit de 32 bits
Los bits de registro de Medición de Alarma se definen de la siguiente manera:
•
Bit 0 al Bit 16 = No se utiliza
•
Bit 17 = Alarma Global
•
Bit 18 = Falla de Auto reinicio
•
Bit 19 = Detección de Fuga de combustible
•
Bit 20 = Falla Cargador de Batería
•
Bit 21 = Falla de Transferencia
•
Bit 22 = Nivel Refrigerante Bajo
•
Bit 23 = Apagado ECU
•
Bit 24 = Apagado de Emergencia
•
Bit 25 = Falla de Lanzamiento
•
Bit 26 = Pérdida de Comunicación ECU
•
Bit 27 = Falla de Emisor Global
•
Bit 28 = Nivel de Combustible Bajo
•
Bit 29 = Presión de Aceite Baja
•
Bit 30 = Temperatura de Refrigerante Alta
•
Bit 31 = Exceso de Velocidad
A-6
IEM-2020 Comunicación Modbus
TM
9441072990 Rev B