1. Inicio
  2. Phantom
  3. Integración de Modbus

Integración de Modbus

Introducción

El Gateway del sistema de monitoreo Erbessd Intruments Phantom®, además de enviar los datos atreves de la red al sistema EI Monitor también actúa como un servidor Modbus TCP.
El Gateway Phantom acepta una conexión TCP en el puerto 502 en la IP que aparece en la pantalla como “Gateway IP”. Se recomienda la dirección IP se configure como estática para que pueda ser configurada en el cliente de Modbus.
Formato de datos.
El sistema Phantom exporta sus datos en registros de retención (holding registers). El usuario debe configurar el mapeo de cuales nodos Phantom serán exportados en cuales registros. Cada nodo Phantom exporta una serie de datos estándar.
Cada Nodo Phantom inicia sus registros en un múltiplo de 50. Por ejemplo, el primer nodo exportará sus registros en el registro 0, el segundo en el registro 50, el siguiente en el 100 y así sucesivamente.
El primer registro (offset 0) es un entero de 32bits en formato Little endian y representa el ID del Nodo en el sistema Phantom (ej. 189245456).
El segundo registro (offset 2) es un entero de 16bits y representa el tipo de nodo. De acuerdo a la siguiente tabla:

3, 5 y 6 Acelerómetro Triaxial
20 Temperatura Termopar
25 Temperatura infrarrojo
26 Nodo de sensores 4-20mA
30 Corriente trifásica
50 Acelerómetro Biaxial de bajo ruido
60 Nodo de propósito general
40 Velocidad (RPM)

Los siguientes registros están definidos por el tipo de nodo y son los siguientes:

Mensaje de nodo Acelerómetro triaxial (3)

Descripción Unidades Tipo de datos Offset de dirección base
RMS Canal 1 mm/s*100 32bits Little endian 3
RMS Canal 2 mm/s*100 32bits Little endian 5
RMS Canal 3 mm/s*100 32bits Little endian 7
Voltaje batería centiVolt 32bits Little endian 9
Temperatura sensor C*100 32bits Little endian 11
Versión de firmware N/A 32bits Little endian 13

Mensaje de nodo Temperatura Termopar (20)

Descripción Unidades Tipo de datos Offset de dirección base
Temperatura C*100 32bits Little endian 3
Voltaje batería centiVolt 32bits Little endian 5
Temperatura interna del sensor C*100 32bits Little endian 7
Versión de firmware N/A 32bits Little endian 9

Mensaje de nodo Temperatura Termopar V2 (20)

Descripción Unidades Tipo de datos Offset de dirección base
Temperatura Canal 1 C*100 32bits Little endian 3
Voltaje batería centiVolt 32bits Little endian 5
Temperatura interna del sensor C*100 32bits Little endian 7
Versión de firmware N/A 32bits Little endian 9
Temperatura Canal 2 C*100 32bits Little endian 13
Temperatura Canal 3 C*100 32bits Little endian 15

Mensaje de nodo Temperatura Infrarojo (25)

Descripción Unidades Tipo de datos Offset de dirección base
Temperatura infrarroja C*100 32bits Little endian 3
Voltaje batería centiVolt 32bits Little endian 5
Temperatura interna del sensor C*100 32bits Little endian 7
Temperatura ambiente C*100 32bits Little endian 9
Versión de firmware N/A 32bits Little endian 13

Mensaje de nodo Sensor 4-20 (26)

Descripción Unidades Tipo de datos Offset de dirección base
Voltaje canal 1 mVolt 32bits Little endian 3
Voltaje batería centiVolt 32bits Little endian 5
Temperatura interna del sensor C*100 32bits Little endian 7
Voltaje canal 2 mVolt 32bits Little endian 9
Voltaje canal 3 mVolt 32bits Little endian 13
Voltaje canal 4 mVolt 32bits Little endian 15
Version de firmware N/A 32bits Little endian 17

Mensaje de nodo Corriente trifásica (30)

Descripción Unidades Tipo de datos Offset de dirección base
Voltaje batería centiVolt 32bits Little endian 3
Temperatura interna del sensor C*100 32bits Little endian 5
Corriente canal 1 centiVolt 32bits Little endian 7
Corriente canal 2 centiVolt 32bits Little endian 9
Corriente canal 3 centiVolt 32bits Little endian 11
Version de firmware N/A 32bits Little endian 13

Mensaje de nodo Corriente trifásica V2 (31)

Descripción Unidades Tipo de datos Offset de dirección base
Voltaje batería centiVolt 32bits Little endian 3
Temperatura interna del sensor C*100 32bits Little endian 5
Version Firmware centiVolt 32bits Little endian 7
Sequencia centiVolt 32bits Little endian 9
Average current channel 2 centiampere 16bits Little endian 11
Average current channel 1 centiampere 16bits Little endian 12
Average current channel 3 centiampere 16bits Little endian 13
Average current channel 4 centiampere 16bits Little endian 14
Minimum current channel 1 centiampere 16bits Little endian 15
Minimum current channel 2 centiampere 16bits Little endian 16
Minimum current channel 3 centiampere 16bits Little endian 17
Minimum current channel 4 centiampere 16bits Little endian 18
Maximum current channel 1 centiampere 16bits Little endian 19
Maximum current channel 2 centiampere 16bits Little endian 20
Maximum current channel 3 centiampere 16bits Little endian 21
Maximum current channel 4 centiampere 16bits Little endian 22

Mensaje de nodo Acelerómetro biaxial de bajo ruido (50)

Descripción Unidades Tipo de datos Offset de dirección base
RMS Canal 1 mm/s*100 32bits Little endian 3
RMS Canal 2 mm/s*100 32bits Little endian 5
Reservado N/A 32bits Little endian 7
Voltaje batería centiVolt 32bits Little endian 9
Temperatura sensor C*100 32bits Little endian 11
Versión de firmware N/A 32bits Little endian 13

Mensaje de nodo Velocidad (RPM) (40)

Descripción Unidades Tipo de datos Offset de dirección base
RPM RPM*100 32bits Little endian 3
Voltaje batería centiVolt 32bits Little endian 5
Temperatura interna del sensor C*100 32bits Little endian 7
Versión de firmware N/A 32bits Little endian 9

Ejemplo:

Se configuran 5 nodos Phantom para ser exportados atreves de registros de retención de Modbus.


Los siguientes registros de retención podrán ser leídos por un cliente Modbus TCP:

Dirección Descripción Valor Tamaño
0 ID Nodo Phantom 189245457 32bits
2 Tipo de nodo 3 (acelerómetro triaxial) 16bits
3 RMS Vibración 1 32bits
5 RMS Vibración 2 32bits
7 RMS Vibración 3 32bits
9 Voltaje batería 32bits
11 Temperatura Sensor 32bits
13 Versión Firmware 32bits
15-49 Reservados
50 ID Nodo Phantom 189245456 32bits
52 Tipo de nodo 3 (acelerómetro triaxial) 16bits
53 RMS Vibración 1 32bits
55 RMS Vibración 2 32bits
57 RMS Vibración 3 32bits
59 Voltaje batería 32bits
61 Temperatura Sensor 32bits
63 Versión Firmware 32bits
65-99 Reservados
100 ID Nodo Phantom 121356465 32bits
102 Tipo de nodo 3 (acelerómetro triaxial) 16bits
103 RMS Vibración 1 32bits
105 RMS Vibración 2 32bits
107 RMS Vibración 3 32bits
109 Voltaje batería 32bits
111 Temperatura Sensor 32bits
113 Versión Firmware 32bits
115-149 Reservados
150 ID Nodo Phantom 123564654 32bits
152 Tipo de nodo 3 (acelerómetro triaxial) 16bits
153 RMS Vibración 1 32bits
155 RMS Vibración 2 32bits
157 RMS Vibración 3 32bits
159 Voltaje batería 32bits
161 Temperatura Sensor 32bits
163 Versión Firmware 32bits
165-199 Reservados
200 ID Nodo Phantom 189245459 32bits
202 Tipo de nodo 40 (RPM) 16bits
203 RPM 32bits
205 Temperatura Sensor 32bits
207 Versión Firmware 32bits
209-249 Reservados

¿Cómo podemos ayudarte?