Está en la página 1de 22

Visualización en CoDeSys V3

Objetivos:

1. Mecanismo general
2. Tipos de visualización
3. Elementos de visualización básicos
4. Elementos de visualización tipo Complex Controls
5. Elementos de visualización tipo Windows Controls
6. Ejemplo.

David Ricardo Quintero Festo Colombia


Antes de iniciar…

La información presentada a continuación brinda las


características generales de los bloques de organización
y el direccionamiento, en caso de necesitar información
mas avanzada dirigirse al soporte en línea del fabricante
o a los contenidos de ayuda del software.

David Ricardo Quintero Festo Colombia


1. Mecanismo general
A diferencia con la versión V2.x los clientes de visualización remota no son otra cosa que
intérpretes de comandos de símbolos. Independientemente de su tipo (visualización Web,
visualización de destino, HMI) cada cliente recibe las mismas instrucciones, de manera tal que
para cada tipo resultan las mismas visualizaciones.

Comparación del mecanismo de visualización - Versión V2.x (izquierda) con relación a la versión V3.x
(derecha)
David Ricardo Quintero Festo Colombia
1. Mecanismo general
Como consecuencia se debe descargar siempre la aplicación de visualización correspondiente
sobre el PLC, lo que para controles pequeños puede representar un problema. Para eludir este
problema se integra un servidor de datos en el sistema en tiempo de ejecución, el cual pone a
disposición los datos necesarios por la aplicación de visualización.

Servidor de datos para la puesta a disposición de datos de visualización

David Ricardo Quintero Festo Colombia


2. Tipos de visualización
Una aplicación de visualización, es decir, los elementos de visualización se crean en código IEC en el
editor de visualización del sistema de programación. Si la visualización debe ejecutarse en el dispositivo,
se crea el código de visualización y se carga en el dispositivo.

1. Visualización de destino, que combina


control y visualización sobre un
dispositivo.

2. CoDeSys HMI para representar la


visualización sobre un dispositivo
externo.

3. Visualización Web, la cual emplea un


servidor Web para la conexión con las
aplicaciones correspondientes.

4. Visualización de diagnóstico, que sólo


se ejecuta en el sistema de
programación, según la pura
visualización en línea de CoDeSys V2.x.

David Ricardo Quintero Festo Colombia


3. Elementos de visualización básicos

Rectángulo Rectángulo, rectángulo redondeado y


elipse pertenecen al mismo tipo de
elemento. También pueden ser
convertidos entre sí mediante
Rectángulo modificación de la propiedad de tipo.
redondeado

Elipse

Línea La inclinación de un elemento "Line"


puede ser conmutado entre "arriba a
la izquierda - abajo a la derecha" y
"abajo a la izquierda - arriba a la
derecha".

David Ricardo Quintero Festo Colombia


3. Elementos de visualización básicos

Polígono Polígono, polilínea y curva pertenecen al


mismo tipo de elemento. También pueden ser
convertidos entre sí mediante modificación de
la propiedad de tipo.
En un elemento de curva los puntos junto a la
Polilínea línea sirven como "asideros", para modificar la
forma de la curva.

Curva

Marco Define una sección parcial en la visualización


actual, al que se han asignado una o varias
otras visualizaciones, de las cuales una de ellas
se muestra en modo en línea.
Fundamentalmente un marco puede ser
configurado como un elemento rectangular.

David Ricardo Quintero Festo Colombia


3. Elementos de visualización básicos

Botón A un elemento de botón puede ser asignado


una imagen y una "altura" (que provoca la vista
de relieve).

Imagen Un elemento de imagen se rellena a través de


un archivo de imagen, que se define a través de
su ID y en caso dado el nombre de la colección
de imágenes en la que se administra. La
indicación del archivo también puede ser
configurado dinámicamente, esto es a través
de una variable de proyecto.

David Ricardo Quintero Festo Colombia


4. Elementos de visualización tipo Complex Controls

Medidor Este elemento inserta un tacómetro en la visualización,


cuyo valor de indicación mínimo y máximo puede ser
indicado. La posición de la aguja reproduce el valor actual
de la variable de entrada vinculada. Para determinadas
áreas de valores pueden ser definidos colores de fondo
especiales.
Barra Este elemento inserta un indicación de barra en la
visualización, cuyo valor de indicación mínimo y máximo
puede ser indicado. La longitud de la barra reproduce el
valor actual de la variable de entrada vinculada. Para
determinados rangos de valores pueden ser definidos
colores de fondo especiales.
Traza Este elemento permite la inclusión de una traza en la
visualización. En sus propiedades de elementos se indica el
nombre de la traza a ser representada. La configuración de
las variables registradas sin embargo se realiza de forma
propia dentro de la configuración de la traza.

David Ricardo Quintero Festo Colombia


5. Elementos de visualización tipo Windows Controls

Tabla Este elemento sirve para la representación de los valores de una


matriz, una estructura o las variables locales de un bloque de
funciones.
Los elementos de una matriz unidimensional o bien una
estructura o una POU se muestran con ayuda de una columna o
bien una línea. Matrices de dos dimensiones o bien matrices que
contienen como elementos estructuras o POUs, se muestran
como estructura de matriz (columnas y líneas).
Área de Este elemento sirve para la indicación de texto, que ya sea haya
texto sido introducido directamente en las propiedades del elemento, o
sin embargo también proviene de una variable de entrada de
texto. La diferencia con el rectángulo normal puede ser mostrada
con el marco sombreado.
Scrollba Este elemento genera una barra de desplazamiento, cuyo valor
r mínimo y máximo puede ser definido. La posición del regulador
sigue entonces el valor de las variables de entrada. Cuando caso
contrario está definida una variable de salida, el valor de esta
puede ser escrito mediante posicionamiento manual del
regulador.

David Ricardo Quintero Festo Colombia


6. Ejemplo
Crear un proyecto seleccionando como controlador “CoDeSys Control Win V3” y generar el
siguiente programa utilizando las variables mostradas como variables locales.

David Ricardo Quintero Festo Colombia


6. Ejemplo
Presionar click derecho sobre “Application” y seleccionar Add Object -> Visualization

David Ricardo Quintero Festo Colombia


6. Ejemplo
En la ventana emergente asignar un nombre a la visualización y dar click en Open

David Ricardo Quintero Festo Colombia


6. Ejemplo
En la ventana de Devices aparecerán los elementos mostrados. Debido a que por el momento no
se realizará una visualización Web es necesario eliminar el elementos WebVisualization

David Ricardo Quintero Festo Colombia


6. Ejemplo
En la ventana de ToolBox (área inferior derecha) se encuentran todos los elementos que se
pueden llegar a utilizar en la visualización. Los cuales se encuentran por categorías.

Para insertar un nuevo elemento en


el área de trabajo es necesario
seleccionarlo en la ventana de
ToolBox.

Luego dirigirse a un espacio en


blanco de la visualización y
presionar y mantener el botón
izquierdo del mouse y arrastrar
hasta obtener el tamaño deseado
del elemento.

David Ricardo Quintero Festo Colombia


6. Ejemplo
Dirigirse al programa PLC_PRG y realizar la programación mostrada.

David Ricardo Quintero Festo Colombia


6. Ejemplo
Dirigirse a la visualización y dibujar los elementos mostrados (Rectángulo redondeado y elipse).

David Ricardo Quintero Festo Colombia


6. Ejemplo
Seleccionar el rectángulo y en la ventana de propiedades dirigirse a Colors y modificar los
atributos Normalstate y Alarmstate, para ajustar los estados de falso y verdadero del elemento.

Nota: Repetir el proceso para la elipse

David Ricardo Quintero Festo Colombia


6. Ejemplo
Seleccionar el rectángulo y en la ventana de propiedades dirigirse a Texts y cambiar el atributo
Text, para modificar el texto que se muestra al usuario

Nota: Repetir el proceso para la elipse

David Ricardo Quintero Festo Colombia


6. Ejemplo
Seleccionar el rectángulo y en la ventana de propiedades dirigirse a Colorvariables y cambiar el
atributo Togglecolor, escribiendo la variable a la cual se asignará el cambio del color del
elemento.

Nota: Repetir el proceso para la elipse, asignando la variable INDI. Ej: PLC_PRG.INDI

David Ricardo Quintero Festo Colombia


6. Ejemplo
Debido a que el pulsador es un elemento que el usuario modifica se debe habilitar como
elemento de entrada; seleccionar el rectángulo y en la ventana de propiedades dirigirse a
Inputconfiguration y cambiar el atributo Tap -> Variable, escribiendo la variable a la cual se
asignará las modificaciones hechas por el usuario.

David Ricardo Quintero Festo Colombia


6. Ejemplo
Abrir y descargar el proyecto al PLC virtual (“CoDeSys Control Win V3”). Finalmente realizar
pruebas

David Ricardo Quintero Festo Colombia