Vous êtes sur la page 1sur 28

SUPERVISIÓN Y CONTROL DE PROCESOS

INDUSTRIALES

LABORATORIO N° 09
Intouch-Base de datos - Aplicaciones
Administradas

CODIGO: 6170

Alumno(s) Nota

Grupo
Nro. DD-106
CURSO: SUPERVISIÓN Y CONTROL DE PROCESOS
INDUSTRIALES Página 1 de 27

TEMA: INTRODUCCIÓN A LAS BASES DE DATOS


OBJETIVOS
 Crear una base de datos
 Acceder a una base de datos
 Visualizar el contenido de una base de datos

REQUERIMIENTOS
 Software Wonderware
 Software Archestra IDE
 Una computadora de escritorio

PROCEDIMIENTO
El laboratorio se ha diseñado para ser desarrollado en grupos de 3 o 4 personas

1. Acceso a los equipos virtuales

a. Encienda el equipo
b. Inicie el software VMWare
c. Abrir el equipo Virtual ubicado en la siguiente ruta:
D:\Equipos Virtuales\ Windows 2003 Intouch - Historian - IIS
d. Crear un clon del equipo virtual anterior en la carpeta: (En caso no estuviera ya creado)
D:\DCS-OPC
e. Cerrar la plantilla del equipo virtual abierto en el paso “c” y dejar únicamente abierto el clon que acaba de crear “d”
f. Inicie el clon del equipo Virtual que acaba de crear
g. Identifiquese con la cuenta de usuario: _______________________ y clave: ______________________

2. Creación de una nueva Galaxia (La galaxia es una base de datos)

a. Iniciar el programa Archestra IDE


Nro. DD-106
CURSO: SUPERVISIÓN Y CONTROL DE PROCESOS
INDUSTRIALES Página 2 de 27

b. En la ventana “Connect to Galaxy”, click en el botón “New Galaxy …”

c. Asigne como nombre de la nueva Galaxia: “GalaxiaTecsup”. Click en el botón “Create”

d. Espere que el proceso de creación de la nueva Galaxia finalice. Click en el botón Close

e. Elija la nueva Galaxia creada y presione el botón “Connect”. Espere que cargue el entorno del software Archestra
IDE
Nro. DD-106
CURSO: SUPERVISIÓN Y CONTROL DE PROCESOS
INDUSTRIALES Página 3 de 27

f. A continuación se muestra el aspecto de la herramienta Archestra IDE

3. Acceder a la base de datos asociada a la nueva Galaxia

a. Iniciar la herramienta de administración de la base de datos “Microsoft SQL Server 2008”

b. Esperar que finalice la configuración del entorno de la herramienta de administración

c. Identificarse empleando autenticación de windows


Nro. DD-106
CURSO: SUPERVISIÓN Y CONTROL DE PROCESOS
INDUSTRIALES Página 4 de 27

d. A continuación se muestra el entorno de la herramienta de administración de la base de datos “Microsoft SQL


Server 2008”

e. Expanda el nodo “Databases” y ubique la base de datos correspondiente a la nueva Galaxia creada (GalaxiaTecsup)

f. Expanda el nodo “GalaxiaTecsup” correspondiente a la base de datos de la nueva Galaxia creada


Nro. DD-106
CURSO: SUPERVISIÓN Y CONTROL DE PROCESOS
INDUSTRIALES Página 5 de 27

g. Expanda el nodo “Tables” para visualizar todas las tablas que conforman la nueva base de datos

h. ¿Cuántas tablas contiene inicialmente la nueva base de datos (GalaxiaTecsup)? ____________________


i. Expanda el nodo “Views” para listar todas las vistas disponibles en la base de datos

j. ¿Cuántas vistas contiene inicialmente la nueva base de datos (GalaxiaTecsup)? ____________________


k. Asignaremos un propietario válido a la base de datos. Click derecho a la base de datos  Propiedades  Ficha
“Files”  Seleccione como owner el usuario “wwdbo”
Nro. DD-106
CURSO: SUPERVISIÓN Y CONTROL DE PROCESOS
INDUSTRIALES Página 6 de 27

l. Verifique que se asignó correctamente el nuevo usuario “Owner” (propietario). Cerrar la ventana
Nro. DD-106
CURSO: SUPERVISIÓN Y CONTROL DE PROCESOS
INDUSTRIALES Página 7 de 27

4. Creación de un diagrama de base de datos

a. Instalar el soporte para diagramas de bases de datos

b. Click en “Yes” para instalar los objetos requeridos

c. Crear un nuevo diagrama de base de datos

d. Seleccionar todas las tablas  Click en “Add”  Finalmente Click en “Close”

e. Esperar que se genera el nuevo diagrama de base de datos. Cierre el diagrama anterior y asigne el nombre sugerido
Nro. DD-106
CURSO: SUPERVISIÓN Y CONTROL DE PROCESOS
INDUSTRIALES Página 8 de 27

5. Acceder a la base de datos desde Excel

a. Iniciar el programa Microsoft Excel. Elegir la opción que permite conectarse a una fuente de datos SQL Server

b. Seguir el asistente de conexión y selección de la tabla de la base de datos

c. Especificar la posición dentro de la hoja donde se colocarán los datos


Nro. DD-106
CURSO: SUPERVISIÓN Y CONTROL DE PROCESOS
INDUSTRIALES Página 9 de 27

d. Verifique que se visualizan los datos de la tabla anterior en Excel

6. Registro ODBC

a. Iniciarla herramienta “Origenes de datos ODBC”

b. Siga el asistente para crear la nueva conexión ODBC a la base de datos de la nueva Galaxia
Nro. DD-106
CURSO: SUPERVISIÓN Y CONTROL DE PROCESOS
INDUSTRIALES Página 10 de 27
Nro. DD-106
CURSO: SUPERVISIÓN Y CONTROL DE PROCESOS
INDUSTRIALES Página 11 de 27

c. Acceder a la base de datos desde Excel empleando la nueva conexión “ODBC”


Nro. DD-106
CURSO: SUPERVISIÓN Y CONTROL DE PROCESOS
INDUSTRIALES Página 12 de 27
Nro. DD-106
CURSO: SUPERVISIÓN Y CONTROL DE PROCESOS
INDUSTRIALES Página 13 de 27

7. Creación de una nueva aplicación Intouch administrada

g. Iniciar el programa Archestra IDE


h. Nota:
 Para crear una aplicación Intouch administrada (Managed Intouch Application), desde la herramienta Archestra
IDE, es necesario configurar un objeto de tipo “InTouchViewApp”
 Se crea una carpeta compartida para cada aplicación Intouch administrada en la siguiente ruta:
\\GRNodeName\GalaxyName-<Nombre del objeto IntouchViewApp>
 Esta carpeta es administrada por la herramienta Archestra IDE y no por la herramienta Intouch Application
Manager
i. Crearemos un nuevo “Template Toolset” para colocar alli cada plantilla derivada nueva que se generará para nuestra
aplicación administrada.
En el panel “Template Toolbox”  Click derecho en la galaxia”GalaxiaTecsup”  “New Template Toolset”

j. Asigne como nuevo nombre del “Template Toolset” creado, el nombre “ToolsetPrueba”, verifique que se ordenan
alfabeticamente los toolsets y que se visualice correctamente el nuevo toolset

k. En el panel “Template Toolbox” expandir el nodo “System”  Click derecho en el elemento “$InTouchViewApp” 
“New”  “Derived Template”
Nro. DD-106
CURSO: SUPERVISIÓN Y CONTROL DE PROCESOS
INDUSTRIALES Página 14 de 27

l. Se crea una nueva plantilla derivada. Modifique el nombre de dicha plantilla a “$InTouchViewApp_Prueba” y
arrastre la nueva plantilla derivada al nuevo Toolset creado ”ToolsetPrueba”

8. Inicializar la nueva aplicación Intouch administrada

a. Doble Click en la nueva plantilla creada “$InTouchViewApp_Prueba”, aparece la caja de diálogo “Initialization”, en
dicha ventana elija la opción “Create new Intouch application”, luego click en el botón “Next”

b. Ingrese como nuevo nombre de la aplicación el texto: “$NuevaInTouchViewApp_Prueba”, asigne adicionalmente


una descripcion para la aplicación, luego presione el botón “Next”

c. Espere un momento, deberá iniciarse, automáticamente, la herramienta “WindowMaker”. Verifique en la barra de


titulo de la herramienta la ruta donde se ha creado la nueva aplicación, la cual coincide con el formato y ubicación
señalado al inicio de la guia de laboratorio

d. Desde elexplorador de windows acceda a la dirección: \\intouch01 y verifique que existe la ruta indicada en el paso
anterior
Nro. DD-106
CURSO: SUPERVISIÓN Y CONTROL DE PROCESOS
INDUSTRIALES Página 15 de 27

9. Editar la nueva aplicación Intouch administrada

a. En WindowMaker, adicione una nueva ventana a la nueva aplicación:

b. Adicionar objetos “Archestra Graphic” a la ventana desde el panlemostrado en la barra de herramientas junto al botón
del “sombrero de mago”

c. En la siguiente figura se muestra por ejemplo la elección del componente “AnalogMeterRound” de la categoria
“Analog Meters”

d. Doble click en el “Archestra Object” anterior. Click sobre la ventana y espere a que se muestre dicho objeto en la
ventana.
Nro. DD-106
CURSO: SUPERVISIÓN Y CONTROL DE PROCESOS
INDUSTRIALES Página 16 de 27

e. Repita el procedimiento anterior y adicione, un segundo “Archestra Object” de la categoria “Clocks” el control
“ClockWonderware”

f. Grabe la nueva ventana. Click en el botón “Runtime” (Esquina superior derecha de windowMaker) para ejecutar su
ventana en la herramienta “WindowViewer”. Verifique que se ejecute correctamente

g. Observe la calidad y acabado de cada uno de los controles utilizados, es una característica que identifica a los objetos
Archestra.

10. Enlazar un Objeto Archestra a un Tag

a. Inicie el servidor OPC KEPServer


b. Abrir el proyecto Lab01.opf
c. En WindowMaker. Crear un Access Name hacia el Equipo1

d. Crear un tag denominado “freq1” que haga referencia al item tag del equipo 1 del servidor OPC
Nro. DD-106
CURSO: SUPERVISIÓN Y CONTROL DE PROCESOS
INDUSTRIALES Página 17 de 27

e. Doble click sobre el “Archestra Object” “AnalogMeterRound”


f. Modifique cada una de sus propiedades como se indica en la siguiente figura:

g. Ejecute nuevamente la ventana y verifique que se actualiza el valor de la frecuencia asociada al “objeto archestra”
h. Cierre las ventanas de WindowViewer y WindowMaker
i. Observe que en la herramienta “Archestra IDE” se muestra el cuadro de diálogo para aplicar el “Check In” a nuestra
nueva aplicación administrada. Click en el botón OK

j. Espere a que el proceso de “Check In” finalice satisfactoriamente. Click en el botón “Close”
Nro. DD-106
CURSO: SUPERVISIÓN Y CONTROL DE PROCESOS
INDUSTRIALES Página 18 de 27

k. Verifique que la “x” de color rojo junto al nombre de la nueva plantilla acaba de desaparecer

Antes Después

11. Publicar una Aplicación InTouch Administrada

a. Nota:
 Es posible publicar una Aplicación Intouch Administrada.
 La ventaja de una “Aplicación InTouch Publicada” (Published) es que este tipo de aplicaciones pueden ser
distribuidas simplemente copiando la carpeta donde se han creado al igual como se realiza con las aplicaciones
de tipo Stand-Alone creadas directamente desde la herramienta “Intouch Application Manager”, pero con la
ventaja que pueden contener “Archestra Objects”.
b. Para publicar una “Aplicación Intouch Administrada”  click derecho en el nombre de la plantilla derivada creada
anteriormente “$IntouchViewApp_Prueba”  “Publish Intouch Application”

c. En la ventana “Buscar Carpeta” crear una carpeta en el disco C:\ de nombre “app” y seleccionar dicha carpeta. Click
en el botón Aceptar:

d. Espere a que el proceso de publicación finalice correctamente. Click en el botón “Close”


Nro. DD-106
CURSO: SUPERVISIÓN Y CONTROL DE PROCESOS
INDUSTRIALES Página 19 de 27

e. Desde el explorador de Windows verifique la existencia de la carpeta para la nueva aplicación intouch publicada:

12. Abrir y ejecutar una Aplicación InTouch Publicada

a. Abrir la herramienta “Intouch Application Manager”


Inicio  todos los programas  Wonderware Intouch

b. Elija la opción Tools  Find Applications. En la ventana “Buscar carpeta” elija la carpeta c:\app

c. Verifique que haya aparecido la nueva aplicación y que su tipo sea Published y no Stand Alone
Nro. DD-106
CURSO: SUPERVISIÓN Y CONTROL DE PROCESOS
INDUSTRIALES Página 20 de 27

d. Seleccione la aplicación Intouch publicada y presione el botón WindowViewer de la barra de herramientas para
ejecutar la aplicación

e. Puede abrir también la aplicación en WindowMaker. Vuelva a abrir la herramienta “Intouch Application Manager”,
seleccione la nueva aplicación publicada y presione el botón “WindowMaker”
Nro. DD-106
CURSO: SUPERVISIÓN Y CONTROL DE PROCESOS
INDUSTRIALES Página 21 de 27

13. Ejecutar aplicaciones administradas

a. Nota:
 Para ejecutar aplicaciones administradas en nodos remotos es necesario Desplegar (Deploy) instancias de la
plantilla InTouchViewApp de la nueva aplicación administrada
 Es posible desplegar (Deploy) una aplicación InTouch administrada desde el software Archestra IDE hacia el
propio nodo “local” o hacia un nodo “remoto”. Una vez que ha sido desplegado se puede ejecutar en la
herramienta WindowViewer en los nodos remotos.
b. La primera vez que se despliega un objeto InTouchViewApp, la aplicación InTouch asociada es copiada al nodo de la
plataforma que almacena el objeto. Este nodo es llamado nodo operador
c. Desde el software Archestra IDE. Click derecho sobre la plantilla “$InTouchViewApp_Prueba” de su nueva aplicación
administrada  New  Instance

d. Espere mientras se crea la nueva instancia (Objeto InTouchViewApp_Prueba)

e. En el panel “Deployment” aparece la nueva instancia creada con un nombre por defecto. Cambie dicho nombre a
InTouchViewApp_Prueba_Nodo1

f. Crear una plantilla derivada para la nueva plataforma donde se ejecutará la aplicación

g. Cambie el nombre a la plantilla derivada y arrastre la nueva plantilla derivada al nodo “ToolsetPrueba”

h. Crear una nueva instancia de la plantilla derivada “$WinPlatform_Prueba”


Nro. DD-106
CURSO: SUPERVISIÓN Y CONTROL DE PROCESOS
INDUSTRIALES Página 22 de 27

i. Observe como la nueva instancia aparece en el panel “Deployment”

j. De maner asimilar crear una nueva plantilla derivada de la plantilla $ViewEngine y arrastre la nueva plantilla al nodo
“ToolsetPrueba”

k. Crear una instancia de la nueva plantilla “$ViewEngine_001” y verificar que dicha instancia aparece en el panel
“deployment” y asigne como nombre de instancia: “ViewEngine_001_Prueba”

l. Arrastre la instancia ViewEngine hacia la instancia WinPlatform


Nro. DD-106
CURSO: SUPERVISIÓN Y CONTROL DE PROCESOS
INDUSTRIALES Página 23 de 27

m. Arrastre la instancia IntouchViewApp_Prueba_nodo1 hacia la nueva instancia ViewEngine_001_Prueba

n. Desplegar la aplicación. Click derecho en la nueva instancia WinPlatform  Deploy

o. Desplegar la applicacion
Nro. DD-106
CURSO: SUPERVISIÓN Y CONTROL DE PROCESOS
INDUSTRIALES Página 24 de 27

p. Abrir la herramienta “Intouch Application Manager”


q. Verificar que se lista la nueva aplicación administrada “managed”

r. Ejecutar la aplicación administrada desde WindowViewer. (Observe que no se habilita el botón WindowMaker)

14. Ejercicio 01

a. Adicionar mas ventanas a la aplicación administrada y volver a desplegar


b. Verificar que las nuevas ventanas son accesibles desde WindowViewerq
c. Insertar Objetos Archestra adicionales y enlazarlos a los items de los diferentes equipos disponibles en el servidor OPC
Nro. DD-106
CURSO: SUPERVISIÓN Y CONTROL DE PROCESOS
INDUSTRIALES Página 25 de 27

15. Ejercicio 02

a. Se desea automatizar la extracción de agua en la excavación de una mina para hacer frente a posibles perforaciones
de bolsas de agua.

B1 SA
B2
SB

SC

AVISO

ERROR

Para detectar una bolsa de agua, se instalarán tres sondas (SA, SB y SC) a diferentes alturas en la perforación y dos
electrobombas (B1 y B2) para proceder a la extracción del líquido, cuya activación o desactivación será realizada en forma
automática en función de los valores de las sondas.
Adicionalmente se utilizarán dos salidas de alarma: ERROR y AVISO, para indicar errores en los sensores de detección y
un nivel peligroso de líquido en la perforación.
A continuación se resume las especificaciones funcionales del sistema:
 La detección de la sonda SA activará automáticamente la bomba B1.
 La activación simultánea de las sondas SA y SB indicará un nivel de líquido de difícil evacuación mediante una única
bomba, por lo que se deberán activar las bombas B1 y B2.
 Finalmente, la detección de la sonda SC indicará que el nivel de agua comienza a ser peligroso y se podrían inundar
otras galerías, por lo que las bombas B1 y B2 deberán seguir activadas y además se deberá activar la alarma AVISO.
 Ante cualquier error en la combinación de valores de las sondas se deberá activar la alarma ERROR así como las
bombas B1 y B2.

Implemente un programa en el PLC S7-1200 y una aplicación administrada en Archestra IDE para interactuar con el PLC.
Procure utilizar la mayor cantidad de controles “Archestra” para el diseño de loa interfaz
Nro. DD-106
CURSO: SUPERVISIÓN Y CONTROL DE PROCESOS
INDUSTRIALES Página 26 de 27

16. Ejercicio 03

a. Dado el siguiente sistema de riego automatizado:

Descripción del sistema propuesto:


 Mediante dos bombas (m1 y m2) se controla el nivel de un depósito de agua.
 El depósito tiene dos boyas (b1 y b2). Las bombas sacan agua de dos pozos.
 Si no hay agua en el pozo la bomba no funciona. Para controlar esto, cada pozo lleva un sensor (n1, n2).
El sistema funciona de la siguiente forma:
 Si el nivel del depósito supera la boya b1, las bombas están paradas.
 Si el nivel del depósito está entre la boya b1 y la b2, funciona la bomba m1, si hay agua suficiente en el pozo 1. Si no
hay agua en el pozo 1 pero la hay en el pozo 2, funciona la bomba m2.
 Si el nivel del depósito está por debajo de la boya b2, se activa la bomba m2, además de la m1.

Implemente un programa en el PLC S7-1200 y una aplicación administrada en Archestra IDE para interactuar con el PLC.
Procure utilizar la mayor cantidad de controles “Archestra” para el diseño de loa interfaz
Nro. DD-106
CURSO: SUPERVISIÓN Y CONTROL DE PROCESOS
INDUSTRIALES Página 27 de 27

VIII.- OBSERVACIONES Y CONCLUSIONES