Manual Intouch
Manual Intouch
Manual Intouch
___________________________________________________________________________________________________________________
INDICE
1.-
INTRODUCCION A INTOUCH
2.-
3.-
4.-
11
5.-
23
6.-
31
7.-
37
8.-
41
INDICE
___________________________________________________________________________________________________________________
9.-
45
10.-
REVISIN DE CONCEPTOS
49
11.-
55
11.1.- ALARMAS
11.2.- WINDOW MAKER
11.3.- WINDOW VIEWER
11.4.- VIEW WINDOW
11.5.- VIEW HOME
11.6.- TOOLBOX
11.7.- D.D.E.
12.-
63
13.-
67
14.-
69
15.-
GENERACIN DE REPORTES
71
16.-
73
INDICE
___________________________________________________________________________________________________________________
17.-
75
GLOSARIO DE TRMINOS
79
1.-
1.1.-
INTRODUCCION A INTOUCH
Factory Suite 2000 es un sistema de manejo de informacin y manufactura que involucra todos los niveles de una planta
productiva.
Servicio bsicos del sistema:
InTouch. Es la interfase hombre-mquina para la visualizacin del proceso de manera grfica.
InControl. Es la interfase para el control de maquinaria y procesos para sistemas operativos en Windows NT.
Industrial SQL Server. Es una base relacional en tiempo real para la planta de produccin.
Scout. Es una herramienta robusta usada para la visualizacin remota va Internet / Intranet.
Aplicaciones:
InTrack. Es una aplicacin para la administracin de recursos.
InBatch. Es una aplicacin flexible para la administracin de procesos tipo Batch.
1.2.-
INTOUCH
El programa InTouch permite a operadores, ingenieros, administradores y supervisores ver e interactuar con la operacin
y el funcionamiento de la planta a travs de la representacin grfica de sus procesos de produccin. Este software incluye
como una opcin InFocus que es un nodo de visualizacin que permite a supervisores y administradores ver datos en tiempo
real de la operacin de la planta desde una PC conectada en cualquier parte de la red.
InTouch consiste de 3 programas.
1.- Administrador de Aplicaciones.
2.- WindowMaker.
3.- WindowViewer.
Administrador de Aplicaciones. El programa de administracin de aplicaciones configura el WindowViewer como un
servicio NT. Es til para configurar el WindowMaker (desarrollo) para aplicaciones en red en arquitecturas basadas en cliente y
arquitecturas basadas en servidor. Tambin sirve para configurar la conversin dinmica de la resolucin de los monitores y
para la distribucin de alarmas.
WindowMaker. Este programa es el que permite el desarrollo de aplicaciones. Aqu se usan grficos orientados a objetos
para crear y animar las ventanas de visualizacin. Tambin permite crear objetos sensitivos a clik de ratn. Las ventanas
desarrolladas de aplicacin se pueden conectar a sistemas industriales de adquisicin de datos y control o bien a aplicaciones
de Microsoft.
WindowViewer. Este programa es el que permite la operacin del proceso. Comnmente llamado runtime este
software es usado para mostrar las ventanas grficas creadas en el WindwViewer. Es el encargado de ejecutar Scripts rpidos
de InTouch y realiza el almacenamiento histricos de datos as como los reportes. Procesa el almacenamiento y el reporte de
alarmas y puede funcionar como un cliente y un servidor para los protocolos de comunicacin DDE y Suite Link.
1.3.-
Aplicacin. Una aplicacin es una representacin grfica de datos en tiempo real de la planta de manufactura. En ella se
convierten los datos provenientes de un PLC (Controlador Lgico Programable) en una emulacin grfica del proceso
industrial en una PC (Computadora Personal) a travs de ventanas y objetos.
InTouch est diseado para soportar aplicaciones solas o aplicaciones distribuidas. Las aplicaciones solas son aquellas
que usan solo una interfase con el operador por cada sistema de monitoreo. Estas aplicaciones son por lo general fciles de
configurar con un mnimo de recursos de red o carente de ella y requiere un mantenimiento mnimo. Las aplicaciones
distribuidas son mucho ms complejas y frecuentemente usan varias capas de red. Estas aplicaciones tpicamente tienen una
estacin central de desarrollo, un lugar central de almacenamiento de datos y varias estaciones cliente que interactuan con la
estacin central y viceversa.
Ventana. Una ventana es el medio a travs del cual la informacin proveniente de campo o de otras aplicaciones se
muestra en la pantalla de la computadora o estacin de trabajo. Una aplicacin de InTouch estar contenida en una numerosa
cantidad de ventanas que se han creado para almacenar objetos grficos y de texto.
Cuando se crea una nueva ventana, se requiere definir ciertas propiedades tales como: el color del fondo, la posicin en la
pantalla, el ttulo con el que se nombrar, su tamao, etc. Tambin se pueden ejecutar scripts que son una serie de comandos
ejecutables, dependiendo del estado de la ventana como: Al abrirse, mientras se muestra o al cerrarse.
Grfico. Se usa un grfico para representar datos provenientes de un PLC en tiempo real. En vez de visualizar nmeros en
la pantalla, se vern grficos del proceso. Estos grficos pueden ser interactivos (botones, luces, controles deslizables, etc.) a
travs del uso de ligas animadas y/o scripts.
Objeto. Para hacer los grficos se pueden usar objetos simples como rectngulos, elipses, lneas, cualquier formato de
texto, o cualquiera combinacin de estos. Tambin se pueden importar objetos sofisticados que se hacen en otras aplicaciones
como dibujos en bitmap, dibujos de auto-cad y controles ActiveX. Todos ellos ayudan para desarrollar una representacin
grfica del proceso lo ms cercana a la realidad posible.
Ligas animadas. Una liga animada es un recurso para hacer que un objeto cobre vida dndole movimiento, cambiando su
color, cambiando su posicin en la pantalla, etc. Esto se hace asignando un nombre de variable mejor conocido como tag o
tagname. El valor en el tag representa un valor en tiempo real del proceso y al cambiar causa que el objeto ligado a ese
respectivo tag tambin cambie segn la liga de animacin seleccionada para ese objeto. Un objeto puede tener una o varias
ligas animadas.
Tag o tagname. Un tag es un nombre simblico dado a una variable o a una constante, esta puede ser interna o externa.
Es externa cuando se le asigna una direccin de un PLC. Un tag puede tener efectos de tipo analgico (entero o real) o de tipo
discreto (on off). El valor de un tag controla la animacin de un objeto por lo tanto existen animaciones para datos discretos y
para datos analgicos. Por ejemplo para la animacin de un botn que cambia de rojo a amarillo cada vez que se hace click con
el puntero del ratn, se esta usando un tag tipo discreto. Para la animacin del nivel en un tanque de almacenamiento que sube
y baja dependiendo del valor en tiempo real de un transmisor analgico de nivel, se usa un tag tipo analgico.
InTouch permite definir los siguientes tipos de tags:
1.2.3.4.5.6.-
Discreto en memoria
Discreto de E/S
Discreto indirecto
Entero en memoria
Entero de E/S
Real en memoria
Proyectos Peninsulares, S.A. de C.V.
7.8.9.10.11.-
Real de E/S
Analgico indirecto
Mensaje en memoria
Mensaje de E/S
Mensaje indirecto
Tags en memoria. Los tags de tipo en memoria existen internamente en la aplicacin de InTouch. Estos son usados para
crear constantes del sistema y simulaciones. Este tipo de tag es muy til para crear variables calculadas que son variables que
dependen de una formula matemtica cuyas variables independientes son en tiempo real y provienen de un PLC u otra
aplicacin.
Tags de E/S (Entrada/Salida). Estos tags leen o escriben sus valores a otras aplicaciones que se encuentran en el mundo
exterior de la PC donde corre InTouch. En estos tipos de tags se encuentran las variables en tiempo real de entrada y salida de
controladores programables, de otras computadoras de proceso y datos provenientes de algn otro nodo de una red. Estos tags
por lo general se accesan via el protocolo de comunicacin DDE (Dynamic Data Exchange) de microsoft o por el protocolo
SuiteLink de Wonderware.
Tags indirectos. Estos tags son aquellos que a su vez dependen del valor de otro tag. El tag indirecto es una rplica fiel
del tag fuente en cada aspecto incluyendo campos y scripts. Si el tag fuente cambia, el tag indirecto tambin cambia. Esto es
usado para manejar varios tags desde uno solo asignando el mismo tag fuente a los tags indirectos que se deseen manipular.
Tags discretos. Son aquellos que solo pueden tomar dos valores 1 (verdadero, on) y 0 (falso, off).
Tags enteros. Son aquellos que pueden almacenar valores enteros nicamente en 32 bits de longitud con signo. El rango
de estos nmeros es de 2,147,483,648 al 2,147,483,647.
Tags reales. Son aquellos que pueden almacenar valores de punto flotante en 64 bits bits de resolucin. El rango es de
3.4 e-150 al 3.4 e150 .
Tags de mensaje. Son aquellos que manejan una cadena de caracteres de texto con una longitud de hasta 131 caracteres.
NOTAS
2.-
InTouch consta de una serie de propiedades que le permiten al usuario desarrollar una interfase hombre-mquina grfica
que pueda apegarse lo ms posible a la realidad. Para ello cuenta con varias caractersticas entre las cuales las ms importantes
son las siguientes:
Grficos orientados a objetos. Esta caracterstica permite desarrollar y configurar fcilmente una aplicacin en tiempo
real con una inversin en tiempo mnima. Los objetos y grupos de objetos (denominados tambin smbolos) se pueden mover,
cambiar de tamao, duplicar, y en general animar, ms rpido que un grfico en bitmap. Se cuenta con una serie de
herramientas poderosas de desarrollo orientado a objetos que hacen fcil las tareas de dibujar, arreglar, alinear, espaciar, rotar,
invertir, copiar, cortar, pegar borrar, etc.
Ligas de animacin. Las ligas o enlaces de animacin son un recurso para hacer que un objeto cobre vida. Estas pueden
ser combinadas para proporcionar cambios complejos de tamao, color, movimiento y/o posicin. Las ligas de animacin
pueden ser de tipo discreto, analgico y string (cadena de caracteres para mensajes). Entre las ligas de animacin ms comunes
se encuentran: Controles deslizables, verticales y horizontales; botones de comando y accin; botones para mostrar y esconder
ventanas; llenado de color; cambio de color en texto; incremento de largo y ancho; porcentaje de llenado vertical y horizontal;
visibilidad y parpadeo; mostrar un valor.
La liga de animacin se activa cuando a un objeto se le asigna un tag o tagname. La animacin seleccionada para dicho
objeto tendr lugar cuando el valor en el tag cambia.
Wizards. En InTouch se incluye una librera de wizards que son objetos complejos preconfigurados que los usuarios
pueden modificar y duplicar libremente. Entre estos se incluyen: botones, selectores, pilotos, luces, grficos de tendencias,
grficos de alarmas, etc. Si InTouch se ha cargado con la opcin del juego de herramientas extendido, el usuario puede
desarrollar sus propios wizards muy complicados y apoyarse en softwares como auto-cad.
NetDDE. Usando el recurso NetDDE de wonderware, los usuarios se benefician de la conectividad DDE entre
aplicaciones localizados en diferentes nodos de la red. La conectividad que est soportada proporciona enlaces entre ventanas y
entre sistemas operativos VMS y UNIX, sobre un rango de protocolos de red tales como NETBIOS, TCP/IP y DECNET,
adems de comunicaciones va el puerto serial. Net DDE permite a la PC, ser un gateway virtual entre diferentes protocolos de
red.
Base de datos en tiempo real. Los tags de la base de datos pueden configurarse como discretos, analgicos y string. A
cada tag se le asigna tiene un nombre de acceso para adquirir un valor. Para el caso de que el acceso sea a un PLC, este
obtendr valores de tiempo real.
Tendencias en tiempo real e histricas. InTouch incluye una serie de objetos preconstruidos que permiten la creacin y
la configuracin de manera amigable de tendencias en tiempo real e histricas. Cada tendencia histrica permite mostrar hasta
8 plumas por pantalla y cada pluma se puede hacer referencia a un archivo histrico diferente. Las tendencias histricas tienen
como caractersticas el tiempo de corrida, la seleccin de tags, mostrar el valor en el cursor y capacidades de zoom, scroll y
centrado. Se pueden exportar a archivos de excel, a archivos de texto y a cualquier otro programa DDE.
Las tendencias en tiempo real soportan hasta 4 plumas. No hay lmite en el nmero de grficos de tendencia que se pueden
mostrar en pantalla o por aplicacin.
Manejo de alarmas. En InTouch se pueden manejar y prioritizar las alarmas de manera sencilla. Proporciona hasta 999
niveles de prioridad siendo el nivel 1 de mayor prioridad. El color de la alarma puede configurarse para que cambie de acuerdo
al status de la alarma.
Se pueden configurar grupos de alarma. Cada grupo puede contener hasta 16 subgrupos de alarma en una jerarqua de
hasta 8 niveles. El nivel superior es $System y pertenece al sistema de InTouch. El nmero de alarmas que se pueden
configurar es ilimitado.
Las alarmas pueden configurarse en pantalle, imprimirse, o almacenarse en disco. Existen formatos preconfigurados para
que el usuario seleccione la forma en que se mostrarn las alarmas en pantalla. Se pueden mostrar todas las alarmas activas en
el sistema o solo un subgrupo de alarmas.
Editor de scripts. InTouch proporciona una amplia capacidad para ejecutar en forma rpida prototipos, clculos en
segundo plano, simulaciones, comparaciones y toma de decisiones. Existen scripts condicionales entre los que se encuentran :
al hacerse verdadero, on; al hacerse falso, off; mientras es verdadero; y mientras es falso. Entre los scripts de botn se incluyen
los siguientes: botn al presionarse; botn al soltarse; y mientras se mantiene presionado. Los scripts de ventana se pueden
activar de alguna de las siguientes formas: al abrirse una ventana; al cerrarse una ventana; y mientras est abierta la ventana.
Los scripts activados por el cambio de datos pueden configurarse para que se ejecuten cuando el operador hace alguna accin
al seleccionar un objeto o como resultado de la deteccin de un evento como la activacin de una alarma.
Todas las funciones y los datos programados en un script se escogen por apuntar y click. El editor de scripts tiene la
funcin de bsqueda, reemplazo y conversin. Ofrece la edicin de expresiones de script de hasta 256 caracteres de longitud .
Poleo optimizado. InTouch usa el poleo de datos por excepcin, esto es solo cuando el dato cambia mas halla de una
banda muerta configurada. Esto proporciona la ms alta actualizacin de datos posible. Por otro lado los nicos tags que son
siempre poleados son aquellos que estn localizados en la ventana que se muestra en pantalla, los tags configurados con
alarmas, los tags configurados como histricos y los tags usados en scripts. InTouch automticamente mantiene un rastreo de
cmo se usa un tag eliminando el uso de complejas tablas de poleo.
SPC. El control estadstico de procesos es una opcin que ofrece InTouch a nivel operador. Este consiste en comparar el
desempeo de la planta a travs de procesos estadsticos en tiempo real con lmites alto y bajo de control definidos para
mejorar la calidad de los productos y el proceso mismo. InTouch soporta histogramas, grficas de pareto y varias ms cartas de
control disponibles, todas configuradas por el usuario. SPC est disponible para usarse en un nodo sencillo o en un sistema
distribuido.
Recetario. El recetario es una opcin que le permite al usuario crear, modificar y cargar recetas o parmetros de
configuracin de la mquina de manera fcil.
Las variables de proceso como puntos de ajuste, ingredientes, lmites de procesamiento, tiempos y temperaturas son
almacenados en una hoja de trabajo con formato. CSV y pueden cargarse al PLC en base a un evento o una alarma.
Acceso a SQL. La opcin de InTouch al acceso SQL proporciona a los usuarios un acceso a prcticamente todos los
programas que manejan una gran base de datos entre las que se incluyen: Servidor SQL de Microsoft; Oracle; Sybase; Dbase y
otros que soporten el estndar ODBC (Conectividad a base de datos abierta).
Servidor DDE de entrada-salida. En InTouch estn disponibles un rango amplio de servidores de entrada-salida basados
en Windows NT de 32 bits. Tambin estn disponibles cientos de programas de interfase de comunicacin desarrollados por
terceros para los sistemas de control y adquisicin de datos mas comnmente usados en la industria entre los que se incluyen
los siguientes: Allen Bradley, Siemens, Modicom, Opto 22, Square D, etc. Todos los servidores de InTouch proporcionan una
comunicacin DDE estndar a cualquier aplicacin windows DDE as como tambin a fastDDE . InTouch ofrece un kit de
herramientas de servidor de E/S DDE que permite al usuario desarrollar nuevos servidores o servidores propietario de E/S.
DDE (Dynamic data exchange) es un protocolo de comunicacin desarrollado por Microsoft que permite que todas las
aplicaciones que corren en ambiente windows enven y reciban datos y comandos entre ellas. Esto implementa una relacin
Proyectos Peninsulares, S.A. de C.V.
cliente-servidor entre dos aplicaciones que corren concurrentemente. La aplicacin que funciona como servidor suministra
datos y acepta solicitudes desde cualquier otra aplicacin interesada en sus datos. Las aplicaciones que solicita los datos son
denominadas clientes. Algunas aplicaciones como InTouch y excel pueden ser simultaneamente cliente y servidor.
InTouch no tiene la capacidad para hablar directamente con los dispositivos de control como PLCs. Esta conectividad se
hace a travs de un servidor de E/S.
Un servidor de E/S es un software que entiende el protocolo de comunicacin del hardware (directamente del puerto de
entrada). InTouch y el servidor de E/S se comunican va canales o links creados en ambos, el servidor de E/S e InTouch.
Ligando los tags o tagnames a estos canales de comunicacin (denominados tpicos de E/S), InTouch est capacitado para leer
o escribir datos al controlador lgico.
Cuando se crea un tagname de tipo E/S, este debe asociarse con un nombre de acceso (access name). Los nombres de
acceso contienen la informacin que es usada para comunicarse con otros datos de E/S. Esta informacin es el nombre del
nodo, el nombre de la aplicacin y el nombre del tpico.
InTouch identifica un elemento de dato en el programa del servidor de E/S usando una convencin de 3 nombres que
incluyen: el nombre de la aplicacin, el nombre del tpico y el nombre del item. Para obtener datos de una aplicacin, El
programa cliente en este caso InTouch abre un canal en el programa servidor especificando estos 3 nombres.
Para que InTouch adquiera el valor de un dato de otra aplicacin, este debe conocer el nombre de la aplicacin que
proporciona el dato, el nombre del tpico especfico dentro de la aplicacin que contiene el dato y el nombre del item
especifico, dentro del tpico, que contiene el valor propiamente dicho. Adems InTouch necesita conocer el tipo de dato:
Discreto, entero, real o de mensaje. Esta informacin determina el tipo de E/S para cada tag cuando se da de alta en al base de
datos de InTouch, mejor conocida como directorio de tagnames. Cuando el programa WindowViewer corre la aplicacin, este
automticamente ejecuta todas las acciones requeridas para adquirir y mantener el valor del item. Por ejemplo, para el caso de
mandar un valor a una hoja de clculo de excel, el nombre de la aplicacin es excel; el nombre del tpico es el nombre de la
hoja de excel especfica donde se va a escribir el dato y el nombre del item es la identificacin de la celda especfica dentro de
la hoja de clculo donde se escribir el dato.
Para el caso de enviar o recibir un dato a un PLC conectado en el puerto serial de la computadora, el nombre del
programa es ABKF2 que es el encargado de traducir los datos del puerto serial a protocolo DDE, el nombre del tpico se
define para la comunicacin especifica con un PLC por ejemplo ABPLC, y el nombre del item es la direccin dentro de ese
PLC que se desea leer o escribir como por ejemplo F8:0.
La siguiente figura muestra mas claramente esta comunicacin DDE entre la aplicacin InTouch y excel y entre InTouch y
ABKF2.
Figura 2.1
Computadora personal
Puerto serial Com2
ABKF2
Servidor
de E/S
DDE
InTouch
Excel
WindowViewer
____________________________________________________________________________________
3.-
A continuacin se listan los requerimientos mnimos y recomendados de hardware y software para la instalacin satisfactoria
de Window InTouch:
HARDWARE /
SOFTWARE
REQUERIMIENTO
MINIMO
REQUERIMIENTO
RECOMENDADO
CPU
Memoria RAM
32 MB de RAM
Espacio en Disco
Al menos 100 MB
- Microsoft NT Workstation:
Versin 4.0
Service Pack 3
- Microsoft Windows 95 con
Service Pack 1.
Cualquier Protocolo soportado por
Windows NT o Windows 95.
TCP / IP Si se utiliza el SuiteLink
VGA con capacidad de desplegar
grficas a color
Dispositivo de apuntador, por
ejemplo, mouse, touch screen,
trackball, etc.
Sistema Operativo
Protocolo de Red
Tipo de Monitor
Dispositivo de Seleccin
------
------
____________________________________________________________________________________
NOTAS
10
11
____________________________________________________________________________________________
4.-
Durante la instalacin de InTouch , ud. puede escoger instalar el producto de tres maneras diferentes:
-
FACTOR FOCUS
Al instalarlo de esta forma solamente se pueden visualizar las aplicaciones previamente compiladas.
12
____________________________________________________________________________________________
OPCIONES A TOMAR
CANCEL:
NEXT:
13
____________________________________________________________________________________________
Ventana que muestra informacin sobre los derechos y lineamientos a seguir en la instalacin del
OPCIONES A TOMAR
BACK:
YES:
NO:
14
____________________________________________________________________________________________
4.4.- VENTANA DE INFORMACIN DEL USUARIO
DESCRIPCION:
En esta ventana se debe escribir la informacin a cerca de la Compaa y el nombre del Usuario.
DATOS A LLENAR
NAME:
COMPANY:
Nombre de la compaa.
OPCIONES A TOMAR
BACK:
NEXT:
CANCEL:
Cancelar la instalacin.
15
____________________________________________________________________________________________
Ventana que despliega informacin sobre los datos del Usuario y Compaa para verificar que sean
correctos.
OPCIONES A TOMAR
YES:
NO:
16
____________________________________________________________________________________________
4.6.- VENTANA SELECCIN DE PRODUCTOS FACTORYSUITE PARA SU INSTALACION
DESCRIPCION:
OPCIONES A TOMAR
INTOUCH:
EXIT:
17
____________________________________________________________________________________________
DESCRIPCION:
DATOS A LLENAR
DOMAIN/MACHINE:
USER NAME:
PASSWORD:
OPCIONES A TOMAR
NEXT:
CANCEL:
Cancelar la instalacin.
18
____________________________________________________________________________________________
4.8.- VENTANA DE SELECCIN DE COMPONENTES
DESCRIPCION:
OPCIONES A TOMAR
SELECCIN DE LOS COMPONENTES QUE DESEA INSTALAR.
BACK:
NEXT:
CANCEL:
Cancelar la instalacin.
19
____________________________________________________________________________________________
4.9.- VENTANA PARA ELEGIR LAS OPCIONES DE CONFIGURACION
DESCRIPCION:
OPCIONES A TOMAR
SELECCIN DEL TIPO DE INSTALACIN.
SELECCIN PARA INCLUIR LOS ARCHIVOS DE AYUDA.
BACK:
NEXT:
CANCEL:
Cancelar la instalacin.
20
____________________________________________________________________________________________
DESCRIPCION:
OPCIONES A TOMAR
YES:
NO:
21
____________________________________________________________________________________________
22
____________________________________________________________________________________________
OPCIONES A TOMAR
REINICIAR LA PC ANTES DE UTILIZAR EL NUEVO SOFWARE. ( RECOMENDABLE )
NO REINICIAR LA PC.
FINISH:
23
_____________________________________________________________________________________________________
5.5.1-
MENU PRINCIPAL
EJECUTOR
DEL SISTEMA
WIZARDS
HERRAMIENTAS
GENERALES
HERRAMIENTAS
DE
DIBUJO
HERRAMIENTAS
DE
FORMATOS
EXPLORADOR
DE
APLICACIONES
VISUALIZADOR
HERRAMIENTAS DE ARREGLOS PARA LOS
OBJETOS
AREA
DE
TRABAJO
AREA DE
ESTATUS DEL
SISTEMA
24
_____________________________________________________________________________________________________
25
_____________________________________________________________________________________________________
ACTIVAR/DESACTIVAR
LA BARRA DE
HERRAMIENTAS
GENERALES
ACTIVAR/DESACTIVAR LA BARRA DE
HERRAMIENTAS DEL VISUALIZADOR
ACTIVAR/DESACTIVAR LA BARRA DE
HERRAMIENTAS DE LOS ARREGLOS DE OBJETOS
ACTIVAR/DESACTIVAR LA BARRA DE ESTATUS
ACTIVAR/DESACTIVAR LA REGLA EN EL AREA DE TRABAJO
OCULTAR/VISUALIZAR TODO
26
_____________________________________________________________________________________________________
CONFIGURACION DE
SEGURIDAD DE LOS
OPERATIVOS POR
MEDIO DE PASSWORDS
CREA, BORRA,
MODIFICAY CONFIGURA
LAS PLATILLAS
REFERENTES A LAS
BASES DE DATOS
27
_____________________________________________________________________________________________________
CONFIGURA LAS
DISTINTAS
PROPIEDADES DE LAS
ALARMAS
CONFIGURA LAS
DISTINTAS
PROPIEDADES DEL
WINDOWMAKER
CONFIGURA LAS
DISTINTAS
PROPIEDADES DEL
WINDOWVIEWER
CONFIGURA LAS
DISTINTAS
PROPIEDADES DEL
VISUALIZADOR DE LOS
DATOS HISTORICOS
INSTALA Y CONFIGURA
LOS DISTINTOS
WIZARDS Y LOS
ACTIVEX
CONFIGURA LAS
FORMAS DE
DISTIBUCION DE
ALARMAS Y DATOS
HISTORICOS
28
_____________________________________________________________________________________________________
MUESTRA EL
CODIGO ( SCRIPTS )
DE LAS VENTANAS
DE LA APLICACION
MUESTRA EL CODIGO
( SCRIPTS ) DE LAS
CONFIGURACIONES Y
ACCIONES A TOMAR AL
OPRIMIR UNA O VARIAS
TECLAS EN LA
APLICACION
MUESTRA EL CODIGO
( SCRIPTS ) DE LAS
FUNCIONES DE ACCESO
RAPIDO UTILIZADAS EN
LA APLICACION
MUESTRA EL
CODIGO ( SCRIPTS )
DE LAS
CONDICIONES DE
LA APLICACION
MUESTRA EL
CODIGO ( SCRIPTS )
DE LOS DATOS QUE
SON MODIFICADOS
EN LA APLICACION
29
_____________________________________________________________________________________________________
CONFIGURA LOS
DATOS A UTILIZAR
EN LAS BASES DE
DATOS
CREA Y MODIFICA
BASES DE DATOS
MUESTRA O CREA
LISTA DE VINCULOS
DE ETIQUETAS CON
BASES DE DATOS
AGREGA, MODIFICA
Y BORRA LOS
CAMPOS DE LAS
BASES DE DATOS
30
_____________________________________________________________________________________________________
31
____________________________________________________________________________________________
6.-
REGREZA A LA
APLICACIN DEL
WINDOWMAKER
MENU PRINCIPAL
AREA DE VISUALIZACION
DE LA APLICACION
32
____________________________________________________________________________________________
MUESTRA INFORMACION DE LA
APLICACIN (No. DE LICENCIA,
No. DE SERIE, FECHA DE
EXPIRACION, NOMBRE DE LA
COMPAA)
33
____________________________________________________________________________________________
INICIALIZA LA LOGICA
DE LA(S) PANTALLA(S)
TERMINA O PARA LA
LOGICA DE LA(S)
PANTALLA(S)
34
____________________________________________________________________________________________
CONFIGURA LAS
DISTINTAS
PROPIEDADES DEL
WINDOWMAKER
INICIALIZA EL VALOR
DE LAS VARIABLES DE
ENTRADA Y SALIDA DE
TODAS LAS PANTALLAS
DEL SISTEMA
RESTABLECE EL
VALOR DE LAS
ALARMAS DE TODAS
LAS PANTALLAS DEL
SISTEMA
PARA LA
VISUALIZACION DE
DATOS HISTORIOS
INICIALIZA EL VALOR
DE LAS ENTRADAS
HISTORICAS DEL
SISTEMA
MUESTRA LA
PANTALLA DE
REGISTROS DE
ERRORES O DATOS
HISTORICOS
35
____________________________________________________________________________________________
CAMBIA EL PASSWORD
DEL USUARIO
36
____________________________________________________________________________________________
NOTAS
37
_____________________________________________________________________________________________________
7.-
UN
SCRIPT
ES
DONDE
SE
PROGRAMA
DETALLADAMENTE LAS ACCIONES QUE LOS
OBJETOS DEBEN TOMAR AL EJECUTAR CIERTAS
CONDICIONES COMO POR EJEMPLO UN DOBLE
CLICK, MIENTRAS SE ACTIVA LA PANTALLA , AL
ESTAR EJECUTNDOSE LA APLICACIN, ETC.
EXISTEN 5 TIPOS DE SCRIPTS, CADA UNO DE ELLOS
ESTA ENFOCADO A CUESTIONES MUY ESPECIFICAS
COMO POR EJEMPLO A LAS APLICACIONES, A LAS
LLAVES, A LAS DIFERENTES CONDICIONES DE LOS
OBJETOS, A LOS DATOS QUE CONTINUAMENTE
ESTAN MODIFICNDOSE O A LAS FUNCIONES QUE
SON DE RAPIDO PROCESO DEBIDO A SU
IMPORTANCIA DENTRO DEL PROYECTO.
LOS DIFERENTES TIPOS DE SCRIPTS DE INTOUCH
PRESENTAN PANTALLAS
DE HERRAMIENTAS
PRACTICAMENTE IDENTICAS DONDE SE TIENEN A
LA MANO TODAS AQUELLAS FUNCIONES Y
CONDICIONES QUE SON SOPORTADAS POR LA
ACTUAL VERSION DE INTOUCH.
38
_____________________________________________________________________________________________________
7.2.- CONOCIENDO LA PANTALLA DE HERRAMIENTAS DE LOS SCRIPTS
AREA DE MENU
PRINCIPAL
AREA DE
BOTONES
PRINCIPALES
AREA DE
FUNCIONES
AREA DE
TRABAJO
AREA DE
CONDICIONES
39
_____________________________________________________________________________________________________
40
_____________________________________________________________________________________________________
NOTAS
41
____________________________________________________________________________________________
8.-
42
____________________________________________________________________________________________
New
Restore
Delete
Save
<<
>>
Select...
Cancel
Close
CIERRA
LA PANTALLA
Proyectos
Peninsulares, S.A. de C.V.
43
____________________________________________________________________________________________
Tagname
Type: ...
Group: ...
Priority:
Comment:
44
____________________________________________________________________________________________
NOTAS
45
____________________________________________________________________________________________
9.-
Los wizards son objetos preconfigurados que el usuario de Window-Maker puede utilizar en sus aplicaciones. Estos pueden ser
modificados por el usuario para integrarlos en la aplicacin que est desarrollando. Los wizards ms comunes son que se
muestran a continuacin:
46
____________________________________________________________________________________________
MUESTRA LOS
UTILIZACION
DISTINTOS
TIPOS
DE
SWITCHES
PARA
SU
47
____________________________________________________________________________________________
MUESTRA LOS
TENDENCIAS
DISTINTOS
TIPOS
DE
VISUALIZADORES
DE
MUESTRA LOS
VENTANAS
DISTINTOS
TIPOS
DE
CONTROLADORES
DE
48
____________________________________________________________________________________________
NOTAS
49
____________________________________________________________________________________________
crear
un
nuevo
directorio
de
Definicin de parmetros :
50
____________________________________________________________________________________________
Finish
invocar
en
el
men
Haga click en el botn que indica New, para poder definir una nueva variable (tagname); ntese que aparecer el ultimo
Tagname resaltado en color gris, que implica que ha sido el ultimo creado. Por default aparecern los tagnames internos del
sistema que se denotarn un smbolo de dlares ($) precedido por el nombre del tagname.
Para seleccionar el tipo de tagname adecuado para nuestra aplicacin, presione el botn con el nombre Type, el cual har
desplegar una caja de seleccin donde usted podr elegir el ms adecuado a su necesidad.
51
____________________________________________________________________________________________
Si lo desea podr
seleccionar
las
diferentes
su
variable
La opcin Log Data se utiliza cuando la variable definida ser considerada para almacenar su valor en un archivo
histrico.
Para poder establecer comunicacin con diferentes equipos industriales, es necesario definir un sistema de transmisin,
que en este caso para Wonderware se conoce como item.
Una vez definida una variable o tagname de tipo DDE (Discreta, Entera, Real o de tipo Mensaje), se procede a definir el
DDE Access Name para establecer comunicacin con la interface Wonderware.
Existen diferentes tipos de interfaces para enlazarse a datos de campo, en este caso usaremos la interface denominada
SS5136SD de SS Tecnologies, (en PLCs de Allen Bradly) para lectura y escritura de datos,
Una vez definida, regresamos a la caja de dilogo de definicin de Tagnames, procediendo a darle la direccin de la
aplicacin remota al item para obtener o mandar datos. (Podramos especificar la direccin del PLC, como I:001/00, que nos
contestara 1 en ON, 0 en OFF).
Proyectos Peninsulares, S.A. de C.V.
52
____________________________________________________________________________________________
Borrar tagnames. Para poder eliminar una variable o tagname es necesario cerrar todas las aplicaciones, una vez
ejecutado se procede a invocar en el men superior de la ventana, el comando Special/Update Counts para actualizar y/o
desligar enlaces de animacin a los objetos definidos en la aplicacin. Una vez ejecutado, Intouch determina cules variables
no sern ya utilizadas y hasta ahora podrn ser eliminadas de la base de datos con el comando Special/Delete Unused Tag.
10.3
Los diferentes tipos de enlaces aparecen en la caja de dilogo Animation Links. que aparece por doble click en un objeto
grfico o texto o con la ejecucin del comando Special/Animation Links.
Sliders. Este tipo de enlace es usado para crear objetos con movimiento vertical u horizontal sobre la ventana, este
movimiento puede ser asignado por medio del Mouse o un valor de entrada.
Touch Pushbuttons. Son enlaces de animacin a objetos que inmediatamente ejecutan una operacin cuando son
activados.
Line, Fill, y Text Color. Son enlaces de animacin en colores de lneas, fondos rellenados y color de texto que pueden
representar una condicin verdadera de una expresin.
53
____________________________________________________________________________________________
Objet Size link. Este tipo de enlace es usado para variar la altura o el grueso de un objeto de acuerdo a una expresin de
tipo entero o real.
ocation links. Estos enlaces son usados para lograr que automticamente un objeto d posiciones en un lugar
determinado, por medio de una expresin o variable de tipo entero o real.
Percent Fill links Este tipo de enlace proporciona la habilidad de variar el nivel de llenado de un objeto de acuerdo a una
expresin o variable analgica.
Miscellaneous links. Existen 4 diferentes atributos que nos proporcionan el efecto de visibilidad, parpadeo, orientacin y
deshabilitacin, respectivamente. Como es lgico cada uno relaciona su nombre con el efecto que proporciona, sin embargo, el
atributo de deshabilitar no esta muy claro. Este efecto nos permite deshabilitar los atributos asignados a un objeto, es decir, si
tenemos variar atributos de asignados a un objeto y adems le asignamos este efecto, en el momento que se cumpla la expresin
o que la variable tome un valor automticamente deshabilitar todos los atributos asignados.
Value Display Links. Este tipo de atributo o enlace de animacin nos permite usar un texto para desplegar un valor
asignado a un tagname ya sea de tipo Discreto, Analgico, o Cadena de caracteres.
10.5
CREACION DE SCRIPTS.
es
necesario
estar
Application Script. Estos tipos de scripts y en general todos los otros que mencionaremos nos permiten enlazar otras
aplicaciones, desarrollar una simulacin del proceso, calcular variables, etc. ; nicamente que dependan de una condicin
diferente.
Proyectos Peninsulares, S.A. de C.V.
54
____________________________________________________________________________________________
Este tipo de script se aplica generalmente para controlar una rutina en toda la aplicacin, ya que sus condiciones se
ejecutan cuando arranca la aplicacin, mientras est activa y cuando se deshabilita.
Window Script. Las condiciones para ejecutar este tipo de script se presenta cuando. la ventana de aplicacin se abre,
mientras est en pantalla y cuando se oculta.
Key Script. Este tipo de script se ejecuta cuando sus condiciones son: el botn se pulsa, mientras est pulsado y cuando se
deja de pulsar.
Condition Script. Este tipo de script se enlaza a expresiones o tagnames de tipo discreto. Las condiciones para su
ejecucin son: cuando la expresin es falsa, cuando la expresin es verdadera, mientras la expresin es falsa y mientras la
expresin es verdadera.
Datachange Script. Este tipo de script es enlazado a tagname y/o tagname.Field (con un campo definido, posteriormente
se tratar este tema) cambia por un valor deadband mayor al definido en el tagname inicialmente.
55
____________________________________________________________________________________________
Las
configuraciones
bsicas
para
la
correctamente
en
la
las
expresiones
aplicacin;
tales
Para poder accesar al men de configuracin es necesario invocar el men Special/Configure ... del men superior de la
pantalla e inmediatamente desplegar la caja de dilogo de configuraciones.
11.1 ALARMAS
Configuracin de Alarmas. Este parmetro nos permite configurar los parmetros relacionados con alarmas y sus
eventos.
Alarm Buffer Size, Este parmetro nos permite controlar el tamao del buffer que WV(window viewer) almacenar en
memoria.
Printer Buffer Size. Este parmetro nos permite determinar el tamao del buffer para hacer uso de una impresora
conectada en le puerto paralelo.
56
____________________________________________________________________________________________
Rtn Implies Ack.
Este parmetro nos permite reconocer los estados de alarma automticamente regresndolos a
Position new alarms at end of alarm window. Este parmetro nos permite localizar los ltimos estados de alarma al final
de la lista. La ventana de alarmas nos permite desplazarnos adelante o atrs de la hoja para visualizar todos los estados de
alarma.
Events Enabled. Esta opcin nos permite grabar todos los cambios que son inicializados por el operador, un DDE , un
Script y se aplica nicamente al tagname que se ha declarado como log event.
AlarmEnable Retentive. Retiene el valor de una variable con campo .AlarmEnable, cada vez que WV es cerrado.
Alarm Logging. Este tipo de configuracin nos permite controlar los parmetros de configuracin bsicos, tales como:
Logging Enable Esta opcin nos permite habilitar la grabacin de los eventos en archivos de tipo ALG, cuyo formato es
FechaHora.ALG, por ejemplo 92043006.Alg.
Use Aplication Directory. Esta opcin nos permite seleccionar un directorio, el cual almacenar todos los archivos de
eventos ocurridos durante un perodo de tiempo determinado, o usar el directorio donde se almacena la informacin general de
la aplicacin.
Number of Hours to Cycle Filename. Esta opcin permite declarar el perodo durante el cual se grabarn los eventos
durante una jornada. Posteriormente, se establecer el tiempo durante el cual el archivo permanecer en disco hasta ser sobre
escrito.
Format Alarm Message. Esta opcin permite establecer los encabezados o campos que la ventana de alarma desplegar,
con dicha informacin .
Alarm Group. Permite configurar el grupo de variables donde se aplicarn dichas caractersticas mencionadas
anteriormente.
Proyectos Peninsulares, S.A. de C.V.
57
____________________________________________________________________________________________
Alarm Printing. Esta opcin nos permite configurar el puerto donde sern mandados a imprimir, al igual que en la
configuracin de alarmas, es posible configurar los encabezados y los grupos de variables que saldrn o se grabarn por
impresin.
Historical Logging. Este parmetro configura las caractersticas de los archivos con la informacin de variables
histricas. Para poder utilizar sta opcin, es necesario dar de alta algunos parmetros de la caja de dilogo.
Logging Enabled. Habilita el grabado de las variables que sern almacenadas en un archivo con extensin LOG en el
directorio determinado p.e. 94043000.LOG donde ste archivo nos dice que almacena los datos del 4 de abril de 1994, los
siguientes ceros aparecen siempre.
Use Aplication Directory .Especifca el uso del directorio donde se encuentran los archivos bsicos de la aplicacin; en
caso de as desearlo, es posible elegir un directorio independiente donde se almacenen los archivos histricos nicamente.
Keep Log File for. Permite configurar el tiempo de almacenamiento en disco duro de los archivos histricos, posterior al
cumplimiento de la fecha, los archivo sern borrados.
Default % of page to Print on. Esta opcin determina el tamao de la impresin en la hoja de la grfica de tendencias.
Max consecutive time to spend printing, Time to wait between printing, slect Printer fonts. Son parmetros que nos
permiten utilizar eficientemente nuestros recursos de memoria, por lo que regularmente stas decisiones se las dejan al
programador, para evitar cualquier conflicto con el equipo.
NOTA: En muchas ocasiones es necesario tomar ciertas decisiones que comnmente se las dejan a la
computadora, por tal motivo es importante tomar en cuenta los valores default.
11.2 WINDOWMAKER.
58
____________________________________________________________________________________________
Este parmetro nos permite configurar varias funciones para el desarrollo de aplicaciones, tales como:
Title Bar Text y Show Application Directory. Estos parmetros nos permiten configurar los textos de presentacin de
nuestra pantalla de aplicacin. La primera nos presenta el ttulo de la aplicacin que aparece en la parte superior de la pantalla,
y el segundo nos permite configurar la visualizacin del directorio de la aplicacin en la parte superior de la pantalla, si as se
desea.
Grid Configuration. Spacing y Show Grid. Estos parmetros nos permiten configurar una herramienta para el trazo de
figuras geomtricas u ordenar objetos prediseados. El primero nos especifica el espaciamiento del grid o rejilla, y el segundo
la visibilidad de la misma.
Start WWLogger, Show Tag Count, Close on Transfer to WindowViewer. Estos parmetros nos permiten configurar el
estado del sistema y su funcionalidad. El primero arranca automticamente el grabador automtico de actividades durante una
sesin, ste medio nos informa de todas las comunicaciones, comandos y errores de ejecucin. El segundo nos informa del
estado de nuestras variables en uso, este medio nos permite optimizar el uso de tagnames en una aplicacin.
Y el ultimo
nos permite optimizar el uso de recursos del sistema, es decir cierra la aplicacin de desarrollo para optimizar la memoria en el
ambiente windows.
Enable fast switch to WV. Esta opcin nos permite switchear rpidamente desde WM a WV, sin necesidad de cerrar una
aplicacin y proceder a abrir WV, ya que aparece el comando en la parte superior derecha con la etiqueta Runtime.
Pick through hollow objects, Line selection Precision, Levels of Undo. Estas opciones nos permiten optimizar nuestras
herramientas de dibujo para facilitar su manejo y incrementar la rapidez de trazos o creacin de objetos. La primera nos
permite seleccionar objetos que se encuentran sobre otro que no es slido, es decir, tener prioridad de seleccin entre los
objetos que son slo contornos y los que son slidos.
El segundo nos permite incrementar la precisin de los desplazamientos del cursor sobre nuestro campo de trabajo, es una
especie de movimiento controlado por del cursor o puntero del mouse para tener una buena interseccin de puntos y/o vrtices.
Y por ltimo, los niveles de correccin de dibujo, si por algn motivo se desea deshacer el ltimo trazo o comando ejecutado.
59
____________________________________________________________________________________________
11.3
WINDOWVIEWER
Para configurar eficazmente nuestra aplicacin es muy importante considerar aspectos tales como:
Arranque, donde tenemos las siguientes opciones. Start WW Logger que inicializa el programa de grabacin de
actividades mientras desarrollamos o corremos una aplicacin.
Transferencia a WindowMaker. Dentro de ste parmetro podemos configurar: Close WindowViewer,que nos permite
cerrar la aplicacin al transferirnos a desarrollar en WindowMaker.
Close All Open Windows. Esta opcin permite cerrar las ventanas activas dentro de WV en el momento de transferirnos a
WM, sto permite liberar memoria para otras aplicaciones.
Uso de Memoria durante WindowViewer. Este parmetro nos permite optimizar los recursos del sistema y son:
Always load windows from Disk. Esta opcin nos permite cargar aplicaciones de disco flexible lo cual impide que stas
sean guardadas en RAM y que causen problemas de baja memoria o bajos recursos para ventanas de aplicacin.(Recomendada
para pequeas aplicaciones).
Minimum Memory to Keep Free. Esta opcin ordena a WV liberar un monto de memoria para otras aplicaciones.
Optimize performance for memory. Esta opcin incrementa la velocidad de actualizacin de los dibujos hasta donde le es
posible.
Inactivity. Este parmetro nos permite configurar algunas variables de seguridad. Estas opciones son:
Warning. Esta opcin nos permite detectar si existe alguna actividad dentro de nuestra aplicacin en WV durante un
tiempo, en el caso de no detectar automticamente una variable de sistema, tomar un valor 1, el cul es utilizado para ejecutar
alguna otra rutina.
Timeout. Detecta inactividad durante un perodo determinado, si es verdadero o 1 la variable de proceso correspondiente,
tomar este valor a ejecutarse una rutina ligada a sta, particularmente de seguridad.
Tick Interval. Esta opcin checa y ajusta contra su valor predeterminado, todos los timers internos de la aplicacin.
60
____________________________________________________________________________________________
Update Time Variables every. esta opcin permite actualizar a una Frecuencia predeterminada, las variables de tiempo
propias del sistema.
Miscellaneous, Esta serie de parmetros nos permiten optimizar las siguientes opciones: Beep When objects touched.
Emite un sonido cada vez que sea activado un objeto con animacin sensitiva.
Update all Trends fast. Actualiza las tendencias ms rpido sin importarle los objetos localizados dentro de la misma.
Debug scripts. Esta opcin enva un mensaje que ser escrito en WW logger cada vez que un script sea ejecutado.( Este
parmetro es de uso restringido por lo que su uso debe ser supervisado por WW technical support.).
Use old send Keys. Esta opcin se habilita para poder accesar a aplicaciones editadas en versiones anteriores de Intouch.
Configuracin Master/Slave. Este parmetro nos permite capturar informacin de alarmas va red a travs de nodos
remotos; sus opciones son las siguientes:
Server Node. Esta opcin especifica el nodo servidor, que es usado para recuperar informacin sobre alarmas.
Block size. Esta opcin permite establecer el tamao de los paquetes de informacin que sern adquiridos va red a travs
del nodo servidor.
Retry Initiates. Establece el valor en segundos para controlar cuando el servidor intentar establecer comunicacin y
actualizar la conversacin DDE con los nodos de alarma clientes.
Frecuencia de flasheo. Este parmetro controla la frecuencia de flasheo para objetos con ste tipo de animacin.
11.4 VIEWWINDOW.
Este comando es usado para configurar varios parmetros relacionados con 1 ventana de programa de WindowViewer,
donde tenemos las siguientes opciones:
Mens. Esta opcin activa los mens superiores de pantalla, los cules pueden ser o no visibles. Estos son:
61
____________________________________________________________________________________________
Debug. Permite accesar a diferentes comandos que se utilizan para resolver conflictos con la comunicacin entre
interfases.
Special. Nos permite reinicializar algunas operaciones que por alguna razn no pudieron ser inicializadas al inicio de la
corrida de la aplicacin. Estas operaciones son: Establecer comunicacin DDE por medio del comando reinicializar.
D.D.E. Nos permite cerrar nuestra actual conversacin DDE e inicializar una nueva. Tambin podemos reiniciar la
grabacin de eventos de variables con alarmas y de tipo histrico, es decir, que empiece a adquirir sus datos, parar la
grabacin de datos de variables de tipo histrico, y por ltimo tenemos el men de Security que como veremos posteriormente,
nos permite controlar el acceso a ciertos operadores para poder realizar alguna o varias funciones especiales.
Window. Este parmetro nos permite realizar ciertas funciones de control de la ventana, como los mens que aparecern,
maximizacin o minimizacin de ventana y el control de la misma.
Miscellaneous. Esta serie de parmetros nos permiten controlar funciones especficas, dentro de WV, stas son: Que no
se pueda cerrar, deshabilitar varias teclas como ALT o CTRL+ESC, poder desactivar la corrida de un scritp por medio de las
teclas CTRL+BREAK, ocultar el cursor y/o minimizar siempre.
11.5 VIEWHOME
Este comando se usa para definir la ventana que arrancar al inicio de la corrida de WV.
D.D.E. Este comando nos permite configurar el tiempo de ciertas actividades durante el establecimiento de una
conversacin DDE, stos parmetros son:
Terminate Timeout. Cuando un cliente o un servidor desean terminar una conversacin DDE. Para terminarla el cliente o
el servidor le comunica su terminacin y hasta que el otro cliente o servidor no le comunique su terminacin no terminar la
comunicacin, ste tiempo controlar cuanto va a esperar WV para dar la comunicacin como muerta.
Retry Initates. Este parmetro nos permite indicar un intervalo de tiempo durante el cual WV, automticamente intentar
establecer comunicacin sin notificar al operador.
Busy Delay. Este parmetro nos permite controlar el intervalo de tiempo que WV, deber esperar antes de mandar un
mensaje, despus de haber recibido un mensaje de que el medio de transmisin esta ocupado.
Proyectos Peninsulares, S.A. de C.V.
62
____________________________________________________________________________________________
Mensages que sern escritos y comunicados a WWLogger. Estos mensajes sern grabados en WWLogger con las
siguientes actividades desarrolladas:
Log all DDE Message Trafic. Que estar grabado con todos los mensages entre las aplicaciones
Show client Termination. Que grabar los mansajes entre clientes de las aplicaciones, cuando stas se den por
terminadas.
Show Server Termination. Esta opcin grabar los mensajes cuando la comunicacin entre los servidores de las
aplicaciones se den por terminadas.
11.6 TOOLBOX.
Con sta opcin podemos configurar el aspecto de nuestra caja de harramientas en Window Maker, algunas opciones
nos permiten visualizar los atributos que aparecern en la caja de herramientas, tales como, texto, color, alineamiento, edicin,
arreglos e informacin; adems de permitirnos controlar el tamao de la misma.
Install Wizard. Este comando nos permite instalar grupos de dibujos prediseados para ser usados en el desarrollo de
aplicaciones.
63
____________________________________________________________________________________________
Intouch permite desplegar, grabar e imprimir, condiciones de alarma de variables analgicas o discretas y eventos del
sistema. Estas opciones se describirn a continuacin
Rate of Change. Este tipo de alarma es usado para detectar cuando el valor de una alarma cambia un monto excesivo para
un intervalo de tiempo especfico. Este tipo de alarma ser evaluado cada vez que el valor de la alarma cambie, en ste cambio
el valor de la razn de cambio para la alarma es calculado usando el valor previo, la ocasin del ltimo cambio, el valor actual,
y la hora actual.
64
____________________________________________________________________________________________
Posteriormente comparado con la razn, para establecer una alarma para este tipo, es necesario declarar el intervalo de
tiempo, el porcentaje mximo permitido para establecer el estado de alarma y su prioridad.
Jerarqua en los Grupos de Alarmas. Todas la variables o tagnames estn asociadas con un grupo de alarmas, cuando un
grupo de alarmas no ha sido definido o creado. El tagname es automticamente asociado al grupo raz del sistema .$System.
Cada grupo puede contener varios tagnames o nuevos grupos.
Asignacin de Alarmas a Tagnames. Para poder asignar estados de alarma a un tagname, es necesario invocar el
comando Tagname Director del men Special, una vez definido el tipo de Tagname, se debe seleccionar un botn radial en la
parte superior de la caja de dilogo con la etiqueta Alarms, posteriormente sta seleccin har desplegar una caja de dilogo
dependiendo del tipo de tagname seleccionado (Discreto o Anlogo), pasando a definir sus condiciones de alarma.
65
____________________________________________________________________________________________
Como vimos anteriormente, los diferentes tipos de alarma, para variables anlogas, es slo la tarea de llenar casilleros,
para una alarma de tipo discreto es prcticamente igual, slo que podremos considerar dos estados para la condicin ON u
OFF.
Tipo Sumario o Tipo Histrico. En un desplegado de tipo Histrico, las alarmas y eventos incluyen estados de alarma, la
hora de reconocimiento y la hora en la que la alarma regres a su estado normal. El nmero de alarmas que el desplegado
contendr depende del tamao del buffer configurado. Un Sumario slo despliega los estados de alarma actuales reconocidos y
no reconocidos.
Adems de las configuraciones explicadas anteriormente, el aspecto del desplegado se configura en colores, formatos de
las etiquetas y su control dinmico.
Para el almacenamiento e impresin, es necesario configurar el men descrito en el captulo de configuracin anterior.
66
____________________________________________________________________________________________
NOTAS
67
____________________________________________________________________________________________
13.
El Software Intouch tiene la capacidad de desplegar grficas de tendencia con respecto a la base de datos declarada en
WW. No existe un nmero limitado de pantallas de tendencia en una ventana. Cada grfica desplegada tiene la apariencia de
papel graficador, adems es necesario configurar el tiempo de desplazamiento para reportar los datos en la grfica, el rango de
los valores, la localizacin de la etiquetas del tiempo de avance, nmero de plumas y colores para las mismas.
Este tipo de tendencias son dinmicas y proporcionan la habilidad de graficar los cambios ocurridos en un tagname o
expresin.
Configuracin de un objeto de tendencia real. Una vez dibujada la grfica de tendencia, contendr los parmetros de
configuracin por default. Para accesar al cuadro de dilogo, es necesario hacer doble click con el ratn sobre la grfica,
Proyectos Peninsulares, S.A. de C.V.
68
____________________________________________________________________________________________
configurando los colores y tiempo de muestreo y avance o recorrido de la grfica, adems de los tagnames o expresiones
asociadas.
Los objetos de tipo histrico no son dinmicos, stos nos proporcionan fotografas de la graficacin de datos, en una hora
y una fecha en el pasado. En comparacin con las tendencias en tiempo real, stas no se actualizan automticamente. Para
lograrlo es necesario enviarle una pequea rutina va script asignada a un botn. No existe un lmite en grficas de tendencia de
histrica desplegadas en pantalla
Configuracin de las grficas de tendencia histrica. Cuando una grfica de tendencias histricas es dibujada , trae por
default los valores del sistema. Para poder cambiar stos valores es necesario editar el objeto con un doble click sobre el
mismo. Dentro del cuadro de configuracin tenemos:
Las variables de tipo histrico que sern utilizadas son: tiempo de desplazamiento, el tipo de grfica que se desplegar,
los colores, las divisiones en la escala del tiempo, las divisiones en la escala del valor del tagname y los tagnames que sern
fotografiados.
Para la actualizacin de los valores contenidos en la grfica, existe una caja de dilogo que configura nuestro objeto desde
Runtime; desde sta caja de dilogo podemos configurar adems del tipo de grfica desplegada, la longitud de la grfica, es
decir, el tiempo que barrer en pantalla, adems de los tags que sern fotografiados.
Para poder habilitar la opcin de almacenamiento de la informacin, es necesario desde el men de configuracin visto
anteriormente, adems de declarar en cada tagname en la opcin de mandar los datos a almacenar.
Conectividad con otras Aplicaciones. Cuando nosotros mandamos los datos de una variable a almacenar, ste
almacenamiento se hace dentro de un archivo codificado con extensin LOG. Para poder visualizar los datos contenidos en se
archivo, es necesario auxiliarse de un programa llamado HistData, de Intouch, el cual traduce el cdigo a un formato donde la
informacin puede ser leda por otra aplicacin como, Excel.
A pesar de sta conectividad es necesario enviarle los valores precisos al programa auxiliar, ya que sin ellos, sera intil
obtener los datos solicitados. Estos datos que leer el programa auxiliar son simplemente los rangos de tiempo y la fecha donde
se extraern datos.
69
____________________________________________________________________________________________
Adems es posible agregarle a stas, segmentos auditivos en caso de cumplirse ciertas condiciones.
Por otro lado, es capaz de autorizar a ciertos operadores para realizar funciones especiales hacindose necesario que est
debidamente dado de alta (Logged on). La seguridad est basada en el concepto Tener derecho a (Logging on) en una
aplicacin y estar dado de alta con el nombre y clave de Acceso. Para poder dar de alta a un usuario es necesario ejecutar el
comando Configure Users en el men Special ya sea en WM o WV.
Cuando una aplicacin es creada, por default el nombre de usuario es Administrator, con un nivel de acceso de 9999, lo
que permite tener acceso a todos los comandos de seguridad para su con figuracin o reconfigurain.
Una vez que se ha dado de alta a un operador en una aplicacin, el acceso a sta ser evaluado y se verificar la clave y
el nivel de acceso contra el valor especificado en el tagname Acceso de Nivel del Sistema que est enlazado a una funcin. Por
ejemplo, accesar a una ventana o visualizar un objeto, que puede ser controlado por la designacin de un nivel de acceso mayor
a 2000.
Para poder activar los Atributos Seguridad de una aplicacin, es posible hacerlo desde el men Special en WM o WV,
invocando el men Security, seguido del comando Log on / Log off, adems de poder cambiar o configurar nuevos usuarios.
70
____________________________________________________________________________________________
Change Password. Si lo deseamos es posible cambiar nuestra clave de acceso o Password, lo que nos permitira tener
un control ms estricto a la aplicacin.
Log off. Este comando es usado para deshabilitar los registros a cero, es decir, dar de baja a los usuarios actuales o en
estado habilitado y volver a registrarse como usuarios.
71
____________________________________________________________________________________________
Para la generacin de reportes, tanto histricos como peridicos, es necesaria la utilizacin del protocolo de comunicacin
DDE, que nos permitir como ya hemos visto, exportar datos de una aplicacin a otra, donde la manipulacin de datos es su
funcin esencial. Una de las carencias de una aplicacin de tipo industrial es, que debido a la prioridad de su funcin, el manejo
de datos se debe hacer con muy poca definicin, es por ello que Intouch es capaz de comunicarse por este medio con otras
aplicaciones, y superar esta baja calidad de impresin.
Dentro de la generacin de Reportes como ya mencionamos tenemos dos tipos:
Generacin de Reportes de tipo Peridico o de Lectura. Este tipo de reporte ser generado automticamente, cada vez
que un periodo de tiempo se cumpla, por ejemplo, al finalizar un lapso de tiempo de 60 minutos, automticamente se generar
un reporte de las variables configuradas con tal atributo.
Para la automatizacin de sta aplicacin es necesario tener conocimiento del lenguaje de programacin tipo Macro
caracterstico de Microsoft Excel. Por medio de ste lenguaje es posible automatizar ciertas rutinas y olvidarnos de repetir una
tras otra. Sin embargo para elaborar aplicaciones ms completas es necesario utilizar una nueva herramienta de Programacin
desarrollada por Microsoft con el nombre de Visual Basic.
Con sta herramienta es posible desarrollar programas de tipo estructurado, que cumplan con nuestras necesidades de
manera ms flexible y estndar.
Reportes de tipo Histrico. Los reportes de tipo histrico como hemos mencionado, son fotografas de los datos de una
grfica en el pasado, es decir, en el archivo histrico se van almacenando los datos de las variables. Para poder visualizar los
datos tenemos dos mtodos: En una Grfica de tendencia o en una base de datos para ambos casos es necesario seguir un
mtodo para rastrear los datos en el tiempo, una vez rastreados los datos, es posible capturar los datos va DDE e incrustarlos
en una hoja de clculo.
Para poder desarrollar una aplicacin de este tipo es necesario como anteriormente se mencion utilizar el leguaje de
programacin Visual Basic. La automatizacin de los reportes en este caso, es manejada por diferentes parmetros que nos
permiten movernos a travs del tiempo para ubicarnos en un acontecimiento dado. Debemos considerar siempre que un archivo
histrico es una fotografa de los datos durante un perodo de tiempo y que es guardado como una historia de los
acontecimientos ocurridos.
72
____________________________________________________________________________________________
NOTAS
73
____________________________________________________________________________________________
16.
Hasta ahora slo hemos visto la aplicacin de intouch individualmente, una de las ventajas de ste sistema de interfase
Hombre-Maquina, es su organizacin por directorios. Como sabemos, en un ambiente de red el servicio de informacin se
maneja por el derecho a accesar al directorio y/o archivos donde se ha almacenado la informacin, una vez definidos stos
derechos, los enlaces o la comunicacin con sta informacin es accesada va red bajo el concepto Comparto de Recursos, que
en este caso sera el directorio de la aplicacin. Para los diferentes Procesos en el proyecto sern divididos Proceso-Seguridad y
Control de los TurboCompresores.
Para el enlace de los datos de campo, utilizaremos la tarjeta de interfase 5136-SD Diect-Link, instalada en una ranura
tipo ISA de 8 Bits. Esta tarjeta nos permitir comunicarnos con red industrial de rea local, mediante el protocolo DHP.
Adems se permitir la emulacin de una tarjeta KT para correr el software de Programacin de PLCs 6200.
Para poder establecer comunicacin con los datos de campo (PLCs) es necesario configurar en el momento de la
instalacin la tarjeta adems de darle de alta en nuestra aplicacin.
Para configurar la tarjeta 5136-SD es muy importante conservar los valores default, si por algn motivo no es posible
instalarse con stos valores, se debe tener cuidado para no causar conflictos con el hardware ya instalado, en el momento de la
modificacin de la direccin del puerto de entradas/salidas.
Posteriormente, es necesario cargar el protocolo o el software que nos proporcionar el enlace de los datos a travs de
DHP o con el software de programacin de PLCs 6200.
Ambos pueden ser cargados en la misma tarjeta, es decir, establecer comunicacin con dos protocolos diferentes por la
misma red.
74
____________________________________________________________________________________________
Una vez lograda exitosamente la operacin, pasamos a dar de alta el servidor que manejar la transmisin de datos desde
Intouch a la tarjeta 5136-SS y viceversa, ste servidor o driver, es responsabilidad de Intouch, motivo por el cual debe estar
instalado y dado de alta como icono en el grupo donde se encuentra Wonderware Intouch.
Cuando WV es habilitado, si por algn motivo no inicializa el servidor para nuestra tarjeta, es necesario revisar si es el
software indicado para arrancar el medio de transmisin o protocolo que en ste caso ser DHP.
75
____________________________________________________________________________________________
Por el concepto DDE se debe entender, que es un medio por el cual es posible adquirir datos de forma instantnea entre
varias aplicaciones en el ambiente windows, las siglas DDE significan intercambio dinmico de datos ( Dynamic Data
Exchange). Esta aplicacin establece una relacin cliente/servidor en dos aplicaciones con ste vnculo. La aplicacin que acta
como servidor entrega datos y acepta peticiones por cualquier otra aplicacin interesada en su valor. La aplicacin que elabora
la peticin, es llamada cliente.
El concepto o protocolo DDE es frecuentemente usado para coleccionar y distribuir datos vivos, tales como mediciones
de produccin de una fbrica de pisos, lecturas de instrumentacin de uso cientfico, etc.
Una aplicacin puede usar DDE para transmisin de datos o intercambio, una vez que los nuevos datos estn disponibles
para ser actualizados y/o enviados.
El protocolo DDE puede ser usado para enviar instrucciones de control a instrumentos de control de proceso. Para el
proyecto de modernizacin se usar sta herramienta para ejecutar control desde el cuarto de control y para comunicacin con
Microsoft Excel para elaborar los reportes.
La herramienta NETDDE es una extensin del intercambio dinmico de datos que nos permite comunicarnos con otras
aplicaciones sobre una red de rea local o un puerto serial.
Para usar NetDDE son requeridas dos o ms computadoras personales con formato IBM, adems de manejar ambiente
windows en sus versiones 3.1 o para trabajo en grupo en sus versiones 3.1 o 3.11. y la aplicacin NetDDE instalada en cada
uno de los nodos de la red entre los cuales se trabajar.
Los servicios proporcionados por NetDDE son independientes de cualquier otro servicio de red disponible, tal como, el
comparto de archivos, correo electrnico, peticin a una base de datos, etc.
El siguiente diagrama ilustra una arquitectura general de la conectividad entre aplicaciones, corriendo en diferentes
plataformas y sistemas operativos:
76
____________________________________________________________________________________________
DEC VAX
Windows 3.1 PC
DECnet
MODEMS
UNIX Workstation
Macintosh
WFW PC
Windows NT PC
NetDDE for NT
TCP/IP
NetBIOS
En nuestra aplicacin utilizaremos Windows 3.1 sin opcin para uso en red, por lo cual es necesario instalar una
aplicacin de soporte para establecer un ambiente de red (En nuestro caso usaremos Novell Netware).
77
____________________________________________________________________________________________
La aplicacin intouch para trabajo en red puede ser configurada de manera tal, que sta trabaje como un nodo maestro (
Una computadora que es conectada a un PLC o a una red de PLC s ) o que trabaje como un servidor para varios nodos
remotos que corran la misma aplicacin. Estas configuraciones permiten tener ciertas ventajas:
Para poder desarrollar stas aplicaciones es necesario cumplir con ciertos requisitos tanto en software como hardware, stos
pueden enumerarse como:
La Primera configuracin muestra como configurar una aplicacin intouch remota que pueda monitorear datos a travs de
un servidor DDE y de una aplicacin intouch en un nodo remoto.
El primer paso es configurar los nombres de los nodos en NetDDE, posteriormente se configura el nombre de acceso
DDE en la aplicacin remota y finalmente se configuran los tagnames que sern utilizados en la aplicacin.
Para el segundo ejemplo, muestra como configurar una aplicacin intouch que puede ser usada en un nodo maestro y en
nodos remotos. El primer paso es configurar los nombres de los nodos en NetDDE; aqu la diferencia estriba en que, en un slo
nodo estar corriendo el servidor de entrada/salida que proporcionar acceso a los datos remotos de campo. Posteriormente, se
configura el nombre de acceso DDE que establecer comunicacin con los datos remotos, y finalmente se configuran los
tagnames haciendo referencia al nombre de acceso DDE que tendr la comunicacin con los datos de campo.
78
____________________________________________________________________________________________
NOTAS
GLOSARIO DE TERMINOS
79
____________________________________________________________________________________________
GLOSARIO DE TERMINOS
A
Alarm configuration
Alarm logging
Alarm printing
Animation links
Application directory name
Application mode
Application script
Configuracin de alarmas
Grabacin de eventos de alarma
Impresin de eventos de alarmas
Enlaces con animacin
Nombre del directorio de la aplicacin
Tipo de la aplicacin
Rutina de control en aplicacin
B
Button script
C
Change password
Condition script
Configure users
Create directory
Cambio de la contrasea
Rutina de control de condicin
Configuracin de los usuarios
Creacin de los directorios
D
Datachange script
DDE access name
DDE Items
Delete tagnames
Deviation
E
Enable fast switch to WV
G
Grid configuration spacing & show grid Configuracin de la visibilidad y
espaciado de la rejilla
H
GLOSARIO DE TERMINOS
80
____________________________________________________________________________________________
Historical logging
I
Item
L
Line Fill Text color
Location links
Log Data
Log off
Log on
M
Miscellaneous links
Animacin miscelnea
O
Object size link
P
Percent fill links
Pich through hollow objects, line
selection presition, levels of undo
R
Rate of change
Retentive Value
Promedio de cambio
Valor de almacenamiento
S
Sliders
Start WWLogger, show Tag Count,
Close on transfer to window viewer
GLOSARIO DE TERMINOS
81
____________________________________________________________________________________________
Touch pushbuttons
Variables
Tiempo para reconocimiento de
mensajes
Botones de presin
U
User inputs
V
Value display links
Desplegados de valor
Tagnames
Terminate timeout