Primeros pasos con Aplication Server ArchestrA 3ªparte

Siguiendo con la práctica anterior, en está vamos a configurar un Objeto, instanciarlo e utilizarlo en el AppIntouch para ejecutar el Runtime. El Objeto será un depósito, el cual va a tener 4 detectores, nivel máximo, nivel mínimo, alarma nivel míximo, alarma nivel máximo, y un detector ultrasónico de nivel, como va a ser un Objeto definido por nosotros, elegimos $UserDefined y creamos una nueva Derived Template y la movemos a nuestro directorio

Abrimos nuestro $Deposito y este es el aspecto que nos muestra la interfaz, tenemos diferentes pestañas, pero como esto forma parte de una introducción, solo utilizaré la definición de atributos y Gráficos.

He mencionado que iba a tener cuatro detectores que serán señales discretas y un sensor de nivel analógico, vamos añadiendo uno a uno y le vamos asignando las propiedades según las necesidades, el campo destinado a asignar un tag,item a dichas señales lo dejamos sin asignar, ya que este será el modelo de deposito, luego instanciaremos de este y aplicaremos las señales a sus diferentes propiedades, esta es una de las ventajas, la herencia, como ya mencione se basa en la POO.

Por último le asignamos un gráfico que ya tengo creado, la creación de gráficos la dejare para otra practica, sino se extendera demasiado está.

En el gráfico, tengo configurado cada una de las señales que he configurado con una funcionalidad del mismo.

Una vez finalizado, ya podemos crear una instancia y configurar las señales que en un primer momento no están asignadas a ningún tag. Abrimos la instancia y se observa como los atributos creados en el padre, ahora se heredan y a mas podemos configurar nuevos atributos. Este seria el caso, de un deposito que tuviese otro sensor ...

Ya podemos asignar el Tag correspondiente a cada uno de los atributos definidos, en este ejemplo mi deposito no tiene niveles de alarma, con lo cual hay dos atributos que no voy a utilizar, cada vez que hay que asignar algún valor a un campo, si se quiere dejar sin utilizar, hay que hacerlo escribiendo tres guiones seguidos  ---, de lo contrario nos dará una advertencia!!!

En el caso de querer agregar un nuevo gráfico también tenemos la posibilidad, yo en esta ocasión la voy a dejar tal cual, con el gráfico heredado del Padre $Deposito

Una vez terminado de configurar, ya podemos guardar los cambios y cerrar, acto seguido asignar este objeto al PCArea en el Modelo y a su ubicacion correspondiente en Deploy, tal y como hemos hecho anteriormente con todos los demás.

El siguiente paso va a ser utilizar este Objeto en Intouch, lo abrimos, y para insertarlo utilizamos el siguiente icono como se muestra en la siguiente imagen.

Se nos abre una ventana emergente Galaxy Brower y en el icono de Instancias nos muestra nuestro Deposito_001 y el Gráfico que lo representa, pulsamos OK y lo añadimos

Pulsamos sobre las propiedades del Gráfico y las siguientes propiedades son las que configure a la hora de crear el gráfico, la asignación de un nombre, un número de deposito y el FillColor representa el color de visualización, en este caso, azul, pero si quisiera que fuese verde,rojo,amarillo, etc... bastaria con cambiar el nombre.

Para hacer una prueba con este símbolo ya es suficiente, con lo cual guardamos los cambios y efectuamos un Deploy de toda la jerarquia seleccionando el WinPlatform, el Deploy se efectua en Cascada de 7 Objetos como se puede observar.

Una vez efectuado esto, abrimos el $PCIntouch y ejecutamos el Runtime con el siguiente resultado. Con esto finaliza los primeros pasos con Aplication Server.

3 de Diciembre del 2012