Está en la página 1de 40

TEMARIO:

1. INTRODUCCIÓN SOFTWARE DE CONTROL

 CARACTERÍSTICAS INTOUCH
 INSTALACIÓN INTOUCH
 SOFTWARE
 HARDKEY
 PROGRAMA CONFIGURACIÓN WINDOW MAKER
 PROGRAMA RUNTIME WINDOW VIEWER

2. BASE DE DATOS

 DEFINICIÓN DE TAG
 TAG INTERNO
 TAG EXTERNO
 TAG AUXILIAR
 TIPOS DE TAGS
 DICCIONARIO DE TAGS

3. PROGRAMA DE CONFIGURACIÓN WINDOW MAKER

 VISTA MENU
 WINDOWS SETUP
 TOOLBOX
 TÉCNICAS DE DIBUJO
 WIZARDS
 ANIMACIÓN DE VARIABLES
 SCRIPTS

4. DEFINICIÓN Y CONFIGURACIÓN DE DRIVERS DE COMUNICACIÓN

5. DEFINICIÓN Y CONFIGURACIÓN DE ARCHIVOS HISTÓRICOS Y


TENDENCIAS

6. DEFINICIÓN Y CONFIGURACIÓN DE ALARMAS

7. DEFINICIÓN Y CONFIGURACIÓN DE PASSWORD

8. EVALUACIÓN CURSO
SECCIÓN Nº1: “INTRODUCCIÓN SOFTWARE DE CONTROL”

I. CARACTERÍSTICAS INTOUCH.

InTouch 7.0, es un producto desarrollado por la compañía Wonderware dentro del


contexto de Factory Suite 2000, con la finalidad de ser la forma más rápida, fácil y
eficiente de crear aplicaciones del tipo interfaz hombre – máquina, para sistemas
operativos Microsoft® Windows.

InTouch permite crear poderosas aplicaciones que exploten las ventajas de Microsoft
Windows, incluyendo AciveX controls, OLE, gráficos, controles, Wizards, trabajo en
red etc.

InTouch está compuesto de dos componentes principales de software: WindowMaker


y WindowViewer además de programas utilitarios y de diagnóstico adicionales.

WindowMaker es el ambiente de desarrollo de aplicaciones, donde a través de gráficos


orientados a objetos se crean animaciones de despliegue e interacción. Estas
animaciones pueden ser conectadas a sistemas industriales u otras aplicaciones bajo
sistemas operativos Microsoft Windows.

WindowViewer es el ambiente de desarrollo para desplegar los gráficos creados en el


WindowMaker.

II. COMPONENTES UTILITARIOS DE SOFTWARE

 Wondeware Logger: Este es un programa de diagnóstico que genera mensajes de


texto ante todos los eventos de los componentes Factory Suite. Permite conocer
errores, hora de ocurrencia, inicio del sistema etc.

 Aplication Manager: Programa utilitario de inicio de InTouch, sirve como bandeja


de entrada hacia las aplicaciones presentes en el equipo. Permite configurar
WindowViewer como servicio NT, organizar p.

 DBDump: Permite extraer la base de datos de cualquier aplicación InTouch hacia


un archivo con formato CSV, donde puede ser editada por programas como Excel,
Notepad etc.

 DBLoad: Permite cargar la base de datos de cualquier aplicación InTouch desde un


archivo con formato CSV, que puede ser creado y modificado por programas como
Excel, Notepad, etc. Esta característica de InTouch permite trabajar con facilidad y
rapidez la base de datos de la aplicación, aprovechando las ventajas de los editores
de texto y planillas electrónicas.
III. INSTALACIÓN INTOUCH

 REQUERIMIENTOS

Para correr InTouch, Wonderware recomienda cumplir al menos con los siguientes
requisitos:

 Cualquier PC compatible IBM, con procesador 100 Mhz o superior.


 Un mínimo de 100 MB de espcio libre en disco Duro.
 Un mínimo de 32 MB de RAM.
 Adaptador de Video SVGA, al menos 2MB de RAM.
 Dispositivo puntero; Mouse, touch screen, etc.
 Sistema operativo Microsoft Windows 95 o Windows NT.
 Para implementar aplicaciones en red bajo Windows 95 es necesario que el
programa Wonderware NetDDE este instalado y operacional.

 INSTALACIÓN DEL SOFTWARE

a) Todos los productos de Factory Suite son instalados a través del programa “Master”
de instalación, el cual contiene las opciones de instalación que son comunes a todos los
productos, tales como derechos de licencia y registro de productos. Cuando se
selecciona un producto Factory Suite, al final de la instalación “Master”, la instalación
de dicho producto comenzará autoáticamente.
El programa Master de instalación está en cada uno de los CD Factory Suite, y se inicia
automáticamente cuando el CD es insertado en la unidad lectora.
Nota: Si se está trabajando bajo el sistema operativo Windows 95, debe instalarse el
Service Pack 1.Si se está trabajando bajo el sistema operativo Windows NT el Service
Pack 3 debe ser instalado, ya que de otra manera no se podrá completar la instalación.
b) Después de leer los contenidos del cuadro de diálogo de bienvenida, seleccionar
Next para continuar con la instalación. Aparecerá el cuadro de diálogo llamado
Factory Suite 2000 License Agreement.
c) Al aceptar los términos de la Licencia, aparece el cuadro de diálogo de Información
de Usuario.
d) Durante el proceso de instalación, se puede elegir instalar cualquiera de los
siguientes productos:

 InTouch Development System: esta opción incluye todas las herramientas para
crear y ejecutar aplicaciones MMI.
 InTouch Runtime System: esta opción sólo instala el software necesario para la
ejecución de la aplicación, y la interacción del operador y el sistema en tiempo
real.
 Factory Focus: esta opción entrega una versión de solo lectura de InTouch
Runtime.
Al elegir cualquiera de estas opciones y aceptar aparece el cuadro de bienvenida de
Configuración de archivos de sistema. Seleccionando Next se realiza la copia de los
archivos, despues de ingresar nuevamente la información requerida al inicio de la
instalación.
e) Si es la primera instalación de un componente Factory Suite, aparece el cuadro de
diálogo FS2000 Common Components. Seleccionar Next para aceptar el directorio
destino por defecto o seleccionar browse para elegir o crear un nuevo directorio.
f) El sistema puede solicitar que se configure las cuentas de usurio de Windows NT
para los servicios de Factory Suite (Sólo para WNT).
g) Todos los componentes serán copiados en el disco duro del PC y eçson
configurados.
h) Si no esta instalado Adobe Acrobat Reader el sistema solicita su instalación.
i) Si InTouch no está instalado, aparece cuadro de diálogo para seleccionar el
directorio de destino de InTouch.
j) Seleccionar Next para aceptar el directorio de defecto o seleccionar Browse para
elegir o crear un directorio diferente.
k) En el cuadro de diálogo para seleccionar los componentes, elegir las aplicaciones y
demos que se desea instalar. Ver figura Nº1

Figura Nº1. Cuadro de diálogo.

l) Seleccionar la configuración que se desea instalar.


m) Presionar Next para iniciar la copia de los archivos.
n) Al aprecerel cuadro de Warning seleccionar reiniciar el equipo.
 INSTALACIÓN DE LICENCIA

La licencia de InTouch se activa a través de dos componentes:

 Archivo de licencia: Este archivo es proporcionado por el fabricante, con el nombre


de WWSuite.lic, y debe ser copiado en uno de los directorios creados para los
componentes comunes de Factory Suite, esto es en:

C:\ Program Files \ Factory Suite \Common \License

 HardKey: InTouch utiliza una llave de hardware para activar sus licencias, la que
debe ser instalada en el puerto paralelo del PC. El número de serie de esta llave
debe coincidir con el numero de serie del archivo de licencia. De no ser así o de no
estra instalada la HadKey, la licencia permanecerá cerrada y no se podrá utilizar.

 WINDOWMAKER
WindowMaker es el ambiente de desarrollo para InTouch. Utiliza una interfaz gráfica
que adhiere a los estándares de GUI de Windows 95 y Windows NT. Soporta barras de
herramientas flotantes y fijas, menús contextuales con los comandos más usados a
través del botón derecho del mouse, y una paleta de colores que entrega 16.7 millones
de colores quedando limitado este aspecto de los desarrollos solo por la capacidad de
video del sistema.
WindowMaker posee un utilitario denominado WindowMaker’s Aplication Explorer,
que entrega una poderosa herramienta de interfaz gráfica para navegar a través de las
funciones y comandos usados más frecuentemente usados, tales como comandos de
ventanas, de configuración, editores de Scripts y aplicaciones anexas, las que pueden
ser personalizadas. En la figura Nº2 se aprecia el aspecto general del WindowMaker.

Figura Nº 2. Aspecto general de WindowMaker.


 WindowMaker GUI

WindowMaker soporta la interfaz gráfica de usuario GUI estándar de los sistemas


operativos Microsoft Windows, incluyendo soporte de menú contextual en botón
derecho de mouse, barras de herramientas fijas y flotantes, menús de arrastre,
contextos sensitivos, ayuda etc.

El ambiente de desarrollo WindowMaker es configurable. Por defecto cuando


WuindowMaker se abre inicialmente, el sistema muestra automáticamente algunos
de los elementos disponibles, tales como barras de herramientas, explorador de la
aplicación, y la barra de estado. Sin embargo cada uno de estos elementos puede ser
ocultado o mostrado, se pueden mover las barras de herramientas y el explorador de
aplicación a cualquier posición que se desee dentro de la pantalla, activar la Regla y
activar y desactivar la grilla de aplicación.

Se debe tener en cuenta que algunas de las barras de herramientas del


WindowMaker no se activan hasta que se ha creado una ventana y se ha
seleccionado uno o más objetos dentro de ella, ya que funcionalmente no son
aplicables para el estado actual de selección dentro del WindowMaker.

Al cerrar WindowMaker la configuración de barras de herramientas, explorador de


aplicación, grilla, etc. Son guardadas y permanecen hasta la próxima vez que se
inicia el programa.

 Explorador de Aplicación

El explorador de Aplicación del WindowMaker, es un visor gráfico jerárquico de la


aplicación. Muestra los ítems configurados en la aplicación y provee un acceso fácil
y rápido a dicho ítems. En la Figura Nº3 se ve el aspecto del Explorador de
aplicación

Figura Nº3. Aspecto del Explorador de Aplicación.


Bajo el sistema operativo Windows NT, el explorador de aplicación puede ser
configurado para llamar otras aplicaciones de Factory Suite o Aplicaciones
Windows, lo que permite un intercambio rápido entre el desarrollo de MMI, la
configuración de Drivers de Comunicación etc. Sin embargo debe evitarse incluir al
WindowViewer dentro de estos llamados ya que provocaría un conflicto de
sincronización.

 Barras de Herramientas

Las herramientas en el WindowMaker están agrupadas en barras de funcionalidad


común. Por ejemplo la barra de herramientas Arrange contiene las herramientas que
permiten agrupar y alinear los objetos definidos en una ventana.

 WINDOWVIEWER

 WindowViewer es el ambiente de ejecución de InTouch, y es configurable desde el


ambiente de desarrollo WindowMaker. En este ambiente se realiza la lógica de
scripts programada en el desarrollo, con la posibilidad de manejar algunos menús de
control de lógica, conversaciones de entrada/salida, etc.
SECCIÓN Nº1: “BASE DE DATOS”

 DEFINICION DE TAG

InTouch, al igual que todos los componentes de Factory Suite, trabaja con una base de
datos formada por elementos, que pueden estar en distintos formatos, tales como real,
entero, texto, etc. Cada uno de estos elementos se conoce como TAG, y tiene una serie
de características según el tipo de dato de que se trate.
El diccionario Tagname (base de datos de Runtime) es el corazón de InTouch. En el
Runtime, la base de datos contiene los valores actuales de todos los elementos definidos
como variables por el usuario y por el sistema.
Para crear esta base de datos InTouch requiere información acerca de todas las
variables. Se debe asignar el nombre y el tipo de tag, y ingresar información adicional
para determinados tipos de tag. Por ejemplo, para un tag de entrada/salida, InTouch
requiere información para habilitar la adquisición del dato y convertirlo al intervalo de
uso.
El diccionario de Tagname es el mecanismo usado para ingresar toda esta información,
a lo que también puede sumarse la existencia de los utilitarios DBDump y DBLoad, que
permiten la modificación de la base de datos mediante aplicaciones externas tales como
planillas electrónicas y editores de texto.

 TIPOS DE TAG

Al definir una Tag en la base de datos de InTouch, se debe asignar un tipo específico
dependiendo del uso que se le dará. Por ejemplo, si el tag será leído o
escrito desde o hacia otra aplicación Windows, como un I/O sever, este debe ser
definido como un tag I/O (entrada/salida). A continuación se describe cada tipo de Tag
y su uso.

 Tagnames de Memoria

Los Tag de Memoria existen internamente dentro de la aplicación InTouch. Pueden


ser usados como constantes de sistema y simulaciones de animación. También
pueden ser utilizados para crear variables calculadas en función de valores
obtenidos de otras aplicaciones.

 Discreto de Memoria: Tag interno, de tipo discreto que tiene dos valores
posibles: 0 (Falso, Off) o 1 (Verdadero, On).
 Entero de Memoria: Valor entero de 32 bit con valores posibles entre –
2.147.486.648 y 2.147.483.647.
 Real de Memoria: Valor decimal de punto flotante, cuyo valor debe estar entre
–3.4e 38 y 3.4e 38. Todos las operaciones en las que se usen estos valores son
realizados en resolución de 64 bit pero el resultado es almacenado en registros
de 32 bit.
 Tagnames de I/O (Entrada/Salida)

Todos los Tag que son leídos o escritos por InTouch a otras aplicaciones Windows
se denominan Tags de I/O (Entrada Salida). Estos incluyen entradas y salidas de
controladores programables, computadores de procesos y nodos de datos en una red.
Los Tag de I/O son accesados a través de Microsoft DDE (Dinamic Data Exchange)
o Wonderware Suite Link.
Cuando el valor del Tag I/O cambia, este es inmediatamente escrita hacia la
aplicación remota. El valor del Tag también puede ser actualizado desde la
aplicación remota, cada vez que el ítem al cual el tag está enlazado cambia en la
aplicación remota. Por defecto, todos los Tags de Entrada/Salida son configurados
como Read/Write (Lectura/Escritura) , sin embargo se puede restringir a solo
Lectura en el cuadro de diálogo del Diccionario de Tganames.
Existen cuatro tipos de tag de entrada/salida:

 Discreto de Entrada/Salida: Tag de Entrada/Salida, de tipo discreto que tiene


dos valores posibles: 0 (Falso, Off) o 1 (Verdadero, On).
 Entero de Entrada/Salida: Valor entero de 32 bit con valores posibles entre
–2.147.486.648 y 2.147.483.647.
 Real de Entrada/Salida: Valor decimal de punto flotante, cuyo valor debe estar
entre –3.4e 38 y 3.4e 38. Todos las operaciones en las que se usen estos valores
son realizados en resolución de 64 bit pero el resultado es almacenado en
registros de 32 bit.
 Texto de Entrada/Salida: Cadena de texto de hasta 131 caracteres.

 Tipos Misceláneos de Tag

Existen varios tipos especiales de Tag que permiten realizar funciona complejas
tales como creación de display dinámicos de alarmas, gráficos históricos, etc.
También están los Tag indirectos que pueden ser indexados desde diferentes Tag
fuente. A continuación se describen en detalle los tipos especiales de Tag.

 Grupo de Variables: Este tipo de Tag es usado para caracterizar un grupo de


variables incluyéndolos en grupo de alarmas, lo que permite controlar los
mensajes desplegados en un objeto de alarmas, controlar y clarificar los
mensajes de alarma registrados en disco, lo que permite un mayor orden y
facilidad de entendimiento de dichos mensaje. Pueden crearse botones mediante
los cuales el operador puede seleccionar el grupo de alarmas a mostrar dentro de
un despliegue, eligiendo entre las distintas áreas de la planta.
 Tag Histórico: InTouch utiliza este tipo de tag para crear gráficas históricas de
los valores de otros Tag. Tienen propiedades que pueden ser accesadas a través
de las características .Field.
 Tag ID: Se usan como complemento de los tag históricos, permitiendo leer o
escribir propiedades de estos a través de scripts.
 Tag Indirecto: Dentro de este tipo existen los formatos Discreto, Entero y Real.
Los tag indirectos permiten asignar a una animación o despliegue de valor
valores diferentes tomados desde multiples fuentes, las que son tags normales
dentro de la base de datos. Los tags indirectos pueden ser reasignados a
diferentes fuentes durante el runtime, lo que se logra mediante el uso de scripts.
Una vez asignada la fuente, el tag indirecto pasa a ser un duplicado exacto de
cada una de las propiedades del tag fuente. Si el tag fuente cambia el indirecto
refleja el cambio, y si el indirecto cambia, el tag fuente también cambia.
Los tags indirectos son asignados mediante la característica .Name del tag
fuente.
 SuperTags: Los SuperTags de InTouch, permiten definir tags de tipo compuesto,
que pueden incluir todos los otros tipos de tag, en número de hasta 64 en dos
niveles. Los miembros de un SuperTag tienen exactamente las mismas
propiedades que los tag normales, soportando almacenamiento y despliegue
histórico, alarmas y todos las características .Field.

 SOPORTE DE TAG

InTouch pude soportar sobre 61405 tag dentro de la base de datos. El número que
soporta un sistema está determinado por la licencia de software que tiene instalada.

 DEFINICIÓN DE UN NUEVO TAG

Los nombres de Tag puden tener una longitud de hasta 32 caracteres, donde el primero
de ellos debe ser alfabetico (A-Z o a-z). Los caracteres siguientes pueden ser letras,
números o signos especiales como @, -, ?, #,$, % o &.
Los Tag son auto indexados, al ingresar un tag de nombre R100, y entonces hacer click
en New, el nombre del nuevo Tag automáticamente será R101.
La primera vez que se accede al diccionario de tag, (figura Nº4) aparece la definición
para el tag de sistema $AccessLevel. Una vez que se han definido tag en el diccionario
se despliega el último tag en que se editó la configuración.

Figura Nº4. Diccionario de Tags.


A través de lo botones << o >> se puede examinar alfabéticamente los tag definidos y
almacenados actualmente en el diccionario. El botón select, permite accede
rápidamente a cualquier tag a traves del Tag browser.
Las opciones mostradas en la parte superior de Diccionario de Tags, son usadas para
determinar el nivel de detalle con que se mostrarán las características de los tag:

 Main: Muestra el cuadro de diálogo principal del diccionario de Tags, incluyendo


nombre, tipo, grupo de alarma.
 Details: Muestra el cuadro de diálogo de detalles correspondiente al tipo de tag
selecionado.
 Alarms: Muestra el cuadro de diálogo de alarmas correspondiente al tipo de tag
seleccionado.
 Detail & Alarms: Muestra simultáneamente los cuadros de diálogo de alarmas y de
detalles para el tipo de tag seleccionado.

Para definir un nuevo tag, se debe seguir el siguiente procedimiento.

a) En el menú Special, seleccionar Tagname Dictionary, de este modo se desplegará el


diccionario de Tags. Figura Nº4.
b) Hacer Click en el botón New.
c) Ingresar el nombre de tag, debe comenzar por una letra.
d) Hacer click en el botón Type. Se desplegará el cuadro de diálogo Tag Types.
e) Seleccionar el tipo de tag que se desea. Aparecerá el cuadro de diálogo de detalles
correspondiente.
f) Hacer click en el botón Group para asignar el tag a un grupo específico de Alarmas.
Aparecerá el cuadro de diálogo Alarm Groups. Seleccionar el nombre de el grupo
de alarmas que se desee asignar al tag, y presionar Done.
Si no se ha asignado ningún grupo, por defecto InTouch asignará el grupo raíz,
llamado $System. Si se ha asignado un grupo y no se ha cerrado el cuadro de
diálogo, el mismo grupo será asignado a los tag subsecuentes.
g) Para Tag de Entrada/Salida Seleccionar Read Only para restringir la capacidad del
Tag a sólo lectura durante el Runtime.
h) Para Tag de Entrada/Salida Seleccionar Read Write para permitir la capacidad
Lectura/Escritura para el Tag, durante el Runtime.
i) En el cuadro Comment se puede ingresar cualquier comentario misceláneo que se
desee en relación al Tag hasta 50 caracteres. Estos comentarios pueden ser
mostrados por los objetos de alarma de InTouch durante el Runtime.
j) Seleccionar Log Data si se desea que la variable sea registrada en los archivos
históricos durante el Runtime, cada vez que tenga un cambio en unidades de
ingeniería mayor que el LogDeadBand.
Para hacer que los tags definidos para registro histórico estén habilitados para crear
los archivos se debe utilizar el cuadro de diálogo Historical Logging a través del
menú Special/Configure del Windows Maker.
k) Seleccionar Log Events si se desea registrar todos los cambios de valor del tag, ya
sean iniciados por el operador, entradas/salidas, Scripts o Sistema.
Al seleccionar esta opción, aparece el cuadro Priority, en que el usuario puede
ingresar la prioridad asociada al evento que señalará el sistema a cada cambio de
valor de este tag.
l) Seleccionar Retentive Value si se desea retener el valor actual del tag cada vez que
WindowViewer es cerrado, para usarlo como valor inicial la proxima vez que se
inicie.
m) Seleccionar Retentive Parameters si se desea retener los cambios que se hagan
durante el Runtime a los valores de alarmas de cualquier tag dentro de la base de
datos.
n) Definir detalles para el correspondiente tipo de tagname.
o) Presionar Done.

 DEFINICIÓN DE DETALLES PARA EL TAG

Los parámetros definidos en cuadro de diálogo Tagname Dictionary, son usados como
referencias básicas del tag. Muchos tag requieren una mayor cantidad de información
para ser manejados adecuadamente. Para cada tipo de tag existe un cuadro de diálogo
Details, que permite ingresar los detalles de la configuración del Tag. Este cuadro de
diálogo es diferente para cada tipo de tag. A continuación se da el procedimiento para
completar los detalles de cada uno de los tipos de tag de la base de datos.

 Definición de Detalles para Tag de Memoria Discreto


a) Al seleccionar el tipo Memoria discreta, aparece el siguiente cuadro de Diálogo
de detalles (figura Nº5).

Figura Nº5. Cuadro de diálogo de detalles para tag de memoria disctreto.

b) Seleccionar el valor inicial que se desea dar al Tag, el que puede ser on o off.
c) Los cuadros On Msg y Off Msg, pueden ser usados como mensaje de alarma
dependiendo del valor que será tomado como alarma.

 Definición de detalles para Tag de Memoria Análogo.


a) Los tag de memoria análogos pueden ser de dos tipos: Enteros con valores
posibles entre –2.147.483.648 y 2.147.483.647, y Reales, con valores punto flotante
entre -3.4e 38 y 3.4e 38. El cuadro de diálogo de detalles para un tag de memoria
análogo se muestra en la figura Nº6.
Figura Nº6. Cuadro de diálogo de detalles para tag de memoria Análogo.

b) En el cuadro Initial Value, ingresar el valor que debe tener la variable al iniciar
la base de datos.
c) En el cuadro Min Value, ingresar el mínimo valor que se desea usar para el tag,
tanto para almacenamiento Histórico, Entrada/Salida, y la propiedad .Min EU.
d) En el cuadro Max Value, ingresar el máximo valor que se desea usar para el tag,
tanto para almacenamiento Histórico, Entrada/Salida, y la propiedad .Max EU.
e) En el cuadro Eng Units, Ingresar la etiqueta que se desee usar para las unidades
de ingeniería del tag.
f) En el cuadro DeadBand, ingresar el valor en unidades de ingeniería, que el tag
puede cambiar sin que la base de datos sea acttualizada.
g) En el cuadro Log DeadBand, Ingresar el valor en unidades de ingeniería que el
tag puede cambiar sin que este cambio sea registrado en los archivos históricos.

 Definición de Tag de Mensaje de Memoria.


a) Al seleccionar el tipo de tag Mensaje de Memoria, aparece el cuadro de diálogo
de detalles que aparece en la figura Nº7

Figura Nº7: cuadro de diálogo de detalles para tag de mensaje de memoria.

b) En el cuadro Maximun Length, ingresar el máximo número de caracteres que


aceptará el tag (InTouch permite un máximo de 131 caracteres).
c) En el cuadro Initial Value, ingresar el valor deseado para el tag al iniciarse la
base de datos.
 Definición de tag de Entrada/Salida Discreto
a) Al seleccionar un tag como Entrada/Salida Discreto aparece el cuadro de
diálogo de la figura Nº8.

Figura Nº8: Cuadro de diálogo de detalles de tag de Entrada/Salida Discreto.

b) En el cuadro Initial Value, seleccionar una de las opciones (on o off), que será
el valor del tag al iniciar la base de datos en el Runtime.
c) En cuadro Input Conversión, seleccionar una de las opciones que son:
- Direct: Implica que el valor del tag será leido directamente del valor
presente en el servidor desde donde se obtiene el dato.
- Reverse: Quiere decir que el valor presente en el servidor de datos será
invertido por InTouch.
d) Los cuadros On Msg y Off Msg, pueden ser usados como mensaje de alarma
dependiendo del valor que será tomado como alarma.
d) Hacer click en Access Name, para definir o seleccionar el Access Name, que se
desea asignar al tag.
e) En el cuadro Item, ingresar un ítem válido el servidor desde donde será leído el
dato. Por ejemplo si se trata de un dato en un PLC se debe ingresar una
dirección válida y congruente con el tipo de dato a leer o escribir.
f) Seleccionar la opción Use Tagname as Item Name, para usar el nombre del tag
como ítem.
 Definición de tag de Entrada/Salida Análogo
a) Al seleccionar el tipo de tag Entero o Real de Entrada Salida, aparece el cuadro
de diálogo que aparece en la figura Nº9.

Figura Nº9: Cuadro de diálogo de detalles para los tag de Entrada/Salida Análogos.

b) En el cuadro Initial Value, ingresar el valor que debe tener la variable al iniciar
la base de datos.
c) En el cuadro Min EU, ingresar el mínimo valor que se desea usar para el tag,
tanto para almacenamiento Histórico, Entrada/Salida, y la propiedad .Min EU.
d) En el cuadro Max EU, ingresar el máximo valor que se desea usar para el tag
tanto para almacenamiento Histórico, Entrada/Salida, y la propiedad .Max EU.
e) En el cuadro DeadBand, ingresar el valor en unidades de ingeniería, que el tag
puede cambiar sin que la base de datos sea actualizada.
f) En el cuadro Min Raw, ingresar el valor mínimo de la variable tal como es leída
desde el servidor de datos.
g) En el cuadro Max Raw, ingresar el valor máximo de la variable tal como es
leída desde el servidor de datos.
h) Los valores Min EU, Min Raw, Max EU, Max Raw, pueden ser usados para
hacer escalamientos directos a las variables de las variables del servidor de
datos.
h) En el cuadro Eng Units, Ingresar la etiqueta que se desee usar para las unidades
de ingeniería del tag.
i) En el cuadro Covertion, seleccionar una de las opciones:
 Linear: indica que el escalamiento entre el rango del dato en el servidor de
datos y el rango de ingeniería será de tipo lineal.
 Square Root: indica que el escalamiento entre el rango del dato en el
servidor de datos y el rango de ingeniería será de tipo cuadrático (Raíz).

g) Hacer click en Access Name, para definir o seleccionar el Access Name, que se
desea asignar al tag.
h) En el cuadro Item, ingresar un ítem válido el servidor desde donde será leído el
dato. Por ejemplo si se trata de un dato en un PLC se debe ingresar una
dirección válida y congruente con el tipo de dato a leer o escribir.
i) Seleccionar la opción Use Tagname as Item Name, para usar el nombre del tag
como ítem.

 Definición de detalles para tag de mensaje de Entrada/Salida


a) Al seleccionar el tipo de tag de mensaje de Entrada/Salida se muestra el cuadro
de diálogo de detalles para este tipo de tag, ver figura Nº10.

Figura Nº10. Cuadro de diálogo de detalles de tag de mensaje de entrada Salida.

b) En el cuadro Maximun Length, ingresar el máximo número de caracteres que


aceptará el tag (InTouch permite un máximo de 131 caracteres).
c) En el cuadro Initial Value, ingresar el valor deseado para el tag la primera vez
que se carga la base de datos.
d) Hacer click en Access Name, para definir o seleccionar el Access Name, que se
desea asignar al tag.
e) En el cuadro Item, ingresar un ítem válido el servidor desde donde será leído el
dato. Por ejemplo si se trata de un dato en un PLC se debe ingresar una
dirección válida y congruente con el tipo de dato a leer o escribir.

 DEFINCIÓN DE LAS CONDICIONES DE ALARMA PARA LOS TAG


DISCRETOS

Para los tag discretos se puede definir un estado de alarma, el que puede ser On o
Off. Para definir las condiciones de alarma se debe seguir el siguiente
procedimiento.
a) En el Diccionario de Tags, mientras se observa un tag discreto, seleccionar la
opción Alarms o Details & Alarms, así se desplegará el cuadro de diálogo de
Alarmas, que permite ingresar la configuración de alarmas. Ver Figura Nº11.

Figura Nº11. Cuadro de diálogo de alarmas para Tags discretos.


b) En el cuadro Alarm State, seleccionar el estado en que la variable se
considerará en alarma. Este puede ser ON, OFF, o NONE, lo que excluiría al tag
del sistema de alarmas de InTouch.
c) En el cuadro Priority, ingresar un valor entre 1 y 999 (1 es la más alta prioridad
y 999 es la más baja). Este valor de prioridad puede ser usado para filtrar las
alarmas simultáneas que se produzcan en el sistema.

 DEFINICIÓN DE LAS CONDICIONES DE ALARMA PARA LOS TAG


ANÁLOGOS

a) El cuadro de diálogo de alarmas para los tag análogos se muestra en la figura Nº12.

Figura Nº12. Cuadro de diálogo de alarmas para tags análogos.

b) Seleccionar los tipos de alarmas que se desea definir para el tag en particular, las
que pueden ser LoLo, Low, High, HiHi, las que será utilizadas para detectar
cuando el valor del tag se encuentra más allá de los limites absolutos.
c) En los cuadros Alarm Value, ingresar el valor en que se desea se produzcan las
diferentes alarmas.
d) En los cuadros Pri, ingresar la prioridad asignada a cada una de las alarmas
seleccionadas.
e) En el cuadro Value DeadBand, ingresar el valor en unidades de ingeniería, que debe
retornar el valor del tag hacia los valores normales para que la condición de alarma
sea desactivada.
SECCIÓN Nº3: “SOFTWARE DE CONFIGURACIÓN WINDOWMAKER”

InTouch funciona en base de aplicaciones, que consisten en una gran cantidad de


archivos que son creados al desarrollar la aplicación.
Cada aplicación esta formada funcionalmente por Ventanas o Pantallas, en las que
existen objetos con animaciones que interactúan con el operador del sistema. Existen
además los llamados Scripts, que son programas realizados en el pseudo leguaje propietario
de InTouch.

 DESCRIPCIÓN DE COMANDOS DE MENU

 File: En este menú se pueden encontrar las funciones básicas que tiene todo
programa de Windows, Imprimir, Salir, etc.
 New Window: Crea una nueva ventana dentro de la aplicación actual.
 Open Window: Abre una ventana ya creada dentro de la aplicación actual. Se
despliega un cuadro de diálogo en el que aparecen todas las ventanas,
existiendo posibilidades de seleccionar más de una. Ver Figura Nº13.

Figura Nº13. Cuadro de diálogo para abrir ventanas.

 Save Window: Sirve para guardar en el disco duro los cambios realizados en
ventanas actualmente abiertas. Pueden seleccionarse individualmente cad una de
las ventanas.
 Close Window: Este comando cierra las ventanas que se seleccionen en cuadro
de diálogo correspondiente.
 Delete Window: Sirve para eliminar la o las ventanas que se seleccionen de la
aplicación.
 Save Window As: Este comando guarda los cambios hechos en una ventana
con un nombre diferente.
 Save All Window: Salva todas las ventanas simultáneamente.
 WindowViewer: Cierra y guarda en disco todas las ventanas, y pasa al ambiente
de Ejecución o Runtime.
 Print: Este comando da la posibilidad de imprimir toda la información
relacionada con la aplicación, Scripts, base de Datos, etc.
 Export Window: InTouch da la posibilidad de exportar ventanas hacia otras
aplicaciones ubicadas dentro del PC o dentro de una red de área local.
 Import: Este comando da la posibilidad de importar ya sean ventanas, y todos
los tipos de Scripts que soporta InTouch.
 Exit: Cierra WindowMaker.

En la figura Nº14, se aprecia la barra de herramientas relacionada con los menús


File y Edit.

Figura Nº14. Barra general de herramientas con los comandos más importantes delos
menús File y Edit.

 Edit: En este menú se encuentran los comandos estándar de edición de todos los
software de Windows, deshacer, copiar, pegar, borrar, referidos a gráficos orientados a
objetos (muy similar a los objetos de dibujo en Word 97). Se agrega la función
Duplicar, que permite copiar y pegar en el mismo momento. Además existen algunos
comandos pertenecientes a InTouch que se detallan a continuación.
 Import Image: Este comando permite importar una imagen desde cualquier
archivo de imagen formato compatible dentro del PC o de la red de área local.
 Paste Bitmap: Este comando permite pegar como un objeto cualquier Bitmap
que se encuentre en el portapapeles de Windows.
 Bitmap Original Size: Este comando puede realizarse sólo sobre un Bitmap, y
permite darle el tamaño original que tenía al sacarlo desde el portapapeles.
 Links: Este es un submenú que incluye las posibilidades de editar los Links o
animaciones de cada objeto, dando la posibilidad de copiar, cortar y pegar estas
animaciones entre objetos que sean compatibles.
 Reshape Object: Este comando permite cambiar la forma de los objetos
definidos como polígonos.
 Add Point: Permite agregar un punto al contorno de un objeto poligonal.
 Del Point: Permite borrar un punto del contorno de un objeto poligonal.
 Simbol Factory: Al estar instalado el Simbol Factory, existe la posibilidad
mediante este submenú, de agregar en esta librería objetos creados por el
usuario.
 View: Este menú permite ocultar o mostrar las barras de herramientas de
WindowMaker, tales como el Explorador de Aplicación, la regla, barra de estado, barra
general, de arreglo etc. En la figura Nº 15 se ve la barra de herramientas View.

Figura Nº15: Barra de herramientas View, contiene los comandos más importantes del
menú View.

 Arrange: Este menú tiene todos los comandos que tienen relación con la alineación y
agrupación de los objetos.
 Send to Back: Envia el objeto seleccionado atrás de los demás objetos de la
ventana actual.
 Bring to Front: Envía el objeto seleccionado al frente de los demás objetos de
la ventana actual.
 Align: Este submenú contiene comandos que permiten alinear una selección de
varios objetos, ya sea hacia arriba, hacia abajo, centrado, a la izquierda, etc.
 Space Horizontal: Distribuye uniformemente en el sentido horizontal una
selección de varios objetos.
 Space Vertical: Distribuye uniformemente en el sentido verical una selección
de varios objetos.
 Rotate Clockwise: Gira el objeto seleccionado 90º en el sentido de las
manecillas del reloj.
 Rotate Counter Clockwise: Gira el objeto seleccionado 90º en el sentido
contrario de las manecillas del Reloj.
 Flip Horizontal: Invierte el objeto respecto a su eje vertical.
 Flip Vertical: Invierte el objeto respecto a su eje Horizontal.
 Make Symbol: Convierte el o los objetos seleccionados en un Símbolo. Un
símbolo InTouch es una agrupación de objetos que puede ser animada,
cambiada de tamaño y en general se comporta como cualquier objeto sin
agrupar.
 Break Symbol: Rompe la agrupación en el símbolo seleccionado.
 Make Cell: Convierte el o los objetos seleccionados en una Celda. Una celda
InTouch es una agrupación de objetos que puede contener objetos animados por
separado, no puede ser animada, ni cambiada de tamaño y en general se
comporta como cualquier selección de objetos.
 Break Cell: Rompe la agrupación de la celda seleccionada.
 Snap to Grid: Ajusta los objetos seleccionados a la grilla InTouch.
En la figura Nº16 aparece la barra de herramientas de Arreglo, en la que se
encuentran todos los comandos del menú Arrange.

Figura Nº16. Barra de Herramientas Arrange. Realiza las operaciones de agrupación


y alineamiento.

 Text: Este menú contiene todos los comandos relacionados con los objetos de texto
generados por InTouch, tales como Negritas, subrayado, cursivas, alineación de texto,
fuentes etc. Muy similar a cualquier programa Windows. La barra de herramientas de
texto se muestra en la figura Nº17.

Figura Nº18. Barra de herramientas Format, contiene todos los comandos del menú Text.

 Line: Permite seleccionar el tipo de línea que tendrá un objeto, o una selección de objetos.
No tiene asociada ninguna barra de herramientas.
 Special: Este es tal vez el menú más importante dentro del WindowMaker. Aquí se
encuentran todas las configuraciones de sistema que permiten realizar las animaciones,
scripts, sistemas de alarmas y eventos, registro histórico, opciones de seguridad, base de
datos etc. Se describirá cada uno de los Comandos y submenús que conforman este
importante menú.
 Security: Este submenú permite configurar las opciones de seguridad de
InTouch, y esta formado por los siguientes ítems.

 Logon: Este comando permite al usuario, tanto en el ambiente de desarrollo


como en el de ejecución, ingresar su nombre de usuario y contraseña, de
manera de obtener los privilegios de usuario que le correspondan. El cuadro
de diálogo de Logon, se muestra en la figura Nº19.

Figura Nº19. Cuadro de diálogo de Logon, permite ingresar como usuario o


administrador al sistema.
Por defecto InTouch configura el usuario “Administrator”, con la contraseña
Wonderware, con un nivel de acceso 9999.

 Change Password: Este comando despliega un cuadro de diálogo que da la


posibilidad de cambiar la contraseña del usuario que esta validado
actualmente. El cuadro de diálogo Change Password, aparece en la figura
Nº20.

Figura Nº20. Cuadro de diálogo Change Password.

 Configure Users: Permite configurar los usuarios del sistema, asignandoles


un nombre, una contraseña y un determinado nivel de acceso. Esto se realiza
a través del cuadro de diálogo Configure Users, que se detalla en la figura
Nº21.

Figura Nº21. Cuadro de diálogo Configure Users, permite ingresar y configurar


nuevos usuarios.

 Log Off: Desvalida el usuario actual del sistema dejándolo cerrado para
configuración de usuarios.
 Animation Links: Este comando permite configurar las animaciones que se
darán a cualquier objeto o símbolo que halla seleccionado. Se despliega el
cuadro de diálogo de la figura Nº22.

Figura Nº22. Cuadro de diálogo de Animaciones, contiene todos los tipos de


animación posibles de configurar para cada objeto.

Dentro de las posibilidades de animaciones que existen, se incluyen ingreso de


valores de tags discretos, análogos, y de texto, botones de valor, Scripts, cambio
de çcarcteristicas de lines, color, relleno, posición, etc.
 Substitute Tags: Este comando permite realizar rápidamente, el cambio de
todas las variables que están animando una selección o celda. Al aplicar este
comando sobre una selección que contenga animaciones aparece el cuadro de
diálogo Substitute Tagnames, que se muestra en la figura Nº23

Figura Nº23. Cuadro de diálogo, Substitute Tagnames, permite cambiar los Tags
asignados en las animaciones de una selección. A la izquierda aparecen los tag
actuales y a la derecha un cuadro en donde se puede ingresar el tag que lo
reemplace. Este tag debe ser de las mismas características (análogo, discreto o texto)
 Substitute Strings: Este comando permite editar los textos contenidos en una
selección editándolos por separado como objetos aunque se encuentren en una
celda o en un símbolo. Se despliega el cuadro de diálogo Substitute Strings, que
aparece en la figura Nº24.

Figura Nº24. Cuadro de diálogo, Substitute Strings, permite cambiar los Textos
asignados en las animaciones de una selección. A la izquierda aparecen los textos
actuales y a la derecha un cuadro en donde se puede ingresar el textos que los
reemplacen.

 Tagname Dictionary: Llama al diccionario de Tags, lo que permite crear


nuevos tag, y editar la configuración de los ya existentes. Ver Figura Nº25.

Figura Nº25. Tagname Diccionary, permite definir y editar todas las variables.
 Alarms Groups: Permite definir los grupos de alarma del sistema, que
agruparán las variables ordenadamente según sea la definición del usuario.
Aparece un cuadro de diálogo que contiene la lista de los grupos de alarma
actualmente definidos, iniciando el grupo raíz al que cada uno pertenece. Se
debe tener en cuenta que estos grupos funcionan de forma similar a los
directorios de Windows. Cada uno de estos grupos de alarmas entra en la base
de datos como un tag del tipo Grupo de variables. En la figura Nº 26

Figura Nº26. Cuadro de diálogo de Grupos de Alarma. Permite agregar, modificar o


eliminar los grupos de alarma que el usuario decida.

 Access Name: Permite definir los distintos Access Names, que son las puertas
por donde se intercambian los datos entre aplicaciones, a través del protocolo
DDE. Estos Access Names se refieren a aplicaciones que pueden servidores de
datos, teles como los I/O Server, que obtienen datos desde PLC. Así se
despliega un cuadro de diálogo en que aparece una lista de los Access Names
ya definidos y se pueden crear nuevos. Ver figura Nº27.

Figura Nº27. Cuadro de Diálogo de Access Names.


Para definir nuevos Access Names se debe seleccionar Add, con lo que se
despliega el cuadro de diálogo de la figura Nº28.

Figura Nº28. Cuadro de diálogo para agregar Access Names.

En este cuadro de diálogo se debe ingresar los siguientes campos:

 Access Name: Ingresar el nombre que se asigne al Access Name dentro de


InTouch.
 Node Name: Si se están consultando datos a través de una red, se debe ingresar
el nombre del equipo fuente de los datos.
 Aplication name: En este cuadro, ingresar el nombre del programa fuente de
los datos. Por ej.: Modbus, Excel, View, etc.
 Topic Name: Aquí se debe ingresar el tópico específico al que se está
consultando InTouch desde la otra Aplicación. Seleccionar el protocolo DDE.
 Cross Reference: Este comando llama un programa utilitario que realiza una
exploración de los usos que tienen en la aplicación todos los tags de la base de
datos. El resultado se entrega por pantalla y puede ser guardado en un archivo
CSV. En la figura Nº29, aparece este utilitario.

Figura Nº29. Utilitario Cross Reference, permite buscar lops lugares en donde se
está utilizando un Tag. Pueden buscarse todos los caso o personalizar la busqueda.
 Update Used Counts: Este comando permite actualizar la cuenta de los tag
usados y no usados, para de esa manera poder borrar los tag no usados. Una vez
que se han actualizado las cuentas, se muestra el cuadro de diálogo de la figura
Nº30, en el que se indica la cantidad de tags definidos, los que permite la
licencia etc.

Figura Nº30. Aviso de actualización de cuentas.

 Delete Unused Tag: Este comando despliega un cuadro de diálogo que permite
borrar los tag no usados, seleccionándolos individualmente. Para realizar esta
operación, previamente se debe realizar la operación actualizar cuentas. Ver
Figura Nº31.

Figura Nº31. Cuadro de diálogo que permite borrar los tag sin usar.
 Configure: Este submenú permite configurar todos los sistemas incluidos
dentro de InTouch. A continuación se detallan las opciones existentes.

 WindowMaker: Esta opción permite configurar los aspectos generales del


WindowMaker, a través del cuadro de diálogo que se muestra en la figura
Nº32.

Figura Nº32. Cuadro de diálogo de configuración de WindowMaker. Permite


configurar la grilla, la barra de título, la forma de pasar al runtime etc.
 WindowViewer: Esta opción permite configurar los aspectos generales del
WindowViewer, a través de un cuadro de diálogo de tres páginas, que se
muestran en la figura Nº33.

(a)

(b)
(c)

Figura Nº33. Cuadro de diálogo de Configuración de WindowViewer. En las figuras (a),


(b) y (c) se muestran las tres páginas de este cuadro de diálogo.
 Alarms: Mediante este comando se despliega el cuadro de diálogo de
alarmas, que permite configurar las opciones del sistema de alarmas de
InTouch. En la figura Nº34, se muestran las tres páginas de configuración de
alarmas.

(a)

(b)
Figura Nº34. Páginas de configuración de Alaramas

 Historical Logging: Con esta opción se configura el registro histórico de


variables dentro de InTouch. Se despliega el cuadro de diálogo de Registro
Histórico. Ver figura Nº35.

Figura Nº35. Cuadro de dialogo de propiedades de registro histórico.


 Wizard/ActiveX Instalación: Permite controlar la instalación de los
Wizards, y ActiveX, que son controles abiertos. para utilizar en
comunicación con otras aplicaciones. Los Wizards y ActiveX se manejan
por separado en el cuadro de diálogo que se muestra en la figura Nº36.

(a) (b)

Figura Nº36. Cuadros de diálogo de configuración de Wizards (a) y ActiveX (b).

Utilizando los botones asociados a las listas de controles instalados, se


pueden instalar o quitar y buscar dentro del entorno del PC.
 Scripts: Una de las capacidades más notables e importantes de InTouch es la de
generar Scripts, que no son otra cosa que programas escritos en un pseudio
lenguaje propietario de InTouch. Cada uno de estos Scripts esta asociado a una
condición, la que tiene generalmente 4 estados Posibles que son: Condición
verdadera, condición falsa, paso de verdadera a falsa, paso de falsa a verdadera.
Dentro del submenú Scripts, se pueden configurar los siguientes tipos de Scripts.

 Aplication Scripts: La condición para la realización de estos Scripts es el


estado de funcionamiento en el modo de ejecución de la aplicación. Existen
tres condiciones:

a) On Starup: Este script se ejecuta una sola al vez al iniciarse la aplicación


b) While Running: Este script se ejecuta cíclicamente a un intervalo de
tiempo configurable por el usuario.
c) On Shutdown: Este script se realiza cuando la aplicación esta siendo
detenida o apagada.

En la figura Nº37 aparece la pantalla de programación de los scripts de


aplicación.

Figura Nº37. Pantalla de programación de Scripts de Aplicación.


 Window Scripts: La condición de ejecución de estos scripts es que en el
ambiente de ejecución, se muestre o no una determinada ventana, por lo
que se tienen las siguientes condiciones.
a) On Show: Este Script se realiza una sola vez al mostrarse la ventana
a la que esta asociado.
b) While Showing: Este script se realiza en forma cíclica a intervalos
constantes configurados por el usuario mientras la ventan se está
mostrando.
c) On Hide: Este script se realiza una sola vez en el momento en que la
ventana es cerrada.

En la figura Nº38 se muestra el ambiente de programación de los


scripts de ventana.

Figura Nº38. Ambiente de programación de Scripts de ventana.


 Key Script: Los scripts de InTouch también pueden ser asociados con las
funciones del teclado del PC. Existen para este tipo de script, tres
condiciones de ejecución, que pueden ser ejecutados con teclas
individuales o combinaciones de ellas.
a) On Key Down: Este script es realizado una vez en el momento en
que la tecla es presionada por el operador.
b) While Down: Este script es realizado en forma cíclica mientras la
tecla está presionada a intervalos definidos por el usuario.
c) On Key Up: Este script se realiza cuando la tecla es liberada por
el operador.
A cada tecla se le puede asignar un script lo que significa que se
pueden crear muchos script de este tipo. En la figura Nº39, se aprecia
el ambiente de programación de los Key Scripts.

Figura Nº39. Ambiente de programación y definición de los script de tecla.


 Condition Scripts: Mediante expresiones lógicas que relacionen los tags de la
base de datos ya sean análogos de texto o discretos. Mediante expresiones
lógicas InTouch detecta cualquiera de las condiciones que dan origen a los
scripts.
a) While False: Este script de condición se ejecuta cíclicamente a
intervalos de tiempo definidos por el usuario, mientras la condición que
lo define y da nombre sea falsa.
b) While True: Este script de condición se ejecuta cíclicamente a intervalos
de tiempo definidos por el usuario, mientras la condición que lo define y
da nombre sea verdadera.
c) On True: Este script se realiza una sola vez en el momento en que la
condición que lo define pasa de falso a verdadero.
d) On False: Este script se realiza una sola vez en el momento en que la
condición que lo define pasa de verdadero a falso.
En la figura Nº40 aparece el ambiente de programación y definición de los
scripts de condición.

Figura Nº40. Ambiente de programación de scripts de condición.


 Tagname Dictionary: Llama al diccionario de Tags, lo que permite crear
nuevos tag, y editar la configuración de los ya existentes.
 Update Used Counts: Este comando permite actualizar la cuenta de los tag
usados y no usados, para de esa manera poder borrar los tag no usados.
 Delete Unused Tag: Este comando despliega un cuadro de diálogo que permite
borrar los tag no usados, seleccionándolos individualmente.

requerimientos

También podría gustarte