Está en la página 1de 14

Contenido

Tipo de Ventana .......................................................................................................................................................... 1


Un tipo de botón usado para cambiar el estado de una variable. .............................................................................. 1
Animation Link: ........................................................................................................................................................... 2
Scripts: ........................................................................................................................................................................ 3
Tendencias: ................................................................................................................................................................. 4
Alarmas: .................................................................................................................................................................... 10
USUARIOS Y CONTRASEÑAS: ..................................................................................................................................... 12

INTOUCH
Tipo de Ventana:
- Replace: Cuando esta se abre cierra otras ventanas con las que comparte área de
trabajo.
- Overlay: Se sobrepone a las ventanas previas.
- Popup: Ventana emergente, para cerrarse requiere de una acción del operador (como
reconocer una alarma)

Un tipo de botón usado para cambiar el estado de una variable.

Se pone siempre en 1

Se pone siempre en 0

Cada vez que presiona


cambia de 1 a 0 y viceversa

Mientras presiono 1, suelto 0

Mientras presiono 0, suelto 1


Animation Link:

2 3 4
1

5 6 7

9
10

1. Touch Links
Permite que el usuario ingrese algo en la aplicación, ya sea un discreto, un valor análogo o
una cadena de caracteres.
2. Line Color
Cambia el color de una línea dibujada, dependiendo de una variable que puede ser discreta
(true/false) análoga (entera, real, etc) o de si está activa cierta alarma.
3. Fill Color
Cambia el color del objeto dependiendo de un parámetro de entrada como en el caso
anterior.
4. Text Color
Cambia el color del texto dependiendo de igual forma de un parámetro de entrada.
5. Object Size
Cambia la altura y el ancho de un objeto dependiendo de un parámetro analog cambia estas
caracterpisticas en función de cómo varía el parámetro.
6. Location
Cambia la posición vertical u horizontal del objeto dependiendo también de un parámetro
analog.
7. Percent Fill
Cambia el porcentaje de llenado dependiendo de un valor analog.
8. Touch Pushbuttons
Cambia el valor de un dato discreto cuando se hace click
Realiza una acción cualquiera (script de botón)
Muestra u oculta una ventana al hacer click.
9. Miscellaneous
Se puede modificar la visibilidad del objeto.
Se puede hacer parpadear a un objeto.
Se cambia la orientación de un objeto.
Se puede deshabilitar un objeto (es visible pero el usuario no puede modificarlo)
Con tooltip aparece una información cuando se pasa el cursor sobre el objeto.

Scripts:

- APLICACIÓN:
Se va a ejecutar siempre que el proyecto se esté ejecutando, cualquier parte del proyecto.
Se puede hacer On Startup, While Running, On Shutdown. Al momento en que comienza la
aplicación, solo una vez no más. Mientras está corriendo el programa cada cierto tiempo. Al
apagar la aplicación solo una vez.
- VENTANA:
Se va a ejecutar siempre que esté abierta la ventana en donde está el script.
Puede ser On Show, While Showing, On Hide. Una sola vez cuando se muestra recién la
ventana. Periódicamente mientras se muestre la ventana. Una sola vez al cerrarse la
ventana.
- BOTÓN:
En 8. De Animation link nos da la opción de hacer un script de botón. Puede ser cuando se
hace clic sobre él, cuando se pasa el mouse encima, cuando se hace doble clic, entre
muchos otros, el mas usado es el primero.
- CONDICIÓN:
Es un script que se ejecuta en base a cualquier condición que podamos etiquetar de
verdadero o falso, por ejemplo, x==1 v o f. Puede ser On true, On false, While true, While
false. Se ejecuta una vez cuando es verdadera, se ejecuta una vez cuando es falsa, se
ejecuta cada cierto tiempo cuando es verdadera y lo mismo, pero cuando es falsa.
- CAMBIO DE VARIABLE:
Primero hay que definir cual es el cambio mínimo en una variable para que el programa lo
considere como cambio. Esta configuración se hace en la deadband, ahí se pone el cambio
mínimo, por ejemplo, si ponemos en 2, significa que la variable debe cambiar al menos en
dos para considerarle como cambio y hacer ese cambio, si es menor a 2 no se considera
cambio y no se actualiza la variable.
Este script solo se puede hacer en una variable que tenga configurada la deadband. Le
relacionamos con esa variable al script. Cada vez que se registre el cambio del valor en esa
variable, se ejecuta el script.

Tendencias:

- Tiempo real:
Incluye el valor actual de la variable.

Basta dibujar con la barra de herramientas de


Intouch a la derecha en este símbolo.
3
1 2

4 5

1. Time
Se configura cuanto tiempo atrás del actual se desea ver en el cuadro por ejemplo 30 minutos,
segundos, etc.
2. Sample
Es cada que tiempo se va tomando el valor para dibujarlo en el caso de la ventana se está
capturando un valor cada 10 segundos.
3. Color
Presentación (color) del cuadro.
4. Time Divisions
Modificar las divisiones en el eje del tiempo (eje x)
5. Value Divisions
Modificar las divisiones en el eje de los valores de las variables (eje y) También se modifcia
cual es el valor mínimo y máximo.
6. Expression
Cada campo y color se asocia a una variable para que se vaya registrando su cambio en el
tiempo. Se puede cambiar el color y ancho de la línea.
- Tendencias Históricas:
Contiene datos que han sido guardados (en una base de datos SQL) en el tiempo.
Se colocan todos estos elementos:

1 Paso, debemos guardar las variables. Entramos a los tags y ponemos en Log Data para que
se vaya guardando.
2 Paso, ahora debo activar a la máquina para que reciba los datos, para que guarde la base
de datos. Para eso nos vamos a “Special” luego “Configure” y a “Historical Logging” Configurar
así:
Un directorio fácil y corto donde se
guarde el archivo que contiene los datos.

3 Paso configuramos los objetos que pusimos.

3 4

1. Al dar doble clic nos aparece esta pantalla, pedimos que nos sugiera los tags de Hist Trend
y Pen Scale y trabajamos con esos para 2, 3 y 4.
Luego vamos a Values.

Aquí se puede configurar el eje y en donde


están los valores que va a tomar nuestra
variable en el gráfico, en value format vemos
la cantidad de decimales.

Luego a Times.

Se configura el eje x de igual manera y el


Initial Time Span es cuánto tiempo quiero
que se visualice en el display inicialmente, ya
que el usuario puede hacer zoom y demás
cuando la aplicación ya se está ejecutando.

Luego a Pens.
Aquí ponemos cada tag en un lápiz con el que
se va a graficar. Solo se pueden seleccionar
aquellos que están configurados para ser
guardados.

2. Damos doble clic y ponemos los tags que se crearon en 1. Como sugerencia.

3. Configuramos cada una de las etiquetas de los tags, una por cada tag que vamos a
presentar en la gráfica.

Aquí configuramos el lápiz con el que


le vamos a asociar a cada tag, el color
del lápiz, el formato del valor que se
muestra y el mensaje que aparece si
los datos no se han guardado y no
están disponibles.

4. Este objeto sirve para guardar los datos en un archivo de Excel.


Usamos la misma variable de antes en
Hist Trend. Y el número 15 indica que
se van a guardar 15 puntos en el
archivo que contienen tiempo y el
valor respectivo.

Alarmas:
Elegimos el display de alarmas en el wizard.

Se configuran las alarmas en el diccionario de tags, variable por variable.


En ACK Model, en Condición, la
alarma solo se muestra en el
display cuando está presente, en
Expanded Summary, la alarma
siempre se muestra incluso
cuando ya se reconoce.

LOLO la alarma de LOW es la alarma de HIGH alarma de alto, HIHI alarma de alto
bajo bajo. Establezco bajo, se establece en los mismo de antes. alta, lo mismo que
en que valor se da la que cantidad se da la antes.
alarma. alarma.

Low es como la alarma previa a LoLo y High es la alarma previa de HiHi.


La prioridad es importante para que el sistema atienda primero a las más importantes. 1
prioritaria y 999 no muy prioritaria. Las más importantes aparecen primero.

Aquí se configura el display de


alarmas, en este caso al ser
solo alarmas el Query Type es
Summary al trabajar con
Eventos se cambiará.
Cuando el operador no sabe, no reconoce una alarma es de tipo UNACK (No reconocida) y
cuando lo reconoce es tipo ACK (Reconocida).
Podemos crear un botón para que el usuario reconozca las alarmas con un Script de botón.
Y usando la función los parámetros de entrada son: (“Nombre del Display de
Alarma”, Comentario si gustan). Esta función reconoce la alarma que yo seleccione del
display dado.

También se puede Inhibir una alarma. Con ayuda de un booleano (discrete) en la sección de
alarmas de un tag en “Alarm Inhibitor”.
Campos punto:
Son atributos de los tags. Que se encuentra en Dot Field, opción que aparece cuando estamos
seleccionando un tag.
Por ejemplo en alarmas:
$System.Alarm indica si hay cualquier alarma activa en el sistema.
$System.Ack campo que permite que el usuario ingrese un valor (1 para reconocer todas las
alarmas y 0 para no reconocer) Para eso se usa lo de Touch link (discreto) en el Animation
link.
Tag.HiLimit Para cambiar el valor que da la alarma en High de ese tag. Ya que en este campo
punto se guarda el valor de este límite. Se usa lo mismo de arriba pero para un valor
analógico.
Tag.HiStatus Me indica que esta alarma específica está activa. Se despliega un value Display
de tipo Discreto para que se indique si está o no.

Ventana Popup para anunciar una alarma.


Se usa un script de condición con alguno de los campos punto que me indique si hay o no una
alarma (ya sea específica o no) y si es que hay esta alarma se muestra esta ventana Popup
que indica una alerta.
Para cerrar esta ventana debe haber una acción del usuario, con esto debemos reconocer
alguna o todas las alarmas. Y se usa la función HideSelf para ocultar la ventana.
Eventos:
Se visualiza en el alarm display pero no es una alarma, es algo que sucede y se registra.
Cambiamos esta configuración en el display y ya.

USUARIOS Y CONTRASEÑAS:
Para activar esto nos vamos a:

Primero hay que iniciar sesión para crear más usuarios, por defecto hay que ingresar con:
Usuario: Administrator
Clave: wonderware
Para agregar nuevos usuarios vamos a:

Como la ventana de login (para cuando la aplicación se esté ejecutando) ya está


desarrollada, solo colocamos un botón para que nos envíe directo a esa ventana y usamos
un script de botón.

Puedo acceder al usuario y nivel de acceso del que haya iniciado sesión, a través de los tags
respectivos (Operator y AccessLevel)
Para cerrar sesión también lo hacemos como en el caso de ingresar, por medio de un botón.

Dependiendo del nivel de acceso del usuario puedo restringir algunas acciones con los
scripts, condiciones y animaciones de antes, como con visibilidad y demás.

También podría gustarte