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: