You are on page 1of 10

CREANDO PROGRAMAS EN LOOKOUT

Bienvenidos a crear interfaz de


usuarios con lookout. Primero
deben ir a: INICIO –
PROGRAMAS - NATIONAL
INSTRUMENTS - LOOKOUT

Para crear programas en LOOKOUT, hay que tomar en cuenta que es un lenguaje G, es
decir gráfico.
Como es una programación dirigida a objetos, en LOOKOUT también se trabaja con
objetos. Además es programación por eventos, lo que significa que no debe esperar a que
se cumpla cierto ciclo, sino que se realizarán los eventos programados según las
condiciones sean verdaderas o falsas.

Bueno,
menos
palabras y a
programar
pero rapidito

En LOOKOUT lo primero que hay que hacer es cerrar cualquier proceso que este activo,
mediante:

FILE CLOSE Stop process? FILE NEW


ALL Ok.

Ing. Marco Viteri B M. Sc. 2003 marcoviteri@hotmail.com 1


Al escoger la opción New, se abre una ventana en la que debemos poner el nombre del
proceso, o aceptar por defecto el mismo nombre, SIN PONER ESPACIOS. Luego poner
OK.

Debemos luego escoger un nombre para el PANEL DE CONTROL y un titulo para el


mismo, el nombre será con el que se realice el programa y el titulo el que aparecerá en la
barra de titulo. El panel de control es la base o plataforma para poner nuestros objetos de
LOOKOUT

Ing. Marco Viteri B M. Sc. 2003 marcoviteri@hotmail.com 2


Luego aparecerá el panel de control como sigue. Con clic derecho sobre el área del panel
podremos escoger propiedades y ahí cambiar el color como deseemos.

Dentro de los objetos de LOOKOUT tenemos de: Calculation, Control, Display, Drivers,
Drivers (Aplicom), Logging, Monitoring, Multimedia, Networking, Statistical Process
Control, y Timers.
En este curso veremos los controles básicos, como son: counters, delay off, delay on, slip
flor, latchgate, pushbutom, switch, pot.
En display: animador, spiner.
En drivers: OPCFieldPoint.
En logging: spreadsheet.
En multimedia: playwave.
Para colocar un objeto en el panel de control debemos tomar en cuenta que en los campos
amarillos de los latchgate, spiner, timers, counters, animador, playwave, spreadsheet,
debemos poner datos de quien activa, quien desactiva, tiempo, cuantos eventos va a contar,
de donde se leerá un archivo, etc.

Ing. Marco Viteri B M. Sc. 2003 marcoviteri@hotmail.com 3


Antes de poner un
LATCHGATE siempre debe
haber primero pushbuttoms
creados o elementos de control

Para poner objetos en el panel procedemos así:

Objeto Crear Control

Display

Escoger control
Multimedia deseado

Driver

Monitoring

En los campos VERDES se ponen direcciones URL o control remoto por ejemplo para
ir de un panel a otro.
En los campos AMARILLOS se ponen textos de verificación o los elementos con los
que interactúan. Por ejemplo botones pulsadores o cualquier elemento de control.

Ing. Marco Viteri B M. Sc. 2003 marcoviteri@hotmail.com 4


CREAR UN PROYECTO

DESCRIPCIÓN

Tenemos dos bombas agua que deben funcionar cuando un sensor de nivel este en bajo,
pero cuando llegue al nivel medio, debe funcionar solo una bomba. Al llegar al nivel
máximo deben apagarse las bombas.
Además debe constar un interruptor que habilite el funcionamiento.

Para comenzar debemos hacer una lista de lo que necesitaremos.


Pulsadores
Latchgate
Spiner
Gráficos de bombas
Potenciómetros para simular el nivel de agua
Gráficos de tanque
Otros

Primeramente creamos dos pushbutton, con: objeto, crear, control, pushbutom. En button
text ponemos Stara y Stop respectivamente.

Ing. Marco Viteri B M. Sc. 2003 marcoviteri@hotmail.com 5


Para crear un latchgate, debemos tener listos los parámetros de quien le activa, quien le
desactiva.

QUIEN LE
ACTIVA?

QUIEN LE
DESACTIVA?

Luego de poner OK le permite insertar una expresión lógica del latchgate. No es


estrictamente necesario ponerla, sin embargo debemos tomar en cuenta, que el latchgate
está ahí aun cuando no lo veamos en la pantalla.

Ing. Marco Viteri B M. Sc. 2003 marcoviteri@hotmail.com 6


EXPRESION LOGICA DEL
LATCHGATE (no necesaria)

OBJECT, CREAR,
DISPLAY,
ANIMATOR, TANK,
TIPO DESEADO

OBJECT, CREAR,
DISPLAY,
ANIMATOR, PUMP,
TIPO DESEADO

Las bombas y tanques, pueden ser tomados de object, crear, para que puedan ser
animados.

En el campo amarillo IF se pueden poner condiciones lógicas como: Pb1


Else (caso contrario), color marrón. Si hacemos clic en el color, podemos personalizar los
cambios de color.

Ing. Marco Viteri B M. Sc. 2003 marcoviteri@hotmail.com 7


Sirve para
animar los
elementos

Sirve para poner


condiciones lógicas
para cambio de color

“caso contrario”Para
personalizar los
cambios de color, en
cualquier estado.

Tuberías: object, crear,


animator, pipe

Los spiners, son elementos que nos permiten visualizar el movimiento, de igual manera
hay que poner quien le activa y quien le desactiva, el giro se controla por 100 o -100.

Ing. Marco Viteri B M. Sc. 2003 marcoviteri@hotmail.com 8


Spiner: object, crear,
display, spiner

Spiner: quien le
activa?

100 para giro a la


izquierda, y
-100 para giro a la
derecha

El proceso a monitorear queda terminado al poner las condiciones correctamente. Para


probar entrar CONTROL + SPACE y manipular los elementos.
Ing. Marco Viteri B M. Sc. 2003 marcoviteri@hotmail.com 9
Su proceso
quedará así

TRATE DE USAR LO QUE


MAS PUEDA EL MOUSE
PARA AHORRAR TIEMPO
EN LA ELABORACION DEL
INTERFAZ DE USUARIO

¡AHORA YA PUEDE
HACER LO
BASICO,
INVESTIGUE
OTRAS
FUNCIONES!

Si desea ayuda o información, escribir a marcoviteri@hotmail.com

Ing. Marco Viteri B M. Sc. 2003 marcoviteri@hotmail.com 10

You might also like