1
-EJEMPLO LONMAKERRealizaremos una aplicación sencilla con LonMaker.
Se tratará de dar de alta dos equipos en una red y coger una variable de un equipo para leerla en el otro.
Daremos de alta un Xenta 100 el cual esta leyendo una sonda de temperatura (físicamente conectada a él) y un Xenta 302 en el cual previamente hemos definido una variable de red de entrada para realizar un Binding entre la variable del Xenta 100 y el Xenta 302.
Con el fin de utilizar dicha variable para un control proporcional en el Xenta 302 programable.
Para realizar este ejercicio a través de LonMaker tendremos que dar de alta los dos equipos, un Xenta 100 que al ser parametrizable no tendremos problemas y lo podremos hacer de dos maneras, con el fichero .XIF o directamente realizando un UPLOAD desde el propio equipo y el segundo equipo será el Xenta 302, de este último necesitaremos el fichero .XIF o
directamente realizando un UPLOAD del equipo en el cual hemos cargado previamente la aplicación Menta.
La aplicación Menta es parecida a la aplicación que hemos realizado en ele ejercicio1 de TAC Vista con la única diferencia que en lugar de una entrada analógica para la sonda de
temperatura hemos escogido una variable de tipo SNVT de entrada con las características que a continuación se detallan.
Sabemos que la variable SNVT del Xenta 100 que proporciona el valor de la sonda de temperatura es de tipo snvt_temp_p, que es lo que necesitamos para generar esa variable de entrada en el Xenta 302.
El nombre que le demos es invariable, de todas formas le llamaremos
nvi_temperatura_sonda a la variable de entrada del Xenta 302, la variable de salida del Xenta 100 sabemos que se llama nvo_Space_temp y es de tipo temp_p. Esta información la hemos obtenido del catalogo...
La aplicación TAC Menta es la siguiente :
Con esta acción la aplicación Menta del X302 tendrá una variable de tipo SNVT de entrada a la cual uniremos la variable de tipo de salida que nos proporciona al valor de temperatura ambiente llamada nvo_Space_Temp.
Dicha variable nos servirá en el Xenta 302 para hacer el control de velocidad del convertidor de frecuencia del ventilador, aplicación que ya hemos realizado en la aplicación Vista
anterior.
Ahora pondremos en marcha Lon Maker asegurándonos que no tenemos Vista encendido ni el Server de Vista.
3
-Nos aparecerá el siguiente cuadro de dialogo :
Seleccionaremos
New Network
, nos abrirá Microsoft Visio y pondremos el nombre del
proyecto, ejercicio1_lon.
5
-A continuación nos preguntará sobre los elementos que queremos registrar tales como plugins
etc, escogeremos :
A continuación nos abrirá la pantalla de LonMaker.
Seleccionando
DEVICE
y arrastrándolo hacia el canal obtendremos un cuadro de dialogo en el
que deberemos poner el nombre del equipo, y seleccionaremos Comisión Device.
7
-Al seleccionar comisión Device lo que conseguiremos es dar de alta el equipo al final del
cuadro de dialogo evitando así hacerlo más tarde, lo cual no supondría ningun problema, de
hecho lo haremos con el Xenta 100.
A continuación nos pedirá que aplicación tiene el equipo a dar de alta, por lo que
necesitaremos el XIF o podemos hacer un Update desde el propio dispositivo.
En el caso del Xenta302 en el que previamente hemos volcado la aplicación Menta, lo
podemos hacer de las dos maneras, en este caso lo realizaremos a través del Update del
dispositivo.
Seleccionaremos el state OnLine,
Y a continuación nos pedirá el Service Pin (pulsador en todos los equipos LON) dado que
habíamos escogido el modo de comisionar el equipo.
9
-Lo que conseguiremos con esta acción es dar de alta un Xenta 302 con una aplicación
determinada.
A continuación crearemos el Bloque Funcional en donde estarán todas las variables de tipo
SNVT que existan en el dispositivo y que previamente ya esta cargado en LonMaker cuando
hemos añadido el Xenta 302 mediante el XIF o realizando un Update.
A continuación le daremos un nombre,
FB_Xenta302
y escogeremos la opción
create shapes
for all Netwok variables
para que en el interior del FB nos aparezcan las variables SNVT
definidas en el equipo.
- 11 -
Podemos ver que nos aparece la variable SNVT que habíamos generado en la aplicación
Menta.
A continuación añadiremos el Xenta 100 en el canal 1 y realizaremos la misma operación pero
sin comisionar el dispositivo, lo realizaremos al final.
Seleccionamos un
Device,
Cargamos el XIF que previamente hemos obtenido de la pagina web de Echelon o TAC y que
corresponde al equipo Xenta 101-VF
Fijémonos que el Xenta 302 esta en verde por estar comisionado pero el Xenta 101VF no.
A continuación lo comisionaremos,
- 13 -
Añadimos un nuevo Bloque Funcional,
- 15 -
Lo siguiente es “lincar” osea realizar un Binding entre la variable de salida del Xenta 101
llamada nvo_SpaceTemp y la variable del Xenta 302 a la cual habíamos llamado
nvi_Temp_Sonda .
Seleccionaremos un conector, lo pincharemos en cualquiera de las dos variable y
pinchando/arrastrando el conector lo llevaremos hasta la siguiente variable, de tal forma que
conseguiremos el Binding entre esas dos variables,
Si vamos realizando cliks encima de la línea que une las variables veremos el valor de entrada
y salida de dichas variables.
- 17 -
En este momento ya tendríamos terminado el Binding entre esas dos variables.
Con este pequeño ejemplo hemos visto como es posible unir variables de tipo SNVTmediante LonMaker, la herramienta para realizar Binding entre variables SNVT entre equipos diferentes.
Entre equipos de una misma marca como el caso que nos atañe, seria la única opción ya que el Xenta 100 es un equipo incluido en el grupo LON y no TAC en el software VISTA.
Sin embargo si se tratasen de dos equipos Xenta programables, como por ejemplo dos Xenta 302, podríamos haber realizado esta unión de variables mediante variables de red que de hecho son variables de entrada / salida con la posibilidad de utilizarlos con diferentes equipos de una misma marca, en este caso TAC.
Si tuviéramos equipos de diferentes marcas y los quisiéramos comunicar entre ellos, lo realizaríamos mediante variables de tipo SNVT y el Binding a través del Software LonMaker.