TN299COM - Configuración de Telemetry con Application Server

TN299COM - Configuración de Telemetry con Application Server

La presente Tech Note diseñada para guiar en la instalación y configuración configurar Telemetry Server pensando en realizar una conexión con atributos en una Galaxia dentro de Application Server. 


1. Introducción a la configuración de Telemetry para comunicar atributos con Application Server

En la imagen de abajo, se muestra un croquis ejemplo para que se pueda entender todas las partes implicadas en esta configuración y la intención de la misma.




Entorno Telemetry - WAS; Entiéndase como una maquina virtual la cual tiene el rol de AOS y el rol de Telemetry Server y que configuraremos en esta Tech Note.
A. Dispositivos de campo;  Los equipos cuales estaremos comunicando en WAS a través de Telemetry Server.
B. Telemetry Server; El rol de Telemetry Server, instalado y configurado según Tech Note.
C. Application Server; El rol de TApplication Server , deployado y configurado según Tech Note.
1. Comunicación con Campo; Esta es la comunicación configurada en Telemetry Server según las especificaciones de los dispositivos, protocolo conocido, ejemplo IEC 61850
2. Comunicación Telemetry - WAS; En este caso, Telemetry server usará Platform Common Service (PCS, protocolo propiedad de AVEVA) para comunicar con el AOS ($Winplatform) allá dónde estén esos atributos que queramos comunicar. 



2. Prerrequisitos necesarios, previos a la instalación y configuración.

Tal como indica la Guía de instalación oficial de Telemetry Server que puedes encontrar AQUÍ, será necesario instalar los siguientes componentes previo a la configuración de Telemetry Server;


Simplemente, descargar la .iso de System platform para que podamos instalar el AVEVA Communication Drivers Pack ya nos instalará el .NET, el PCS y el OI Core necesarios tal como indica en los requerimientos de la guía de instalación;





3. Instalación de Telemetry Server

Una vez ya tenemos los prerrequisitos instalados, se procederá a instalar Telemetry Server con la ultima versión disponible en la web e formato .iso;





Nos instalará los paquetes de Visual C++ en caso se necesiten. Al abrir el Telemetry Cliente nos pedirá le configuremos e indiquemos la maquina donde hemos instalado el Telemetry Server, que será en localhost, a no ser se quiera tener el Cliente en otra maquina distinta al Server. 




Será necesario reiniciar la maquina para seguir en los puntos siguientes.



4. Licenciamiento Telemetry Server

Telemetry Server requiere de licencia especifica. Para ello requerirá indicar en el Configurator el Servidor de licencias donde esté activada dicha licencia;




Una vez configurado, podremos comprobar en el License Server se estará usando la licencia previamente activada;






5. Configuración de Telemetry Server

Primero, habrá que configurar Telemetry Server como servidor Main. Deberemos acceder al Server Configurator a través del icono o shortcut Server Icon -> Botón derecho -> Configuration...




En la pestaña Partners, es donde se configura el tipo de Telemetry Server que queremos según la arquitectura. En esta Nota Técnica se configura como Server Main y sin redundancia, por lo que deberemos de tener como Server Label "nombre de maquina" y de Type "Lone Server"; 




* En caso de querer una arquitectura con redundancia de Telemetry, requerirá ver la Tech Note - Configuración Redundancia Telemetry con Application Server ;




Se necesitará tener en cuenta el Scope Name configurado dentro del Server Configuration -> Global Parameters -> PCS Service que normalmente coincidirá con el nombre de maquina del Main Server, aunque es personalizable. 

Este Scope Name, luego será utilizado para conectar con Application Server en el apartado 7.



Otro requerimiento necesario para comunicar con System Platform es la de dejar configurado el System Management Server tanto en toda la Galaxia que se quiere comunicar con Telemetry como en el/los nodo/s de Telemetry.

Por lo que, en el nodo de Telemetry, en su configurator, deberemos especificar en el apartado Common Platform/System Management Server la ruta del servidor SMS o si en su defecto, nosotros somos el servidor SMS.




6. Puertos necesarios para comunicar con WAS

Deberemos configurar el puerto del Servidor Telemetry, que por defecto será el 5481, y éste dejarlo abierto en las maquinas donde tengamos el AOS que tenga algún atributo que apunte al Telemetry y en el propio servidor de Telemetry;




Además, por la parte de System Platform, deberemos de tener en cuenta también los puertos necesarios de éste. Que encontraréis en la siguiente Nota técnica de AVEVA;


7. Conectar con Application Server

Primer paso, deployar una $Winplatform en el servidor Telemetry que hemos configurado previamente como Main.
En el ejemplo de abajo, deployamos la plataforma Telemetry_ATS002 en la maquina ATS002 donde previamente hemos configurado siguiendo esta nota técnica;






Configuraremos los atributos en los objetos que queramos a comunicar con Telemetry, no necesariamente deberán estar deployados en la plataforma que hemos deployado previamente en el Telemetry Main, aunque si es recomendable para agilizar las comunicaciones.
En el ejemplo de abajo, el objeto Well_Field_01A_01, le configuramos el atributo Pump_Pressure activando el I/O y añadiendo como InputSource el punto configurado en Telemetry Server;





La estructura de la sintaxis estática configurado en el ejemplo anterior, sigue la misma configuración que el punto configurado en el Telemetry Server de abajo;




      La sintaxis del InputSource apuntando al Telemetry Server en caso de referencias estáticas;


      La sintaxis del InputSource apuntando al Telemetry Server en caso de referencias dinámicas;





Siguiendo nuestro ejemplo anterior con referencias estáticas, deberemos escribir siempre la palabra clave "Telem_Server_" para indicar a System Platform que es una referencia de Telemetry, y a posteriori la siguiente sintaxis, en este caso estática;
  1. <NodeName> sería el Server Label que le hemos asignado previamente a la maquina del Telemetry Server Main, que en nuestro ejemplo sería ATS002
  2. <FullGroupPathName> aquí seguiríamos toda la estructura de carpetas creadas en Proyecto de Telemetry Server, que en nuestro ejemplo sería Region01.01A
  3. <PointName> indicaremos el punto al cual queremos leer/escribir el valor, configurado previamente en el Telemetry, que en nuestro ejemplo sería Pump_Pressure


Si hemos configurado bien y deployado los cambios en la Galaxia, ya podríamos leer/escribir en esas referencias apuntadas a Telemetry Server y comprobarlo usando el Object Viewer;






AlertNota Importante: Esta nota técnica se entrega “as is”, es decir, como complemento a la documentación del producto, pero no incluido dentro del ámbito del Soporte Técnico. Por tanto, cualquier mal funcionamiento derivado del contenido de esta nota técnica no es responsabilidad de Becolve Digital.