Tipos de Script
Script de Aplicacin
La ejecucin de un script de Aplicacin se relaciona con la aplicacin completa. Se puede ejecutar en
muchas formas: al lanzar la aplicacin (On Startup) por nica vez, mientras se est ejecutando la
aplicacin (While Running) y cuando se cierra la aplicacin (On Shutdown)
1. Crear una ventana:
2. Crear los siguientes tags
tagname tipo
bit1 Memory discrete
bit2 Memory discrete
valor1 Memory real
valor2 Memory real
data1 Memory real
data2 Memory real
Nivel Memory int
3. Colocamos un Botn y un indicador digital sobre la ventana y los asociamos los tags respectivos:
Ing. Armando Sarco Montiel 1
4. Seleccionar el script de aplicacin:
Hacer click derecho
sobre application
Despliegue y observe las
condiciones de ejecucin
del script
Para nuestro ejemplo seleccionamos While Running. Dentro del script colocamos el siguiente cdigo:
Coloque cada qu tiempo se
ejecutara el siguiente script
5. Pruebe el programa presionando el botn
Ing. Armando Sarco Montiel 2
Script de Window
Una aplicacin puede estar formada por varias ventanas. A cada ventana podemos asociar la
ejecucin de un cdigo o script de Window
El script de Ventana se puede ejecutar en muchas formas: al lanzar la ventana (On Show) por nica
vez, mientras se est mostrando la ventana (While Showing) y cuando se cierra u oculta la ventana
(On Hide)
1. Agregamos un objeto rectngulo en la ventana y los asociamos al tagname data1:
Hacer
doble click
Hacer Ingresar el
doble click tag
2. Ubquese sobre una rea libre de la ventana y haga click derecho y aparecer la opcin de script
de ventana:
Ing. Armando Sarco Montiel 3
Observe las condiciones de
ejecucin del script
Para nuestro ejemplo seleccionamos la condicin On Show:
Seleccionamos
On Show
Escribimos el
script
3. Pruebe el programa activando (seleccionando) la ventana y observe el valor (llenado) a 85.6 del
rectngulo.
Script de Key
El estado de una tecla cualquiera puede ser asociado a la ejecucin de un cdigo o Script de Key.
Tambin se puede asociar la ejecucin de un Script de Key al presionar una combinacin de teclas.
El script de Key se puede ejecutar de muchas formas: al presionar una tecla (On Key Down) por nica
vez; mientras se est presionando el botn (While Down); y cuando se suelta el botn una vez que se
tiene presionado (On Key Up)
1. Colocamos un indicador digital sobre la ventana y los asociamos al tag respectivo:
Ing. Armando Sarco Montiel 4
2. Seleccionar el script de Key:
Hacer click derecho
sobre Key
Puede activar una
combinacin de teclas
Observe las condiciones de
ejecucin del script
Si se presiona el botn Key aparece:
Presione
Key
Teclas (Key)
disponibles
Seleccionamos la tecla F2:
Ing. Armando Sarco Montiel 5
Seleccionamos
la tecla F2
Seleccionamos
On Key Down
Escribimos el
script
3. Abrimos nuevamente el script de window, agregamos el valor inicial del tagname valor2:
4. Pruebe el programa presionando la tecla F2 y observe el valor del indicador numrico.
Script de Data Change
Se puede asociar un Tagname y/o [Link] a la ejecucin de un Script Data Change. El Script
se ejecutara cuando el Tagname y/o [Link] cambie de valor
1. Seleccionar los scripts:
Hacer click derecho
sobre Data Change
Ing. Armando Sarco Montiel 6
Ingrese el tag o
field tagname
2. Para nuestro ejemplo cambiamos el parmetro Deadband del tagname data2
3. Creamos el objeto slider y una sirena y lo asociamos a tags respectivos
Ing. Armando Sarco Montiel 7
Ingresamos al script Data change y colocamos el script:
La aplicacin hasta el momento se mostrara as:
4. Pruebe el programa variando el Slider en un valor mayor al Deadband 10 y observe el cambio de
color de la lmpara.
Script Condition
Se puede asociar un Tagname Discreto y/o Expresion a la ejecucin de un Script Condition. El
Script se ejecutara cuando el Tagname Discreto y/o Expresion cumpla la condicin
1. Seleccionar los scripts:
Hacer click derecho
sobre Condition
Change
Ing. Armando Sarco Montiel 8
Aqu va la condicin
Observe los tipos de
condiciones
2. Colocamos lo siguiente: Si data2 > 50 el valor del tagname Nivel se incrementa en una unidad cada
vez que la condicin se cumpla (On True)
3. Asociar el tagname Nivel a un objeto rectngulo horizontal.
4. Pruebe el programa variando el Slider (asociado al tagname data2), y cada vez que este es mayor a
50, el objeto rectngulo horizontal se empezara a incrementar en una unidad.
5. Puede cambiar para que se incremente no solo en los cambios sino mientras la condicin se cumpla
La ventana final se muestra asi:
Ing. Armando Sarco Montiel 9
Ing. Armando Sarco Montiel 10