Vous êtes sur la page 1sur 174

CURSO DE ENTRENAMIENTO

VIJEO DESIGNER
V1.1 Octubre,2010
ELSYSTEC S.A.
2
INDICE
Introduccin ................................................................ 4
Iniciar una aplicacin ................................................. 6
Creacin de pantallas................................................. 18
Programacin con scripts ......................................... 32
Validacin, compilacin y correccin de errores.... 56
Simulacin................................................................... 58
Propiedades de animacin........................................ 62
Creacin de nuevos paneles ..................................... 65
Caja de herramientas.................................................. 69
Creacin de un panel de produccin ....................... 71
Ventanas emergentes ................................................ 86
Alarmas........................................................................ 91


Pag.
ELSYSTEC S.A.
3
INDICE
Biblioteca de recursos .....................................................98
Visualizador de mensaje ................................................107
Histricos.........................................................................113
Grfico de tendencias.....................................................117
Resumen de alarmas.......................................................119
Recetas.............................................................................123
Descarga del runtime......................................................129
Configuracin de las comunicaciones..........................133
Variables externas. Importar variables del autmata ..140
Contrasea del proyecto ................................................148
Modo mantenimiento.......................................................151
Historial de revisiones.....................................................153
Compartir datos................................................................156
Recuperacin de histricos.............................................161
Pag.
ELSYSTEC S.A.
4
Vijeo Designer es un software que proporciona todas las herramientas necesarias para
La configuracin y programacin de los terminales HMI de la familia XBT-G.
Comunicaciones: Mediante el software podremos configurar las comunicaciones con
el autmata a travs de varios protocolos ( Modbus, Unitelway, Ethernet ). Permite
comunicarse de forma simultnea con varios PLC Schneider.


Histricos y alarmas: Se podrn configurar y almacenar alarmas en una misma
aplicacin y realizar histricos.
CARACTERSTICAS PRINCIPALES:
INTRODUCCION
ELSYSTEC S.A.
5
Reutilizacin de datos: Vijeo Designer emplea dos tipos de datos:
- Datos internos creados en la aplicacin del usuario.
- Datos externos suministrados por los equipos ( PLC, E/S remotas, etc. ).
Los objetos grficos, las secuencias de comandos y los paneles creados mediante Vijeo
Designer se pueden almacenar en Toolchest. De este modo se pueden reutilizar en otros
proyectos.

Creacin de pginas de pantalla: Vijeo Designer permite crear pantallas dinmicas de manera
rpida y fcil. Combina diferentes funciones como objetos en movimiento, niveles de zoom,
indicadores de nivel, indicadores de inicio / parada, botones y otros elementos grficos.

Informe: Vijeo Designer incluye una funcin avanzada para simplificar la gestin de las
variables empleadas en las pantallas de animacin. Por ejemplo configurar o modificar las
variables y las caracteristicas de los objetos desde la ventana Inspector.

Edicin de las variables creadas con otras aplicaciones: Vijeo Designer puede importar o
exportar variables de un archivo CSV. As mismo, las variables que se crean pueden exportarse
a otras aplicaciones.
INTRODUCCION
ELSYSTEC S.A.
6
INICIAR UNA APLICACION
Seleccionamos nuevo proyecto:
En la ventana que aparece rellenaremos los campos: Nombre del proyecto y descripcin.

ELSYSTEC S.A.
7
INICIAR UNA APLICACION
Al pulsar siguiente aparece la ventana de nuevo destino para rellenar los siguientes campos:
- Nombre del destino ( se utiliza para referirse al Magelis )
- Tipo de destino ( solo permite Magelis del tipo XBT G )
- Modelo XBT G ( se elije el modelo de Magelis )
Seleccionamos
siguiente
ELSYSTEC S.A.
8
INICIAR UNA APLICACION
1 Nos aparece una ventana para configurar la direccin de comunicacin por defecto
Ethernet. Si deseamos otro tipo de comunicacin elegimos Siguiente.
2 Seleccionamos aadir
para elegir la comunicacin
3 Elegimos el fabricante y el
controlador de comunicacin
ELSYSTEC S.A.
9
PANTALLA DE INICIO
Iconos de las
ventanas de trabajo
Inspector
Navegador
Fichas del
navegador
Lista de
objetos
Visor de informacin
Edicin
Caja de herramientas
Zona de retroalimentacin
ELSYSTEC S.A.
10
INSPECTOR
Permite visualizar y editar las propiedades del objeto
seleccionado :
- Posicin ( Superior, Izquierda, Ancho, Alto )
- Aspecto ( Color, estilo, ancho de lnea, ... )
Si se seleccionan varios objetos, solo se muestran los
parmetros comunes a los diferentes objetos.
Si en la ventana navegador se selecciona Destino 1 (
por defecto ser el nombre que recibir la Magelis), en
la ventana Inspector aparecer varios campos :
- Nombre de la Magelis en la aplicacin
- Descripcin de la Magelis
- La familia a la que pertenece
- La posibilidad de colores
- El modelo de la misma
- La comunicacin que se utilizar para descargar la
aplicacin del ordenador a la Magelis.

ELSYSTEC S.A.
11
LISTA DE OBJETOS
Muestra la lista de todos los objetos que figuran
en la sinopsis e indica el orden de creacin, as
como su nombre, posicin, animaciones y
variables asociadas.

El objeto que aparece resaltado en la lista se
selecciona en la sonopsis.

Tambin aparece la informacin para un grupo
de objetos y haciendo clic sobre el signo +, se
despliega la lista de objetos que forman el
grupo. Es posible seleccionar cada objeto de
forma individual.
ELSYSTEC S.A.
12
ZONA DE RETROALIMENTACION
Muestra la progresin y los
resultados de la comprobacin de
los errores, de la compilacin y de la
carga.

Si se produce un error, el sistema
muestra un mensaje de error o un
mensaje de alerta. Hacer doble clic
en el mensaje para identificar el
error.
ELSYSTEC S.A.
13
CAJA DE HERRAMIENTAS
Se trata de una biblioteca de componentes
( grfico de barras, cronmetros, etc. ) que
suministra el fabricante o que se ha creado
con anterioridad.
Para colocar un componente en la
sonopsis, es necesario seleccionarlo para, a
continuacin, arrastrarlo hacia la sinopsis.
Se pueden exportar o importar
componentes.
ELSYSTEC S.A.
14
NAVEGADOR
Esta herramienta se utiliza principalmente para
crear aplicaciones. La informacin relativa a cada
proyecto se ordena de forma jerrquica como en
el caso de un explorador de documentos.

Las fichas del navegador muestran nodos que
organizan y definen el proyecto.

Podemos definir los ajustes de E/S, agregar
paneles, crear variables, etc.
ELSYSTEC S.A.
15
VISOR DE INFORMACIN
Muestra la ayuda en lnea o el
contenido de los informes
ELSYSTEC S.A.
16
VARIABLES
Una variable es una direccin de memoria que se le ha asignado un nombre. Vijeo
Designer gestiona los siguientes cinco tipos de variables :

- Binario
- Entero
- Coma flotante
- Cadena
- Estructura
Vijeo Designer utiliza las variables del PLC para relacionarlas con el entorno grfico
del Magelis. Es posible definir variables internas reservadas para la utilizacin de
Vijeo Designer.
ELSYSTEC S.A.
17
VARIABLES
1- Hacer click con el botn derecho
2- Seleccionar nueva variable y el tipo
3- Se asigna un nombre a la
variable y aparecen en la
ventana inspector sus
parmetros asociados
Indica que se trata de
una variable interna
Las variables internas del
programa de Magelis no tienen
direccin en el autmata. Son
variables exclusivas de terminal
Magelis.
Estas variables pueden activar
una alarma o bien ser guardadas
en un historial para despus
poder hacer histricos de ellas
ELSYSTEC S.A.
18
CREACION DE PANTALLAS
El programa para el Magelis XBT-G se basa en un entorno grfico que estar formado a base
de objetos que debern ser dibujados y configurados.
Para dibujar las formas bsicas disponemos de una barra de herramientas
Seleccionar
Punto
Lnea
Rectngulo
Elipse
Arco
Torta
Lnea Poligonal
Polgono
Polgono Simtrico
Curva de Bzier
Escala
Texto
Grfico de Tendencias
Resumen de Alarmas
Interruptor
Piloto
Visualizador de Datos
Imagen
Visualizador de Mensaje
Contmetro
Grfico de barras
Selector
ELSYSTEC S.A.
19
CREACION DE PANTALLAS
Podremos importar dibujos por el mtodo de copiar / pegar. Permite agrupar y desagrupar objetos
En el segundo Tab de la
ventana de navegador
expandiremos los paneles
grficos haciendo click
sobre el signo + y
despus sobre Panel1
El cuadro negro
representa la
pantalla del
terminal Magelis
ELSYSTEC S.A.
20
CREACION DE PANTALLAS
Seleccionando la pestaa de Variables, declararemos 3 variables internas discretas que
asociaremos a los dibujos que iremos creando en las siguientes pginas.
Variables declaradas
Propiedades de la variable
ELSYSTEC S.A.
21
CREACION DE PANTALLAS
Vamos a crear el dibujo representado a la izquierda que representa un
motor. El circulo central estar en color verde cuando pulsemos
MARCHA, el motor estar conectado y ser de color rojo cuando
pulsemos PARO, el motor estar parado. Utilizaremos la barra de
herramientas
Todas las propiedades de estos objetos se encuentran en la ventana
inspector, donde podremos cambiar colores y tamao.
Seleccionar el objeto elipse
Manteniendo el botn izquierdo pulsado arrastrar
el ratn hasta crear el circulo
ELSYSTEC S.A.
22
CREACION DE PANTALLAS
1-Seleccionar el objeto rectngulo
y colocarlo en el dibujo
2- Mediante copiar /
pegar crearemos el
otro rectngulo y
dibujaremos una
base tal como
muestra el dibujo
3- Seleccionamos la pata
del motor para llevarla al
fondo y hacemos click
con el botn derecho en
enviar al fondo.
ELSYSTEC S.A.
23
CREACION DE PANTALLAS
Para cambiar el color de la estructura del motor, seleccionaremos el objeto y en la ventana
inspector tendremos todas sus caractersticas.
2- Hacer doble click en el
color de primer plano
3- Seleccionar el color que
se desee y aceptar
1- Objeto
seleccionado
ELSYSTEC S.A.
24
CREACION DE PANTALLAS
Mediante el mismo procedimiento cambiaremos el color al resto de elementos
Seleccionamos el mismo color de
lnea que de primer plano
ELSYSTEC S.A.
25
Por el mismo procedimiento descrito anteriormente insertaremos un circulo interior al
circulo del motor que nos indicar si el motor est funcionando o est parado.
CREACION DE PANTALLAS
Este circulo interior representar el estado de un bit y
cambiar el color segn el bit est activo o no.
1- Seleccionamos el objeto y hacemos click con el botn derecho
2- Hacemos click con el botn izquierdo
3- Seleccionar el tab Color y marcar Habilitar
animacin de color de primer plano
ELSYSTEC S.A.
26
CREACION DE PANTALLAS
Para realizar la animacin hemos de asignar una variable al objeto seleccionado
1- Hacemos click con el botn izquierdo
2- Seleccionamos la variable que
relacionaremos con el objeto
3- Para asignar color al estado de la
variable haremos click con botn izquierdo
ELSYSTEC S.A.
27
CREACION DE PANTALLAS
1- Hacemos click con el botn izquierdo
2- Seleccionamos el color deseado
para la variable desactivada
Al finalizar la asignacin de colores quedar
configurado como se muestra en el dibujo de
la izquierda. Podramos realizar el mismo
proceso para los tab de Color de fondo y
Color de linea
ELSYSTEC S.A.
28
CREACION DE PANTALLAS
Procedemos a la colocacin del pulsador de marcha
Seleccionar el interruptor
Seleccionar el modo
Seleccionar la operacin al
pulsar
Elegir la variable relacionada
con el interruptor
Elegir el estilo del interruptor
ELSYSTEC S.A.
29
CREACION DE PANTALLAS
Ahora seleccionaremos la pestaa Al liberar
Seleccionar la operacin al
liberar
Elegir la variable relacionada
con el interruptor
ELSYSTEC S.A.
30
CREACION DE PANTALLAS
Configuramos las diferentes pantallas relacionadas con el interruptor
Configuramos las caractersticas del texto escrito sobre el interruptor
Escritura del texto del interruptor
Alineacin del texto
Eleccin de los colores del
texto y del interruptor
ELSYSTEC S.A.
31
CREACION DE PANTALLAS
1. El dibujo muestra el resultado de la
configuracin del pulsador de marcha
2. Realizando el
mismo proceso
crearemos el
pulsador de paro
3. Seleccionando el botn de texto escribiremos MOTOR
ELSYSTEC S.A.
32
PROGRAMACION CON SCRIPTS
Un Script de Vijeo-Designer contiene instrucciones escritas por usuarios experimentados para
programar la reaccin de la mquina de destino a los eventos en tiempo real, tal como: una
pulsacin, un cambio de panel o un cambio de valor.
Los scripts de Vijeo-Designer se basan en el lenguaje de programacin Java. Puede utilizar
algunos mtodos y clases de Java, adems de los mtodos especficos de Vijeo-Designer

Estructura :

El disparador se define cuando se ejecuta el Script. Adems, existen
diferentes disparadores en funcin del tipo de Script

Disparador :

ELSYSTEC S.A.
33
PROGRAMACION CON SCRIPTS
Instrucciones:

Instrucciones se refiere al Script real, como aparece en el editor del Script.


Pasos:

1. Cree un script nuevo. Existen cuatro tipos:
Panel, Aplicacin, Contacto y accin.
2. Configure el disparador.
3. En el editor de scripts, escriba las instrucciones
codificadas que se ejecutan cuando se
activa un script.
4. Valide el script
ELSYSTEC S.A.
34
PROGRAMACION CON SCRIPTS
Scripts de panel :

Los Scripts de panel son scripts que pueden ejecutarse cada vez que se muestre el panel asociado.
Adicin de Scripts de panel:

1.En la ficha Proyecto de la ventana del Navegador, haga clic con el botn derecho del mouse en el
nodo de panel y seleccione Nuevo script.

Hacer click con el botn derecho
ELSYSTEC S.A.
35
PROGRAMACION CON SCRIPTS
Scripts de aplicacin :

Los scripts de aplicacin son Scripts globales que pueden ejecutarse siempre que se est ejecutando la
aplicacin.

Adicin de scripts de aplicacin :

Para agregar un nuevo script de aplicacin, abra la ficha Proyecto del Navegador y, a continuacin,
haga clic con el botn derecho del ratn en el nodo scripts de aplicacin de destino y seleccione Nuevo
script de aplicacin.

Hacer click con el botn derecho
ELSYSTEC S.A.
36
PROGRAMACION CON SCRIPTS
Scripts de pulsacin:

Scripts de pulsacin son scripts que pueden ejecutarse al pulsar la tecla de funcin, el interruptor o el dibujo
animado por contacto asociado.

Adicin de scripts a interruptores : Seleccionar la herramienta de dibujo interruptor y dibuje
el interruptor en el panel
En el cuadro de dilogo seleccionaremos Script
ELSYSTEC S.A.
37
PROGRAMACION CON SCRIPTS
Scripts de accin:

Los scripts de accin se ejecutan al activar una alarma o seleccionar un mensaje de alarma en un objeto de
resumen de alarmas.

En la ficha Variables de la ventana del navegador hacer doble click en una variable para
visualizar el cuadro de dilogo Propiedades de variable
Hacer doble click con el botn izquierdo
En el cuadro de dilogo seleccionaremos Script
ELSYSTEC S.A.
38
PROGRAMACION CON SCRIPTS
En el siguiente ejemplo se muestran cinco componentes bsicos
Secuencia de comandos
(Instrucciones codificadas)
Variables del Script :
Variables declaradas que se utilizan de forma local en el Script con el fin de efectuar operaciones
matemticas y expresiones condicionales.
int a = 0
a = Entero01.getIntValue();

Variable de la Secuencia de comandos
ELSYSTEC S.A.
39
PROGRAMACION CON SCRIPTS

Variables de Vijeo-Designer :

La ficha Variables de la ventana del Navegador muestra una lista de las variables de Vijeo-
Designer. Si desea utilizar las variables de Vijeo-Designer en el Script, obtenga su valor y asgnelo
a una variable del Script.

int a = 0;
a = Entero01.getIntValue();
Variable de Vijeo Designer

Mtodos :

Trmino de programacin orientada al objeto para la funcin o sub-rutina. Los Mtodos son
operaciones que se pueden ejecutar en un objeto dado.

int a = 0;
a = Entero01.getIntValue() ;
Mtodo
ELSYSTEC S.A.
40
PROGRAMACION CON SCRIPTS
Palabras reservadas de control de flujo :

Palabras reservadas de Java que controlan el flujo de las operaciones en los scripts de Vijeo-Designer.
Adems de las palabras reservadas de control de flujo, existen palabras reservadas de Java que
permiten agregar lgica a las aplicaciones.

if (a > 100)
{
Entero01.write(0) ;
}
Palabra Clave de control de flujo

Operadores :

Puede utilizar operadores para realizar mltiples operaciones matemticas,
condicionales y de tipo de asignacin.

a = Entero01.getIntValue() ;
if (a > 100)
Operador
ELSYSTEC S.A.
41
PROGRAMACION CON SCRIPTS
Cuando trabaje con scripts de Vijeo-Designer, tenga en cuenta que existen dos tipos de variables:

Variables de Vijeo-Designer
Variables de scripts

Variables de Vijeo Designer
Las variables creadas en Vijeo-Designer no pueden utilizarse en expresiones de scripts. Para utilizar una
variable de Vijeo-Designer en un script, utilice el mtodo get value de la variable y asigne el resultado a una
variable del script local. Del mismo modo, puede utilizar la variable del Script en instrucciones de control de
Script, operaciones matemticas y otras expresiones de Script.

ELSYSTEC S.A.
42
PROGRAMACION CON SCRIPTS
Variable de Vijeo-Designer
Variable de Secuencia
de comandos
Conseguir el valor
Retornar el resultado
Secuencia de comandos
Instrucciones de control
Operaciones

Cuando se utilizan variables de Vijeo-Designer en scripts, el valor debe asignarse a una variable
del Script local. La variable de Vijeo-Designer variable es independiente de la variable del Script
local, y sus valores pueden ser diferentes. Esto podra causar problemas, especialmente con las
variables externas, ya que el valor de la variable de Vijeo-Designer puede cambiar en mitad de un
proceso de Script, mientras que el Script contina funcionando con el valor de variable anterior.

ELSYSTEC S.A.
43
PROGRAMACION CON SCRIPTS
Declaracin de variables del Script :

Despus de definir el nombre y el tipo de datos de la variable del Script, puede utilizar el nombre del
Script en el programa del Script.

int a ;
Tipo de dato
Nombre de la variable de la secuencia de comandos
Nombre de variable del Script :

Las limitaciones siguientes se aplican a los nombres de variables del Script.

Las variables de scripts distinguen maysculas y minsculas. Por ejemplo: Int01 y int01 se consideran
dos variables diferentes.
No es posible utilizar un nmero como primer carcter de un nombre de variable del Script.
No pueden utilizarse palabras reservadas de Java y Vijeo-Designer como nombre de variable del
Script.
No pueden utilizarse los nombres de las variables de Vijeo-Designer como nombre de variable del
Script.

ELSYSTEC S.A.
44
PROGRAMACION CON SCRIPTS
Tipos de datos :
Utilizar los tipos de datos estndar siguientes para declarar variables en scripts.

Tipo de
datos

Tamao

Formato

Rango de datos

byte

8 bits

Complemento a 2's

-128 ~ +127

corto

16 bits

Complemento a 2's

-32768 ~ +32767

entero

32 bits

Complemento a 2's

-2177483648 ~ +2177483647

largo

64 bits

Complemento a 2's

-9223372036854775808~
+9223372036854775807

flotante

32 bits

IEEE754 estndar

3.40282347E+38 ~
1.40239846E-45

doble

64 bits

IEEE754 estndar

1.79769313486231570E+308 ~
4.94065645841246544E-324

booleano





true o false

carcter

16 bits



carcter Unicode

ELSYSTEC S.A.
45
PROGRAMACION CON SCRIPTS
Inicializacin de variables :

Tras declarar la variable del Script local, una buena prctica de programacin consiste en inicializar su valor.
En concreto, antes de poder utilizar la variable del Script en una comparacin, es necesario asignar un valor a la
variable.
El ejemplo siguiente indica la importancia de la inicializacin de variables del Script.
int a,b=0; // nicamente b se inicializa en 0
if(a==0) // no se puede comparar, a no est definida
if(b==0) // se compara con 0

Fin del marcador de instruccin:

Asegrese de agregar un punto y coma (;) al final de cada instruccin. Sin el punto y coma, el
Script no se validar y provocar errores de sintaxis.

int a ; Fin de la oracin
ELSYSTEC S.A.
46
PROGRAMACION CON SCRIPTS
Ejemplos de instrucciones de variables :

short a; // corto
int b = 0; // el entero se inicializa en 0
long c, d=0, e; // tres variables de tipo long, d se inicializa en 0
char f[]; // matriz de caracteres
char[] f = new char[100]; // matriz de caracter con 100 elementos

ELSYSTEC S.A.
47
PROGRAMACION CON SCRIPTS
Operadores :

Utilizar los operadores que se describen a continuacin para evaluar expresiones e instrucciones de scripts.


Operador

Expresin

Descripcin

+

X + Y

Add

-

X - Y

Restar

*

X * Y

Multiplicar

/

X / Y

Dividir

%

X % Y

cociente; resto de la divisin

Operadores aritmticos:

ELSYSTEC S.A.
48
PROGRAMACION CON SCRIPTS
Operadores de prefijo y sufijo
Operador

Expresin

Descripcin

++

X++

++X

Incremento de sufijo. Evala el valor y luego aumenta X.
Incremento de prefijo. Aumenta X y luego evala el valor.

--

X--

--X

Decremento de sufijo. Evala el valor y luego disminuye X.
Decremento de prefijo. Disminuye X y luego evala el valor.

ELSYSTEC S.A.
49
PROGRAMACION CON SCRIPTS
Operadores de comparacin :
Estos operadores comparan dos valores. La expresin evala en verdadera cuando la comparacin
definida es verdadera. La expresin evala en false cuando la comparacin definida es falsa.

Operador

Expresin

Descripcin

>

X > Y

Mayor que.
Devuelve true cuando X es mayor que Y.

>=

X >= Y

Mayor o igual que.
Devuelve true cuando X es mayor o igual que Y.

<

X < Y

Menor que.
Devuelve true cuando X es menor que Y.

<=

X <= Y

Menor o igual que.
Devuelve true cuando X es menor o igual que Y.

==

X == Y

Igual que.
Devuelve true cuando X es igual que Y.

!=

X != Y

Diferente a.
Devuelve true cuando X es diferente a Y.

ELSYSTEC S.A.
50
PROGRAMACION CON SCRIPTS
Operadores condicionales y lgicos
Operador

Expresin

Descripcin

&&

X && Y

AND (Y) condicional.

Devuelve true cuando X e Y son verdaderos.
Devuelve false cuando X o Y son falsos.
Evala Y cuando X es verdadero.

||

X || Y

OR (O) condicional.
Devuelve true cuando X o Y son verdaderos.
Evala Y cuando X es falso.

!

!X

NOT (NO) lgico.
Devuelve false cuando X es verdadero.
Devuelve true cuando X es falso.

&

X & Y

AND.
Devuelve true cuando X e Y son verdaderos.
Siempre evala X e Y.

|

X | Y

OR.
Devuelve true cuando X e Y son diferentes (uno es verdadero y el otro es
falso.)
Siempre evala X e Y.

ELSYSTEC S.A.
51
PROGRAMACION CON SCRIPTS
Operador

Expresin

Descripcin

>>

X >> Y

Desplazamiento hacia la derecha. Desplaza los bits en X hacia la derecha,
segn el nmero Y de posiciones de bit. Conserva el signo.

<<

X << Y

Desplazamiento hacia la izquierda. Desplaza los bits en X hacia la izquierda,
segn el nmero Y de posiciones de bit. Conserva el signo.

>>>

X >>> Y

Relleno cero, desplazamiento hacia la derecha. Desplaza los bits en X hacia la
derecha, segn el nmero Y de posiciones de bit, y rellena los bits desplazados
hacia la izquierda con 0, por lo que no conserva el signo.

&

X & Y

AND a nivel de bit. Devuelve el resultado de la operacin AND a nivel de bit.

X

0 1 0 0

Y

1 1 0 1

Resultado

0 1 0 0

|

X | Y

OR a nivel de bit. Devuelve el resultado de la operacin XOR a nivel de bit.

X

0 1 0 0

Y

1 1 0 1

Resultado

1 1 0 1

^

X ^ Y

XOR a nivel de bit. Devuelve el resultado de la operacin XOR a nivel de bit.

X

0 1 0 0

Y

1 1 0 1

Resultado

1 0 0 1

~

~X

Complemento a nivel de bit. Gira los bits en el valor X.

Operadores de bit
ELSYSTEC S.A.
52
PROGRAMACION CON SCRIPTS
Operadores de asignacin
Operador

Expresin

Descripcin

=

X = Y

Asigna el valor de Y a X.

+=

X += Y

Asigna (X + Y) a X.

-=

X -= Y

Asigna (X - Y) a X.

*=

X *= Y

Asigna (X * Y) a X.

/=

X /= Y

Asigna (X / Y) a X.

%=

X %= Y

Asigna (X % Y) a X.

&=

X &= Y

Asigna (X & Y) a X. Verdadero/Falso.

|=

X |= Y

Asigna (X | Y) a X. Verdadero/Falso.

^=

X ^= Y

Asigna (X ^ Y) a X. Verdadero/Falso.

<<=

X <<= Y

Desplaza los bits en X hacia la izquierda segn los bits Y, y asigna
un valor a X.
>>=

X >>= Y

Desplaza los bits en X hacia la derecha segn los bits Y, y asigna
un valor a X.
>>>=

X >>>= Y

Desplaza los bits en X hacia la derecha segn los bits Y, rellena
con 0 y asigna un valor a X.

ELSYSTEC S.A.
53
Los terminales de dilogo XBT-G disponen de la posibilidad de implementar
programa en JAVA para animar los dibujos representados en pantalla. En este caso
crearemos el programa para animar la pantalla que hemos creado y cuyo
funcionamiento ser el siguiente: Al hacer click sobre el pulsador de marcha se
activar el motor pasando este a color verde, mientras que al hacer click sobre el
pulsador de paro el motor toma el color rojo indicando que ha dejado de funcionar.
1. Haremos click con el botn derecho
2. Seleccionamos Nuevo script
PROGRAMACION CON SCRIPTS
ELSYSTEC S.A.
54
A la secuencia de comandos que hemos creado le llamaremos Marcha_Paro
Escribiremos la secuencia en JAVA utilizando las variables
que hemos creado anteriormente. Adems, se tiene que elegir
el tipo de disparador peridica con una frecuencia de 0,1s.
Despus procederemos a generar todo el proyecto para
compilar el programa y detectar posibles errores.
PROGRAMACION CON SCRIPTS
ELSYSTEC S.A.
55
Escritura de la secuencia de JAVA
Hacemos click con el botn derecho
Como resultado quedar escrita la siguiente expresin y procediendo de igual manera
completaremos la secuencia en JAVA descrita en la pgina anterior
Seleccionamos la variable y el elemento
PROGRAMACION CON SCRIPTS
ELSYSTEC S.A.
56
VALIDACIN, COMPILACION Y CORRECCIN DE ERRORES
La validacin del proyecto se realiza mediante Generar
que consiste en la compilacin de un programa que se puede
ejecutar directamente mediante XBT-G desde el proyecto
creado mediante el editor grfico de Vijeo Designer.
Limpiar todo : Esta opcin elimina todos los archivos
innecesarios del directorio del proyecto.
Generar todo : Con ello compilamos el destino.
Vijeo Designer puede compilar un programa de cuatro formas:
Generar : Vuelve a generar completamente el proyecto y actualiza el archivo de resultados
Compilacin rpida : Solo compila datos actualizados desde la compilacin de la versin
anterior y actualiza el archivo de resultados. Aunque la creacin sea ms rpida que al
emplear la funcin Generar .
Iniciar simulacin : Vuelve a generar completamente el proyecto y actualiza el archivo
resultante. La simulacin comienza una vez finalizada la compilacin.
Descargar : Antes de realizar la descarga, el destino se valida y se genera. Si no se
detectan errores, los archivos de la aplicacin de usuario se transfieren a la mquina de
destino.
Hacer click con botn derecho
ELSYSTEC S.A.
57
VALIDACIN, COMPILACION Y CORRECCIN DE ERRORES
En cada uno de los cuatro casos anteriores, el sistema muestra
errores y advertencias en el rea de retroalimentacin. Los
errores aparecen en rojo y la advertencias en amarillo. Cuando
no hay ninguno el resultado aparece en verde.
Para ver la informacin detallada hacer doble click en un error o
advertencia.
ELSYSTEC S.A.
58
SIMULACIN
Permite realizar una simulacin del proyecto en el PC, o lo que es lo mismo, ver el proyecto
que se est realizando sin descargar un terminal XBT-G.
Para detener la simulacin, pulse de forma simultnea las teclas Ctrl y Z o Alt y F4
1- Hacer click con botn derecho
1- Hacer click sobre Iniciar simulacin
ELSYSTEC S.A.
59
SIMULACIN
Al iniciar la simulacin aparece la ventana en la cual podremos actuar sobre los pulsadores y
visualizaremos el estado del motor.
Al pulsar MARCHA el MOTOR se activa Al pulsar PARO el MOTOR se desactiva
ELSYSTEC S.A.
60
SIMULACIN
Procederemos a declarar las variables externas y asociarles direcciones en el Autmata
Programable.
De esta forma podramos realizar un programa
en el Autmata utilizando las direcciones
indicadas que realice la maniobra expuesta
anteriormente.
Ahora solo tendramos que asociar los dibujos a
las variables que se actualizaran en funcin de
la ejecucin del programa en el autmata
programable.
De igual forma podramos realizar una
simulacin de la ejecucin sin estar conectados
al autmata, mediante la opcin Iniciar
simulacin de dispositivo.
ELSYSTEC S.A.
61
SIMULACIN
1- Hacer click con botn derecho
2- Hacer click sobre Iniciar simulacin de dispositivo
Al pulsar MARCHA el MOTOR se activa
Al pulsar PARO el MOTOR se desactiva
Adems de la ventana de simulacin aparece una ventana de herramientas de simulacin donde
vemos la variable su direccin el tipo y su estado.
ELSYSTEC S.A.
62
PROPIEDADES DE ANIMACIN
Animacin de relleno : Esta animacin permite que un objeto se rellene de color en funcin del
valor de la variable asociada
Si tuvisemos que simular el nivel de un
depsito seguiramos los pasos siguientes :
- Dibujamos el depsito utilizando la
herramienta rectngulo.
- Mediante un click con el botn derecho en el
rectngulo seleccionamos animacin y la
pestaa de Relleno.
- Marcamos, por ejemplo, habilitar la
animacin de relleno vertical.
-Seleccionamos la variable asociada y
procederemos a su configuracin entre los
diferentes parmetros fijaremos los intervalos
de valores.
Para la animacin de un objeto insertado en pantalla disponemos de una ventana de
propiedades de animacin con varias pestaas.
ELSYSTEC S.A.
63
Animacin de tamao : Esta animacin modifica las
dimensiones horizontal y vertical de un objeto simple
segn una variable discreta ( en el caso de introducir
una variable booleana solo se pueden configurar dos
tamaos posibles, uno para el valor alto y uno para el
valor bajo
Animacin de posicin : Un objeto tambin puede
desplazarse por el panel gracias a la animacin de
posicin. As, por ejemplo, se puede configurar un
sealizador en modo de aguja. Este se movera segn una
variable entera a lo largo de un recorrido ( horizontal o
vertical ) de forma proporcional al valor de la variable.
PROPIEDADES DE ANIMACIN
ELSYSTEC S.A.
64
Animacin de pulsacin: Es la nica que se produce al actuar sobre el objeto. Es muy
importante puesto que es la que permitir interaccionar con el Magelis. La animacin de
pulsacin ofrece mltiples posibilidades tanto para actuar sobre bits o palabras, o atribuir
funciones especiales o paneles emergentes.
1- Habilitamos la animacin al contacto
2- Hacer click con el botn izquierdo
Si seleccionamos bit se tendr acceso a una
variable booleana, el funcionamiento tendr varias
opciones. Si se selecciona alternar, el objeto ser
un selector de dos estados ( nivel alto y bajo ).
Si en lugar de bit seleccionamos palabra se podr
escribir en una variable entera el contenido de otra.
Seleccin de la variable
PROPIEDADES DE ANIMACIN
ELSYSTEC S.A.
65
Lo ms normal es que dispongamos de varios paneles (pantallas) y tengamos la
necesidad de movernos de uno a otro.
En Vijeo Designer disponemos de dos tipos de paneles, los paneles propiamente
dichos que ocupan toda la superficie grfica del Magelis y los paneles emergentes que
surgen en un momento dado ocupando solo una parte de la superficie grfica y dejando
de fondo el panel que se estaba ejecutando anteriormente.
Paneles grficos: Para utilizar esta utilidad es necesario disponer por lo menos de dos
paneles, por el procedimiento conocido crearemos un nuevo panel.
Nuevos paneles:
CREACION DE NUEVOS PANELES
ELSYSTEC S.A.
66
Cuando disponemos de varios paneles se deber configurar cual de ellos se desea que se
muestre en el momento que se conecte el Magelis.
Con la opcin Destino1 del navegador marcada, en la
ventana inspector seleccionar el panel de inicio.
Deberemos configurar el acceso a los diferentes
paneles a partir de animaciones del tipo tocar.
Dibujamos un rectngulo que utilizaremos como
botn de acceso a otros paneles.
Hacer click con el botn derecho del ratn, seleccionar Animacin clicar en Bit
CREACION DE NUEVOS PANELES
ELSYSTEC S.A.
67
Elegimos la opcin Especial. En cambiar panel pondremos el panel al cual deseamos acceder
Para escribir un texto y superponerlo al botn de
cambio de panel, seleccionaremos la herramienta texto
Escribimos el texto
Mediante la ventana Inspector definimos los diferentes colores
Realizaremos el mismo proceso para el otro
panel obteniendo el siguiente botn
CREACION DE NUEVOS PANELES
ELSYSTEC S.A.
68
Hasta este momento los dos paneles creados son los mostrados y mediante los botones
creados de produccin y motor podremos navegar desde un panel a otro.
CREACION DE NUEVOS PANELES
ELSYSTEC S.A.
69
CAJA DE HERRAMIENTAS
El software Vijeo Designer suministra una amplia gama de herramientas que facilitan el
desarrollo de los paneles grficos con objetos predefinidos.
1- Para visualizar la caja de herramientas
seleccionar el tab de caja de herramientas
2- Escoger la familia de grficos que se desea
3- Seleccionar el objeto
ELSYSTEC S.A.
70
Cuando hemos seleccionado el objeto lo podemos arrastrar hasta el panel grfico y
mediante la ventana Inspector podremos configurar la variable asociada y
diferentes parmetros relativos al objeto.
Vijeo Designer
CAJA DE HERRAMIENTAS
ELSYSTEC S.A.
71
CREACION DE UN PANEL DE PRODUCCION
El objetivo, ahora, es crear un panel de produccin tal como muestra el dibujo,
mediante el cual visualizaremos la evolucin del proceso y nos permitir
introducir datos que afectarn a la produccin.
ELSYSTEC S.A.
72
Vamos a elaborar la pantalla de produccin, para ello crearemos las variables
relacionadas con esta pantalla.
1- Hacer click con botn derecho
2- Seleccionamos Nueva variable y
creamos cada una de las variables que
vamos a necesitar
CREACION DE UN PANEL DE PRODUCCION
ELSYSTEC S.A.
73
Creamos el tanque de nivel que seleccionaremos de la caja de herramientas.
En la ventana Inspector modificaremos las caractersticas del objeto dibujado
tales como dimensiones, color, variable, etc.
CREACION DE UN PANEL DE PRODUCCION
ELSYSTEC S.A.
74
Mediante la opcin de caja de herramientas completaremos el dibujo del tanque incluyendo las
tuberas de llenado y vaciado del mismo. Ajustaremos las dimensiones de los dibujos
insertados.
CREACION DE UN PANEL DE PRODUCCION
ELSYSTEC S.A.
75
Mediante el botn de Escala crearemos una escala numerada en el frontal del depsito.
Utilizando el botn texto
escribimos los nmeros de la
escala.
En la ventana Inspector
configuramos la escala :
divisiones, color, divisiones,
dimensiones
CREACION DE UN PANEL DE PRODUCCION
ELSYSTEC S.A.
76
Es muy interesante visualizar datos del proceso de produccin, para ello utilizamos el botn de
visualizacin de datos que mediante las ventanas correspondientes permitir configurar : Colores,
tamao, variable asociada, posicin del texto, tipo de marco, etc.
CREACION DE UN PANEL DE PRODUCCION
ELSYSTEC S.A.
77
Mediante la variable Consigna podremos fijar la cantidad mxima de llenado del depsito, para
ello deberemos visualizar y modificar su valor . Procederemos de la misma forma que hicimos
con la visualizacin del nivel.
En este caso en la pestaa de Modo de introduccin
habilitaremos mostrar teclado emergente.
CREACION DE UN PANEL DE PRODUCCION
ELSYSTEC S.A.
78
Dado que la consigna la tenemos que poder modificar, dibujaremos un teclado desde la caja de
herramientas que nos indicar la posibilidad de modificacin de la variable visualizada.
Escribiremos los textos NIVEL y CONSIGNA y mediante la ventana Inspector escogeremos los
colores de texto y fondo.
CREACION DE UN PANEL DE PRODUCCION
ELSYSTEC S.A.
79
De la misma manera que hicimos con la pantalla de motor ahora crearemos una nueva
secuencia de comandos que llamaremos proceso que consistir en un programa que nos
permita simular el funcionamiento de llenado y vaciado del tanque.
1- Hacer click con botn derecho
2- Seleccionar nueva secuencia de comandos
CREACION DE UN PANEL DE PRODUCCION
ELSYSTEC S.A.
80
El programa ubicado en la secuencia de comandos nos
permitir poner en marcha el proceso cuando el motor est
en funcionamiento. De manera continua el tanque se vaciar
y se llenar hasta alcanzar el valor de consigna que
nosotros hayamos introducido.
Cuando nosotros procedamos a la modificacin del valor de
consigna el depsito se llenar hasta este nuevo valor y el
proceso lo estar realizando mientras que el motor est en
marcha, al parar el motor detenemos el proceso.
CREACION DE UN PANEL DE PRODUCCION
Para realizar la simulacin procederemos de
igual manera que hicimos anteriormente,
seleccionaremos iniciar simulacin del
dispositivo.
ELSYSTEC S.A.
81
CREACION DE UN PANEL DE PRODUCCION
Completaremos el panel creando unos indicadores de funcionamiento que nos
mostraran si el depsito est en proceso de llenado o de vaciado.
Modificando la frecuencia del
disparador conseguimos variar la
velocidad de llenado y vaciado del
depsito
ELSYSTEC S.A.
82
Sealizaremos el funcionamiento del proceso mediante un piloto de visualizacin que insertaremos
en la parte superior del tanque. Para ello elegiremos el botn piloto de la barra, lo asociaremos a la
variable motorv y configuraremos el tipo de piloto as como sus colores.
CREACION DE UN PANEL DE PRODUCCION
ELSYSTEC S.A.
83
Adems de sealizar que el proceso est funcionando nos interesa indicar que el depsito se est
llenando vaciando, para ello utilizaremos un piloto que tenga el smbolo de flecha y le
asignaremos la variable vacio.
Indicacin de subida :
CREACION DE UN PANEL DE PRODUCCION
ELSYSTEC S.A.
84
Indicacin de bajada:
Activamos la visibilidad mediante la variable Motorv y como consecuencia las indicaciones solo
se visualizarn si el motor est en marcha.
CREACION DE UN PANEL DE PRODUCCION
ELSYSTEC S.A.
85
Una vez finalizada la creacin de la pantalla de proceso Generamos y procederemos a simular
CREACION DE UN PANEL DE PRODUCCION
ELSYSTEC S.A.
86
VENTANAS EMERGENTES
Ventanas emergentes: Son paneles que ocupan la cuarta parte de la pantalla normal y que
se sobreponen a otros paneles grficos. Se pueden incluir objetos como en el resto o
utilizarlo para funciones especiales como por ejemplo podra ser un teclado emergente.
Vamos a crear una ventana emergente.
1- Hacer click con botn derecho
2- Seleccionar Nueva ventana emergente
y hacer click con botn izquierdo
3- Ventana emergente creada
ELSYSTEC S.A.
87
La llamada al panel emergente se deber configurar de manera similar a la
llamada al panel normal tal como se hizo anteriormente. Sobre el objeto grfico
que efectuar la llamada a la ventana emergente se hace doble click y aparece la
ventana siguiente.
Escribiremos el nombre del
panel emergente que
visualizaremos cuando
activemos la variable
asociada al objeto de
llamada.
Podemos seleccionar la
posicin en que queramos
que aparezca la pantalla.
VENTANAS EMERGENTES
En este caso en la casilla funcin
seleccionaremos Panel emergente
ELSYSTEC S.A.
88
En nuestra aplicacin vamos a limitar el valor de consigna para que no pueda ser superior a 99,
para ello utilizaremos un aviso mediante una ventana emergente.
Creacin de la ventana emergente :

1- Hacer click con botn derecho
2- Seleccionar nueva ventana emergente
3- Escribir el texto de la ventana
VENTANAS EMERGENTES
ELSYSTEC S.A.
89
Configuracin de los colores del texto y fondo
Insertamos un smbolo para cerrar la ventana emergente
Doble click
VENTANAS EMERGENTES
ELSYSTEC S.A.
90
Tenemos que ampliar la secuencia de comandos de proceso para que nos genere la
aparicin de la ventana emergente cuando escribimos una consigna superior a 100
VENTANAS EMERGENTES
Para obtener
informacin sobre
JAVA consultar la
ayuda de Vijeo
Designer
ELSYSTEC S.A.
91
ALARMAS
Para definir las alarmas se deber crear un nuevo grupo de alarmas, y posteriormente se
podrn configurar multitud de opciones.
1- Hacer click con botn derecho
2- Hacer click con botn izquierdo en nuevo grupo de alarma
Una vez creada la variable de alarma, se podrn configurar multitud de opciones : el texto a
mostrar, los valores a los cuales se dar la alarma, las acciones a producir, mensaje de estado,
mostrar panel emergente, etc.
ELSYSTEC S.A.
92
Para visualizar una alarma utilizaremos una variable para que en funcin de su valor nos
permita mostrar dicha informacin. Aplicndolo a nuestro ejemplo la variable Nivel nos
ofrecer esta posibilidad.
Cuando la consigna aplicada sea superior al valor 80 y el nivel supere este valor aparecer un
mensaje que se desplazar por la parte inferior de la pantalla cuyo texto ser NIVEL ALTO.
Teniendo en cuenta que el valor mximo de consigna es de 99, cuando el valor introducido sea
superior a 90 aparecer un panel emergente indicando NIVEL MUY ALTO.
ALARMAS
Hacer doble click
Seleccionamos la
pestaa de alarma
y nos aparecen
unos campos para
configurar
ELSYSTEC S.A.
93
ALARMAS
Seleccionamos el tipo de alarma
Fijaremos el valor al cual se
disparar la alarma
Escribimos el texto que se
visualizar en la base de la pantalla
ELSYSTEC S.A.
94
ALARMAS
En la ventana inspector de la variable
Nivel, hemos de habilitar la alarma
Nos mostrar la configuracin de la
alarma que configuramos anteriormente.
Desde aqu , tambin podemos modificar
los valores.
ELSYSTEC S.A.
95
ALARMAS
Seleccionando Destino1 en la ventana inspector
podremos habilitar el aviso de alarma y
configurar la visualizacin de dicha alarma.
El resto de opciones nos permitir configurar la
posicin, el color, velocidad de giro, etc.
Variable configurada
Ahora, podemos simular el aviso de la alarma
ELSYSTEC S.A.
96
ALARMAS
Crearemos un panel emergente que aparecer cuando el valor del nivel sea superior a 90.
Mediante el procedimiento
explicado anteriormente
crearemos el panel emergente
en el cual escribiremos el
texto e insertaremos el
smbolo indicado, tal como
muestra la figura.
ELSYSTEC S.A.
97
ALARMAS
Marcamos la casilla AltoAlto y
le asignamos el valor 90
Se define el
panel emergente
ELSYSTEC S.A.
98
Biblioteca de recursos
Permite reutilizar mensajes de
texto y combinaciones de color/tipo
de letra en la aplicacin u otras
aplicaciones. Las bibliotecas de
recursos aseguran un
mantenimiento y modificacin
rpido de las aplicaciones porque
los cambios de
mensajes/colores/tipos de letra
slo deben hacerse en un nico
punto, extendindose
automticamente a todos los
objetos que utilicen la biblioteca.
ELSYSTEC S.A.
99
Biblioteca de recursos
(1/8)
Creamos un nuevo recurso de color.
Definimos 6 estados para el recurso
y lo asociamos a Visualizador de
mensaje
ELSYSTEC S.A.
100
Biblioteca de recursos
(2/8)
Configuramos los colores que nos
interesa asociar a cada uno de los 6
estados.
ELSYSTEC S.A.
101
Biblioteca de recursos
(3/8)
Creamos un nuevo recurso de texto.
Definimos 6 estados para el recurso
de texto y tambin lo asociamos a
Visualizador de mensaje
ELSYSTEC S.A.
102
Biblioteca de recursos
(4/8)
Definimos los 6 mensajes de texto
para cada uno de los 6 estados.
En aplicaciones multi idioma es
posible asignar mensajes de texto
en cada uno de los idiomas
configurados.
ELSYSTEC S.A.
103
Biblioteca de recursos
(5/8)
Insertamos en un panel el
componente Visualizador de
mensaje.
Le asociamos la variable de control
y los recursos que hemos creado.
ELSYSTEC S.A.
104
Distintos estados del visualizador de
mensajes en runtime.
Biblioteca de recursos
(6/8)
ELSYSTEC S.A.
105
Biblioteca de recursos
(7/8)
El mismo concepto est disponible
tambin para imgenes mediante el
objeto Visualizador de imagen.
ELSYSTEC S.A.
106
Biblioteca de recursos
(8/8)
La ventaja del uso de las bibliotecas
de recursos es la reutilizacin de
textos, combinaciones de color y
combinaciones de imgenes. Las
funciones de importacin y
exportacin de bibliotecas permiten
compartir el trabajo entre mltiples
aplicaciones.
ELSYSTEC S.A.
107
VISUALIZADOR DE MENSAJE
Escribiremos un visualizador de mensaje utilizando la biblioteca de recursos. Se trata de visualizar
en la parte frontal del depsito un mensaje de nivel bajo cuando el nivel sea inferior a 20. Si el nivel
fuese inferior a 5 el mensaje deber ser de nivel muy bajo de manera intermitente.
ELSYSTEC S.A.
108
VISUALIZADOR DE MENSAJE
En esta ventana seleccionamos los textos a visualizar
ELSYSTEC S.A.
109
VISUALIZADOR DE MENSAJE
La biblioteca de recursos permite configurar los colores
ELSYSTEC S.A.
110
VISUALIZADOR DE MENSAJE
La seleccin de colores los configuraremos en la tabla siguiente
ELSYSTEC S.A.
111
VISUALIZADOR DE MENSAJE
De la barra de herramientas seleccionaremos la
opcin de visualizacin de mensaje
Asignamos la variable y le
asociaremos los recursos de
color ,texto y estilo de placa
Podremos seleccionar la
visibilidad del mensaje
ELSYSTEC S.A.
112
VISUALIZADOR DE MENSAJE
Situaremos la visualizacin del mensaje en la parte frontal del depsito
ELSYSTEC S.A.
113
HISTRICOS
Vijeo Designer
1- Crearemos un panel grfico para visualizar la evolucin de las variables Nivel y Consigna
2- En la caja de herramientas seleccionaremos
Grfico de tendencia histrica
3- Seleccionamos cualquiera
de ellos, por ejemplo:
4- En la ventana Inspector de la
variable a visualizar
habilitaremos Guardar historial
ELSYSTEC S.A.
114
HISTRICOS
Elegimos el color de fondo de panel
En la ventana Inspector del
grfico de histricos,
configuraremos las variables
a representar, los colores,
caractersticas, etc.
ELSYSTEC S.A.
115
HISTRICOS
Se puede ajustar el periodo de
muestreo de cada variable
Creamos los botones para cambiar de panel
ELSYSTEC S.A.
116
HISTRICOS
El Script escrito en el panel de produccin se ejecuta mientras el panel esta abierto, por tanto, si
abrimos el panel de histrico no evoluciona el nivel del depsito. Para que el script de produccin se
ejecute cuando el panel est cerrado, hemos de copiarlo en Scripts de aplicacin.
ELSYSTEC S.A.
117
GRAFICO DE TENDENCIAS
Podemos registrar un histrico de las variables mediante la opcin de grfico de tendencias que
se encuentra en la barra de herramientas. Crearemos un nuevo panel .
ELSYSTEC S.A.
118
GRAFICO DE TENDENCIAS
Personalizaremos los canales que visualizaremos en el
grfico, asignaremos colores y gruesos de linea, etc.
La variable nivel la visualizaremos de distinto color cuando
sobrepase el rango de funcionamiento establecido.
ELSYSTEC S.A.
119
RESUMEN DE ALARMAS
Para registrar las diferentes alarmas que se produzcan durante el proceso de produccin, disponemos
en la barra de herramientas de un botn de resumen de alarmas. Crearemos un nuevo panel.
En la ventana inspector configuraremos
los parmetros del resumen de alarmas
ELSYSTEC S.A.
120
RESUMEN DE ALARMAS
Mediante estas ventanas configuraremos los parmetros de la tabla de alarmas a visualizar.
Seleccionamos los colores de visualizacin
Seleccionamos las alarmas a visualizar, el modo de visualizacin, etc.
ELSYSTEC S.A.
121
RESUMEN DE ALARMAS
Permite configurar las columnas que se visualizarn en el cuadro de alarmas
Permite configurar botones
ELSYSTEC S.A.
122
RESUMEN DE ALARMAS
Hemos configurado algunos botones a la izquierda del panel de alarmas
El botn de accin de contacto nos permite acceder a la pantalla de produccin porque
hemos configurado en la variable nivel que esta accin nos abra ese panel.
Nos permite
reconocer la
alarma y nos
aparece la
franja en color
amarillo
ELSYSTEC S.A.
123
RECETAS
El concepto de receta permite al operador definir los parmetros de produccin
mediante un interface simple.
Definiciones :
Ingrediente : Elementos individuales de una receta.
Receta : Es una coleccin de variables y valores ( ingredientes )
Grupo de recetas : Es una coleccin de recetas identificados mediante un
nmero ID y un nombre.
Controles de recetas : Son una serie de variables de control que se usan con los
grupos de recetas.

Si tuvisemos que producir diferentes tipos de salsa , por ejemplo : para carne ,
pescado, ensaladas, fondue, marisco, etc. Para cada tipo de salsa crearemos un
grupo de recetas. Cada receta estar compuesta de los ingredientes y cantidades
correspondientes.
Crearemos una receta de salsa por ejemplo salsa mayonesa que pertenecer al
grupo de recetas de salsas de carne y podemos suponer que el depsito creado
en el panel de produccin sera un ingrediente de la receta.
ELSYSTEC S.A.
124
RECETAS
Creacin del grupo de recetas :
Hacer click con botn derecho en recetas y
seleccionar nuevo grupo de recetas
Creamos las variables necesarias para
realizar la salsa mayonesa y le
asignamos la direccin en el Autmata
Escribir el nombre
del grupo de recetas
ELSYSTEC S.A.
125
RECETAS
Aadimos los ingredientes de la receta y
escribimos el texto salsa_mayonesa
Mediante el mismo procedimiento
podremos crear otras recetas de salsas
pertenecientes al grupo de salsas de carne.
Para el resto de grupos de recetas se opera
de la misma forma.
Tambin, podremos fijar cantidades
mximas y mnimas a modo de limitacin.
Se fijan unas cantidades de inicio
que luego se modificarn
ELSYSTEC S.A.
126
RECETAS
Procedemos a crear un panel que llamaremos recetas para que el operador pueda
modificar las cantidades de los ingredientes cuando se desee.

De la caja de herramientas seleccionamos un panel de
recetas que previa configuracin nos permitir
acceder a las recetas.
ELSYSTEC S.A.
127
RECETAS
La ventana inspector nos permite configurar el panel de
recetas con los textos apropiados, colores, medidas, etc.
ELSYSTEC S.A.
128
RECETAS
Haciendo click en el valor de
cada ingrediente nos permite
modificar la cantidad.
Procedemos a la simulacin
de las recetas ( RUNTIME )
Enva los datos al controlador
Recupera los datos del controlador
Salva los datos
Borra la receta
ELSYSTEC S.A.
129
DESCARGA DEL RUNTIME
El primer paso que se debe hacer en una Magelis nueva ser cargar el Runtime. Este software es
el que despus permitir cargar aplicaciones en la Magelis.
Se configurar una IP en la Magelis, luego se abrir el Runtime Installer.
Se escribir la misma IP que se ha
configurado en la Magelis y se pasar
a la descarga
ELSYSTEC S.A.
130
DESCARGA DE DATOS
El programa realizado en el ordenador deber ser descargado en el Magelis
Para ello deberemos validar todo el proyecto
La zona de retroalimentacin muestra la salida de
informacin mediante el entorno de desarrollo. Al validar
o generar muestra los errores y advertencias detectados
as como los resultados de las operaciones.
Si la aplicacin se ha hecho siguiendo los pasos indicados no debera dar ningun
error y se podra pasar a la descarga del programa en la Magelis haciendo click en
descargar todo. La ventana de retroalimentacin tambin indicar si este proceso
se ha realizado correctamente.
ELSYSTEC S.A.
131
Permite enviar una aplicacin a un destino. Se
pueden utilizar varios mtodos de descarga.
Ethernet : Se emplea una red Ethernet para descargar los datos
Sistema de archivos : Los datos se descargan en una tarjeta .
Serie : El puerto serie de la unidad se emplea para descargar
datos de forma directa en el destino.
DESCARGA DE DATOS
Seleccionando el rea de Destino en la ventana
Inspector podremos elegir el mtodo de descarga.
ELSYSTEC S.A.
132
COMUNICACIN. APLICACIN AUTOMATA CONECTADO A XBT-G
Como se coment anteriormente, la aplicacin
que hemos creado hasta ahora se ha hecho
pensando en la posibilidad de realizar la
simulacin desde el Ordenador. Si tuvisemos la
opcin de disponer de un autmata conectado a
un XBT-G, podramos declarar las variables en el
Vijeo Designer como externas y realizar el
programa en el autmata mediante dichas
variables.

Si la variable Nivel fuera una entrada analgica
conectada al autmata, tendramos que
configurarla como externa y asignarle una
direccin en el autmata
Con el resto de variables procederamos de la
misma forma.
ELSYSTEC S.A.
133
CONFIGURACION DE LAS COMUNICACIONES
La opcin Administrador de E/S del navegador nos permite
configurar el modo en que el terminal Magelis se comunicar
con el autmata. Tanto la comunicacin Unitelway como
Modbus las podremos realizar por el puerto AUX ya que el
XBTG dispone de alimentacin propia.
1- Hacer clic con el botn derecho
2- Hacer clic con el botn izquierdo
4- Seleccionar el controlador
5- Hacer clic en aceptar
3- Seleccionar el Fabricante
ELSYSTEC S.A.
134
COMUNICACIN UNITELWAY
1- Hacer click con el botn derecho
2- Hacer clic con el botn izquierdo
3- Configurar parmetros y aceptar
4- Hacer click con el botn derecho
5- Configurar la direccin del esclavo y aceptar
La comunicacin unitelway viene de serie en los autmatas de
Telemecanique. Las variables que dependen directamente del PLC
se direccionan utilizando la sintaxis IEC-1131 ( del tipo %Mwi )
ELSYSTEC S.A.
135
COMUNICACIN MODBUS RTU
1- Hacer click con el botn derecho
2- Hacer clic con el botn izquierdo
3- Configurar parmetros y aceptar
4- Hacer click con el botn derecho
5- Configurar la direccin del esclavo y aceptar
Para acceder a las diferentes direcciones de memoria del
autmata con comunicaciones Modbus se deben utilizar las
siguientes notaciones :
Salidas digitales : 00001+i Entradas digitales : 10001+i
Salidas analgicas : 30001+i,j Entradas analgicas : 40001+i,j
ELSYSTEC S.A.
136
COMUNICACIN MODBUS TCP / IP
1- Hacer click con el botn derecho
2- Configurar la direccin IP
de destino y aceptar
ELSYSTEC S.A.
137
Transferencia de aplicacin desde el terminal
Vijeo Designer 4.3 permite decidir,
cuando transferimos la aplicacin al
terminal o Compact Flash, si incluir
en la carga o no los archivos fuente
de nuestra aplicacin junto con los
archivos ejecutables.
Esta funcin va a permitirnos
recuperar a posteriori la aplicacin
desde nuestro PC y trabajar con
ella normalmente aunque no la
tuviramos en nuestro disco duro.
ELSYSTEC S.A.
138
Transferencia de aplicacin desde el
terminal
(1/2)
Para beneficiarnos de la posibilidad
de recuperar la aplicacin desde el
terminal debemos habilitar la opcin
Incluir el editor de proyectos.
Habilitando sta opcin, cuando
descarguemos la aplicacin al
terminal, enviaremos el ejecutable y
el fuente.
ELSYSTEC S.A.
139
Transferencia de aplicacin desde el
terminal
(2/2)
As, en caso de prdida de la
aplicacin siempre podremos
recuperarla del terminal y crear
automticamente un proyecto
nuevo.
ELSYSTEC S.A.
140
VARIABLES EXTERNAS. IMPORTAR VARIABLES DEL AUTOMATA
Hasta ahora hemos trabajado considerando que todas las variables son internas y esto
nos ha permitido conocer el software y poder realizar la simulacin sin necesidad de
disponer de un autmata ni de un terminal de dilogo.
De todas maneras, lo habitual ser que el programa de funcionamiento este ubicado en
el Autmata y que las variables que residen en el Autmata sean las que hemos de tratar
en el terminal de dilogo XBT-G.
Este tipo de variables se deben configurar como externas y se asociarn a direcciones de
la memoria del autmata.
Con el autmata conectado al terminal de dilogo XBT-G, cuando se ejecuta el programa
en el Autmata evolucionara el proceso quedando reflejado en la pantalla del terminal de
dilogo.
En realidad lo ms habitual ser disponer de variables internas y externas y cada una de
ellas tendr una funcin concreta.
ELSYSTEC S.A.
141
Para las variables que tienen que ser direcciones de memoria
del autmata, se debern configurar de la siguiente manera.
Indica variable de memoria del Autmata
1- Hacer click con el botn izquierdo
2- Seleccionar el tipo de variable y su direccin
VARIABLES EXTERNAS. IMPORTAR VARIABLES DEL AUTOMATA
ELSYSTEC S.A.
142
En la ventana inspector configuramos los parmetros de la variable
Tipo de datos : Ser el tipo de variable
Origen : Indicamos si se trata de una
variable del Autmata o interna de Magelis
Grupo de acceso : Indica el medio por el que se
comunica la Magelis con el Autmata
Direccin de dispositivo : Se deber tener en cuenta la configuracin que se ha hecho en las
comunicaciones. Si se ha configurado con Unitelway, se podr utilizar la notacin IEC-1131 ( %Mi,
%Mwi ). Si la configuracin ha sido Modbus se deber dar una direccin absoluta.
Salidas digitales : 00001+i Entradas digitales : 10001+i
Salidas analgicas : 30001+i,j Entradas analgicas : 40001+i,j
Guardar Historial : Permite habilitar el tratamiento de histricos.
Alarma : Permite habilitar la configuracin y la gestin de las alarmas.
VARIABLES EXTERNAS. IMPORTAR VARIABLES DEL AUTOMATA
ELSYSTEC S.A.
143
Permite recuperar los smbolos de
las variables ya introducidos en la
herramienta de programacin del
PLC para su uso inmediato en las
animaciones de Vijeo Designer.

El uso de sta nueva funcionalidad
no impone restriccin alguna en el
tipo o versin de la herramienta de
programacin del PLC.
Importacin de variables
ELSYSTEC S.A.
144
Importacin de variables
(1/4)
En la herramienta de programacin
del PLC asignamos smbolos a las
variables que queremos importar en
Vijeo Designer.
Exportamos archivo de smbolos.
Generamos un fichero que despus
enlazaremos en Vijeo Designer.
ELSYSTEC S.A.
145
En la pestaa Variables del
proyecto, y una vez configurado el
PLC en el administrador de E/S,
invocamos con botn derecho del
ratn Vincular variables.
Configuramos en el Administrador
de E/S de Vijeo Designer un
dispositivo equiparable al PLC del
cual se exportaron las variables.
Importacin de variables
(2/4)
ELSYSTEC S.A.
146
Importacin de variables
(3/4)
En el dilogo que aparece a
continuacin, seleccionamos las
variables a vincular, ya sea
individualmente o bien en su
totalidad.
ELSYSTEC S.A.
147
Importacin de variables
(4/4)
Un vez vinculadas, podemos utilizar
las nuevas variables en las
animaciones de Vijeo Designer.
ELSYSTEC S.A.
148
Para evitar apropiaciones o usos
indebidos de los proyectos, ya
estn almacenados en el terminal o
en el disco duro de nuestro PC,
Vijeo Designer 4.3 dispone de
acceso protegido por contrasea.
Contrasea del proyecto
ELSYSTEC S.A.
149
Contrasea del proyecto
(1/2)
En el momento de activar dicha
opcin aparece un dilogo para
introducir un cdigo de seguridad y,
opcionalmente, un recordatorio para
facilitar su recuperacin en caso de
olvido.
Habilitamos la opcin Contrasea
del proyecto.
ELSYSTEC S.A.
150
Contrasea del proyecto
(2/2)
Al abrir el proyecto nos pregunta su
contrasea. La opcin Recordar
permitir orientarnos sobre la
contrasea que se asign.
ELSYSTEC S.A.
151
Modo mantenimiento
Cuando el desarrollador modifica el
programa de un PLC en servicio al
cual estn conectados uno o varios
terminales XBT G / XBT GT,
posiblemente sea necesario
efectuar operaciones en dicho PLC
que den como resultado defectos
de comunicacin, datos errneos u
otras informaciones tpicas de una
situacin de mantenimiento.
La nueva variable de sistema
_Maintenance permite inhibir el
almacenamiento en Compact Flash
de los datos histricos afectados
por la intervencin.
ELSYSTEC S.A.
152
Modo mantenimiento
(1/1)
Valores de _Maintenance

0: El terminal ejecuta la aplicacin
normalmente.

1: El registro de datos histricos
queda detenido, las alarmas y
eventos quedan marcados como
estado mantenimiento para evitar
su interpretacin errnea.
ELSYSTEC S.A.
153
Historial de revisiones
Para efectuar un seguimiento
exhaustivo de los cambios que se
han producido en el proyecto,
basta con habilitar el Historial de
revisiones. Cada vez que el
proyecto se graba en el disco duro
aparece un dilogo con el que
podemos introducir los comentarios
que consideremos necesarios,
quedando stos registrados junto
con la fecha y hora de grabacin.
ELSYSTEC S.A.
154
Historial de revisiones
(1/2)
En las propiedades del proyecto,
habilitamos Revisin del historial.
Cuando grabemos el proyecto
aparecer un dilogo donde
podremos introducir comentarios
sobre los cambios efectuados.
ELSYSTEC S.A.
155
Historial de revisiones
(2/2)
Pulsando el botn de acceso al
historial, obtenemos la lista de
comentarios junto con la fecha y
hora en que se introdujeron.
ELSYSTEC S.A.
156
Compartir datos
Utilizando la funcin Compartir
datos podremos intercambiar
hasta 300 variables entre un
mximo de 8 terminales,
permitiendo as, que un terminal
acceda a la informacin de un PLC
al que no tiene acceso fsicamente
por razones de ubicacin o tipo de
protocolo utilizado.
ELSYSTEC S.A.
157
Compartir datos
(1/4)
Esta funcin aplica a los proyectos
donde definimos un mnimo de 2
terminales. En el ejemplo, tenemos
un terminal conectado a un PLC en
Unitelway y otro terminal conectado
a un PLC en PPI.

El objetivo es que ambos terminales
puedan leer y escribir las variables
de ambos PLC.
ELSYSTEC S.A.
158
Compartir datos
(2/4)
Habilitamos Compartir Datos en las
propiedades de ambos terminales.
Aadimos variables en ambos
terminales del proyecto.
Configuramos un controlador de PLC
en cada uno de los terminales del
proyecto.
ELSYSTEC S.A.
159
Compartir datos
(3/4)
Para evitar que desde ambos
terminales se pueda modificar
simultneamente la misma variable
del PLC, habilitamos Sincronizacin
de ingreso en las propiedades del
proyecto.
Seleccionaremos tambin Ingreso
exclusivo en aquellos terminales
del proyecto en los que queremos
dar prioridad para la escritura de
variables.
Otra posibilidad es no utilizar
ingreso exclusivo a nivel de terminal
sino a nivel de panel.
ELSYSTEC S.A.
160
Como se puede apreciar, las
variables de un terminal aparecen
disponibles en las animaciones del
otro y viceversa.
Compartir datos
(4/4)
ELSYSTEC S.A.
161
Para facilitar la gestin de los
archivos histricos que generan los
terminales XBT G y XBT GT Vijeo
Designer incluye una herramienta
que permite recuperar ficheros
desde cualquier terminal conectado
en red, adaptar los ficheros
recuperados para su visualizacin
en herramientas ofimticas
estndar y eliminar de la tarjeta
Compact Flash los ficheros ya
recuperados, liberando espacio
innecesario.

Las siguientes transparencias
muestran cmo crear histricos de
datos, alarmas, recetas y cmo
extraer dicha informacin del
terminal.
Recuperacin de histricos
ELSYSTEC S.A.
162
Recuperacin de histricos
- Generacin de tendencias -
(1/12)
Definimos 4 variables de tipo entero
asociadas a registros de memoria
del PLC.
Habilitamos la opcin de guardado
de historial, ajustamos el periodo de
muestreo a 2 segundos.
ELSYSTEC S.A.
163
Recuperacin de histricos
- Generacin de tendencias -
(2/12)
Insertamos el componente curva de
tendencias.
Ajustamos rangos de visualizacin.
ELSYSTEC S.A.
164
Recuperacin de histricos
- Configuracin de Alarmas -
(3/12)
Para almacenar alarmas, basta con
habilitar guardar historial en las
propiedades de la variable.
En el grupo de alarmas asociado,
activamos la opcin de guardar en
archivo.
ELSYSTEC S.A.
165
Recuperacin de histricos
- Configuracin de Alarmas -
(4/12)
Control de la grabacin en archivo.
Con un botn pulsador o script
asignamos el valor 4 a la variable
de control.
Opcionalmente podemos obtener
informacin del estado de la
grabacin con las variables
asociadas a estado y error.
ELSYSTEC S.A.
166
Recuperacin de histricos
- Configuracin de Alarmas -
(5/12)
Definimos las columnas que
queremos almacenar en el archivo
histrico.
ELSYSTEC S.A.
167
Recuperacin de histricos
- Creacin de recetas -
(6/12)
Creamos un nuevo grupo de recetas
ELSYSTEC S.A.
168
Recuperacin de histricos
- Creacin de recetas -
(7/12)
Configuramos las frmulas e
ingredientes de las recetas.
Utilizaremos los componentes de
gestin de recetas que
encontraremos en la caja de
herramientas para permitir al
operador su interaccin.
ELSYSTEC S.A.
169
Recuperacin de histricos
- Creacin de usuarios -
(8/12)
Para acceder a los histricos
definidos en las transparencias
anteriores (datos, alarmas y
recetas) debemos habilitar la
transferencia de ficheros.
Aadimos un nuevo usuario y
definimos su nivel de acceso.
ELSYSTEC S.A.
170
Recuperacin de histricos
- Lectura de ficheros -
(9/12)
Invocamos el Administrador de
datos.
ELSYSTEC S.A.
171
Recuperacin de histricos
- Lectura de ficheros -
(10/12)
Configuramos una nueva conexin.
Definimos la direccin IP del
terminal y el nombre del usuario
que previamente hemos
configurado en Vijeo Designer.
ELSYSTEC S.A.
172
Recuperacin de histricos
- Lectura de ficheros -
(11/12)
Escogemos el sentido de la
transferencia.
Una vez identificados con nuestro
nombre de usuario y password
accedemos a la transferencia
solicitada.
ELSYSTEC S.A.
173
Recuperacin de histricos
- Lectura de ficheros -
(12/12)
Opcionalmente podemos configurar
los caracteres delimitadores para
facilitar su lectura en herramientas
ofimticas.
ELSYSTEC S.A.
174
Recuperacin de histricos
- Ejemplo de histrico de Alarmas -
El ejemplo que se muestra es el
resultado de almacenar en CF la
activacin de alarmas, su
reconocimiento y su retorno a
normal.
Posteriormente se ha recuperado el
fichero histrico desde el terminal
mediante el Administrador de datos
y se ha abierto en Excel.

Vous aimerez peut-être aussi