Protocolo tp-net – Ecler TP-NET User Manual
Page 19
19
Protocolo TP-NET
(Third-Party NET)
El protocolo TP-NET permite a un equipo cliente consultar y modificar diversos parámetros internos de
dispositivos compatibles EclerNet (matriz digital MIMO88, gestor digital de audio serie NXA,
amplificadores serie NZA, amplificadores serie NPA, etc.), como volúmenes, mutes, alarmas, etc.
La comunicación con dichos dispositivos se realiza a través de Ethernet y usando el protocolo de
transporte UDP/IP, utilizando el puerto registrado
5800
de UDP. Sólo se permite el acceso simultáneo
de un cliente a un dispositivo EclerNet a través de este protocolo.
Una segunda opción para este tipo de comunicación pasa por el empleo de la interfaz RS-232 que
algunos dispositivos compatibles EclerNet también integran (MIMO88, NXA series, etc.). En este caso,
la comunicación debe cumplir con los siguientes requisitos:
Baud rate: 57600 (fijo, sin autonegociación)
Data bits: 8
Parity: None
Stop bits: 1
Flow control: No
El conexionado del cable entre el ordenador o dispositivo de control externo (conector serie estándar
DB9) y el dispostivo EclerNet es el siguiente:
El protocolo es simple y textual, facilitando así la lectura, escritura de código y modificación, y está
basado en mensajes, sin necesidad de delimitadores de principio y final: cada mensaje viene delimitado
de forma implícita por el tamaño del paquete UDP. Se establece un tamaño máximo de mensaje de
80
caracteres
. Todos los textos deben estar escritos en letras mayúsculas.
Para facilitar el procesamiento de los mensajes en sistemas de control tipo CRESTRON®, AMX®,
RTI®, VITY®, MEDIALON®, etc., el dispositivo añade el carácter
LF (0x0A)
al final de cada mensaje.
De esta forma, si al programa cliente no le da tiempo a procesar los mensajes recibidos de uno en uno,
puede concatenar varios mensajes consecutivos en una única cadena de memoria (buffer) para
posteriormente volver a separarlos usando el delimitador
LF
.
De igual forma, el dispositivo permite
interpretar varios mensajes recibidos en un solo paquete de datos, usando el citado delimitador.
Los mensajes están formados por uno o varios campos, todos ellos separados por espacios en blanco
(
= espacio en blanco):
[PARAM2]
[PARAM3]
[PARAM4][LF]
El primer campo (
TYPE
) define el tipo de mensaje, y por tanto el número de parámetros requeridos a
continuación (cada tipo de mensaje requiere de un determinado número de parámetros). El campo
TYPE
puede tener los siguientes valores:
SYSTEM
GET
SET
INC
DEC
SUBSCRIBE