Descargar - Metroinstruments

Anuncio
1
ESPECIALIZACIÓN EN AUTOMATIZACIÓN DE EQUIPOS Y CONTROL DE
PROCESOS INDUSTRIALES
DISEÑO DE APLICACIONES SCADA.
CURSO: SISTEMAS SCADA,
PROFESOR. Ing. JHON MARIO BOLAÑOS (www.metroinstruments.com)
Ejercicio. Diseño y desarrollo de Aplicación en SCADA.
Objetivo: Diseñar y desarrollar una Aplicación SCADA desde los tags de piso
de planta (Proceso) hasta su impacto a un Navegador WEB y a base de datos
Corporativa. (exportación de datos).
Ejercicio # 1 : Crear y configurar el proyecto.
Desde el menú principal vaya a FILE / New.
click en Project.
Dele un nombre a la aplicación ejem: tutorial y verifique que este resaltado “
local interface”.
click Ok
Verifique la resolucion. Coloque 800X 600
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
2
Click en OK.
Desde el menu principal vaya a Project/ settings.
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
3
Llene los campos respectivos, todo programa debe quedar bien documentado.
en runtime desktop, coloque las confirmaciones respectivas como se sugiere
en la siguiente figura.
Click en Ok.
Vaya a Project/ status. Verificamos que los servicios de background task y
TCP-IP client runtime esten activados, si no lo estan activelos.
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
4
Click ok.
Ejercicio # 2 : Crear y editar TAGS.
Los tags son variables que definimos en el SCADA para realizar las diferentes
etapas de desarrollo. ( calculos matematicos, adquision de datos,recetas,
reportes, puntos de alarma, puntos de tendencia,etc). Existen 3 tipos de tags.
Tags de la aplicación: Son los creados por el programador que esta
desarrollando la aplicacion. ejem: temperatura, presión, flujo, nivel, ph,
velocidad, válvula cerrada, válvula abierta, ON, OFF, etc.
Tags internos: Tags predefinidos con predeterminadas funciones. (ejem.
Date, time, second, Hour, etc
Tags Shared: Son tags creados en software para Control de PC .ejem.
ISAGRAF y luego son exportados Automaticamente a IWS.
Todos los tags son almacenados en la base de datos de TAGS del SCADA.
Los tipos de TAGS pueden ser booleano, real, entero o string.
Hay 2 tipos especiales de tags:
Tags de clase: subdivisión de un tag principal ( para ser reutilizados y
disminuir tiempos de desarrollo en aplicaciones similares).
Tags de Arreglo: set de tags que tienen el mismo nombre utilizados en una
matriz.
Se deben definir los tags para la siguiente aplicación.
3 tanques con configuraciones similares con 2 válvulas (una de llenado y otra
de descarga o vaciado). La definición de los tags en la base de datos deben
contener también los valores de control que definen el estado de las válvulas.
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
5
También debe usarse un arreglo de tags para configurar los parámetros
asociados de cada tanque (temperatura, presión, nivel) en función del número
de tanque a visualizar.
En el workspace seleccione database/datasheet view :
Creación de tags de estados de las valvulas.
De Click en la línea uno y escriba: estado_válvula_llenado.
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
6
“description es opcional”.
En línea dos escriba: estado_valvula_vacio
Parámetros de size, type, Scope idem al anterior.
Observe que estamos utilizando dos lineas para configurar 6 tags
Creación de tags que envian comandos al controlador:
En linea tres escriba. comando_valvula_llenado.
En línea cuatro escriba: comando_valvula_vacio.
Parámetros de size, Type, Scope ídem al anterior.
Seleccione file/save. O click derecho en application tags/ SAVE.
Creamos un tag de clase para almacenar las propiedades o atributos asociados
a cada tanque : temperatura, nivel, presion. (3).
Click derecho en Classes e insert Class
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
7
Inserte Ctanque en el campo Asociado:
En la hoja de trabajo de Ctanque defina los Tags asociados a este:
Temperatura
Presion
nivel
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
8
Se ha definido cada propiedad del tanque como un miembro que contiene el
tag Ctanque. Cierre la hoja de trabajo de Ctanque.
En la hoja de trabajo principal de tags creamos un Nuevo tag: (en linea 5).
Llamado tanque , size: 3 , Type: ctanque, scope: Server .
Con click derecho Save Application tags.
Ejercicio # 3: Creando aplicaciones en pantalla.
Generalmente una aplicación de diseño de pantalla tiene 3 elementos basicos.
Encabezamiento:: objetos ubicados en la parte superior de la HMI para
información estándar ( hora, fecha, botones para las aplicaciones , etc).
Pie de pagina:. objetos ubicados en la parte de abajo de la HMI ( panel de
alarmas, status de objetos, etc).
Área regular: Región comprendida entre el encabezamiento y el pie de pagina
( Nmonicos del proceso, indicadores, tendencias (en tiempo real e historicas) ,
gráficos, animaciones, Botones, imágenes, etc).
Desarrollo y diseño de pantalla estándar:
La pantalla estandar es una “ plantilla” que puede ser utilizada en varias
pantallas teniendo en cuenta el criterio anterior.
En worksheet vaya a Graphics/ Screen / click derecho Insert screen/
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
9
En descripción bautize la pantalla como standar ( por defecto es un archivo
con extensión .SCR). click en ok. Aparece una pantalla vacia,
Salve la nueva pantalla en FILE/ save AS. / stándar.scr.
En la carpeta SCREEN de el worksheet aparece el listado de pantallas que
vamos generando.
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
10
Para cambiar el color de fondo, click derecho en la pantalla y seleccionamos el
tipo gris y efecto de llenado horizontal.
Dibujo de botones y links dinamicos.
Crearemos botones para navegar por las diferentes pantallas en funcion de la
aplicación.
Click boton en el menu de herramientas: Dibújelo de 120 x 30 píxels
Click derecho sobre el boton /propiedades/escriba principal dentro del campo
caption.
Cierre la ventana de propiedades del objeto.
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
11
Todos los botones que vamos a crear abren ventanas en la medida que vamos
desarrollando la aplicación , excepto los botones “LOGGIN” y “SALIDA”.
Agregando propiedades dinamicas a los botones.
Seleccione el boton principal/menu de herramientas/ command
introduzca lo siguiente.
e
Click en config.para abrir dialogo de configuración:
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
12
Seleccione On Down/ seleccione en Type/open SCREEN. Coloque en open
screen , principal ( como aun no hemos creado la pantalla se debe colocar
manualmente, en el proximo ejercicio crearemos la pantalla principal).
click ok
.
Cierre el objeto propiedades de la funcion Command.
Use el mismo procedimiento anterior para crear 10 botones con la siguientes
etiquetas .
Tendencias en linea.
Tendencias historicas.
Recetas.
Reportes.
Alarmas.
Historico de alarmas.
LogOn.
PLC.
OPC.
Exportar Archivos.
Salida.
Las funciones LogOn y salida pueden asociarse a sus respectivas funciones
con BUILT-in languaje script, ( IWS tiene 2 metodos de programacion)
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
13
Seleccione el boton LogOn y de click en funcion command/ ON down/
/escriba LogOn() en el campo Expression.
Click Ok . haga lo mismo con el boton salida . utilize la Expression: Shutdown()
Pruebe en la HMI con estos dos botones en modo “Runtime” o “viewer”
Utilizar objetos ya configurados para realizar la misma acción de los Botones
de LogOn y salida.
Click en View/ library/ system symbols/buttons/LogON/ inserte el objeto en la
HMI
Haga lo mismo para el boton salida (shutdown).
Cree la fecha/Hora y tiempo de con los objetos respectivos ubicados en la
carpeta library .
su HMI debe de estar de la siguiente forma:
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
14
Ejercicio # 4: Creando la pantalla principal.
Recordemos que la pantalla stándar.scr es la plantilla para todas las pantallas
en nuestra Aplicación SCADA que se esta desarrollando. En el siguiente
ejercicio realizaremos la pantalla principal de nuestro diseño.
Crear los siguientes objetos:
3 tanques con sus atributos de temperatura, presión, nivel.
2 válvulas con sus condiciones de estado abierto/cerrado.
Comandos para abrir o cerrar las válvulas.
Dado que los tres tanques tienen las mismas características desarrollaremos
una pantalla genérica para cualquiera de los tres tanques, para cambiar a un
tanque diferente se cambia el índice del tag en el arreglo usado en nuestra
configuración.(crearemos el instrumento para cambiar al tanque deseado)
Vaya a FILE SAVE AS . Nombre una nueva pantalla como principal.
(principal.scr).
Click view / library / seleccione tanques y colóque el sgte tanque en la pantalla.
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
15
Repita el procedimiento para los siguientes objetos:
Configure los objetos y realice el diseño de acuerdo a la sgte figura.
Los objetos pueden cambiar de tamaño dando doble click en el objeto y
desmarcando”used linked size”.
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
16
Cree un nuevo tag en la base de datos con las siguientes caracteristicas:
Nombre:tanqueID.
Tamaño.0,
type; entero (integer),
Alcance: LOCAL.
Cree los siguientes objetos de texto:
Temperatura
####### C
Presión
####### mca.
Nivel.
####### mtrs.
Seleccione el objeto de texto: ####### C de click en el objeto y vaya a la barra
de herramientas en
. coloque en Expression lo siguiente:
Tanque[tanqueID].temperatura
Repita el paso anterior para presión y nivel.
####### mca: Tanque[tanqueID].presión
####### mtrs : Tanque[tanqueID].nivel
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
17
Para Mostrar los valores de temperatura, presion y nivel se requieren de 3
objetos ( tipo rectangulo) ubicados en la barra de herramientas. Coloque en la
parte superior 3 cuadrados pequeños asociados al color de la barra (doble click
en objeto ; color)
Seleccione el rectangulo de temperatura y de click en bargraph de barra de
herramientas. En expresión coloque la misma de la anterior asociado a cada
objeto
Haga lo mismo con los rectangulos o slider de presion y nivel.( coloque colores
“foreground” diferentes para estos dos ultimos. Conserve los mismos valores
de minimo y maximo.
Ahora su HMI debe tener la siguiente Visualización:
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
18
Para las valvulas de llenado y vacio configure los siguientes LINK:
1) Color ( para mostrar el status de las valvulas).
2) Command ( para autorizar a los usuarios a enviar comandos a las valvulas)
Haga dobleclick en el objeto “valvula de llenado”, en propiedades de objetos
haga “position” (ubicada en la barra de herramientas); configure “ show on
condition”
estado_valvula_llenado[tanqueID]
Ahora de click en la flecha de la valvula de llenado, vaya a command y escriba
lo siguiente:
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
19
En tag:
comando_valvula_llenado[tanqueID]
En Expression:
Not comando_valvula_llenado[tanqueID]
Haga lo mismo para la válvula y flecha de válvula de vacío. (Recuerde la
negación en la expresión en funcion command.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Para Switchear los tanques debemos de utilizar los tags de Arreglo (ARRAY)
configurados en la base de datos al inicio de la Guia.
Doble click en Boton “incrementar” / Command / configurar de la siguiente
manera:
Tag: tanqueID ; Expression: if(tanqueID<3,tanqueID+1). (no es mayor!!)
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
20
Doble click en Boton “decrementar” / Command / configurar de la siguiente
manera:
Tag: tanqueID ; Expression: if(tanqueID>1,tanqueID-1)
Para poder observar el tanque supervisado en un instante de tiempo debemos
configurar un contador con las 2 siguientes cadenas de texto:
Numero de tanque
#
Doble click en # / TEXT I/O.
En tag/Expression : tanqueID
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
21
Configuramos la barra de nivel del tanque principal:
Cree un rectangulo y coloquelo en la cinta medidora del tanque. / Bargraph de
menu de herramientas/ rangos minimo y maximo. 0-100, coloque un color de
fondo que contraste cuando el valor de la variable de proceso cambie
Tag/Expression : tanque[tanqueID].nivel
Verifique la aplicación en Tools “verify application” .
Salve el programa.
LA HMI debe tener esta Visualizacion:
Observe que cuando corre la aplicación en modo RUNTIME o Viewer no estan
las valvulas , dado que aun no contienen los elementos de campo
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
22
(PLC,controladores, base de datos externa,etc), en el proximo ejercicio
crearemos un simulador de procesos de campo para alimentar la HMI que
estamos diseñando.
Ejercicio#5: desarrollo de un simulador de procesos .
Cuando se diseña es muy útil poder simular las variables de campo, es ideal
contar con el controlador de campo, sin embargo para propósito de diseños es
optimo poder contar con variables que simulen nuestro proceso (señales
análogas o discretas). La aplicación SCADA tiene dos métodos para
programar: VBScript y hojas de trabajo Math script. El simulador lo
desarrollaremos en MATH SCRIPT, ambos soportan toda la librería de
funciones, métodos y eventos de lenguajes de alto nivel.
En worksheet selecciones TASKS ,click derecho en Math folder/ insert.
Se muestra una hoja de trabajo en blanco:
Descripcion: Simulador de procesos
Execution: 1 ( valor verdadero/ a cada instante se esta ejecutando lo que
coloquemos en Expression.) tambien puede ser un tag
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
23
Tag name: recibe el resultado de la expresion
Expression: cualquier expresión programada en
Colocamos los campos que hemos definido hasta la linea 6, los demas son
Expresiones y tags nuevos que debemos programar (debemos colocar todas
las lineas (hasta la 16).
En la linea 13 debe crear un tag J tipo entero.
En las líneas 14 y 15 coloque lo siguiente:
if(estado_valvula_vacio[J]>estado_valvula_llenado[J] AND
tanque[J].nivel>0,tanque[J].nivel-1)
if(estado_valvula_vacio[J]<estado_valvula_llenado[J] AND
tanque[J].nivel<100,tanque[J].nivel+1)
Ejercicio # 6. Crear TENDENCIAS
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
24
Tendencias en linea:
Vaya a worksheets / Tasks / trend / click derecho insertar, introduzca la
siguiente informacion
Salve la hoja de trabajo (click derecho SAVE)
Abra la pantalla stándar,scr y salve como “tendencias en linea”.
Click en el boton trend control de la barra de herramientas. Despliegue la
grafica en el panel y de doble click/ propiedades
Click en el boton de ejes (Axes).
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
25
En el eje X .click formato de escala.
Cambie el numero de labels a 4.
El eje Y tambien debera ajustarse:
En el area del eje Y click en formato. Numeric dialog:
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
26
Cambie tambien a 4 el numero de etiquetas.
Desactive multiple secciones.
Click Ok para cerrar dialogo y retorna a objetos propiedades.
En el objeto propiedades dar click en Points:
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
27
Configure 3 puntos de datos:
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
28
Click ok, salve su trabajo y verifique la aplicación.
La pantalla de tendencias en linea debe presentar la siguiente visualizacion:
Investigue en el modo runtime o viewer las diferentes opciones que presenta la
tendencia en tiempo real, ( calendario de inicio / parada ), opciones para
cambiar el color y el peso de la linea de cada variable,etc.
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
29
Ejercicio#7: desarrollo de Reporte
Para el diseño de reportes debe configurar la hoja de trabajo reports.
Vaya a la a la pantalla stándar.scr. y save as: reporte ( para trabajar sobre esta
plantilla)
Vaya al worksheet, Tasks, reports, click derecho/ Insert.
Debe introducir un nombre de salida del archivo introduzca.{reporte tanque}.
debe asignar la letra C, la cual hace referencia a la direccion de envio del
reporte. Configure el area de tags del reporte con los datos e información que
usted desea salga en el reporte, en este caso vamos a tomar fecha,hora, y las
variables de los tres tanques: temperatura,nivel,presion.
Salve el reporte. Click derecho, report1.rep (nombre por default).
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
30
Use la symbol library para construir la sgte visualizacion de pantalla:
Haga doble click en ############### y TEXT I/O. coloque en tag expresión:
reportetanque. habilite input enabled
Doble click en boton SAVE,/ command. En expresión Coloque como muestra
la figura. Aquí le estamos diciendo que queremos que el reporte sea guardado
en el disco duro, el reporte report.rep
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
31
Doble click en boton abrir y colocar en expresión lo siguiente:
WinExec(“notepad
“+Asc2Str(34)+InfoAppDir()+”\Reportetanque.txt”+Asc2Str(34))
En este caso utilizamos bloc de notas ( notepad) para abrir el reporte. Pero
podemos utilizar WORD o Excel (.xls), colcando en la anterior sintaxis los
archivos de salida deseados.
En donde:
34 : codigo ASCII para las comillas.
Asc2str: retorna la cadena basado en el codigo ASCII.
Infoappdir: valor para que el archivo vaya a la direccion en disco duro.
Cuando presiona el boton SAVE de la pantalla reportes, graba en memoria los
datos de los tags del reporte y la información asociada a este. Cuando presiona
el boton OPEN lanza el reporte. En la ruta colocada C:\ XXXXXXXX
El reporte debe de visualizarse de la siguiente forma: ( en txt)
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
32
Podemos también insertar logos e imágenes , haciendo el mismo ejercicio , y
abriendo la aplicación desde WORDPAD y editando los tags que queremos
visualizar en “edit RTF File”.
Abriendolo desde WORDPAD.:
Ejercicio#8: desarrollo de ALARMAS.
En todo proceso el concepto de alarma es muy importante . teniendo un panel
de alarmas podemos visualizar cuando las condiciones preestablecidas salen
de estos parámetros.
Para realizar nuestra pantalla de alarmas haga lo siguiente:
TASKS/ ALARMS/ insert.
Aparece la Hoja de trabajo de alarmas , Configurela como esta en la sgte
figura:
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
33
En esta hoja de trabajo se colocaran los tags de las alarmas a supervisar,
limites, mensajes, prioridad de las alarmas, selección de filtros, incluso enviar
emails de alerta cuando las condiciones de alarma actuan,puede habilitar el
envio de las alarmas a una impresora serial . Todas las alarmas del proceso se
almacenan en formato ASCII en la subcarpeta ALARMS de la carpeta de la
aplicación , la extensión de estas es .hst.
Coloque en Group Name : tanques. Salve la hoja de trabajo (por default 1).
Ponga atención a los colores del texto cuando aparezcan las Alarmas:
Rojo: Alarma activa.
Azul: condición Normal.
Verde: reconocimiento de Alarma.
Arrastre a la pantalla estándar.scr el icono de alarma ubicado en la barra de
herramientas:
De doble click en eñ objeto vaya a propiedades.En columns. Arrastre hacia el
lado derecho user,comment, value. Coloque 3 rectangulos con los colores de
estado de Alarmas. la pantalla de alarmas debe lucir asi:
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
34
Salve la aplicación en cuando este en la pantalla stándar.scr y cambiela por
alarmas.scr.,Vaya a modo Runtime.Note que Cuando las alarmas superan el
valor configurado cambian de estado. De doble click cuando la alarma este de
color rojo, note que cambia a verde, significa que usted manualmente
reconocio la Alarma. Si lo hace en condicion normal ( azul) la alarma
desaparece hasta presentar una nueva condicion de alarma.
Ejercicio#9: Visualizando en la WEB la aplicacion.
La posibilidad de que la plataforma SCADA tenga la opcion de poder Integrarse
a un navegador y poder visualizar los parámetros en la red Ethernet (WEB
CLIENT) o en la Internet via TCP-IP otorga grandes beneficios en Monitoreo
remoto de las variables de proceso, redundando en reducción de costos y
brindando al usuario la posibilidad de diagnosticar, visualizar, controlar y
administrar remotamente el proceso completo.
Para visualizar la aplicación en un navegador WEB haga lo siguiente:
Expanda en Graphics las pantallas con extensión.scr
Cada una de las pantallas SAVE as ALL as HTML, observe que todas las
pantallas aparecen en la carpeta WEB pages .
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
35
Abra cualquier navegador de paginas WEB: Internet Explorer o firefox ( soporta
versiones desde la 6.0 en adelante)
De la ruta creada o donde esta guardada la aplicación ejemplo:
C:\Documents and Settings\automatizacion\Mis documentos\InduSoft Web
Studio v6.1 Projects\Copia de tutorial1\Web\principal.html.
Verifique en Project/ status que el servidor WEB este corriendo, si no lo esta
pongalo a correr STARTED ( con doble click).
Verifique la aplicación:Ir a Tools / verify application
Solicita un permiso: escriba Guest en User name, password dejarlo en blanco.
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
36
La HMI se observa en el navegador WEB
:
La aplicación ahora esta corriendo en el navegador!!.
Ejercicio#10: Integrando Registros de PLC de campo VIA OPC.
Ya hemos visto que la tecnica OPC es muy importante para “enlazar” los
registros que Vienen de los PLC distribuidos en el campo hacia nuestra HMI .
para integrar cualquier PLC de cualquier marca basta solo con tener el OPC
Server del dispositivo ( PLC Siemens, AB, direct Automation, Modicon,
telemecanique, Mitsubishi, omron, etc) , en el caso nuestro utilizaremos el
simulador de OPC de ICONICS.
Vaya Workspace/ Comm / click derecho OPC / insert
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
37
Aparece la hoja de trabajo :
Nota: debe haber instalado el OPC Server simulation de iconics o cualquier
Otro.
Busque en Server Identifier el OPC de Iconics “ ICONICS.simulator”, cree un
tag “d” de tipo real y size 0. posteriormente de click derecho en item y busque
OPC browser/Simulate PLC/Phased/ sine.
Cree otros tags ( analogos y discretos) con la metodologia anterior ( minimo 3
mas) en la pantalla estándar de nuestra HMI.
Cree valores ########## y con text I/O dele el valor del tag anteriormente
creado , corra el programa, observe la variación en la HMI, ya se estan
capturando datos de un OPC Server que puede estar en red o en la misma
Maquina de desarrollo o estacion de ingenieria.
Ejercicio#10: Integrando a base de datos via ODBC.
La mayoría de bases de datos tienen un conector ODBC ( open database
connection) que puede ser usado por estas. IWS provee este driver, la mayoria
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
38
de SCADAS integran piso de planta con ERP o MES (niveles altos en la
pirámide de Automatización) con este procedimiento.
www.metroinstruments.com/ carrera 23 NUM D 22-32 autopista sur oriental/ Santiago
de cali. Cel.315 4856152 [email protected]
Created with novaPDF Printer (www.novaPDF.com). Please register to remove this message.
Descargar