Beruflich Dokumente
Kultur Dokumente
3-Creación de pantallas
6-Estructura de memoria
8-Alarmas
9-Niveles de Seguridad
11-Multidioma
12-Recetas Avanzadas
Versión 1.0
1
2-ASPECTO Y CONFIGURACIÓN DE ENTORNO
(Imagen 1)
2
(Imagen 2)
(Imagen 3)
Hay que tener presente, que las ventanas que podemos enclavar a la
izquierda/derecha del proyecto, no son indispensables que estén habilitadas, pues
se puede acceder a los mismos menús desde la barra superior de opciones. Aún así,
es altamente recomendable que estén habilitadas por la facilidad y rapidez que
ofrecen a la hora de programar.
(Imagen 4)
3
A medida que vamos abriendo menús, ventanas o pantallas, estas quedan abiertas
organizándose en distintas pestañas. También, si tenemos varias pantallas base
creadas, podemos desplazarnos entre ellas con las flechas de izquierda/derecha:
(Imagen 5)
Cabe decir, que quizá la mejor forma para desplazarse entre ventanas o pantallas
no correlativas es a través del propio listado de pantallas (ventana a la izquierda
del proyecto). Ver imagen 9.
(Imagen 6)
4
(Imagen 7)
3-CREACIÓN DE PANTALLAS
(Imagen 8) (Imagen 9)
5
4-CONFIGURACIÓN MODELO DE PANTALLA Y DRIVER
(Imagen 10)
(Imagen 11)
6
(Imagen 12)
Existe otra ventana que debe configurarse de forma individual para el PLC
seleccionado. Para acceder a estos ajustes individuales de comunicación del PLC,
pulsaremos este icono:
(Imagen 13)
7
De nuevo, la ventana emergente que aparece en la imagen, puede variar
drásticamente en función del PLC/Driver escogido.
Por ejemplo: Si a través del software de configuración del PLC, configuramos que
dicho PLC trabajará a una velocidad de comunicación de 9600 baudios, en el
software de la pantalla tendremos que configurar la misma velocidad en estos
parámetros de comunicación.
La ayuda del software es una potente herramienta para conocer al detalle cualquier
duda que tengamos ya sea programando con el GP-PROEX, a nivel de hardware de
la pantalla o incluso para conocer la configuración del cable necesaria a realizar
para conectarnos con el PLC.
(Imagen 14)
8
En cambio, para conocer por ejemplo el conexionado de un driver específico, lo
haremos escogiendo directamente el fabricante en cuestión:
6-ESTRUCTURA DE MEMORIA
(Imagen 15)
Obviamente y una vez más, en función del PLC/Driver escogido, tendremos acceso
a un tipo de memoria en concreto. Así mismo, la elección del objeto en cuestión
puede determinar qué tipo de operandos podemos configurar o usar para dicho
objeto. Si tenemos dudas de la estructura o límites de la memoria del driver/PLC,
mejor consultar en la ayuda del software acerca del fabricante en cuestión (Manual
de conexión del dispositivo/PLC página anterior)
9
Por otra parte, la pantalla también tiene su propia memoria interna y por
consiguiente, puede que queramos usarla en el proyecto. Se organiza de la
siguiente manera:
A-Variables simbólicas
B-Memoria de Usuario (USR)
C-Memoria interna de sistema (MEMLINK o LS)
D-Memoria de Backup (SRAM)
A-Las variables simbólicas nos permiten trabajar con tipos de variables definidas
por un nombre entrado de forma manual. Lo normal será crear estas variables
directamente desde los Ajustes comunes->Variables de Símbolos (imagen 18),
aunque también tendremos la posibilidad de introducir directamente el nombre
deseado cuando estemos editando la memoria de un objeto en concreto.
Estas variables pueden ser de tipo Bit, Enteras, de tiempo, de fecha, de PID, de
contador, Reales, Flotantes o de Temporización.
(Imagen 16)
(Imagen 17)
10
Al pulsar enter, nos aparece como Registrar como un símbolo, nos define una
variable que necesita una asociación forzosa con una variable física del PLC/driver
definido.
En cambio, Registrar como una variable, nos define “marcha” como
directamente una variable de bit interna de la pantalla, lo cual significa que el PLC
no tiene acceso a ella.
(Imagen 18)
Si queremos asociar que ese simbólico “marcha” esté asociado una variable física
del driver/PLC que tenemos escogido, podremos hacerlo escogiendo entre
“dirección de bit” o “dirección de palabra”:
(Imagen 19)
11
(Imagen 20)
Este tipo de memorias (USR), son variables de usuario y puede usarse libremente.
Hay disponibles 29.999 variables de 16 o 32 bits según definamos.
12
D-Existe otro tipo de memoria, la memoria Backup SRAM, que sólo es
seleccionable si en el proyecto usamos unas funciones determinadas. Estas
funciones son las siguientes:
1-Registro de Operación
2-Histórico de Alarmas
3-Muestreo de Datos
4-Memoria interna remanente
5-Recetas (Filling Data)
7-OBJETOS BÁSICOS
Para colocar un pulsador en pantalla, basta con pulsar encima del icono de pulsador
o seleccionarlo del menú superior en Objetos:
(Imagen 20)
13
(Imagen 21)
(Imagen 22/23)
Aún así, tenemos la posibilidad de colocar un piloto desde el menú de piloto tal
como se aprecia en la imagen 20.
14
A un botón podemos también añadirle más direcciones o funciones a realizar
cuando lo pulsemos, no solo un único Bit:
(Imagen 24)
(Imagen 25)
15
Y por último, podemos configurar el aspecto del botón escogiendo directamente de
la librería la forma del botón que más se ajuste a nuestro diseño. Existen
muchísimas formas prediseñadas.
(Imagen 26)
(Imagen 27)
16
Como de costumbre, haciendo doble click, accederemos a la configuración del
objeto y definiremos la dirección de memoria de la cual queremos visualizar o
modificar el dato:
(Imagen 28)
Basta con activar la casilla de “Permitir entrada” para que cuando pulsemos encima
del dato, aparezca un teclado numérico para que podamos modificar el valor del
dato.
Para seleccionar distintas formas del display de datos, lo haremos en este caso
desde la pestaña “Display”:
(Imagen 29)
17
8-ALARMAS
(Imagen 30)
(Imagen 31)
18
En la imagen superior (imagen 31), definimos los bits de las alarmas y los
asociamos con el mensaje que queramos mostrar en el objeto de alarmas.
Por último, colocaremos en pantalla el objeto que nos permitirá visualizar las
alarmas configuradas. Objetos->Alarma.
(Imagen 32)
Visualización en histórico
Visualización en Registro
Visualización en Activo
19
(Imagen 33)
En las demás pestañas, configuraremos cosas como el color para cada estado de
alarma, el tipo de fuente, si vamos a usar el salto de pantalla, los interruptores y el
formato del cursor.
9-NIVELES DE SEGURIDAD
(Imagen 34)
20
Si queremos asignar un nivel de seguridad para cada pantalla, lo haremos desde
Ajustes comunes->Seguridad->Nivel de seguridad
(Imagen 35)
(Imágenes 36/37)
(Imagen 38)
21
El nivel de seguridad actual, se puede visualizar en la variable de sistema LS9301.
Así mismo, el nivel de seguridad se puede resetear mediante el bit de sistema
LS930000 (el bit son los dos últimos digitos).
Por último, podemos definir también que el nivel de seguridad sea reseteado de
forma automática pasado un tiempo en:
(Imagen 39)
10-MUESTREO DE DATOS
(Imagen 40)
22
En la pestaña de “Modo”, configuramos cómo o cada cuanto queremos capturar
estos datos:
(Imagen 42)
23
En la imagen superior, definimos una Word de control la cual, en función del código
que le cargamos, guarda los datos de una forma u otra.
(Imagen 43)
Por último, los datos que vamos muestreando, podemos visualizarlos en forma de
gráfica de tendencia (lo más usual) y/o una tabla donde se van visualizando en
tiempo real los datos muestreados.
(Imagen 44)
24
Es importante haber definido con anterioridad el muestreo de datos, de otra forma
no aparecerá nada cuando definamos la Word para cada canal (curva de
tendencia):
(Imagen 45)
11-MULTIDIOMA
Existe una herramienta en el software que será muy útil para pasar todo el texto de
la aplicación a una columna de la tabla de forma automática, siendo esta columna,
el idioma inicial o simplemente un idioma de trabajo. En proyecto->Utilidad-
>Convertir tabla de texto
(Imagen 46)
25
Seguidamente, todo el texto de la aplicación, se ordena automáticamente a la
columna seleccionada y es a partir de esta prima columna o idioma, donde iremos
traduciendo los textos en las otras columnas o idiomas:
(Imagen 47)
Una vez tengamos traducidos los textos para las distintas columnas idiomas,
tendremos que definir una word de control para la conmutación de idioma.
En función del valor de esta Word, se mostrará un idioma (columna) u otro en la
aplicación.
(Imagen 48)
26
Así, cuando por ejemplo la Word USR100 tenga el valor de 1, se mostrará el idioma
definido en la tabla 1, pero si se carga un 3 a esta Word, se mostrará el idioma
definido en la tabla 3.
El nº de idiomas que trabajaremos, lo definimos aquí:
(Imagen 49)
12-RECETAS AVANZADAS
La forma de configurar las recetas con el GP-PROEX, es muy similar a la forma que
se describe para configurar un muestreo de datos o unas alarmas. Es decir, primero
configuramos la base y finalmente usamos los objetos apropiados para mostrar y
operar con las recetas en pantalla.
(Imagen 50)
27
Seguidamente añadimos o creamos una receta:
(Imagen 51)
Y por último, introducimos los datos que formaran esta receta. Estos datos pueden
ser una mezcla de tipo de variables y tener cada una de ellas un formato propio:
(Imagen 52)
En las opciones para cada dato, podemos marcar las casillas de Modificable,
permite modificar el valor desde la pantalla y, la casilla de Control de entrada, la
cual permite definir limites en la introducción del dato.
28
Y por último, colocaremos en pantalla los objetos propios de las recetas avanzadas.
En el menú Objetos:
(Imagen 53)
(Imagen 54)
Como se ha ido viendo a lo largo de esta guía, al clicar dos veces sobre estos
objetos, podremos configurar propiedades como el aspecto, el tipo de letra y el
color.
29
LINKS DE INTERÉS:
http://www.pro-face.com/otasuke/download/
http://www.pro-face.com/product/replace.html
Departamento técnico
sat@pro-face.es
Marzo de 2013
30