Está en la página 1de 23

Integracin

Automatizacin

Integracin

Manual de Uso
Winlog

Diseo Avanzado de Proyectos de Automatizacin

Integracin

Automatizacin

MANEJO DEL PROGRAMA

Integracin

El Winlog est compuesto por dos partes principales. El RUNTIME es el encargado de


simular y ejecutar todo el programa configurado.
El PROJECT MANAGER es la parte del Winlog encargada de la edicin de las interfases que
se disearn en este SCADA.
Para abrirlo y ejecutarlo existen dos principales maneras:

Desde el escritorio de su PC buscando un icono con el smbolo


y el nombre
Project Manager.
Desde el men Inicio Programas- Winlog lite y aparecer el mismo smbolo con el
nombre Project Manager.

Lo primero que haremos es crear un nuevo proyecto. Para ello se debe hacer clic en el icono
con la imagen

El programa preguntar el nombre para el nuevo archivo y se le debe asignar uno, por
ejemplo prueba1.
Una vez creado el proyecto el programa ha diseado un rbol completo, as:

Diseo Avanzado de Proyectos de Automatizacin

Integracin

Automatizacin

Integracin
La explicacin de algunas partes importantes de este rbol se puede apreciar a continuacin:

CONFIGURATION
Dentro de la rama configuracin se pueden encontrar otras ramas an ms especficas
como lo son:
Options: Dentro de las opciones posibles a modificar son la capacidad del disco duro,
direccin IP del computador y algunos otros aspectos generales.
Channels: Esta rama es muy importante porque se configuran los protocolos de
comunicacin entre el PC y el PLC. Posee varios canales para guardar las diferentes
configuraciones. Dentro de las posibles configuraciones de los canales se encuentra una
llamada Siemens MPI, la cual sirve para comunicar el SCADA con el PLC Siemens s7-300
especficamente. El nmero del canal asignado a la configuracin se debe tener en cuenta
para la creacin de variables.
Los parmetros que se deben configurar dentro de este driver MPI para Siemens 300 son:

Diseo Avanzado de Proyectos de Automatizacin

Integracin

Automatizacin

Integracin
Dentro de los cuales se encuentra el puerto COM1 (serial), velocidad de 19200 baudios/seg
generalmente, timeout y Query pause.
En la pestaa para el adaptador se debe configurar principalmente la direccin MPI del PC.

Diseo Avanzado de Proyectos de Automatizacin

Integracin

Automatizacin

Y finalmente, en la pestaa para conexiones se debe configurar station address como 2,


debido a que esta es la direccin del PLC dentro de la interfaz MPI.

Integracin

Devices: Aqu se pueden adicionar varios elementos o aparatos al mismo canal de


comunicacin. A cada uno se le asigna un atributo numrico que lo diferencia de los otros.
Para el caso del Siemens 300 se debe configurar un nuevo device con direccin 2, as:

Diseo Avanzado de Proyectos de Automatizacin

Integracin

Automatizacin

GATES

Integracin

Se pueden seleccionar diferentes tipos de variables, como lo son numricas, digitales,


alarmas y eventos.
VARIABLES TIPO DIGITAL
Un ejemplo de una variable digital se muestra a continuacin.
Pestaa General

Dentro de esta pestaa se encuentran varias casillas. Cada una de ellas se describe a
continuacin:

Diseo Avanzado de Proyectos de Automatizacin

Integracin

Automatizacin

GATE ID: Para darle un nombre a la nueva variable que se est creando. El nombre no debe
contener espacios. Se deben activar ambas opciones al lado derecha de esta casilla para
habilitar la escritura en el PLC.
N ID: Utilizada para dar un nmero de identificacin a la variable. No pueden existir dos
variables del mismo tipo con el mismo N ID, incluso si tienen diferente nombre.

Integracin

DESCRIPTION: Espacio utilizado para documentar la variable.

ACCESS GROUPS: Utilizado para agrupar las variables en diferentes bloques.

Pestaa de muestreo

CHANNEL -> PROTOCOL: Se debe seleccionar un nmero de canal. Este nmero debe
estar previamente configurado en la opcin CONFIGURATION CHANNELS. Ntese que al

Diseo Avanzado de Proyectos de Automatizacin

Integracin

Automatizacin

seleccionar canal 1 aparece en negrilla SIEMENS MPI debido a que el canal #1 ya estaba
configurado con este protocolo.
DEVICE: Se le debe asignar el nmero del PLC dentro de la MPI para que el Scada pueda
acceder a los datos.

Integracin

ADDRESS: Es utilizada para que el Winlog busque la variable especfica dentro del device
especificado. Haciendo clic en el smbolo
se puede acceder a ayudas especficas de
direccionamiento para cada protocolo.
Por ejemplo, en el grfico, se muestra el direccionamiento para una variable que ocupa el bit
2.0 del bloque de datos 1 del PLC. Si se desea acceder a una variable tipo entrada el
direccionamiento sera EBX.Y y para una tipo salida sera ABX.Y; donde X es el byte donde
se encuentra la variable y la Y significa el bit dentro del byte X.
SAMPLE: Sirve para indicar el muestreo que se le hace a la variable actual. Si se elige la
opcin always se har el muestreo todo el tiempo. Si se elige la opcin never nunca se
muestrear y con la opcin if in monitor slo se muestrea cuando aparezca en pantalla.
SAMPLE FREQ: Significa que se debe ingresar un valor numrico para elegir los intervalos
de tiempo entre muestras. Si el nmero que se ingresa es un 0, entonces el muestreo se
realizar siempre.

VARIABLES TIPO NUMRICO


Las pestaas general y muestreo de este tipo de variables son idnticas a las de variables
tipo digital. La pestaa de muestreo tiene una pequea diferencia en la direccin, puesto que
en este caso no se quiere leer un bit sino un byte, por lo que la parte de bit de la direccin
debe ser removida.
La diferencia principal entre la creacin de estas variables y las digitales es la pestaa value.

Diseo Avanzado de Proyectos de Automatizacin

Integracin

Automatizacin

Pestaa de valor

Integracin

Dentro de esta pestaa lo ms importante es configurar la casilla Variable type, donde se le


asigna un tipo a la variable, este debe corresponder con el tipo de dato asignado a esta
variable cuando se declar en el PLC.

VARIABLES TIPO ALARMA


Estas variables dependen directamente de otra variable de cualquier tipo declarada
previamente.
La pestaa general se muestra a continuacin, donde las casillas Gate ID y N ID son
exactamente iguales a las descritas anteriormente.
Debido a que es una alarma, se debe seleccionar la opcin Is Alarm.

Diseo Avanzado de Proyectos de Automatizacin

Integracin

Automatizacin

Pestaa General

Integracin

Las condiciones para la activacin o no activacin de la alarma se configuran en la pestaa


condicin.
Pestaa de Condicin

Diseo Avanzado de Proyectos de Automatizacin

Integracin

Automatizacin

En el recuadro a la izquierda llamado Condition Gate no se debe escribir nada. Simplemente


se debe buscar la variable haciendo clic en el botn Choose.
Al lado derecho de la pestaa se puede seleccionar la condicin. En este caso, la alarma se
activar en el momento que la variable numrica "analoga" supere el valor de 60.

Integracin

Dentro de la pestaa de mensaje se puede configurar un mensaje que aparece en caso de


que la alarma est activa. Este mensaje solo aparecer en el modo de funcionamiento
runtime en la esquina inferior izquierda del mismo.

CODE
Este programa, ofrece la opcin de codificar una serie de instrucciones que pueden ayudar al
programa a trabajar mejor. Dentro de estas instrucciones se pueden crear funciones
especficas, de manera que los atributos de los objetos y muchas otras posibilidades sean
modificados.
Por ejemplo, para crear animaciones es necesario llamar una funcin encargada de cambiar
los atributos de posicin del elemento a animar. Tambin se pueden modificar atributos como
tamao y texto.
Adems, existe la posibilidad de crear reportes, e incluso ejecutarlos desde el cdigo.
Dicha programacin se hace parecida al lenguaje C++.
Una funcin muy importante es utilizada para ejecutar un template en el momento que se
corra el runtime, es decir, se abrir esta plantilla por defecto. Si se desea hacer esto se debe
aadir el siguiente segmento al cdigo.

Diseo Avanzado de Proyectos de Automatizacin

Integracin

Automatizacin

function void main()


#startup
TPageOpen("template#1");
end

Integracin

El comando function void crear una funcin y la palabra main es el nombre de la misma.
La instruccin #startup indica que esta funcin se ejecutar al iniciar el runtime.

El comando TPageOpen se encarga de abrir el template que posea el mismo nombre que el
texto entre comillas.
Otros ejemplos de funciones se pueden encontrar en las ayudas del paquete.

TEMPLATE

Aqu se crean las interfases hombre-mquina (HMI). Esta parte es vital dentro del diseo
grfico.
Se deben incluir los grficos y relacionarlos con las variables. Para ilustrar, a continuacin se
mostrar un ejemplo sencillo, de creacin de 2 variables, una digital y una numrica. Para la
variable digital se necesita un indicador luminoso (led) que indique su estado y un switch
para modificarlo.
Para la variable numrica se requiere un edit para modificar el valor y un gauge para
visualizarlo.
Adems, se crear un indicador luminoso adicional para verificar el estado de la variable tipo
alarma.

Diseo Avanzado de Proyectos de Automatizacin

Integracin

Automatizacin

EJEMPLO
Primero que todo se debe crear el proyecto nuevo con su respectivo nombre.
La etapa siguiente es la configuracin del canal. Para ello se debe ir a la rama de
configuration channels y seleccionar Siemens MPI. Hacer clic en opciones y configurar
todos los parmetros de acuerdo a las especificaciones de comunicacin y adaptador en su
caso particular.

Integracin

Una vez se hayan terminado las comunicaciones nos dirigimos a la parte de declaracin de
variables, para lo cual se debe ir a la rama de gates digital. Esto abre el gate builder
(Constructor de variables). Una vez se haga doble clic en el espacio azul preseleccionado
aparecer el men de opciones.
Para configurar la variable de salida digital, se debe parametrizar exactamente igual a lo
mostrado anteriormente en las grficas pestaa general y pestaa de muestreo.
Similarmente, se debe configurar la variable numrica.
Para la parte de creacin de imgenes nos dirigimos a la rama template, se hace clic
derecho y luego clic izquierdo en file new, as:

Diseo Avanzado de Proyectos de Automatizacin

Integracin

Automatizacin

Integracin
Se crear una plantilla con el nombre No Name por defecto. Para modificarlo hacer clic
derecho sobre la plantilla y seleccionar la opcin rename.
Una vez renombrada se debe hacer doble clic sobre la nueva plantilla y se abrir el Template
Builder (Constructor de Plantillas).
Para insertar un switch, el cual modificar las variables, se debe hacer clic sobre el botn
switch en la barra de herramientas del constructor de plantillas. Similarmente para insertar
un indicador luminoso Led.

SWITCH
Este elemento es utilizado para modificar el estado de variables de tipo digital. La
explicacin para especificar la variable a modificar se muestra en la animacin template
dentro de las ayudas para Winlog.

Diseo Avanzado de Proyectos de Automatizacin

Integracin

Automatizacin

LED
Este elemento se utiliza para visualizar el estado activo/inactivo de las variables. Su
configuracin se puede apreciar en la animacin template dentro de las ayudas para
Winlog.
EDIT

Integracin

Este elemento se utiliza para modificar el valor de una variable numrica. Para ello, se debe
modificar la opcin gate en las propiedades del mismo. Esta opcin permite elegir la variable
a modificar de manera similar a la configuracin para el switch.
GAUGE
Este elemento se utiliza para visualizar el valor de una variable numrica Para ello, se debe
modificar la opcin gate en las propiedades del mismo, con un procedimiento similar al hecho
anteriormente.

GRFICOS DE TENDENCIA
Para insertar un grfico de tendencia en un template se debe hacer clic en chart ubicado en
la pestaa advanced de la barra de herramientas de la respectiva plantilla.

Al seleccionar el chart aadido, aparece a la izquierda la lista de opciones de dicho elemento.


Se debe verificar que el parmetro enable groups aparezca como true.

Diseo Avanzado de Proyectos de Automatizacin

Integracin

Automatizacin

Se debe cerrar y guardar la plantilla y ejecutar el proyecto por medio de la opcin Project
execute en el Project Manager. As se ejecutar el runtime.
Una vez ejecutado este ltimo, se debe hacer clic en supervisin template nombre de la
plantilla. Se ver lo siguiente:

Integracin

Grfico de Tendencia

Para aadir una variable a graficar, se debe hacer clic en groups. Hacer clic en new,
asignar un nombre y hacer clic en ok.
Una vez creado el grupo, seleccionarlo y hacer clic en edit. En este paso se ingresarn las
variables que se muestrean en un mismo grfico, as:

Diseo Avanzado de Proyectos de Automatizacin

Integracin

Automatizacin

Seleccin de Grupos

Integracin
La forma ms fcil de adicionar variables es haciendo clic en el botn Gates List. Se abrir
un buscador de variables y, en el momento que se seleccione la que se quiere, aparecer en
las tres casillas que aparecen en blanco al lado izquierdo de la imagen. Cuando se
seleccione y ocupe las casillas con su configuracin, se hace clic en Add >>. Al lado
derecho aparecen opciones para ajustar la escala del eje Y del grfico de tendencia. Si se
desean visualizar ms variables en el mismo grfico se deben aadir con el mismo
procedimiento dentro del mismo grupo.
Si en el grfico de tendencia se hace clic en time axis, se puede ajustar la hora y fecha
de inicio de simulacin y adems la longitud. Se recomienda que esta longitud sea corta, de
modo que se puedan apreciar cambios en las variables, pues si es de das, cambios que se
hagan en segundos no se detectarn a simple vista.

REPORTES
En el rbol del proyecto seleccionar la opcin Reports y aadir uno nuevo de manera similar
a como se hace con los otros elementos del rbol. Adems se debe asignar un nombre.

Diseo Avanzado de Proyectos de Automatizacin

Integracin

Automatizacin

Una vez creado, hacer doble clic sobre l y aparecer el siguiente cuadro de opciones:

Configuracin de opciones para Reportes

Integracin

En el recuadro File Type se debe seleccionar el tipo DAT (Formatted Text), puesto que crea
un texto con formato CSV que permite ser procesado fcilmente en la aplicacion Excel.
Dentro del cuadro Output File se debe elegir un archivo de destino. Si este no existe en la
especificacin, crear uno nuevo. Si existe, se debe tener en cuenta que debe tener
extensin .TXT.
En la opcin Trigger (enable recording) se configura una variable que iniciar o ejecutar el
reporte. Dicha ejecucin necesita una condicin para dicha variable que se puede configurar
en el recuadro condition.
Se recomienda que, para los posibles anlisis de los datos en Excel, se seleccione colon en
el recuadro separator.

Diseo Avanzado de Proyectos de Automatizacin

Integracin

Automatizacin

En la opcin File columns se pueden agregar todas las variables a reportar y aparecern en
esta lista. Para adicionar estas variables hacer clic en Add.
En la opcin Save frequency se puede elegir la frecuencia a la cual se muestrean los datos.

Integracin

Un ejemplo de un recuadro completamente configurado se puede apreciar a continuacin:

As, una vez la variable llamada anloga supere el valor de 61 (configurado en las
condiciones de ejecucin), este reporte de las variables llamadas anloga y salidaA0.0
ser ejecutado.
Una vez termine la aplicacin, se revisa el archivo y el resultado es algo similar a esto:

Diseo Avanzado de Proyectos de Automatizacin

Integracin

Automatizacin

Integracin

En el archivo reporte3.txt se puede observar el reporte en tres columnas separadas por


coma.
En la primera columna aparece fecha y hora.
En la segunda columna aparece el estado de la variable salidaA0.0.
En la tercera columna aparece el estado de la variable analoga1.
Esto se puede saber, pues en la primera lnea del documento est explicado. Se pueden
apreciar los cambios de valor de la variable y el momento en el que ste ocurri.

Diseo Avanzado de Proyectos de Automatizacin

Integracin

Automatizacin

EJEMPLO
Se quiere visualizar el valor de una zona de temperatura del proceso de inyeccin. Adems,
desde la interfaz grfica se debe poder configurar el valor de set-point deseado. Se debe
poder visualizar los valores lmites H y L de temperatura para poder efectuar la supervisin y
control de forma adecuada.

Integracin

La interfaz tambin debe poseer un grfico de tendencia del valor de temperatura actual
comparado con los valores lmites de alarma H y L.
Posee LEDs que indican la activacin o desactivacin de una alarma debido al valor de
temperatura por encima o por debajo de los lmites preestablecidos.

Diseo Avanzado de Proyectos de Automatizacin

Integracin

Automatizacin

El valor de temperatura actual se lee del PLC a travs de un sensor de temperatura y se


visualiza en pantalla por medio de un indicador numrico.
El valor de set-point es el valor de referencia, es decir, el valor al que se quiere llegar. Este
valor se escribe al PLC.

Integracin

El porcentaje de desviacin establece los lmites para la alarma, al 10% por encima y por
debajo del set-point. Estos aparecen graficados en colores rojo y naranja respectivamente.
En la grfica se ve un indicador luminoso encendido en la parte de Alarma Alta. Esto se debe
a que el valor actual de temperatura se encuentra en 1510, por encima del valor lmite de
alarma alta de 550 y hace que esta ltima se encienda.
Para crear esta interfaz, es necesario haber completado todos los pasos que en este
instructivo se muestran.

COMPRESIN Y DESCOMPRESIN DE PROYECTOS


El formato estndar para realizar estas operaciones es el formato .zip, utilizando el programa
WinZip, de lo contrario no ser posible lograrlo correctamente.
Para comprimir un proyecto existente, dirjase a:
C:\Archivos de programa\Winlog\Projects
All encontrar diferentes carpetas que contienen todos los proyectos existentes.
Haciendo clic derecho sobre uno de ellos, por ejemplo prueba1 y eligiendo la opcin Winzip
Add to prueba1.zip se comprimir el archivo en prueba1.zip. Es importante que en la
carpeta actual no exista ningn archivo con este nombre.

Diseo Avanzado de Proyectos de Automatizacin

Integracin

Automatizacin

Para descomprimir un archivo .zip, por ejemplo prueba1.zip se debe colocar este archivo
dentro de una carpeta que no contenga subcarpetas con el nombre prueba1. Se debe hacer
clic derecho sobre l y elegir Winzip Extract to here. Si se quiere editar esta carpeta ya
descomprimida, sta se deber colocar en la ruta:
C:\Archivos de programa\Winlog\Projects

Integracin

Diseo Avanzado de Proyectos de Automatizacin