0% encontró este documento útil (0 votos)
905 vistas

Curso de Configuracion Intouch

Este documento describe las características principales de InTouch, incluyendo el Administrador de Aplicaciones de InTouch, WindowMaker y WindowViewer. También explica cómo crear y administrar aplicaciones de InTouch.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
905 vistas

Curso de Configuracion Intouch

Este documento describe las características principales de InTouch, incluyendo el Administrador de Aplicaciones de InTouch, WindowMaker y WindowViewer. También explica cómo crear y administrar aplicaciones de InTouch.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 146

1

C UR S O
D E C O N F I GU R A C I O N
I NT O U C H

Configuración Intouch™, V 9.0


2

CONTENIDO

FACTORY SUITE DE WONDERWARE ............................... 3

CARACTERÍSTICAS ESPECIALES DE INTOUCH ..................................... 3

INTOUCH APPLICATION MANAGER .......................................................... 3

WINDOWMAKER .............................................................................................. 8

EL EXPLORADOR DE LA APLICACIÓN ................................................... 10

LAS BARRAS DE HERRAMIENTAS DE WINDOWMAKER. .................. 10

LOS MENÚS DEL CLIC DERECHO ............................................................. 17

TRABAJANDO CON VENTANAS EN WINDOWMAKER ........................ 18

EL TAGNAME DICTIONARY........................................................................ 33

CREANDO LIGAS DE ANIMACIÓN .......................................................... 669

ALARMAS Y EVENTOS ................................................................................ 100

TENDENCIAS REALES E HISTÓRICAS. .................................................. 117

WINDOW VIEWER ........................................................................................ 130

EL LOGGER DE WONDERWARE.............................................................. 134

COMUNICACIÓN INTOUCH....................................................................... 139

Configuración Intouch™, V 9.0


3

FACTORY SUITE DE WONDERWARE

Características Especiales de InTouch

InTouch es un componente del Factory Suite de Wonderware, las aplicaciones de


InTouch a lo largo del mundo se encuentran en una gran cantidad de mercados diferentes
como Procesamiento de Comidas, Semiconductores, Combustible y Gas, Automotores,
Químicos, Farmacéuticos, Papeleras, transportación, utilidades y más.

InTouch consiste básicamente de tres programas, InTouch Aplication Manager


(Administrador de Aplicaciones de InTouch), WindowMaker y WindowViewer. Intouch
también contiene un programa llamado System Management Console.

El InTouch Aplication Manager organiza las aplicaciones del usuario. También es


usado para configurar a WindowViewer camo un servicio Windows, para configurar
Desarrollos de Aplicaciones de Redes (NAD) para arquitecturas basadas en Clientes y en
Servidores.

WindowMaker es el ambiente de desarrollo, donde gráficos orientados a objetos


son usados para crear animaciones.

WindowViewer es el ambiente de visualización usado para desplegar ventanas


gráficas creadas en WindowMaker. WindowViewer ejecuta QuickScipts de Intouch,
almacena datos históricos y desarrolla reportes.

Intouch Application Manager

La primera vez que se corre INTOUCH.EXE, el archivo INTOUCH.INI es


automáticamente creado. Este archivo contiene la configuración predeterminada para la
aplicación. Como se vaya configurando la aplicación, los cambios son escritos en el
archivo INTOUCH.INI.

Una vez que se haya customizado la aplicación, cuando se cree una nueva
aplicación, se puede copiar el archivo customizado INTOUCH.INI al nuevo directorio de la
aplicación. Esto elimina la necesidad de reconfigurar los parametros customizados cada
vez que se cree una nueva aplicación.

Correr InTouch por primera vez:

1. Iniciar el programa de InTouch (INTOUCH.EXE). La caja de diálogo Welcome


to InTouch Application Manager aparecerá.
2. Hacer clic en Next. Una segunda caja de diálogo Welcome to InTouch
Application Manager aparecerá mostrando la dirección predeterminada para
el directorio de arranque. Por ejemplo, C:\Documents and
Settings\CPUName\My Documents\My InTouch Applications.

Configuración Intouch™, V 9.0


4

3. Para especificar un directorio diferente, teclear la dirección del directorio en la


caja de entrada o hacer clic en Browse para localizar el directorio.
4. Hacer clic en Finish.
5. El InTouch- Application Manager aparecerá y automáticamente buscará en la
computadora por cualquier aplicación de InTouch. Si se encuentra alguna
aplicación, un icono con el nombre de la aplicación aparecerá en la caja de
diálogo. Por ejemplo:

Crear una nueva aplicación:

1. En el menú File, hacer clic en New, o hacer clic en el botón New en la barra de
herramientas. El asistente Create New Application aparecerá.
2. Hacer clic en Next. Un segundo asistente Create New Application aparecerá.
El sistema desplegará por default la dirección del directorio de InTouch seguido
de “NewApp”.
3. En el campo de entrada, introducir la dirección del directorio en la cual se
quiera la aplicación o hacer clic en Browse para localizar el directorio.
4. Hacer clic en Next. Si el directorio especificado no existe, una caja de diálogo
de mensajes aparecerá preguntando si se desea crear. Hacer clic en OK. Un
tercer asistente aparecerá.
5. En el apartado Name, introducir un nombre único para el icono de la nueva
aplicación que aparecerá cuando la aplicación sea enlistada en la ventana
InTouch Application Manager.
6. En la caja Description, introducir una descripción de la aplicación. La
descripción es opcional, la cual puede ser de hasta 255 caracteres.
7. Hacer clic en Finish. El InTouch – Application Manager aparecerá
desplegando un icono con el nombre que se haya especificado para la nueva
aplicación, por ejemplo:

Configuración Intouch™, V 9.0


5

8. Para abrir una aplicación, hacer clic derecho cuando se seleccione, y después
hacer clic en el nombre del programa que se desee usar para la aplicación en
el menú File, o seleccionar la aplicación en la lista, y después hacer clic en el
botón WindowMaker en la barra de herramientas. (WindowViewer no puede
ser ejecutado en aplicaciones nuevas.)

NOTA: para abrir rápidamente una aplicación, hacer doble clic en el nombre de la
aplicación, o seleccionarla y presionar ENTER.

Se usara el Intouch Application Manager para crear nuevas aplicaciones, abrir


aplicaciones existentes en WindowMaker o WindowViewer, borrar aplicaciones, y correr
los programas InTouch DBDump y DBLoad.

1. Iniciar el programa InTouch (INTOUCH.EXE). la caja de diálogo InTouch


Application Manager aparecerá:

Configuración Intouch™, V 9.0


6

NOTA: Cuando se selecciona una aplicación en la lista, su nombre y su descripción aparecerá en la


caja en la parte inferior de la pantalla. Si se hace clic derecho en la caja de la descripción, un menú
aparecerá desplegando los comandos que se pueden aplicar al texto seleccionado.

También se pueden ejecutar varios comandos del menú del Intouch Application
Manager desde el menú que aparece cuando se hace clic derecho cuando se selecciona
una aplicación. Por ejemplo:

1. Para renombrar una aplicación, hacer clic derecho a la aplicación en la lista, y


después hacer clic en Rename. Introducir el nombre nuevo y presionar ENTER.
2. Para borrar una aplicación, hacer clic derecho a la aplicación en la lista, y después
hacer clic en Delete. Un mensaje aparecerá para confirmar el borrado. Hacer clic
en Yes para borrar la aplicación de la ventana o hacer clic en No para cancelar el
borrado.

NOTA: si se borra una aplicación de la lista, no se borra los archivos del directorio. Si se
necesita desplegar más tarde, en el menú Tools hacer clic en Find Applications. La caja
de diálogo Starting directory for search aparecerá.

Configuración Intouch™, V 9.0


7

Localizar el directorio en el cual se desee buscar las aplicaciones, y después hacer


clic en OK. El InTouch Application Manager reaparecerá desplegando iconos para todas
las aplicaciones que fueron encontradas en el directorio seleccionado.
Las Herramientas del Application Manager

Cuando inicialmente se corre inTouch, la barra de herramientas y la barra de


estado del Application Manager son desplegadas.

 Para esconder la barra de herramientas:


En el menú View, seleccionar Toolbar. Para mostrarla de nuevo, repetir este paso.

 Para esconder la barra de Estado:


En el menú View seleccionar Status Bar. Para mostrarla nuevamente repetir este paso.

Enseguida se describe brevemente cada botón de la barra de herramientas del


Application Manager:

Botón Descripción
Ejecuta el comando New del menú File para crear una nueva
aplicación.

Ejecuta el comando WindowMaker del menú File para abrir la


aplicación seleccionada en WindowMaker.
NOTA: Para abrir rápidamente una aplicación en WindowMaker,
hacer doble clic en el nombre de la aplicación, o seleccionar la
aplicación y presionar ENTER.

Botón Descripción
Ejecuta el comando WindowViewer del menú File para abrir la
aplicación seleccionada en WindowViewer.

Configuración Intouch™, V 9.0


8

Ejecuta el comando DBLoad del menú File para correr la utileria


DBLoad usada para cargar la base de datos del Tagname
Dictionary

Ejecuta el comando DBDump del menú File para correr la utileria


DBDump usada para extraer la base de datos del Tagname
Dictionary de una aplicación.

Ejecuta el comando Large Icons del menú View, para desplegar


iconos grandes para aplicaciones listadas.

Ejecuta el comando Small Icons del menú View, para desplegar


iconos pequeños para las aplicaciones listadas.

Ejecuta el comando List del menú View, para deslegar los iconos
en forma de Listado para las aplicaciones listadas.

Ejecuta el comando Details del menú View, para desplegar las


detalles de las aplicacione listadas.

Ejecuta el comando Node Properties del menú Tools, para abrir


la caja de dialogo Node Propierties, la cual sirve para establecer
las propiedades de la IHM como:

- WindowViewer inicie como un servicio de NT


- Desarrollador de aplicaciones de Red (NAD)
- Conversión de resolucion dinamica (DRC)

WindowMaker

WindowMaker es el ambiente de desarrollo de InTouch. Soporta los estándares de


las Interfaces Graficas de Usuario (GUI) de los sistemas operativos Windows 2000 y
Windows NT. WindowMaker soporta barras de herramientas flotantes o puntuales, menus
con los comando mas usados activados por el clic derecho del ratón y paleta de colores
configurable que provee soporte para 16.7 millones de colores. (El soporte de colores esta
limitado solo por la capacidad de la tarjeta de video)

La aplicación Explores de WindowMaker porvee una poderoso metodo grafico para


la navegación y la configuración de las aplicaciones de intouch. Es un metodo facil de
acceso a los comandos y funciones mas comunes como: todos los comandos de
ventanas, todos los comandos de configuración, y todos los editores de funciones
QuickScript. Además, la aplicación Explores desplegara todos los programas adicionables
como: SQL Access Manager, SPC Pro y Recipe Manager, es decir, provee una
plataforma configurable de aplicaciones.

Configuración Intouch™, V 9.0


9

La aplicación Explorer se puede configurar como plataforma de cualquier otro


programa de Factory Suite o de Windows para una rapida conmutación entre la
configuración de la IHM, configuración de los I/O Server y la configuración de Control.

El ambiente de desarrollo de WindowMaker es configurable. Predefinidamente


cuando se abre WindowMaker, la mayoría de los elementos disponibles son desplegados
automáticamente, incluyendo todas las barras de herramientas, el Explorador de la
Aplicación, y la barra de estado. Se puede mostrar o esconder cualquiera de estos
elementos, las barras de herramientas y el Explorador de la Aplicación se pueden mover a
cualquier lugar que se desee dentro de la ventana de Windowmaker. Se puede desplegar
opcionalmente una regla, y se pueden mostrar u ocultar el grid en las ventanas.

La siguiente figura muestra los elementos del ambiente de desarrollo


WindowMaker.

Cuando se crea una nueva aplicación, y se inicia WindowMaker por primera vez,
los elementos del programa aparecerán automáticamente en la configuración
predeterminada mostrada en la figura anterior.

Muchas herramientas no estarán activas hasta que una ventana sea abierta y
algunos objetos sean puestos en la ventana y estos sean seleccionados. Cuando una
herramienta no está activa, su funcionalidad no es aplicable para el estado actual de la
ventana o del objeto seleccionado.

Configuración Intouch™, V 9.0


10

El Explorador de la Aplicación

El Explorador de la Aplicación de WindowMaker es una vista gráfica jerárquica de


la aplicación. El Explorador muestra que puntos han configurado en la aplicación y provee
un rápido acceso a muchos comandos y funciones de WindowMaker que son usados más
frecuentemente.

Como todas las barras de herramientas de Windowmaker, el Explorador de la


Aplicación puede ser puesto en cualquier orilla de la ventana de WindowMaker o puede
estar “flotando” en cualquier parte dentro de la ventana de WindowMaker.

Cuando se pone el Explorador de WindowMaker en cualquier orilla de la ventana


de WindowMaker, automáticamente tomará un tamaño de acuerdo a la orilla seleccionada
y de ser necesario aparecerán barras de desplazamiento. Cuando esta “flotando”, se
puede cambiar se tamaño, por ejemplo:

Para mostrar/esconder el Explorador de la Aplicación:

1. En el menú View hacer clic en Application Explorer. (cuando inicialmente se


corre WindowMaker, el explorador de la aplicación es desplegado)
2. Repetir el paso 1 para cerrar el Explorador.

Para esconder rápidamente el Explorador, hacer clic en el botón del Explorador de la


Aplicación en la barra de herramientas.

Las Barras de Herramientas de WindowMaker.

Las barras de herramientas de WindowMaker están agrupadas por funciones


comunes, por ejemplo, la barra de herramientas Arrange contiene elementos que se
pueden usar para aplicar rápidamente la mayoría de los comandos encontrados en el
menú Arrange.

Si se deja el cursor un instante sobre una herramienta, aparecerá una pequeña


leyenda desplegando el nombre de la herramienta, por ejemplo:

Configuración Intouch™, V 9.0


11

La barra de herramientas General.

La barra de herramientas General esta agrupada con herramientas que ejecutan


la mayoría de los comandos encontrados en el menú File y Edit.

Botón Descripción
Ejecuta el comando New Window del menú File, el cual abre la caja
de diálogo Windows Properties para crear una nueva ventana.

Ejecuta el comando Open Window del menú File, el cual abre la


caja de diálogo Windows to Open, listando los nombres de las
ventanas existentes que se pueden seleccionar para abrirse.

Ejecuta el comando Close Window del menú File, el cual abre la


caja de diálogo Windows to Close listando los nombres de todas las
ventanas actualmente abiertas de las cuales se pueden seleccionar
para cerrar.

Ejecuta el comando Save Window del menú File, el cual abre la


caja de diálogo Windows to Save listando los nombres de todas las
ventanas actualmente abiertas que han sido modificadas desde que
fueron salvadas por última vez.

Automáticamente salva todas las ventanas actualmente abiertas que


han sido modificadas desde que fueron salvadas por última vez. Esta
herramienta no pide confirmación.

Botón Descripción
Ejecuta el comando Duplicate del menú Edit, sirve para duplicar los
objetos seleccionados en la ventana.

Ejecuta el comando Cut del menú Edit, sirve para cortar los objetos
seleccionados en la ventana y los copia al portapapeles de Windows.

Ejecuta el comando Copy del menú Edit para copiar los objetos
seleccionados y los copia en el portapapeles de Windows (los
objetos copiados no son borrados de la ventana).

Ejecuta el comando Paste del menú Edit, el cual pega cualquier


objeto que ha sido cortado o copiado al portapapeles de Windows.

Configuración Intouch™, V 9.0


12

(el cursor cambia al modo de pegar. Hacer clic en la ventana para


pegar el objeto copiado o cortado)

Ejecuta el comando Undo del menú Edit para revertir (deshacer) la


última acción o comando aplicado a un objeto.

Ejecuta el comando Redo del menú Edit para revertir (rehacer) la


última acción undo.

Ejecuta el comando Print del menú File para abrir la caja de diálogo
WindowMaker Printout usada para imprimir la base de datos,
información de la ventana y QuickScripts.

Barra de Herramientas Wzards/AtiveX Toolbar

Esta barra de herramientas solo contiene la herramieta WIZARD que sirve para
acceder a la caja Selection Dialog. Pero en cualquiermomento se puede adicionar
cualquier wizard o control Active X instalado. Por ejemplo:

Botón Descipción
Despliega la caja de dialogo Wizard Selection usada para
seleccionar el elemento que se pegara dentro de la ventana.
Barra de Herramientas Format

La barra de herramientas Format está agrupada con herramientas que ejecutan la


mayoría de los comandos encontrados en el menú Text. También contiene las
herramientas que se usarían para acceder a la paleta de colores para seleccionar el color
de: líneas, texto, llenado, fondo de la ventana.

Botón Descipción
Ejecuta el comando Font del menú Text, el cual abre la caja de
diálogo Font usada para seleccionar, la letra, estilo y tamaño.

Ejecuta el comando Bold del menú Text para aplicar el estilo de


negritas a textos simples o múltiples y a campos de valores
numéricos.

Ejecuta el comando Italic del menú Text para aplicar estilo cursivas
a textos simples o múltiples y a campos de valores numéricos.

Configuración Intouch™, V 9.0


13

Ejecuta el comando Underline del menú Text para aplicar el estilo


subrayado a textos simples o múltiples y a campos de valores
numéricos.

Ejecuta el comando Reduce Font del menú Text para reducir el


tamaño de cualquier texto. Este comando puede ser aplicado
seleccionando el texto y haciendo clic en esta herramienta

Ejecuta el comando Enalrge Font del menú Text para agrandar el


tamaño de cualquier texto. Este comando puede ser aplicado
seleccionando el texto y haciendo clic en esta herramienta

Ejecuta el comando Left Justified del menú Text, sirve para alinear
a la orilla izquierda textos seleccionados.

Ejecuta el comando Centered del menú Text, sirve para centrar


textos seleccionados.

Ejecuta el comando Right Justified del menú Text, sirve para


alinear a la orilla derecha textos seleccionados.

Abre la paleta de colores usada para seleccionar el color de una


línea o del borde de un objeto.

Abre la paleta de colores usada para seleccionar el color del interior


de un objeto (color de llenado).

Abre la paleta de colores usada para seleccionar el color de un texto.

Abre la paleta de colores usada para seleccionar el color del fondo


de una ventana.
Botón Descripción
Abre la paleta de colores usada para seleccionar un color
Transparente de un bitmap.

Barra de Herramientas Draw Object

La barra de herramientas Draw Object esta agrupada con todas las herramientas
que se usarían para dibujar objetos gráficos simples, tales como rectángulos, elipses,
líneas o textos; o para dibujar objetos gráficos complejos tales como tendencias de tiempo
real, tendencias históricas, etc.

Configuración Intouch™, V 9.0


14

Botón Descripción
Modo de selección usado para seleccionar objetos en la ventana.

Herramienta de Rectángulo, usada para dibujar rectángulos o


cuadrados.

Herramienta de Rectángulo Redondeado, usada para dibujar


rectángulos o cuadrados con las esquinas redondeadas.

Herramienta de Elipses, usada para dibujar elipses o círculos

Herramienta de Líneas, usada para dibujar líneas a cualquier ángulo.

Herramienta de Líneas, usada para dibujar líneas horizontales o


verticales.
Herramienta de Líneas, usada para dibujar poli líneas.

Herramienta de Polígonos, usada para dibujar polígonos.

Herramienta de Textos, usada para escribir textos.

Herramienta Bipmap, usada para dibujar un contenedor de bipmaps,


el cual servirá para pegar directamente desde el portapapeles de
Windows cualquiera de los siguientes tipos de archivos: .BMP, .JPG,
.PCX o .TGA.

Herramienta Real Time Trend, usada para dibujar objetos de


tendencias de tiempo real.

Botón Descripción
Herramienta Historical Trend, usada para dibujar objetos de
tendencias históricas.

Herramienta Button, usada para dibujar un botón de tres


dimensiones con una etiqueta.

La Barra de Herramientas View.

La barra de herramientas View está agrupada con las herramientas mayormente


usadas en el menú View. Estos comandos son usados para controlar el estado de la
ventana de WindowMaker.

Botón Descripción.
Ejecuta el comando Aplication Explorer en el menú View. Muestra
y oculta el Application Explorer.

Ejecuta el comando Hide All en el menú View. Muestra y oculta

Configuración Intouch™, V 9.0


15

todas las barras de herramientas alineadas. Cuando el modo ocultar


esta activo, la ventana toma el tamaño de toda la pantalla, si alguna
de las barras de herramientas esta flotando, esta permanece asi.

Ejecuta el comando Full Screen del menú View. Cambia el modo de


visualizacion de Normal a pantalla completaAlinea a la orilla derecha
todos los objetos seleccionados con respecto al objeto encontrado a
la orilla derecha más lejana y solo permanecen visibles las barras de
herramientas que se encuentren flotando.

Ejecuta el comando Snap to Grid del menú Arrange. Muestra y


Oculta el Gris usado para alinear objetos.

Ejecuta el comando Ruler del menú View. Muestra y oculta una


regla.

Barra de Herramientas Arrange.

La barra de herramientas Arrange esta agrupada con herramientas que ejecutan


la mayoría de los comandos encontrados en el menú Arrange.

Botón Descripción.
Ejecuta el comando Align Left del submenú Arrange/Align. Alinea a
la orilla izquierda todos los objetos seleccionados con respecto al
objeto encontrado a la orilla izquierda más lejana.

Ejecuta el comando Align Center del submenú Arrange/Align.


Alinea con respecto a una línea vertical de todos los objetos
seleccionados.

Ejecuta el comando Align Right del submenú Arrange/Align. Alinea


a la orilla derecha todos los objetos seleccionados con respecto al
objeto encontrado a la orilla derecha más lejana.

Ejecuta el comando Align Top del submenú Arrange/Align. Alinea a


la orilla superior todos los objetos seleccionados con respecto al
objeto encontrado a la orilla superior más alta.

Ejecuta el comando Align Middle del submenú Arrange/Align.


Alinea a la mitad con respecto a una línea horizontal de todos los
objetos seleccionados.

Ejecuta el comando Align Bottom del submenú Arrange/Align.


Alinea a la orilla inferior todos los objetos seleccionados con
respecto al objeto encontrado a la orilla inferior más baja.

Ejecuta el comando Align Centerpoints del submenú


Arrange/Align. Alinea con respecto a los puntos centrales de los
objetos seleccionados.

Configuración Intouch™, V 9.0


16

Ejecuta el comando Send to Back del menú Arrange para enviar a


todos los objetos seleccionados detrás (enviar al fondo) de los
objetos no seleccionados.

Ejecuta el comando Send to Frfont del menú Arrange para enviar a


todos los objetos seleccionados enfrente (traer al frente) de los
objetos no seleccionados.

Ejecuta el comando Space Horizontal del menú Arrange, sirve para


espaciar todos los objetos horizontalmente entre los objetos
seleccionados que se encuentren en las orillas más lejanas
izquierdas y derechas.

Ejecuta el comando Space Vertical del menú Arrange, sirve para


espaciar todos los objetos verticalmente entre los objetos
seleccionados que se encuentren en las orillas inferior más baja y
superior más alta.
Botón Descripción
Ejecuta el símbolo Make Symbol del menú Arrange, sirve para
combinar múltiples objetos en una sola unidad llamada símbolo.

Ejecuta el símbolo Brake Symbol del menú Arrange, sirve para


deshacer un símbolo.

Ejecuta el símbolo Make Cell del menú Arrange, sirve para


combinar múltiples objetos en una sola unidad llamada celda.
Cuando se combinan celdas cada celda cada celda será retenida,
por lo que cuando las celdas combinadas son separadas, la celda
original es restaurada.

Ejecuta el símbolo Breake Cell del menú Arrange, sirve para


deshacer una celda. Cuando se combinan celdas cada celda cada
celda será retenida, por lo que cuando las celdas combinadas son
separadas, la celda original es restaurada.

Ejecuta el comando Rotate Clockwise del menú Arrange, sirve


para rotar los objetos seleccionados en el sentido de las manecillas
del reloj 90 grados.

Ejecuta el comando Rotate CounterClockwise del menú Arrange,


sirve para rotar los objetos seleccionados en el contrarío al sentido
de las manecillas del reloj 90 grados.

Ejecuta el comando Flip Horizontal del menú Arrange, sirve para


voltear horizontalmente los objetos seleccionados.

Ejecuta el comando Flip Vertical del menú Arrange, sirve para


voltear verticalmente los objetos seleccionados.

Activa el comando Reshape Object del menú Edit, sirve para


cambiar la forma de un polígono o poli línea.

Configuración Intouch™, V 9.0


17

La Barra de Estado de WindowMaker.

Cuando se selecciona un objeto en una ventana, la barra de estado de


WindowMaker desplegará las coordenadas X, Y en píxeles de la parte superior izquierda
del objeto, así como la altura y el ancho del objeto en píxeles, por ejemplo:

Cuando se hace clic en un área en blanco, la barra de estado de la


ventanamostrará las coordenadas de la actual ubicación del cursor en la ventana, por
ejemplo:

Los Menús del Clic Derecho

InTouch soporta la funcionalidad del clic derecho del ratón para desplegar los
menús para comandos más usados para ventanas y para objetos gráficos. En lugar de
usar los menús normales para encontrar un comando que se desee usar, se puede
simplemente hacer un clic derecho en una ventana, en un objeto, en un texto.

Para accesar al menú del clic derecho de una ventana:

1. Hacer clic derecho en un área libre de la ventana. El siguiente menú aparecerá:

2. Hacer clic en el comando que se desee usar en el menú.

Para acceder al menú de clic derecho de un objeto gráfico:

1. Hacer clic derecho en un objeto en la ventana. El siguiente menú aparecerá:

Configuración Intouch™, V 9.0


18

2. Hacer clic en el comando que se desee usar en el menú.

Para accesar al menú del clic derecho para un texto:

1. En cualquier texto de WindowMaker, hacer clic derecho, el siguiente menú


aparecerá:

2. Hacer clic en el comando que se desee usar en el menú.

Trabajando con Ventanas en WindowMaker

Cuando se crea una nueva ventana en WindowMaker, se necesitará definir


algunas propiedades para esa ventana como, su color de fondo, su título, la posición en la
pantalla, etc. También se pueden crear QuickScripts los cuales son ejecutados en base a
la apertura de la ventana, mientras está activa la ventana o cuando se cierra la ventana.

La barra de herramientas General contiene herramientas que se pueden usar para


aplicar rápidamente la mayoría de los comandos para ventanas del menú File.

Para accesar los múltiples comandos que pueden ser aplicados a una ventana, se
debe hacer clic derecho en un área en blanco de la ventana abierta, y después se debe
hacer clic en el comando deseado del menú que aparece, por ejemplo:

Configuración Intouch™, V 9.0


19

Creación de desplegados

Para Crear una nueva ventana:

1. En el menú File, hacer clic en New Window, o hacer clic en la herramienta New
Window de la barra de herramientas General. La caja de diálogo aparecerá. Para
crear rápidamente una nueva ventana, en el explorador de la aplicación, hacer clic
derecho en Windows, y presionar New.

Nota: La configuracion en esta caja de diálogo será la de la ventana que se haya creado
anteriormente.

2. En la caja Name, se introduce el nombre que se desee que aparezca en la barra


del título de la ventana. El nombre puede ser de un máximo de 32 caracteres. En
el nombre de la ventana se puede introducir cualquier carácter del teclado excepto
las comillas (“).
3. En la caja Comment, se puede introducir cualquier comentario que se desee usar
para asociarlo con la ventana (opcional). Esta información es solo para propósitos
de documentación.
4. Hacer clic en la caja Window Color para seleccionar el color de fondo de la
ventana. La paleta de colores aparecerá:

Configuración Intouch™, V 9.0


20

Si no se desea hacer un cambio,


hacer clic en el color actual o
presionar la tecla ESC.

5. Hacer clic en el color que se desee usar para el fondo de la ventana.

6. Seleccionar Window Type que se desee usar. Existen tres tipos de ventanas:

Automáticamente cierra cualquier ventana cuando se abre esta,


Replace
incluyendo ventanas popup y otras ventanas tipo replace

Aparece enfrente de las ventanas actualmente desplegadas. Cuando


una ventana tipo overlay es cerrada, cualquier ventana que se
encuentre oculta detrás de esta reaparecerá. Al hacer clic en
Overlay
cualquier en cualquier parte visible de una ventana que se encuentre
detrás de una ventana overlay, enviará esa ventana al frente como la
nueva ventana activa.

Es similar a una ventana overlay solo, que siempre permanece


Popup enfrente de todas las ventanas abiertas (aun cuando se haga clic en
otra ventana). Las ventanas popup normalmente requieren una
acción del operador para ser cerradas.

NOTA: se puede cambiar el tipo de una ventana abriendo la caja de diálogo Window
Properties nuevamente. Existen tres formas para hacer esto:

a) Abrir la ventana, y después en el menú Windows, hacer clic en


Window Properties.
b) En el explorador de la aplicación debajo de Windows, hacer clic
derecho en el nombre de la ventana, y hacer clic en Properties. Si la
ventana no ha sido abierta cuando se ejecuta este comando, será
automáticamente abierta.
c) Abrir la ventana, hacer clic derecho en un área en blanco de la ventana,
y hacer clic en Window Properties.

7. Seleccionar el Frame Style de la ventana. Existen tres tipos:

Single Ventana con bordes en 3D que puede tener barra de título y


controles de tamaño (Size Controls).

Double Ventana con bordes en 3D que no tiene barra de título y que no


puede cambiarse de tamaño sin controles de tamaño.

None Ventana sin bordes, no puede cambiarse de tamaño sin controles de

Configuración Intouch™, V 9.0


21

tamaño.

8. Seleccionar Title Bar si se desea que la ventana tenga una barra de Título. La
barra de título es usada también para mover la ventana.
9. Seleccionar Size Controls si se desea que el usuario se capaz de cambiar el
tamaño de la ventana en WindowViwer.
10. en el grupo Dimensions, introducir la ubicación en píxeles de las coordenadas de
la ventana.
11. Hacer clic en Scripts para accesar al editor Window Script. Existen tres tipos de
Scripts que se pueden aplicar a una ventana:

On Show
Ejecuta el script una vez cuando la ventana es abierta.
While Showing Ejecuta el script constantemente a una frecuencia especificada,
mientras la ventana se este desplegando.
On Hide Ejecuta el script una vez cuando la ventana es cerrada.

Abrir Ventanas

Cuando se este desarrollando una aplicación, se puede abrir tantas ventanas


como la memoria de la computadora lo permita.

Para abrir ventanas.

1. En el menú File, hacer clic en Open Window, o hacer clic en la herramienta Open
Window en la barra de herramientas General. La caja de diálogo Windows to
Open aparecerá listando los nombres de todas las ventanas de la aplicación.

2. Hacer clic en la caja de verificación frente al nombre de la ventana que se desea


abrir.

3. Hacer clic en OK para abrir la ventana.

Salvar Ventanas

Una vez que se ha creado una ventana, se necesitará salvarla antes de cerrarla o
de salir de la aplicación.

Para salvar una ventana.

1. En el menú File, hacer clic en Save Window, o hacer clic en la herramienta Save
Window de la barra de herramientas General. La caja de diálogo Windows to
Save aparecerá mostrando los nombres de todas las ventanas que se necesitan
salvar.

Configuración Intouch™, V 9.0


22

Para salvar rápidamente todas las ventanas abiertas, hacer clic en la herramienta
Save All Windows de la barra de herramientas General, o el comando Save All del menú
File.

2. hacer clic en la caja de verificación frente al nombre de la ventana a salvarse.


3. hacer clic en OK.
Cerrar Ventanas

Si se desea cerrar una ventana que ha sido modificada desde la última vez que fué
salvada, el sistema preguntará si se desea salvar los cambios antes de cerrar la ventana.

Para cerrar una ventana.

1. En el menú File, hacer clic en Close Window, o hacer clic en la herramienta Close
Window en la barra de herramientas General. La caja de diálogo Windows to
Close aparecerá mostrando todas las ventanas que se encuentren abiertas.
2. Hacer clic en la caja de verificación frente al nombre de la ventana que se desea
cerrar.
3. Hacer clic en OK.

Trabajando con Objetos Gráficos.

Una vez creada una ventana nueva en la aplicación, ya se esta lista la venta para
empezar a crear objetos en ella. WindowMaker contiene varias herramientas para editar y
ordenar los objetos que se dibujen en las ventanas.

La barra de herramientas Draw Object contiene herramientas para dibujar gráficos


que se usarán en las ventanas.

La barra de herramientas General y Format contiene herramientas usadas en los


menús Edit y Text.

La barra de herramientas Arrange contiene herramientas usadas para aplicar


comandos de alineamiento del menú Arrange.

Si se hace clic derecho sobre un objeto, un menú aparecerá desplegando los


comandos válidos o las acciones que se pueden aplicar al objeto seleccionado, por
ejemplo:

Configuración Intouch™, V 9.0


23

Seleccionando y cambiando el Tamaño del Objeto.

Después de que se crea un objeto, y que se hace clic sobre el, varias cajitas lo
rodearán, estas cajitas son nombradas “handles”. Se pueden usar estos handles para
cambiar el tamaño y/o la forma del objeto.

La noción “seleccionado” es un concepto clave en la edición de gráficos en


WindowMaker. La presencia de handles alrededor del objeto indican que está
“seleccionado”. Haciendo clic directamente sobre un objeto lo selecciona. Haciendo clic
en un área en blanco de la ventana deselecciona cualquier objeto seleccionado en esa
ventana. En general cualquier comando que se ejecute es aplicado a los objetos
seleccionados, si el comando es válido para el objeto.

Cambiar el tamaño del objeto.

1. Seleccioanr el objeto, después posicionar la punta de la flecha del cursor en el


centro de un handle.

2. Presionar y sostener el botón izquierdo del ratón mientras que se arrastra el


handle ya sea para alargar o acortar el objeto:

Configuración Intouch™, V 9.0


24

3. Soltar el botón del ratón. El objeto estará redibujado al nuevo tamaño.

Si el tamaño no es el correcto, en el menú Edit, hacer clic en Undo, o presionar la


herramienta Undo de la barra de herramientas General.

Seleccionando Todos los objetos en una Ventana

Para seleccionar todos los objetos en la ventana activa, en el menú Edit, hacer clic
en Select All, o presionar F2.

Selección de Varios Objetos.

Para Seleccionar varios objetos, seleccionar el primer objeto, después mantener


presionada la techa SHIFT, mientras se hace clic sobre los objetos que se deseen
seleccionar. Para deseleccionar un objeto especifico de un grupo de objetos
seleccionados, mantener presionada la tecla SHIFT y hacer clic sobre el objeto que se
desee deseleccionar.

Seleccionar un Grupo de Objetos.

Mover el cursor a un área en blanco en la ventana. Mantener presionado el botón


izquierdo del ratón y arrastrar el ratón. Un rectángulo de selección con un cursor en forma
de una pequeña mano aparecerá. Arrastrar el ratón hasta que se hayan rodeado todos los
objetos que se deseen seleccionar. Soltar el botón del ratón. Todos los objetos que se
encontraban dentro del rectángulo de selección serán seleccionados.

Duplicando objetos

1. Seleccionar el objeto que se desee duplicar.


2. En el menú Edit, hacer clic en Duplicate, o hacer clic en la herramienta Duplicate
de la barra de herramientas General.

Configuración Intouch™, V 9.0


25

Cortando Objetos a el Portapapeles de Windows

Para cortar un objeto:

1. Seleccionar el objeto que se desea cortar.


2. En el menú Edit, hacer clic en Cut, o hacer clic en la herramienta Cut to Clipboard
de la barra de herramientas General.

NOTA: cuando se corta un objeto, este es borrado de la ventana y es puesto en el


portapapeles de Windows. Los atributos y las animaciones del objeto también son
copiadas.
Copiando Objetos al Portapapeles de Windows

Para copiar un objeto:

1. Seleccionar el objeto
2. En el menú Edit, hacer clic en Copy, o hacer clic en la herramienta Copy to
Clipboard de la barra de herramientas General.

NOTA: Cuando se copia un objeto, este no es borrado de la ventana.

Pegando Objetos desde el Portapapeles de Windows

Pegar un objeto desde el portapapeles de Windows

1. Copiar o cortar un objeto:

Configuración Intouch™, V 9.0


26

1. En el menú Edit hacer clic en Paste, o hacer clic desde la herramienta Paste From
ClipBoard.
2. El cursor cambiará a un símbolo tipo esquina
3. Mantener presionado el botón del ratón, una línea punteada de un rectángulo
parecerá. Mover el rectángulo a el lugar donde se desee pegar el objeto.

5. Soltar el botón del ratón para pegar el objeto.

Ajustar la forma de una poli línea o de un poligono.

1. Seleccionar la poli línea o el polígono.

Cada punto donde se hizo clic cuando se fué dibujando el objeto aparecerá como
un handle.

2. En el menú Edit, seleccionar Reshape Object o hacer clic en la herramienta


Reshape object.
3. Para cambiar la forma del objeto, hacer clic en un handle y arrastrarlo a su nueva
ubicación.

Configuración Intouch™, V 9.0


27

4. Cuando se suelte el botón del ratón, el objeto será redibujado a su nueva forma.

Creando Celdas (Cells) y Simbolos (Symbols)

Se pueden combinar varios objetos en dos formas de unidades diferentes; celdas y


símbolos. Las celdas múltiples pueden ser combinadas a una sola celda. Las celdas son
objetos que mantienen una relación espacial fija entre elementos gráficos individuales.
Los componentes individuales dentro de una celda, excepto otra celda, pueden estar
animados. A las celdas no se le pueden cambiar su tamaño, tampoco se le pueden
agregar ligas de animación a las celdas. Pero, las ligas de animación pueden ser
agregados a los símbolos y los símbolos pueden ser incluidos en una celda. Todas las
propiedades de animación asociadas con un símbolo o un objeto dentro de una celda se
mantienen inalterados. Los atributos de objetos tales como textos, fuentes, anchos de
líneas, radios y posiciones relativas dentro de una celda no pueden ser cambiados hasta
que la celda es separada.

NOTA: cuando se combinan celdas, cada celda será retenida, de tal forma que cuando
celdas combinadas son separadas, las celdas originales son restauradas.

Un símbolo puede ser hecho de múltiples símbolos y/o múltiples objetos como se
muestra debajo:

Si uno de los objetos seleccionados tiene propiedades de animación, las


propiedades serán agregadas a el nuevo símbolo.

Nota: No se puede crear un símbolo si más de un objeto seleccionado tiene propiedades


de animación. Si se combinan dos símbolos en uno nuevo, la estructura original del
símbolo se perderá.

Configuración Intouch™, V 9.0


28

Para Crear un Símbolo o Celda

1. Seleccionar los objetos que se desean incluir dentro de una celda o un símbolo.
2. En el menú Arrange, hacer clic en Make Cell (o Make Symbol), o hacer clic en la
herramienta apropiada en la barra de herramientas Arrange.

Para deshacer Símbolos o Celdas

1. Seleccionar el símbolo o celda.


2. En el menú Arrange, hacer clic en Break Cell (o Breake Symbol), o hacer clic en
la herramienta apropiada en la barra de herramientas Arrange.
Trabajando con Imagenes y Bitmaps

Todos los objetos gráficos tales como dibujos, capturas de la pantalla, dibujos de
Autocad, archivos JPEG, PCX y TGA que son creados en otros programas de Windows
deben ser pegados en el contenedor de bitmaps en WindowMaker.

WindowMAker ve un bitmap como un solo objeto, por lo que, no se puede animar


los elementos individuales de un bitmap, tampoco se pueden incluir bitmaps en símbolos,
pero si dentro de una celda.

En WindowMaker, se pueden rotar bitmaps.

Importar un Bitmap o un archivo JPEG, PCX, o TGA.

1. Hacer clic en la herramienta Bitmap (el cursor se pondrá como una cruz)
posteriormente dibujar un contenedor de bitmaps en la ventana (el tamaño es
irrelevante).
2. Seleccionar el contenedor de bitmaps.

3. En el menú Edit, hacer clic en Import Image. La caja de diálogo Select Image
File aparecerá.

Configuración Intouch™, V 9.0


29

4. Localizar y seleccionar el archivo .BMP, .PCX, .TGA o .JPG que se desee importar
como un bitmap, después seleccionar Open o hacer doble clic en el nombre del
archivo. La imagen será pegada dentro del contenedor de bitmaps.

5. Para hacer que el bitmap tenga el tamaño original, seleccionarlo, posteriormente


en el menú Edit, hacer clic en Bitmap – Original Size. El bitmap será redibujado a
su tamaño original.

Pegar un Bitmap desde el Portapapeles de Windows.

Para pegar el bitmap desde el Portapapeles de Windows dentro de una


ventana:

1. Copiar el gráfico al portapapeles de Windows. Por ejemplo, desplegar el gráfico,


después mantener presionada la tecla ALT mientras que se presiona la tecla
PRINT SCRN para copiar el gráfico a el portapapeles de Windows.

2. Hacer clic en la herramienta Bitmap (el cursor se pondrá como una cruz)
posteriormente dibujar un contenedor de bitmaps en la ventana (el tamaño es
irrelevante).

3. Seleccionar el contenedor de bitmaps.

4. En el menú Edit, hacer clic en Paste Bitmap. El bitmap será pegado desde el
portapapeles de Windows en el contenedor de bitmaps.

5. Para hacer que el bitmap tenga el tamaño original, seleccionarlo, posteriormente


en el menú Edit, hacer clic en Bitmap – Original Size. El bitmap será redibujado a
su tamaño original.

Configuración Intouch™, V 9.0


30

Trabajando con Textos

En WindowMaker se puede cambiar la fuente, el estilo de la fuente, el tamaño de


la fuente, se puede justificar y rotar cualquier texto seleccionado. Se puede rotar textos
360 grados en incrementos de 90 grados (90 grados, 180 grados, 270 grados y 360
grados), por ejemplo:

La barra de herramientas Format contiene las herramientas más frecuentemente


usadas en el menú Text.

Desplegando Valores Numéricos

Los textos son usados también para desplegar valores numéricos estáticos o
numéricos. Vinculando una propiedad dinámica Touch Links User Inputs – Analog o
Value Display – Analog, a un texto se puede desplegar el valor de un tagname
analógico.

Para determinar el formato a mostrarse de un valor analógico, los siguientes cuatro


caracteres son usados:

0 Cero
# Número
, Coma
. Punto

A continuación se muestra el foramto para campos de valores analógicos:

Despliega un numero completo, por ejemplo 1234 será desplegado


# como 1234 ( solo es necesario un signo #)

Obliga a tener un cero del lado entero y solo un número decimal;


por ejemplo: .1 será desplegado como 0.1
0.0
Por ejemplo: 77.1 será desplegado como 77.1

Obliga a tener tantos ceros como sean requeridos;


Por ejemplo: 123 será desplegado como 00123
00000 Por ejemplo: 1234 será desplegado como 01234
Por ejemplo: 12345 será desplegado como 12345

#,##0.0 Inserta una coma y un cero del lado entero si es necesario y un número

Configuración Intouch™, V 9.0


31

decimal;
Por ejemplo: 1234.56 será desplegado como 1,234.6
Por ejemplo: 123.4 será desplegado como 123.4

Para crear un texto:

1. Hacer clic en la herramienta Text en la barra de herramientas Draw Object.


2. Hacer clic en la ventana y teclear el texto.

Para desplegar un valor numérico dentro de un texto:

1. Hacer clic en la herramienta Text y teclear el texto en la ventana usando uno de


los formatos numéricos válidos descritos previamente, por ejemplo:

2. Seleccionar el objeto y en el menú Special, seleccionar Animation Links o hacer


doble clic en el texto. La caja de diálogo de las propiedades dinámicas aparecerá.

3. En la sección Value Display, hacer clic en Analog. La caja de diálogo Output -->
Analog Expression aparecerá.

4. En la caja Expression, introducir un tagname analógico o una expresión. (En este


ejemplo, el tagname del sistema $Second está siendo usado)
5. Hacer clic en OK.

Para cambiar la fuente, el tipo de fuente y el tamaño de fuente de un texto:

1. Seleccionar el texto, en le menú Text, seleccionar Fonts, o hacer clic en la


herramienta Fonts de la barra de herramientas Format. La caja de diálogo
estándar de Windows Font aparecerá.

Configuración Intouch™, V 9.0


32

2. Seleccionar la fuente deseada de la lista de fuentes (el nombre de la fuente


aparecerá en el campo Font). Una vez que se selecciona la fuente, los estilos y los
tamaños disponibles para esa fuente aparecerán en los campos Font Style y Size.
Cuando un tamaño es seleccionado una muestra de la fuente seleccionada
aparecerá en el campo Sample.
3. Hacer clic en OK.

Para cambiar un texto:

1. Seleccionar el objeto o botón con el texto.


2. En el menú Special, hacer clic en Substitute Strings. La caja de diálogo
Substitute Strings aparecerá:

3. En la caja New String, introducir el nuevo texto y presionar OK.

Configuración Intouch™, V 9.0


33

El Tagname Dictionary.

El Tagname Dictionary (base de datos de la aplicación) es el corazón de InTouch.


En Runtime la base de datos contiene el valor actual para todas las características en la
base de datos. Para poder formar la base de datos de Runtime, InTouch requiere
información acerca de todas las variables que hayan sido creadas. Cada variable debe
ser asignada a un tagname y a un tipo. InTouch requiere información adicional de algunos
tipos de variables. Por ejemplo, para tagnames del tipo I/O, InTouch requiere mas
información para estar calificado para adquirir el valor y convertirlo para uso interno. El
Tagname Dictionary es el mecanismo usado para introducir esta información.

Tipos de Tagnames

Cuando se definen tagnames en la base de datos de InTouch, se debe asignar un


tipo específico para cada tagname de acuerdo a su uso. Por ejemplo, si el tagname es
para leer o escribir valores de o hacia otra aplicación de Windows semejante al I/O
Server, estos deberán ser del tipo I/O.

a) Tagnames del Tipo Memory

Los tagnames del tipo Memory existen internamente dentro de la aplicación de


InTouch. Se deben usar para crear constantes del sistema y simulaciones. Se pueden
usar también para crear variables calculadas que son accesadas por otros programas de
Windows. Por ejemplo se puede definir un tagname de memoria con el valor inicial de
3.1416 o, se pueden guardar recetas en grupos de tagnames de memoria. En
simulaciones, se puede usar tagnames de memoria para controlar las acciones de un
QuickScript que este corriendo de background. Existen cuatro tipos de Memory:

- Memory Discrete
Los tagnames discretos internos con un valor de 0 (falso, apagado) o 1 (verdadero,
prendido).

- Memory Integer
Un valor entero con signo de 32-bit entre -2,147,483,648 y 2,147,483,647.

- Memory Real
Un tagname de memoria de punto flotante (decimal). El valor del punto flotante puede
estar entre -3.4e38 y 3.4e38. Todos los cálculos de punto flotante son ejecutados con
una resolución de 64-bit, pero el resultado es almacenado en 32-bit.

- Memory Message
El texto del tagname de cadenas de caracteres puede ser de 131 caracteres de largo.

b) Tagnames del Tipo I/O

Todos los tagnames que leen o escriben sus valores hacia o desde otro programa de
Windows son tagnames del tipo I/O. Esto incluye todas las entradas y salidas de
controladores programables, computadoras de proceso y datos de nodos de redes. Los

Configuración Intouch™, V 9.0


34

tagnames de I/O son accesados mediante el programa de Microsoft Intercambio


Dinámico de Datos (Dynamic Data Exchange DDE) o mediante los protocolos de
comunicación de Wonderware del SuiteLink.

Cuando el valor de un tagname del tipo I/O de lectura/escritura cambia, esto es


inmediatamente escrito a la aplicación remota. El tagname debe ser actualizado desde la
aplicación remota siempre que el elemento, al cual el tagname esta ligado, cambie en la
aplicación remota. Por defecto, todos los tagnames de I/O son fijados como de
Lectura/Escritura. Aunque se puede restringirlos para que sean de solo lectura
seleccionando la opción Read only en la caja de diálogo n. Existen cuatro tipos de
tagnames de I/O:

- I/O Discrete
Tagnames de I/O discretos con un valor de 0 (falso, apagado) o 1 (verdadero, prendido).

- I/O Integer
Un valor entero con signo de 32-bit entre -2,147,483,648 y 2,147,483,647.

- I/O Real
Un tagname de memoria de punto flotante (decimal). El valor del punto flotante puede
estar entre -3.4e38 y 3.4e38. Todos los cálculos de punto flotante son ejecutados con
una resolución de 64-bit, pero el resultado es almacenado en 32-bit.

- I/O Message
El texto del tagname de cadenas de caracteres puede ser de 131 caracteres de largo.

c) Tagnames de Varios Tipos

Hay varios tipos del tagname especiales que se pueden asignar a los tagnames para
realizar funciones complejas como crear despliegues de alarmas dinámicos, tendencias
históricas, supervisando o controlando el tagname cada pluma de la tendencia histórica.
Hay también tagnames del tipo indirect que se pueden usar para reasignar un tagname a
fuentes múltiples. Estos tipos de tagname especiales se describen debajo.

- Group Var
El tipo Group Var se usa para un tagname con un Grupo de Alarmas asignado para
crear desplegados de alarmas dinámicos, almacenamiento en disco e impresión de
históricos. Los tagnames del tipo Group Var son usados para crear ventanas de
alarmas reales o históricas que desplegarán todas las alarmas asociadas con un
grupo específico de variable. Se puede controlar las alarmas que son desplegadas o
almacenadas, asignando un diferente Grupo de Alarmas al tagname Group Var.
También se puede usar un tagname del tipo Group Var para crear botones que el
operador pulsará para desplegar selectivamente las alarmas para las áreas diferentes
de una planta en la misma ventana de alarmas. Todos los .fields asociados con los
Grupos de Alarmas pueden aplicarse para los tagnames Group Var.

- Hist Trend
InTouch requiere un tagname del tipo Hist Trend cuando se crea una tendencia
histórica. Todos los .fields asociados con las tendencias históricas pueden aplicarse a
los tagnames Hist Trend.

- Tag ID

Configuración Intouch™, V 9.0


35

Este es un tipo especial que se usa con objetos de tendencias históricas. Se usan los
tagnames del tipo Tag ID para recuperar información sobre tagnames que se grafican
en una tendencia histórica. En la mayoría de los casos, se usarán tagnames Tag ID
para desplegar el nombre del tagname asignado a una pluma específica o, para
cambiar el tagname asignado a la pluma.

- QuickScript
Se puede procesar una declaración en un QuickScript para asignar un nuevo
tagname a cualquier pluma en cualquier tendencia histórica. Por ejemplo, la
declaración siguiente podría usarse en un QuickScript:

MyHistTrendTag.Pen1=MyLoggedTag.TagID;
Cuando se ejecute este QuickScript, Pen1 en la tendencia histórica asociada con el
tagname Hist Trend "MyHistTrendTag," empezaría a graficar los datos históricamente
almacenados para el "MyLoggedTag."

- Indirect Discrete, Indirect Analog, Indirect Message


Los tagnames del tipo indirectos le permiten crear una ventana y reasignar los
tagnames en esa ventana a las fuentes múltiples. Por ejemplo, usted podría crear un
Cambio del Datos QuickScript eso modificarían la fuente para todos los tagnames en
una ventana basada en un valor que ha cambiado.

Cuando se iguala un tagname indirecto a otro tagname fuente, ambos, el tagname


indirecto, y el tagname fuente se convierten en duplicados exactos de cada uno en
cada aspecto incluyendo .fields, scripts, y así sucesivamente. Si el valor del tagname
fuente cambia, el tagname indirecto refleja el cambio. Si el valor del tagname indirecto
cambia, el tagname fuente cambia. Se puede definir que los valores del tagname
indirecto en la base de datos como retentivo y restablecerlos para tomar su última
asignación del tagname en el inicio.

Los tagnames indirectos son asignados usando el campo .Name. Por ejemplo, si se
creara un tagname analógico indirecto llamado "Setpoint" y se usa la expresión de
abajo en un QuickScript, "Setpoint1" se volverían la fuente para el valor de "Setpoint"
y viceversa:

Setpoint.Name = "Setpoint1"; o Setpoint.Name = Setpoint1.Name;


También puede encadenar tagnames para el uso en tagnames indirectos. Por
ejemplo, si se crea un Data Change QuickScript, que ejecuta cada tiempo que el valor
del tagname "Número" cambia, el tagname indirecto, "Setpoint," cambiaría de
acuerdo con:

Number=1;
Setpoint.Name = "Setpoint" + Text (Number," #");

Cuando el QuickScript se ejecuta, el valor del tagname analógico "Number" se


convierte a texto y se agrega al tagname analógico "Setpoint," haciendo" Setpoint.Name"
igual a "Setpoint1".

Soporte de Tagnames Extendido

Configuración Intouch™, V 9.0


36

InTouch puede soportar hasta 61,405 tagnames en su Diccionario de Tagnames.


El número de tagnames que el sistema soporta es determinado por la licencia del
software.

Para determinar el soporte de tagnames para el sistema:

1. Cierre todas las ventanas.

2. En el menú Especial, hacer clic en Update Use Counts.

Una caja de mensaje aparecerá indicando que la actualización puede tomar un poco de
tiempo. En esta caja de mensaje se deberá cancelar el comando o continuar.

3. Hacer clic en el botón Yes para continuar actualizando las cuentas de uso.

4. Una vez el sistema ha terminado de actualizar la cuenta de uso cuenta, la


siguiente caja de diálogo aparecerá:

5. La línea Tag license desplegará el número de tagnames soportado por la


licencia.

6. Hacer clic en el botón OK.


Definiendo un Nuevo Tagname

Los tagnames pueden tener hasta 32 caracteres de longitud y deben empezar con
un carácter alfa (A-Z ó a-z). Los caracteres restantes pueden ser de A-Z, a-z, 0-9, !, @, -,
?, #, $, %, _, \ y &..

Los tagnames también se auto-catalogan. Por ejemplo, si se introduce y salva un


tagname R4001, y se hace clic en el botón New, el tagname automáticamente se auto-
catalogará a R4002. Si un tagname contiene un carácter numérico de separación, es
auto-catalogado por el primer número entero que InTouch encuentre. Por ejemplo, N7-0
se auto-catalogaría a N7-1. Los cambios positivos sólo son permitidos. Por ejemplo,
R4002 a R4003, R4003 a R4004 y así sucesivamente.

Se necesita tener cuidado cuando usted usa guiones (-) en tagnames. Ellos son
válidos para su uso en tagnames pero, ellos también se usan como el operador de
negación y substracción en expresiones o en lógicas. Por consiguiente, se podría generar
ambigüedades.

Configuración Intouch™, V 9.0


37

Por ejemplo, si se usa A=B-C en una expresión, esto quiere decir A=B menos C o
¿se quiere decir que simplemente se le quiere asignar al nombre del tagname B-C al
tagname A?, InTouch asumirá el último. Se puede prevenir lo anterior separando los
tagnames de los operadores con espacios en blanco. Por ejemplo A = B – C.

Considerar este ejemplo: X-101=FT-101*SP-101

¿Se podrá ver donde FT-101 esta siendo multiplicando por SP-101 y se asignado
a X-101 debido a el hecho que ningún espacio fue usado?

La primera vez que se accede al Tagname Dictionary, la definición para el


tagname del sistema interno $AccessLevel se desplegará. Una vez que se crean
tagnames en el Tagname Dictionary, cuando se accesa de nuevo. El último tagname
editado será desplegado.

Pulse el botón << o >> para navegar entre los tagnames definidos actualmente
guardados en el Tagname Dictionary. (Los botones de navegación estarán inactivos
cuando no existan tagnames previos o próximos para desplegar.)

Pulsar el botón Select para localizar un tagname específico rápidamente. La caja


de diálogo Select Tag aparecerá en el modo de selección.

Las opciones en la parte superior de la caja de diálogo Tagname Dictionary son


usadas para desplegar las cajas de diálogo de los niveles detalle del tagname:

Descripción

Caja de Diálogo
Despliega la caja de diálogo del diccionario de tagnames principal
(mostrado abajo). Después de hacer un cambio, seleccionar Save.
Main Una caja de mensaje aparecerá preguntando si se quiere
sobrescribir el tagname.

Despliega la caja de diálogo del nivel de detalles para el tipo de


Details tagname seleccionado.

Despliega la caja de diálogo de la configuración de alarmas para el


Alarms tipo de tagname seleccionado.

Despliega ambas cajas de diálogo, la de detalles y configuración


Details & Alarms de alarmas para el tagname seleccionado.

Despliega la caja de diálogo de detalles de miembro para el


Members
tagname del tipo SuperTag

Configuración Intouch™, V 9.0


38

Para definir un nuevo tagname:

1. En el menú Special, seleccione Tagname Dictionary o, en el Explorador


de la Aplicación, hacer doble clic en Tagname Dictionary. La caja diálogo
Tagname Dictionary aparecerá:

2. Pulsar el botón New. (La caja Tagname borra cualquier texto.)


3. En la caja de Tagname, introducir el nombre que se quiera usar para el
nuevo tagname.

Los Tagnames puede ser de un máximo de 32 caracteres de longitud y deben


empezar con un carácter de alfa (A-Z o a-z). Los caracteres restantes pueden ser A-Z, a-
z, 0-9!, @, -?, #, $,%, _,
\ y &.

4. Seleccionar Type. La caja de diálogo Tag Types aparecerá:

Configuración Intouch™, V 9.0


39

5. Seleccione el tipo para el tagname, entonces pulse el botón OK. La caja de


diálogo de detalles respectiva para el tipo seleccionado aparecerá.

NOTA: Si un tagname está ligado a un objeto o usado en un QuickScript, su tipo podrá ser
cambiado cuando WindowViewer no este corriendo.

6. Seleccione Group para asignar el tagname a un Grupo de Alarmas


específico. La caja de diálogo Alarm Groups aparecerá. Seleccionar el
nombre del Grupo de Alarma que se quiera asignar a el tagname,
entonces hacer clic Done.

NOTA: Si no se asigna el tagname a un Grupo de Alarmas específico, por defecto,


InTouch lo asignará al grupo, $System.

Una vez creado un tagname y asignado a un Grupo de Alarmas, si no se cierra la caja de


diálogo, todos los tagnames subsecuentes que se definan se asignarán al mismo Grupo
de Alarmas, a menos que se cambie.

7. Para los tagnames del tipo I/O, seleccionar Read Only para restringir el
tagname a la capacidad de solo lectura en runtime.

8. Para los tagnames del tipo I/O, seleccionar Read Write para conceder las
capacidades del tagname de lectura y escritura en runtime.

9. En la caja Comment, introducir cualquier comentario misceláneo que se


quiera que el sistema guarde con respecto a su tagname (hasta 50
caracteres). Se puede configurar las ventanas de alarmas para desplegar
éstos comentarios siempre que el tagname esté en alarma.

10. Seleccionar Log Data si se quiere que el tagname escriba al archivo de


almacenamiento histórico durante runtime siempre que sus valores de
unidades de ingeniería cambien más que el valor especificado en Log
DeadBand, o por defecto una vez cada hora, sin tener en cuenta el
cambio.

NOTA: Para que los tagnames realmente sean almacenados, se debe habilitar el
almacenamiento mediante el comando Configure Historical Logging en el menú
Special.

11. Seleccionar Log Events si se quiere almacenar todos los cambios de


valores de datos del tagname que son iniciados por el operador, I/O, un
quickScript o por el sistema.

Cuando se define un tagname para que haga monitoreos de eventos, un mensaje de evento
es escrito en el sistema de alarmas cada vez que el valor del tagname cambia. El mensaje de
eventos guarda como el valor cambia, si el cambio fue comenzado por el operador, I/O,
Scripts o el sistema.

Configuración Intouch™, V 9.0


40

Cuando se selecciona Log Events, el campo Priority se activa. El valor que se


introduzca para la prioridad determina el nivel de prioridad del evento para el
tagname. Las entradas válidas para este campo son desde 1 hasta 999 donde, 1
es la prioridad más alta y 999 la más baja.

12. Seleccionar Retentive Value si se quiere retener el valor actual del


tagname siempre que se termine WindowViewer. Este valor se usará como
el valor inicial para el tagname siempre que WindowViewer se reinicie.

Los valores retentivos no pueden ser seleccionados o borrados para tagnames


nuevos o existentes si WindowViewer esta corriendo. Cuando se selecciona esta
opción, el valor inicial del tagname se estará actualizando constantemente para
reflejar el valor actual del tagname. Cuando se cierra WindowViewer, el valor inicial
es fijado en base al último valor retenido. Si se deshabilita esta opción más tarde,
el valor inicial del tagname será fijado por el último valor retenido.

13. Seleccione Retentive Parameters si se quiere retener cualquier cambio


que el operador haga al valor de cualquier campo de límites de alarmas
para el tagname. Este valor será usado como el valor inicial para las
alarmas cuando WindowViewer es reiniciado.

14. Defina los detalles para el tipo de tagname.


15. Pulse el botón Done.

Definiendo los detalles del Tagname

Cuando la caja de diálogo Tagname Dictionary es desplegada por primera vez, es


usada para introducir información básica de entrada del tagname. Varios puntos,
especialmente entradas y salidas, requieren mayor detalle para ser manejados
apropiadamente. Para cada tipo de tagname especificado, una caja de diálogo de detalles
específica existe, que se usa para definir los detalles para el tipo del tagname.

La mayoría de los tipos de tagnames tienen su nivel de detalle en sus cajas de


diálogo y en las cajas de diálogo de las condiciones de alarmas. Por defecto, cuando se
selecciona el tipo para un tagname, su nivel de detalle para su caja de diálogo aparecerá.

Una vez que se ha completado la definición básica del tagname, se necesitará


definir los detalles para el tagname y, si se requiere, las condiciones de alarmas.

Definiendo Detalles de Tagnames del tipo Memory Discrete

Los tagnames del tipo de memoria discretos existen internamente dentro de la aplicación
de InTouch. Se define un tagname del tipo Memory Discrete cuando se necesita un
tagname interno con un valor de 0 (Falso, Apagado) o 1 (Verdadero, Encendido).

Para definir los detalles para un tagname de memoria discreto:

Configuración Intouch™, V 9.0


41

1. Cuando se selecciona Memory Discrete como el tipo del tagname, la siguientes


caja de diálogo de detalles aparecerá.

Si no aparece, seleccionar Details en la parte superior de la caja de diálogo Tagname


Dictionary.

2. Seleccionar el valor inicial (Initial Value) que se quiera que se almacene en el


tagname cuando la base de datos en runtime es cargada al inicio.
3. Si se define un estado de alarma discreto para este tagname que este
"encendido" cuando el valor del tagname es igual a 1 (Uno, Verdadero), introducir
el mensaje en la caja On Msg que se quiera que sea desplegado en el campo
value/limit de la ventana de alarmas.

4. Si se define un estado de alarmas discreto para este tagname que este


“encendido” cuando el valor del tagname es igual a 0 (Cero, Falso), introducir el
mensaje en la caja Off Msg que se quiera que sea desplegado en el campo
value/limit de la ventana de alarmas.
5. Si se quiere definir las condiciones de alarmas para el tagname, hacer clic en
Alarms o Details & Alarms en la parte superior de la caja de diálogo Tagname
Dictionary para desplegar la caja de diálogo respectiva de las condiciones de
alarmas para el tipo de tagname que se este definiendo.
6. Una vez que se haya terminado de definir el tagname, hacer clic en Done para
salvar la definición del tagname y cerrar las cajas de diálogo del tagname.

Definiendo los Detalles de un Tagname de Memoria Analógico.

Los tagnames del tipo de memoria analógicos existen internamente en la


aplicación de InTouch. Existen dos tipos de tipos de memorias analógicas: Memory
Integer y Memory Real. Se definen los tagnames del tipo Memory Integer cuando se
necesita un tagname interno con un valor entero con signo de 32 bits entre -
2,147,483,648 y 2,147,483,647.

Se define un tagname del tipo Memory Real cuando se necesita un tagname


interno con un valor de punto flotante entre -3.4e38 y 3.4e38. (Todos los cálculos de punto
flotante son
realizados con una resolución de 64-bit, pero el resultado se guarda en 32-bit.)

Para definir los detalles para un tagname de memoria analógico:

1. Cuando se selecciona Memory Integer o Memory Real como el tipo del tagname,
la caja de diálogo de detalles siguiente aparecerá.

Configuración Intouch™, V 9.0


42

Si no aparece, seleccionar Details en la parte superior de la caja de diálogo Tagname


Dictionary.

2. En la caja Inicial Value, introducir el valor que se quiera que el tagname tenga
cuando la base de datos de runtime es cargada inicialmente.

3. En la caja Min Value, introducir el valor mínimo que se quiera usar para la
Tendencia Histórica, I/O y el .field .Min EU del tagname.

4. En la caja Max Value, introducir el valor máximo que se quiera usar para la
Tendencia Histórica, I/O y el .field .Max EU del tagname.

5. En la caja Eng Units, introducir la etiqueta que se quiera usar para las unidades
de ingeniería del tagname.

6. En la caja Deadband, introducir la cantidad en unidades de ingeniería del


tagname que pueda cambiar el tagname antes de que la base de datos sea
actualizada.

7. En la caja Log DeadBand, introducir la cantidad en unidades de ingeniería del


tagname que pueda cambiar el tagname antes de que el tagname sea escrito en el
archivo histórico.

8. Si se quiere definir las condiciones de alarmas para el tagname, seleccionar


Alarms o Details & Alarms en la parte superior de la caja de diálogo Tagname
Dictionary para desplegar la caja de diálogo de las condiciones de alarmas
respectivas para el tipo de tagname que se este definiendo.

9. Una vez que se haya terminado de definir el tagname, hacer clic en Done para
salvar la definición del tagname y cerrar las cajas de diálogo del tagname.

Definiendo los detalles de un tagname del tipo de Memoria de Mensaje.

Los tagnames del tipo de memoria de mensajes existen internamente dentro de la


aplicación de InTouch. Se define el tipo de tagname Memory Message cuando se necesita
un tagname interno de texto que puede tener un máximo de 131 caracteres de longitud.

Para definir los detalles de un tagname del tipo de memoria de mensaje.

1. Cuando se selecciona Memory Message como el tipo de tagname, la caja de


diálogo de detalle siguiente aparecerá.

Configuración Intouch™, V 9.0


43

Si no aparece, seleccionar Details en la parte superior de la caja de diálogo Tagname


Dictionary.

1. En la caja Maximum Length, introducir el número máximo de caracteres que se


permitirá alojar en el tagname. ( InTouch permite un máximo de 131 caracteres, el cual es
desplegado por defecto)

2. En la caja Initial Value, introducir el texto que se quiera desplegar en el tagname


cuando WindowViewer es iniciado.

3. Una vez que se haya terminado de definir el tagname, hacer clic en Done para salvar
la definición del tagname y cerrar las cajas de diálogo del tagname.
Definiendo detalles de Tagnames del tipo I/O Discrete

Todos los tagnames que leen o escriben sus valores hacia o de otro programa de
Windows son tagnames del tipo I/O. Esto incluye todas las entradas y salidas de los
controladores programables, las computadoras de proceso, otro programa de Windows y
datos de los nodos de la red.

Se definen los tagnames del tipo I/O Discrete cuando se necesita un tagname de
I/O con un valor de 0 (Falso, Apagado) o 1 (Verdadero, Encendido).

Para definir los detalles para un tagname del tipo I/O discrete:

2. Cuando se selecciona I/O Discrete como el tipo del tagname, la caja de diálogo de
detalles siguiente aparecerá.

Si no aparece, seleccionar Details en la parte superior de la caja de diálogo Tagname


Dictionary.

3. Seleccionar el valor inicial ( Initial Value) que se quiera que tenga el tagname
cuando la base de datos en runtime sea cargada inicialmente. (Off es igual a 0,
On es igual a 1).

Configuración Intouch™, V 9.0


44

4. Seleccionar la conversión a la entrada (Input Conversion) que se quiera aplicar a


el valor cuando la base de datos en runtime sea actualizada:

Direct.- El valor de entrada de I/O es leído sin cambios directamente desde el


programa servidor (server)
Reverse.- El valor de entrada de I/O es invertido cuando es leído del programa servidor
(server). Por ejemplo, si un valor de I/O en el programa servidor es 0, InTouch
automáticamente lo invertirá, lo salvará y desplegará un 1.

5. Si se define un estado de alarma discreto para este tagname que este


"encendido" cuando el valor del tagname es igual a 1 (Uno, Verdadero), introducir
el mensaje en la caja On Msg que se quiera que sea desplegado en el campo
value/limit de la ventana de alarmas.

6. Si se define un estado de alarma discreto para este tagname que este


"encendido" cuando el valor del tagname es igual a 0 (Cero, Falso), introducir el
mensaje en la caja Off Msg que se quiera que sea desplegado en el campo
value/limit de la ventana de alarmas.

7. Seleccionar Access Name para definir o seleccionar un nombre de acceso que se


quiera asignar a este tagname. (Si un Access Name apareció ya al lado derecho
de este botón, y si no se define o selecciona otro diferente, este será asignado al
tagname).

8. En la caja Item, introducir un nombre válido para el punto de dato en el programa


del servidor que el tagname leerá/escribirá su valor hacia/desde. Por ejemplo si se
quiere leer un valor de un registro en un PLC, introducir la identificación válida
para el registro en el nombre del item.

9. Seleccionar la opción Use Tagname as Item Name si se quiere usar el tagname


para el nombre del item.

10. Si se quiere definir condiciones de alarmas para el tagname, seleccionar Alarms


o Details & Alarms en la parte superior de la caja de diálogo Tagname
Dictionary para desplegar la respectiva caja de diálogo de las condiciones de
alarmas para el tipo de tagname que se este definiendo.

11. Una vez que se haya terminado de definir las condiciones de alarmas para el
tagname, seleccionar Close para salvar las configuraciones del tagname y cerrar
las cajas de diálogo del tagname.

Definiendo detalles para un tagname del tipo I/O Analog.

Todos los tagnames que leen o escriben sus valores hacia o de otro programa de
Windows son tagnames del tipo I/O. Esto incluye todas las entradas y salidas de los
controladores programables, las computadoras de proceso, otro programa de Windows y
datos de los nodos de la red. Existe dos tipos de tipos de I/O Analogs: I/O Integer y I/O
Real.

Configuración Intouch™, V 9.0


45

Se define un tagname del tipo I/O Integer cuando se necesita un tagname de I/O
con un valor entero de 32 bits con signo con valores entre -2,147,483,648 y
2,147,483,647.

Se define un tagname del tipo I/O Real cuando se necesita un tagname de I/O con
un valor de punto flotante con valores entre –3.4e38 y 3.4e38. (Todos los cálculos en
punto flotante son desarrollados en una resolución de 64 bits, pero el resultado es
guardado en 32 bits).

Para definir los detalles para un tagname del tipo I/O analog:

1. Cuando se selecciona un tipo de tagname del tipo I/O Integer o I/O Real, la
siguiente caja de diálogo aparecerá.

Si no aparece, seleccionar Details en la parte superior de la caja de diálogo Tagname


Dictionary.

2. En la caja Initial Value, introducir el valor que se quiera que tenga el tagname
cuando la base de datos se carga inicialmente en runtime.

3. En la caja DeadBand, introducir la cantidad de unidades de ingeniería que el


tagname tenga que cambiar para que la base de datos sea actualizada.

4. En la caja Min EU, introducir el valor de las unidades de ingeniería para el


tagname cuando el valor de cuenta mínima es recibido.

5. En la caja Min Raw, introducir el valor mínimo del límite inferior de las cuentas de
los valores I/O Integer.

6. En la caja Max EU, introducir el valor de las unidades de ingeniería para el


tagname cuando el valor de cuenta máximo es recibido.

7. En la caja Max Raw, introducir el valor máximo del límite superior de las cuentas
de los valores I/O Integer.

Configuración Intouch™, V 9.0


46

8. En la caja Eng Units, introducir la etiqueta que se quiera usar par alas unidades
de ingeniería del tagname.

9. Seleccionar el tipo de conversión (Conversion) que se quiera que la base de


datos use para escalar las cuentas cuando se calculen las unidades de ingeniería.

Linear.- El resultado es calculado usando interpolación linear entre los puntos finales.

El algoritmo para el escalamiento linear de entradas es:

EUValue = (RawValue - MinRaw) * ((MaxEU - MinEU) / (MaxRaw -MinRaw))+ MinEU

El algoritmo para el escalamiento linear de salidas es:

RawValue = (EUValue - MinEU) * ((MaxRaw - MinRaw) / (MaxEU -MinEU))+ MinRaw

Square Root.- Los valores de las cuentas son usados para la interpolación. Esto es útil
para escalar entradas de dispositivos no lineales tales como transductores de presión.

El algoritmo para escalamiento de raíz cuadrada de entradas es:

EUValue = sqrt(RawValue - MinRaw) * ((MaxEU - MinEU) /sqrt(MaxRaw - MinRaw)) +


MinEU

El algoritmo para escalamiento de raíz cuadrada de salidas es:

RawValue = square(( EUValue - MinEU) * (sqrt(MaxRaw - MinRaw) / (MaxEU -MinEU))) +


MinRaw

10. Seleccionar Access Name para definir o seleccionar un nombre de acceso que se
quiera asignar a este tagname. (Si un Access Name apareció ya al lado derecho
de este botón, y si no se define o selecciona otro diferente, este será asignado al
tagname.)

11. En la caja Item, introducir un nombre válido para el punto de dato en el programa
del servidor que el tagname leerá/escribirá su valor hacia/desde. Por ejemplo si se
quiere leer un valor de un registro en un PLC, introducir la identificación válida
para el registro en el nombre del item.

12. Seleccionar la opción Use Tagname as Item Name si se quiere usar el tagname
para el nombre del item.

13. Si se quiere definir condiciones de alarmas para el tagname, seleccionar Alarms


o Details & Alarms en la parte superior de la caja de diálogo Tagname
Dictionary para desplegar la respectiva caja de diálogo de las condiciones de
alarmas para el tipo de tagname que se este definiendo.

14. En la caja Log Deadband, introducir la cantidad de unidades de ingeniería del


tagname que deben cambiar antes de que el tagname sea almacenado en el
archivo histórico.

Configuración Intouch™, V 9.0


47

15. Una vez que se haya terminado de definir las condiciones de alarmas para el
tagname, seleccionar Close para salvar las configuraciones del tagname y cerrar
las cajas de diálogo del tagname.

Definiendo Condiciones de Alarma de Tagnames

Se pueden definir condiciones de alarmas para los tagnames al mismo tiempo que
se crea el tagname. Existen dos tipos de cajas de diálogo de detalle de alarmas. Una para
los tagnames del tipo discreto y otro para el tipo analógico (entero y real).

Definiendo Condiciones de Alarmas para tegnames del Tipo Discreto

Se puede definir condiciones de alarmas para tagnames del tipo discreto en el


estado On o en el estado Off.

Para definir condiciones de alarmas para un tagname discreto:

1. En el menú Special, seleccionar Tagname Dictionary, o en Explorador de la


Aplicación, hacer doble clic en Tagname Dictionary. La caja de diálogo Tagname
Dictionary aparecerá.

2. Seleccionar Alarms o Details & Alarms en la parte superior de la caja de diálogo


Tagname Dictionary para desplegar la caja de diálogo de detalles de alarmas
digitales.

3. Seleccionar la opcion ACK Model que se quiera usar:

- Condition: Un reconocimiento de cuentas en contra de todas las trancisiones


dentro del estado o sub-estado de alarma por arriba del tiempo de
reconocimiento. (Esta es la opcion por default y las funciones son las mismas
como en las versiones anteriores).

- Event Oriented: Un reconocimiento es solo para una trancision en particular


del estado u sub-estado de alarma; un reconocimiento es aceptado solo si es
referido al mas reciente como transacción.

- Expanded Summary: Un reconocimiento es solo para una trancision en


particular, tanto en un estado, un sub-estado de alrma, o un regreso a estado
normal. Cada trancision a un estado normal marca el comienzo de un nuevo
grupo RTN. Todas las trancisiones en un grupo RTN deben ser reconocidas
individualmente antes que todo el grupo RTN se considere reconocido.

Configuración Intouch™, V 9.0


48

4. En la caja Alarm Comment, escriba los comentarios por default (hasta 131
caracteres) que quiera usar en el campo .AlarmComment. (Este es un campo
opcional).

5. Seleccionar el estado de la alarma (Alarm State) que se quiera que tenga el


tagname cuando este en alarma.

6. En la caja Priority, introducir un valor entre 1 y 999 (donde 1 es la prioridad más


alta y 999 la más baja). Se puede usar esta prioridad para seleccionar las alarmas
que se quieran estar desplegando en una ventana, almacenar en disco duro o
imprimir.

7. Para asociar un tagname inhibidor con la condicion de alarma, seleccionar la


condicion respectiva de alarma Alarm Inhibitor Tag (...) presionar el boton. La
caja Select Tag, se mostrara.

8. En la caja Select Tag, presionar dos veces en el tagname que desea usar para
suprimir la condicion de alarma, La caja de dialogo se cerrara y el tagname
seleccionado aparecera en la caja Alarm Inhibitor Tag.

9. Seleccionar Close (en la caja de diálogo Tagname Dictionary) para salvar los
cambios y cerrar las cajas de diálogo del tagname.

Definiendo Condiciones de Alarmas de Tagnames Analógicos.

Para Definir condiciones de alarmas para un tagname analógico:

1. En el menú Special, seleccionar Tagname Dictionary, o en Explorador de la


Aplicación, hacer doble clic en Tagname Dictionary. La caja de diálogo Tagname
Dictionary aparecerá.

2. Seleccionar Alarms o Details & Alarms en la parte superior de la caja de diálogo


Tagname Dictionary para desplegar la caja de diálogo de detalles de alarmas
analógicos.

Configuración Intouch™, V 9.0


49

3. Seleccionar la opcion ACK Model que se quiera usar:

- Condition: Un reconocimiento de cuentas en contra de todas las trancisiones


dentro del estado o sub-estado de alarma por arriba del tiempo de
reconocimiento. (Esta es la opcion por default y las funciones son las mismas
como en las versiones anteriores).

- Event Oriented: Un reconocimiento es solo para una trancision en particular


del estado u sub-estado de alarma; un reconocimiento es aceptado solo si es
referido al mas reciente como transacción.

- Expanded Summary: Un reconocimiento es solo para una trancision en


particular, tanto en un estado, un sub-estado de alrma, o un regreso a estado
normal. Cada trancision a un estado normal marca el comienzo de un nuevo
grupo RTN. Todas las trancisiones en un grupo RTN deben ser reconocidas
individualmente antes que todo el grupo RTN se considere reconocido

4. En la caja Alarm Comment, escriba los comentarios por default (hasta 131
caracteres) que quiera usar en el campo .AlarmComment. (Este es un campo
opcional).

5. Seleccionar los tipos de alarmas (LoLo, Low, High, HiHi) que se quieran usar
para detectar cuando un valor de un tagname del tipo analógico esta más allá de
un límite absoluto.

6. En la caja Alarm Value, introducir el valor límite de la alarma.

Por ejemplo, en el caso de las alarmas LoLo y Low, una condición de alarmas existe
siempre que el valor del tagname es menor que el Alarm Value. En el caso de las
alarmas High y HiHi, una condición de alarmas existe siempre que el valor del
tagname sea mayor que el Alarm Value. Estos campos soportan el uso de números
reales (por ejemplo, 100.75).

7. En la caja Value Deadband, introducir el número de unidades de ingeniería que el


valor del tagname debe caer debajo del valor de la alarma antes de que se quite el
estado de alarma.

Configuración Intouch™, V 9.0


50

Por ejemplo, para regresar a normal de un estado de alarma, un valor de un tagname


no debe únicamente regresar dentro de los limites de alarmas, si no que también
debe regresar a través del Value Deadband específico. El Value Deadband previene
de alarmas “molestas” causadas por avisos repetitivos de una alarma.

8. Seleccionar los tipos de alarmas de desviación (Minor y Major Desviation) que se


quieran usar para detectar cuando el valor de un tagname del tipo analógico esta
dentro de una desviación mayor o menor del valor designado específico.

9. En la caja %Desviation, introducir el porcentaje que el tagname analógico puede


desviarse de el valor Designado (Target) para producir una condición de alarma de
desviación menor o mayor. Es expresado como un porcentaje del rango del tagname.
El rango se define por los valores de Min EU y Max EU introducidos en la caja de
diálogo de detalle del tagname.

10. En la caja Target, introducir los valores de referencia del tagname de que los
porcentajes de desviación menores y/o mayores son basados.

11. En la caja Deviation Deadband %, escriba el porcentaje de desviación del valor


del tagname que debe decaer por debajo del limite antes de considerarse como
alarma.

12. Seleccionar Rate-Of-Change si desea detectar cuando un valor de alarma cambia


en un monto excesivo para un intervalo de tiempo especifico. El tagname es probado
por la alarma Rate-of-Change en cualquier momento que su valor cambie. En ese
momento, el indice de cambio es calculado usando el valor previo, el tiempo de la
ultima actualizacion, el valor actualizado y el tiempo actualizado. Este es comparado
con el rate-of change permitido en la definicion de alarma. Si el rate-of-change es
mayor que el limite de alarma, la condicion de alarma del Rate-of-Change es fijada
para el tagname. La alarma Rate-of-Change permanece operando hasta que el
sigueinte cambio en el tagname es menor que la cantidad excesiva de cambio para el
intervalo de tiempo.

13. En la caja % per, escriba el porcentaje maximo permitido de cambio.

14. Seleccionar Sec, Min, o Hr para el intervalo de tiempo de las unidades de cambio.

15. En las cajas Pri (priority) introducir un número entre 1 y 999 ( 1 es la prioridad
mayor y 999 la menor). Se puede usar la prioridad para seleccionar las alarmas que
se quieran desplegar en una ventana, almacenar o imprimir.

16. Para asociar un tagname inhibidor con la condicion de alarma, seleccionar la


condicion respectiva de alarma Alarm Inhibitor Tag (...) presionar el boton. La caja
Select Tag, se mostrara.

17. En la caja Select Tag, presionar dos veces en el tagname que desea usar para
suprimir la condicion de alarma, La caja de dialogo se cerrara y el tagname
seleccionado aparecera en la caja Alarm Inhibitor Tag.

18. Seleccionar Close (en la caja de diálogo Tagname Dictionary) para salvar los
cambios y cerrar las cajas de diálogo del tagname.

Configuración Intouch™, V 9.0


51

Comentarios de alarma para tagnames.

En el pasado, Intouch permitia fijar la configuración entonces cuando la alarma era


generada, el comentario del tagname era adjuntado a la alarma. Ese comentario del
tagname podria ser mostrado en el wizard de alrmas o en el historico de alarmas. Intouch
tambien permite ambientar una configuración que permite al operador introducir un
comentario cuando el reconoce una alarma. Este comentario ACK actualiza el comentario
del tagname en el Tagname Data Dictionary.

Para adecuarse a las opciones de configuración adicionales del sistema distribuido de


alarmas, el monto de la información alamacenada para cada tagname puede ser
ampliada. En consecuencia, es posible crear un NUEVO campo de comentario especifico
para alarmas, hacerlo mas largo, y completamente separado del comentario del tagname.

El comentario de alarma es un nuevo campo, de tipo cadena, que puede ser fijado o leido
mediante QuickScripts de Intouch. El nombre del campo es .AlarmComment. Como en
una cadena de Intouch, puede contener hasta 131 caracteres. La caja de dialogo del
comentario de alarma facilita al usuario para ingresar a la configuración basica para este
campo.

Como un cambio funcional, al alarmar no usa mas el comentario del tagname como un
comentario de alarma, en cambio .AlarmComment es usado. Asi mismo, si el operador
inserta un nuevo comentario cuando reconoce una alarma y la aplicación es configurada
para copiar el comentario al Tagname Data Dictionary .AlarmComment es actualizada –
NO el comentario del tagname.

Desde estos cambios implica un cambio en el Tagname Data Dictionary, el numero de


versión en el archivo tagname.x ha chocado con la revisión del nivel. Consequentemente,
si Window Maker ejecuta una aplicación con una versión previa del Tagname Data
Dictionary, este convierte automáticamente el viejo Tagname Data Dictionary a la versión
del nivel actualizada. Como una parte de esta conversión, el comentario del tagname es
copiado al comentario de alarma por default.

Cada reconocimiento de alarma puede tener un comentario adjunto a el -- tanto de ACK


es hecho a traves del Objeto Distribuido de alarma, una funcion de script, o cualquier otro
medio. El operador reconociendo la alarma puede usar ese comentario para agregar
información acerca de la alarma.

Cuando una alarma se vuelve activa, el Sistema Distribuido de Alarmas crea un Registro
de Alarma para rastrear la instancia de la alarma. Dado qiue el comentario relacionado al
principio de la alarma, InTouch usa el comentario de Alarma, que es ingresado en el
Tagname Dictionary. Si el operador proporciona un comantario cuando esta reconociendo
una alarma, InTouch agrega este al registro de alarma como un comentario ACK para esa
instancia de alarma. El comentario para el pricinipio de la alarma y el reconocimiento son
ambos guardados en el Sistema Distribuido de Alarmas, y ambos son almacenados en la
base de datos de larmas. El Objeto Distribuido de Alarma y la Impresión de Alarma
muestran el Comentario de Alarma o el comentario ACK, acordado tanto la instancia de
alarma ha sido reconocida. La siguiente vez que ocurra una alarma en el mismo tag, el
Comentario de Alarma es otra vez usado al principio de la nueva instancia de alarma, y el

Configuración Intouch™, V 9.0


52

operador puede ingresar proporcionar un diferente comentario ACK cuando reconozca la


nueva instancia.

Usted tambien puede escoger usar el comentario ACK para actualizar el Comentario de
Alarma en la base de datos de tagnames. Si usted habilita esta característica, el campo
AlarmComment puede ser sobrescrito en el transcurso del runtime incluyendo la entrada
del Comentario de Alarma en el Tagname Data Dictionary.

Para escribir cambios en runtime al campo Alarm Comment en la base de datos de


tagnames, agrega la siguiente linea al archivo INTOUCH.INI para la presente aplicación
(localizado en el directorio donde la presente aplicación es guardada):

CommentRetentive=1

Usted puede tambien configurar esta característica en el WindowMaker GUI como


sigue:

1. En el menu Special, apunta a Configure y selecciona Alarms. La caja de dialogo


Alarm Properties aparecera con las propiedades Generales de la aplicación activa:

2. Selecciona Retain ACK Comment si usted desea ingresar comentarios con


reconocimientos de alarmas para ser actualizados a su correspondiente campo
AlarmComment de los tagnames y se copiaran al Tagname Dictionary. Si esta caja
no es marcada, el comentario ACK sera mostrado con la alarma reconocida(en la
base de datos, impresiones y los desplegados), pero el comentario de Alarma no
cambiara.

3. Presione OK.

Configuración Intouch™, V 9.0


53

El Tag Browser

El tag browser es la herramienta primaria para ver y seleccionar tagnames locales,


remotos y .fields de la aplicación de FactorySuite, o cualquier otro tag de origen que
soporte el Tagname Dictionary de InTouch. Permite seleccionar tagnames existentes,
agregar nuevos tagnames y ver información básica del Tagname Dictionary. También se
usa el tag browser para acceder a las cajas de diálogo que permiten realizar la edición,
copia y selección de tagnames (referencias remotas) en tags de origen remoto.

La primera vez que accesa el tag browser, por defecto, <local> se seleccionará para la
fuente del tag. Significando que los tagnames en el Diccionario de Tagnames de la
aplicación local serán desplegados. Después de esto, el último tagname accesado será
desplegado..

Selección de modos del Tag Browser.

El tag browser opera en dos modos de la selección; Modo Selección Filtrada y Modo
Selección Ilimitado

Modo Selección Filtrada

Si Selecciona Select de la caja de diálogo Tagname Dictionary o, durante el runtime


(cuando se le permite al operador hacer cambios en runtime a una tendencia histórica) al
seleccionar un nuevo tagname para una pluma de la tendencia histórica, los tagnames
desplegados (y disponible por selección) se limitarán a la aplicación de InTouch actual.
Por ejemplo:

Configuración Intouch™, V 9.0


54

Cuando se accesa al Tag Browser del Diccionario de Tagname y se selecciona un


tagname en esta vista, la definición del diccionario del Tagname aparecerá después de
dar clic en el botón OK.
Nota: Los .fields del tagname no puede seleccionarse en este modo.

El Modo de Selección Ilimitada.

El modo de selección ilimitada se accede dando doble clic en cualquier parte en blanco de
la ventana de QuickScript de InTouch, liga de animación de un tagname o en una caja de
expresión o, en una caja vacía New Name en la caja de diálogo Substitute Tagnames.
Los Tagnames definidos en un origen local o remoto pueden ser desplegados y
seleccionados en este modo.

Los Tagname .fields pueden seleccionarse para este modo. Cuando se selecciona un
tagname y/o tagname .field en este modo, son introducidos automáticamente a los
QuickScript de InTouch, a las ligas de animación de tagnames o cajas de expresion o
cualquier otra ubicación de la cual se pueda accesar al Tag Browser. Por ejemplo:

Configuración Intouch™, V 9.0


55

Para seleccionar un .field:

1. Hacer clic en la flecha Dot Arrow para abrir la lista de los .fields que se pueden
asociar con el tipo de tagname actualmente seleccionado.

Por defecto, <none> se desplegarán inicialmente para todos los tipos de tagnames.

NOTA: Dot Field no está disponible cuando se accese al diccionario del Tagname o,
durante runtime, al seleccionar un tagname para una pluma de la tendencia histórica de
la caja de diálogo Historical Trend Setup (La tendencia histórica debe configurarse con
la opción seleccionada Allow runtime changes.)

2. Hacer clic en .field en la lista que se desee abrir para el tagname seleccionado.

No todos los tipos de tagname tienen el mismo .fields. Por ejemplo, un tagname del tipo
Discrete tiene .OnMessage, considerando que un análogo no lo tiene.

Las Vistas del Tag Browser

El Tag browser tiene tres vistas de control, Tagname List de Control, Tagname Details
Control y Tagname Tree view Control. Solo se describirá la vista de Control de Lista.

Vista de Lista

Configuración Intouch™, V 9.0


56

La Vista de la lista se usa para desplegar y seleccionar tags dentro del modo de
selección actual. La vista de Control de lista de Tagnames despliega los tagnames en dos
vistas dependiendo en el estado de los botones List View y Details View:

Cuando se selecciona la vista de lista, se desplegarán los iconos pequeños al lado de los
tagnames con los iconos desplegados según el tipo de cada tagname. Ningún otro campo
se desplegará en la lista. Por ejemplo:

Para actualizar el desplegado en la caja de diálogo Select Tag, presionar la tecla F5

Vista de Detalles.

Cuando se selecciona la vista de detalles, los tagnames con sus respectivos detalles son
desplegados en un formato de multi-columnas. Los detalles desplegados son: Tagname
Name, Tagname Type, Access Name, Alarm Group y Comentario. Se puede ordenar la
lista por cada tipo de detalle dando clic en el botón en el título de columna.

Configuración Intouch™, V 9.0


57

Cuando cambia las vistas de la lista, los tagname seleccionados permanecerán visibles y
resaltados en la nueva vista.

2.3.5.6.- $Tagnames Internos del Sistema.


InTouch proporciona una lista de tagnames predefinidos del sistema interno que se
pueden usar para realizar una variedad de acciones. Por ejemplo, si se desea desplegar
el tiempo actual, se puede ligar el tagname del sistema $TimeString a un valor de
despliegue de cadenas. Todos los tagnames internos se precede con un signo de pesos
($). Los tagnames internos del sistema se acceden a través del Tag Browser.

La siguiente tabla describe los tagnames internos del sistema.

Tagname del Sistema


Descripción
$AccessLevel Tagname de seguridad entero de solo lectura usado en
expresiones o scripts para controlar la habilidad del operador
para realizar funciones específicas.

$AlarmLogging
Tagname discreto de solo Lectura/escritura que se pone en 1
para reiniciar el almacenamiento de alarmas e impresiones
durante runtime. Es igual al comando Restart Alarm Log en el
menú Special de WindowViewer.

$AlarmPrinterError Tagname discreto de solo lectura que es igual a 1 si hay un

Configuración Intouch™, V 9.0


58

error de la impresora.

$AlarmPrinterNoPaper Tagname discreto de solo lectura que se ajusta a 1 si la


impresora está sin papel.

$AlarmPrinterOffline Tagname discreto de solo lectura que se ajusta a 1 si la


impresora está desconectada.

$AlarmPrinterOverflow Tagname discreto de solo lectura que se ajusta a 1 si se atasco el


papel en la impresora.

$ApplicationChanged Tagname real de sólo lectura que refleja si o no la aplicación

remota ha cambiado en los sistemas distribuidos. Este

número se incrementa cada vez que el comando Notify

Clients se selecciona en el nodo del Servidor de

WindowViewer en el menú Special.

$ApplicationVersion Tagname real de sólo lectura que refleja el número de la


versión de la aplicación actual. Este número cambia cada vez
que un tagname o un QuickScript es cambiado, agregado o
borrado.

$ChangePassword Tagname de seguridad discreto de solo lectura que permite al


operador poner el tagname de $ChangePassword al valor de
1, desplegando la caja de diálogo Change Password.

$ConfigureUsers Tagname de seguridad discreto de sólo escritura que permite


al usuario fijar el valor del tagname $ConfigureUsers en 1,
causando que la caja de diálogo Configure Users aparezca
para editar de seguridad de los nombres de usuarios.

$Date Tagname entero de sólo lectura que despliega el número de


días que han pasado desde 1/1/70.

$DateString Tagname de mensaje de memoria de sólo lectura que


despliega la fecha en el mismo formato puesto en el archivo
WIN.INI, por ejemplo, 4/18/1992. (Este formato de fecha, el
configurado a través de el Panel de control de Windows.)

$DateTime Tagnames rea de sólo lectura que despliega el número


fraccionario de días que han pasado desde 1/1/70.

$Day Tagame entero de sólo lectura que despliega el día actual (el
valor puede ser 1-31).

Configuración Intouch™, V 9.0


59

$HistoricalLogging Tagname discreto de Lectura/Escritura que


monitorea/controla el arranque y paro del almacenamiento
histórico. Éste es un comando global para la aplicación
completa.

$Hour Tagname entero de sólo lectura que despliega la hora actual


del día (el valor puede ser 0-23).

$InactivityTimeout Tagname de seguridad discreto de sólo lectura que se ajusta


a 1 cuando el tiempo configurado automáticamente para
sacar del sistema la usuario actual (log out) a terminado.

$InactivityWarning Tagname de Seguridad discreto de sólo lectura que se iguala


a 1 cuando el tiempo configurado para alertar al operador va a
ser sacado del sistema (log out).

$LogicRunning Tagname discreto de Escritura/Lectura usados para


monitorear y/o controlar el funcionamiento de scripts.

$Minute Tagname entero de sólo lectura que despliega el minuto


actual (el valor puede ser 0-59).

$Month Tagname entero de sólo lectura que despliega el mes actual


(el valor puede ser 1-12).

$Msec Tagname entero de sólo lectura que despliega los


milisegundos actuales (el valor puede ser 0-999).

$NewAlarm Tagname discreto de Escritura/Lectura que se ajusta a 1 cada


vez que ocurre una nueva alarma.

$ObjHor Tagname entero de sólo lectura, usado para desplegar la


ubicación horizontal de pixeles del centro de un objeto
seleccionado.

$ObjVer Tagname entero de sólo lectura, usado para desplegar la


ubicación vertical de pixeles del centro de un objeto
seleccionado.

$Operator Tagname de mensaje de seguridad de sólo lectura que puede


ser usado en una expresión o QuickScript para controlar al
operador de realizar funciones específicas.

$OperatorEntered Tagname de mensaje de seguridad Read/write este pone el


"User Name" para el operador.

$PasswordEntered Tagname de mensaje de seguridad de sólo escritura, este

Configuración Intouch™, V 9.0


60

pone la "Contraseña" para el operador.


$Second Tagname entero de sólo lectura que despliega los segundos
actuales (el valor puede ser 0-59).

$StartDdeConversations Tagname discreto de Lectura/Escritura los usado para iniciar


las conversaciones no iniciadas durante runtime cuando el
menú Special ha sido desactivado

$System Tagname del tipo de grupo de Alarmas de sólo lectura para el


grupo raíz de alarmas. Si un tagname no se asigna a un
Grupo de Alarmas específico, es automáticamente asignado
por defecto a este grupo raíz. Todos los Grupos de alarmas
definidos son descendientes de $System.

$Time Tagname de tipo entero de sólo lectura que despliega el


tiempo en milisegundos desde medianoche.

$TimeString Tagname de mensaje de memoria de sólo lectura que


despliega el tiempo en el mismo formato puesto en el archivo
WIN.INI. Por ejemplo, 12:01:59 PM. (Este formato de tiempo
se configurado a través del panel de control de Windows.)

$Year Tagname de tipo entero de sólo lectura, este despliega el año,


por ejemplo, 1990.

Para más información sobre el tagnames del sistema, vea su guía de referencia del
InTouch.
Tagname .Fields

La mayoría de las discusiones concernientes a InTouch se refieren al concepto de


objetos. El concepto de objetos está muy extendido y complejo. Nosotros limitaremos
nuestra definición de un objeto a una colección de información sobre un objeto gráfico en
la pantalla o información sobre un tagname en el Diccionario de Tagnames.
Por ejemplo, si un rectángulo es dibujado en la pantalla este tiene ciertos "atributos" como
la anchura de la línea, color de línea y llenado, ubicación en pixeles en la pantalla, las
ligas asociadas con el, etc. Los Tagnames trabajan en mucho en la misma manera. Por
ejemplo, si un tagname analógico, alarmado se crea llamado "Analog_Tagname," tendrá
"atributos" asociados con él como el nombre del tagname, los limites de alarmas HiHi del
tagname, y así sucesivamente. Algunos de éstos que "atributos" son accesible dentro de
InTouch a través de los scripts, expresiones y entradas de usuarios y son conocidos como
.fields. La sintaxis exigida para acceder estos campos de datos asociados con un
tagname es Tagname.field.

Por ejemplo, para permitir cambios en runtime al límite de alarma HiHi en un tagname
"Analog_Tagname," se podría crear una liga de contacto Analog – User Input y aplicarse
a un botón que se define con la expresión Analog_Tagname.HiHiLimit. En runtime, el
operador pulsaría el botón simplemente y teclearía en un nuevo valor para el límite de
alarma HiHi usándose para "Analog_Tagname."

Configuración Intouch™, V 9.0


61

Se puede usar .fields para permitir la entrada y salida de datos asociados con un
tagname y se puede usar .fields históricos para permitir al usuario modificar
dinámicamente la tendencia histórica desplegada. Por ejemplo se puede permitir al
usuario controlar el desplazamiento, fijar o reposicionar los scooters en la tendencia, o
reasignar las plumas a los nuevos tagnames.

Para accesar tagnames .fields:

1. Escribir un tagname más un punto ( tagname.) en cualquier QuickScript de


InTouch, o en cualquier caja de entrada de ligas de animación, y después hacer doble clic
a la derecha del punto (.). El Tag Browser aparecerá desplegando los tagnames definidos
para el actual tag fuente:

Para Seleccionar un .field:

1. Hacer clic en la flecha del campo Dot Field para abrir la lista de .fields que se
pueden asociar con el tipo de tagname actualmente seleccionado.

Por defecto, <none> será inicialmente desplegado para todos los tipos de tagnames.

NOTA: Los .Fields no están disponibles cuando se accesa el Tag Browser desde el Diccionario de
Tagnames o durante runtime.

2. Hacer clic en el .field en la lista que se quiera para el tagname seleccionado.


NOTA: No todos los tipos de tagnames tienen los mismos .fields. Por ejemplo, un tagname tipo
Discrete tiene .OnMessage, mientras que un analógico no.

Configuración Intouch™, V 9.0


62

La siguiente sección describe brevemente los tagnames .fields.

.Field Descripción

.Ack Tagname .field discreto de Lectura/Escritura que


monitorea/controla el reconocimiento de alarmas del estado de
tagnames, Grupos de Alarmas y/o Variables de Grupo.

NOTA: .Ack tiene un tagname.field inverso llamado .Unack.


Cuando una alarma no reconocida ocurre .Unack tendrá un valor
de 1. .Unack puede ser usado in ligas de animación o scripts de
condiciones para activar anunciadores para cualquier alarma no
reconocida.

.AckDev Monitorea/controla el estado del reconocimiento del tipo de


desviacion de la alarma activa en el tagname.

.AckDsc Monitorea/controla el estado del reconocimiento de alarma de


tags discretos.

.AckROC Monitorea/controla el estado del reconocimiento del tipo de indice


de cambio de la alarma activa en el tagname.

.AckValue Monitorea/controla el estado del reconocimiento del valor de la


alarma activa en el tagname.

.Alarm Tagname .field discreto de sólo lectura que es 1 cuando existe una
condición de alarma para un tagname especificado, Nombre de
Grupo de Alarma o Variable de Grupo.

.AlarmAccess Regresa el access name del tagname asociado con la alarma


seleccionada. La alarma sera selecionada mediante presionar en
el desplegado de resumen de alrmas distribuidas

.AlarmAckModel Monitorea el Ack Model associado con el tagname como sigue:


0 = condicion (default)
1 = evento orientado
2 = resumen ampliado

.AlarmClass Regresa la clase de alarma

.AlarmComment Cadena de exto de Lectura/Escritura la cual describe acerca de la


alarma, no acerca del tagname. Por default esta vacio en una
aplicacion nueva.
No obstante, cuando una aplicación InTouch 7.1 es convertida a
una aplicación 7.11, para compatibilidad hacia atrás el comentario
del tagname es copiado al AlarmComment

.AlarmDate Regresa la fecha de la alarma

Configuración Intouch™, V 9.0


63

.AlarmDev Indica el tipo de desviacion existente en la alarma.

.AlarmDevCount Rastrea el numero total de desviaciones activos de alrmas en un


determinado tagname o un grupo de alarma.
.AlarmDevDeadband Tagname .field analógico de Lectura/Escritura (sólo válido para
tags enteros o reales) que monitorea/controla el porcentaje de
desviación de la banda muerta para las alarmas de desviación
menores y mayores.

.AlarmDevUnAckCount Rastrea el numero total de desviaciones activos de alrmas no


reconocidas en un determinado tagname o un grupo de alarma.

.AlarmDisabled Desactiva/Activa eventos y alrmas. Aplica para tagnames


discretos y analogicos con alarmas, o para grupos de alarmas.

.AlarmDsc Indica que una condicion de alarma discreta esta actualmente


activa.

.AlarmDscCount Rastrea el numero total de alarmas discretas activas en un


determinado tagname o grupo de alarma.

.AlarmDscDisabled Indica tanto o no un tagname puede generar alarmas discretas.

.AlarmDscEnabled Indica tanto o no un tagname puede generar alarmas discretas.

.AlarmDscInhibitor Regresa el nombre del tagname inhibido asigando a una alarma


discreta (si alguna) para ese tagname.

.AlarmDscUnAckCount Rastrea el numero total de alarmas discretas activas sin reconocer


en un determinado tagname o grupo de alarma.

.AlarmEnabled Tagname .field discreto de Lectura/Escritura que


deshabilita/habilita eventos y alarmas para un tagname, Grupo de
la Alarma o Variable De grupo.

.AlarmGroup Contiene la presente busqueda usada para llenar un desplegado


distribuido de alarmas

.AlarmGroupSel Regresa el grupo de alarma de la alarma

.AlarmHiDisabled Desactiva/activa el limite Hi para tagnames analogicos con


alarmas.

.AlarmHiEnabled Desactiva/activa el limite Hi para tagnames analogicos con


alarmas.

.AlarmHiInhibitor Regresa el Alarm Inhibitor Tag referenciado para el limite Hi.


Aplica para tagnames analogicos con alarmas.

Solo de lectura pero puede ser configurado en Window Maker.

Configuración Intouch™, V 9.0


64

.AlarmHiHiDisabled Desactiva/activa el limite HiHi para tagnames analogicos con


alarmas.

.AlarmHiHiEnabled Desactiva/activa el limite HiHi para tagnames analogicos con


alarmas.

.AlarmHiInhibitor Regresa el Alarm Inhibitor Tag referenciado para el limite HiHi.


Aplica para tagnames analogicos con alarmas.

Solo de lectura pero puede ser configurado en Window Maker.

.AlarmLimit Regresa el limite de la alarma.

.AlarmLoDisabled Desactiva/activa el limite Lo para tagnames analogicos con


alarmas.

.AlarmLoEnabled Desactiva/activa el limite Lo para tagnames analogicos con


alarmas.

.AlarmLoInhibitor Regresa el Alarm Inhibitor Tag referenciado para el limite Lo.


Aplica para tagnames analogicos con alarmas.

Solo de lectura pero puede ser configurado en Window Maker.

.AlarmLoLoDisabled Desactiva/activa el limite LoLo para tagnames analogicos con


alarmas.

.AlarmLoLoEnabled Desactiva/activa el limite LoLo para tagnames analogicos con


alarmas.

.AlarmLoLoInhibitor Regresa el Alarm Inhibitor Tag referenciado para el limite LoLo.


Aplica para tagnames analogicos con alarmas.

Solo de lectura pero puede ser configurado en Window Maker.

.AlarmMajDevDisabled Desactiva/activa el limite Major Desviation para tagnames


analogicos con alarmas

.AlarmMajDevEnabled Desactiva/activa el limite Major Desviation para tagnames


analogicos con alarmas

.AlarmMajDevInhibitor Regresa el Alarm Inhibitor Tag referenciado para el limite Major


Desviation. Aplica para tagnames analogicos con alarmas.

Solo de lectura pero puede ser configurado en Window Maker.

.AlarmMinDevDisabled Desactiva/activa el limite Minor Desviation para tagnames


analogicos con alarmas

.AlarmMinDevEnabled Desactiva/activa el limite Minor Desviation para tagnames

Configuración Intouch™, V 9.0


65

analogicos con alarmas

.AlarmMinDevInhibitor Regresa el Alarm Inhibitor Tag referenciado para el limite Minor


Desviation. Aplica para tagnames analogicos con alarmas.

Solo de lectura pero puede ser configurado en Window Maker.

.AlarmName Regresa el nombre de la alarma.

.AlarmOprName Regresa el nombre del operador asociado con la alarma.

.AlarmOprNode Regresa el node del operador asociado con la alarma.

.AlarmPri Regresa el valor de prioridad (1-999) de la alarma

.AlarmProv Regresa el provedor de la alarma

.AlarmROC Indica el indice de cambio de la alarma existente.

.AlarmROCCount Rastrea el numero total del indice de cambio de la alarma activa


en un determinado tagname o grupo de alarma.

.AlarmROCDisabled Desactiva/activa el limite Rate-Of-Change para tagnames


analogicos con alarmas.

.AlarmROCEnabled Desactiva/activa el limite Rate-Of-Change para tagnames


analogicos con alarmas.

.AlarmROCInhibitor Regresa el tagname referenciado inhibido del limite Rate-Of-


Change. Aplica para tagnames analogicos con alarmas.

Solo de lectura pero puede ser configurado en Window Maker.

.AlarmROCUnAckCount Rastrea el numero total del indice de cambio de la alarma sin


reconocer en un determinado tagname o grupo de alarma.

.AlarmState Regresa el estado de la alarma

.AlarmTime Regresa el tiempo de la alarma

.AlarmTotalCount Rastrea el numero total de alarmas activas sin reconocer en un


determinado tagname o grupo de alarma.

.AlarmType Regresa el tipo de alarma

.AlarmUnAckCount Rastrea el numero total de alarmas activas sin reconocer en un


determinado tagname o grupo de alarma.

.AlarmUserDefNum1 Real de lectura/escritura (punto flotante), default 0 y el valor no


fijado. Aplica para tagnames discretos con alarmas, para
tagnames analogicos con alarmas o para grupos de alarmas.

Configuración Intouch™, V 9.0


66

.AlarmUserDefNum2 Real de lectura/escritura (punto flotante), default 0 y el valor no


fijado. Aplica para tagnames discretos con alarmas, para
tagnames analogicos con alarmas o para grupos de alarmas.

.AlarmUserDefStr Cadena de texto de lectura/escritura , default “” y el valor no fijado.


Aplica para tagnames discretos con alarmas, para tagnames
analogicos con alarmas o para grupos de alarmas.

.AlarmValDeadband Tagname .field analógico de Lectura/Escritura (sólo válido para


tags enteros o reales) que supervisa y/o controla el valor de la
banda muerta de una alarma. Este campo es válido para los
Grupos de Alarmas y las Variables de grupo así como en tags
ordinarios.

.AlarmValue Regresa el valor de la alarma.

.AlarmValueCount Rastrea el numero total valores de alrmas activas en un


determinado tagname o grupo de alarma.

.AlarmValueUnAckCount Rastrea el numero total valores de alrmas activas sin reconocer en


un determinado tagname o grupo de alarma.

.ChartLength Tagname.field entero de Lectura/Escritura que controla la longitud


de tiempo desplegada en una gráfica de Tendencia Histórica.
.ChartLength despliega la longitud de la gráfica en segundos.

.ChartStart Tagname .field entero de lectura/escritura que controla el tiempo


de arranque y/o para desplazar la correspondiente gráfica de
tendencia histórica. .ChartStart despliega el número de segundos
transcurridos desde las 12:00 am, 1/1/70.

.Comment Tagname.field de mensaje de sólo lectura que despliega el campo


del comentario introducido para un tagname en el Diccionario de
Tagnames.

.DevTarget Tagname .field analógico de Lectura/Escritura (sólo válido para


Tags enteros o reales) que supervisa y/o controla las alarmas de
desviación menores y mayores.

.DisplayMode Tagname .field analógico de Lectura/Escritura usado para


determinar el método a ser usado en el desplegando de valores en
la tendencia.

.EngUnits Tagname .field analógico de Lectura/Escritura usado para accesar


las unidades de ingeniería de un tagname analógico como se
especifica en el diccionario de tagnames. Notar, que escribir a
estos valores no es retentivo.

HiLimit, .HiHiLimit, Tagname .field analógico de Lectura/Escritura que

Configuración Intouch™, V 9.0


67

LoLimit, .LoLoLimit monitorea/controla los límites para los valores de alarma. Estos
.fields sólo son válidos para tags enteros y reales.

.HiStatus, .HiHiStatus, Tagname .field discreto de sólo lectura que Determina si una
alarma de un tipo específico existe.
.LoStatus, .LoLoStatus

.ListChanged Indica tanto existe alguna nueva alarma o actualiza para el Obeto
Distribuido de Alarma.

.MajorDevPct Tagname .field real de Escritura/Lectura que monitorea o controla


el porcentaje mayor de desviación para la comprobación de la
alarma.

.MajorDevStatus Tagname .field discreto de sólo lectura que determina si una


alarma de desviación mayor existe para el tagname especificado.

.MaxEU, .MinEU Tagname .field enteros de sólo lectura que despliegan el valor
máximo y mínimo para el tagname.

.MaxRange, .MinRange Tagname .field real de Lectura/Escritura usado para representar el


porcentaje del rango de unidades de ingeniería del tagname que
debe ser desplegado para cada tagname que este siendo
graficado. Los límites para .MaxRange y .MinRange son de 0 a
100 y .MinRange siempre debe ser menor que .MaxRange. Si un
valor menor que 0 o mayor que 100 se asignan a cualquier campo,
el valor se sujetará a 0 o 100. Si .MinRange es mayor que o
iguala a .MaxRange, la tendencia no desplegará ningún dato.

.MaxRaw, .MinRaw El valor para el tagname .field .Max Raw/.MinRaw vienen del valor
del campo Max/Min Raw en el tagname. Cualquier valor de cuenta
que exceda o baje de estas configuraciones será fijado a este
valor.

.MinorDevPct Tagname .field real de Escritura/Lectura que monitorea o controla


el porcentaje menor de desviación para la comprobación de la
alarma.

.MinorDevStatus Tagname .field discreto de sólo lectura que determina si una


alarma de desviación menor existe para el tagname especificado.

.Name Tagname .field de mensaje de Lectura/Escritura usado para


desplegar el nombre actual del tagname. Por ejemplo, puede ser
usado paradeterminar el nombre de un Grupo de Alarma que una
Variable de Grupo este mostrando, o el nombre de un tagname
TagID.

.Normal Tagname .field discreto que es igual a 1 cuando no existen


alarmas para el nombre especificado. Este .field es válido para
Grupos de Alarmas y Variables de Grupo asi como para tagnames
ordinarios.

Configuración Intouch™, V 9.0


68

.OffMsg, .OnMsg Tagname .field de mensaje de Lectura/Escritura usado para


desplegar el mensaje On y Off especificado en el Diccionario de
Tagnames para un tagname discreto.

.Pen1 - .Pen8 Tagname .field tipo TagID de Lectura/Escritura usado para


controlar el tagname que esta siendo graficado históricamente por
cada pluma.

.Quality Tagname .field entero de sólo lectura que permite al usuario


accesar la calidad de un tagname de I/O como se provee por un
servido de I/O.

.QualityLimit Tagname .field entero de sólo lectura que permite al usuario


accesar la calidad de un limite de un tagname de I/O como se
provee por un servido de I/O.

.QualityLimitString Tagname .field mensaje de sólo lectura que permite al usuario


accesar la calidad de un limite de un .tagname de cadena de I/O
como se provee por un servido de I/O.

.QualityStatus Tagname.field de solo lectura entero usado para desplegar el


estado de la calidad de un valor I/O proveido por un servidor de
I/O cuando la coneccion I/O es valida.

.QualityStatusString Tagname.field mensaje de solo lectura usado para desplegar el


estado de la calidad de un valor I/O proveido por un servidor de
I/O cuando la coneccion I/O es valida.

.QualitySubstatus Tagname.field entero de solo lectura usado para desplegar el


estado de la calidad de un sub-estado de un I/O proveido por un
servidor de I/O cuando la coneccion I/O es valida.

.QualitySubstatusString Tagname.field mensaje de solo lectura usado para desplegar el


estado de la calidad de un sub-estado de una cadena de un I/O
proveido por un servidor de I/O cuando la coneccion I/O es valida.

.RawValue Tagname .field de cualquier tipo ( real/discreto) que se usa para


desplegar el valor actual discreto o analogico de I/O antes de que
InTouch lo escale.

.Reference Tagname .field de Lectura/Escritura usado con tagnames de I/O


para dinámicamente cambiar la dirección de la fuente del
tagname.

.ReferenceComplete Tagname .field discreto que suministra una confirmacion que el


objeto solicitado es el mismo reflejado en el campo .Value

.ROCPct Tagname .field de de solo lectura usado para monitorear y/o


controlar el indice de cambio para un chequeo de alarma.

Configuración Intouch™, V 9.0


69

.ROCStatus Tagname .field de lectura/escritura usado para determinar si una


alarma de indice de cambio existe para el tagname especifico.

.ScooterLockLeft Tagname .field discreto de lectura/escritura. Cuando el valor del


campo es VERDADERO, el scooter del lado DERECHO no se
podra mocer a la izquierda de la posicion del scooter del lado
izquierdo. (0= FALSO, 1=VERDADERO).

.ScooterLockRight Tagname .field discreto de lectura/escritura. Cuando el valor del


campo es VERDADERO, el scooter del lado IZQUIERDO no se
podra mocer a la derecha de la posicion del scooter del lado
derecho. (0= FALSO, 1=VERDADERO).

.ScooterPosLeft Tagname. Field de lectura/escritura el cual representa la posicion


del scooter del lado izquierdo (rango 0.0 hasta 1.0).

.ScooterPosRight Tagname. Field de lectura/escritura el cual representa la posicion


del scooter del lado derecho (rango 0.0 hasta 1.0).

.SuppressRetain Tagname .field de lectura/escritura que suprime el estado


guardado de un desplegado de objeto distribuido de alarma.

.TagID Tagname .field de solo lectura usado en conjunto con los


tagnames Historical Trend .Pen1-.Pen8 TagID para monitorear y/o
controlar el tagmae existente graficado por una pluma.

Creando Ligas de Animación

Una vez creado un objeto o un símbolo uno lo puede animar. Mediante las ligas de
animación, se puede hacer que el objeto o símbolo cambie en apariencia para reflejar los
cambios en el valor de un tagname o una expresión. Por ejemplo, se puede crear el
símbolo de una bomba que sea rojo cuando este apagado o verde cuando este
encendido. También se puede hacer el símbolo de la bomba un botón que el operador
pueda hacer clic con el ratón o tocar (cuando se usen Touch Screen) para encender o
apagar la bomba. Se puede usar muchos efectos mediante la definición de ligas de
animación para los objetos o símbolos.

Caja de Diálogo de la Sección de Ligas de Animación

Se pueden definir múltiples ligas para los objetos o símbolos. Mediante la combinación de
varias ligas se puede crear casi cualquier efecto de animación. Se puede hacer que los
objetos cambien de color, tamaño, lugar, visibilidad, llenado de nivel, etc.

Configuración Intouch™, V 9.0


70

Accesando el Tag Browser

Se puede ver rápidamente todos los tagnames que han sido definidos en la aplicación
cuando se está creando ligas de animación mediante el acceso del Tag Browser. Si se
selecciona el tagname que se desea asignar a la liga desde el Tag Browser, este es
automáticamente insertado en la caja Tagname o Expression.

Para accesar al Tag Browser:

1. hacer doble clic en cualquier caja de entrada Tagname o Expression vacía. El


Tag Browser aparecerá.
2. Seleccionar el tagname que se desee usar para la liga y presionar OK, o hacer
doble clic en el tagname para seleccionarlo y cerrar el Tag Browser simultáneamente e
insertar el tagname en la caja Tagname o Expression.

Creando Ligas de Entradas de Contacto de Usuarios.

Se usan entradas de contacto de usuarios para crear objetos sensibles al contacto que
permiten entradas del operador al sistema. Por ejemplo, pushbuttons para cambiar
estados discretos, valores analógicos, etc.

Crear una liga de entrada discreta.

1. Hacer doble clic en el objeto seleccionado, o seleccionarlo y en el menú Special


hacer clic en Animation Links. La caja de diálogo para la selección de la liga aparecerá.
2. En la sección User Inputs, seleccionar Discrete. La caja de diáolgo Input -->
Discrete Tagname aparecerá:

Configuración Intouch™, V 9.0


71

3. En la caja Tagname, introducir un tagname del tipo discreto.


4. Hacer clic en Key si se desea asignar una tecla a la liga.
5. En la caja Msg to User, introducir el mensaje que se desea que aparezca en la
caja de diálogo de dentrada cuando la liga de entrada sea activada.
6. En las cajas Set promp y Reset Prompt, introducir los mensajes que se desean
que se desplieguen en los botones que el operador pulsará en la caja de diálogo de
entrada para poner el valor discreto en on y off.
7. En las cajas On Message y Off Message, introducir los mensajes que se desea
que aparezcan en el campo de texto asociado con el objeto cuando el objeto está en on u
off.
8. Seleccionar Input Only si se desea prevenir que la entrada sea desplegada en un
campo de texto asociado al objeto. (Esta opción únicamente se aplica a un objeto que
tiene un campo de texto asociado con el)
9. Hacer click en OK para agregar la liga a el objeto y regresar a la caja de diálogo
de ligas de animación. Aquí se puede agregar si se desea otra liga al objeto.

NOTA: si el tagname que se introdujo no se había definido en el Tagname Dictionary, en


este momento se pedirá definirse como un nuevo tagname.

Para Crear una liga de entrada analógica:

1. Hacer doble clic en el objeto o seleccionarlo, en el menú Special presionar


Animation Links. La caja de diálogo de selección de ligas aparecerá.
2. En la sección User inputs, seleccionar Analog, la caja de diálogo Input -->
Analog Tagname aparecerá.

Configuración Intouch™, V 9.0


72

NOTA: si un campo de texto está siendo usado por esta liga, entonces debe ser
configurado apropiadamente para desplegar el valor analógico (entero o real) de salida
correctamente.

3. En la caja Tagname, introducir un tagname del tipo analógico (entero o real).


4. Seleccionar Key si se desea asignar una tecla equivalente a la liga.
5. Si se esta desplegando el teclado opcional cuando esta liga es activada, in la caja
Msg to User, introducir el mensaje que se desee que aparezca en el teclado.
6. Si se desea desplegar un teclado numérico para introducir un nuevo valor,
seleccionar Yes.
7. En la caja Min Value, introducir el valor mínimo que se va a introducir para el
tagname.
8. En la caja Max Value, introducir el valor máximo que se va a introducir para el
tagname.
9. Seleccionar Input Only si se desea prevenir que la entrada sea desplegada en un
campo de texto asociado al objeto. (Esta opción únicamente se aplica a un objeto que
tiene un campo de texto asociado con el como un botón en tres dimensiones)
10. Hacer click en OK para agregar la liga a el objeto y regresar a la caja de diálogo
de ligas de animación. Aquí se puede agregar si se desea otra liga al objeto.

NOTA: si el tagname que se introdujo no se había definido en el Tagname Dictionary, en


este momento se pedirá definirse como un nuevo tagname.

Para crear una liga de entrada de cadena de caracteres (string)

1. Hacer doble clic en el objeto o seleccionarlo, en el menú Special presionar


Animation Links. La caja de diálogo de selección de ligas aparecerá.
2. En la sección User inputs, seleccionar String, la caja de diálogo Input --> String
Tagname aparecerá.

Configuración Intouch™, V 9.0


73

3. En la caja Tagname, introducir un tagname del tipo message.


4. Hacer clic en Key si se desea asignar una tecla equivalente a la liga.
5. Si se esta desplegando el teclado opcional cuando esta liga es activada, in la caja
Msg to User, introducir el mensaje que se desee que aparezca en el teclado.
6. Si se desea que la entrada del string aparezca en la pantalla como si se estuviera
tecleando, seleccionar Yes para la opción Echo Characteres?. Si los datos son delicados
(como un password) y no deben ser visibles en la pantalla, seleccionar No.
7. si se desea desplegar un teclado para introducir el nuevo valor del string,
seleccionar Yes para la opción Keypad?.
8. Seleccionar Input Only si se desea prevenir que la entrada sea desplegada en un
campo de texto asociado al objeto. (Esta opción únicamente se aplica a un objeto que
tiene un campo de texto asociado con el como un botón en tres dimensiones)
9. Hacer click en OK para agregar la liga a el objeto y regresar a la caja de diálogo
de ligas de animación. Aquí se puede agregar si se desea otra liga al objeto.

NOTA: si el tagname que se introdujo no se había definido en el Tagname Dictionary, en


este momento se pedirá definirse como un nuevo tagname.

Creando Ligas de Contacto de Desplazamiento.

Se usan Ligas de Contacto de Desplazamiento para crear objetos o símbolos que pueden
ser movidos en toda la ventana con el ratón u otro dispositivo posicionador tal como un
dedo en un touch screen. En base al movimiento del objeto, este cambiará el valor del
tagname asociado a el.

Un objeto puede tener Ligas de Contacto de Desplazamiento horizontal o vertical o


ambas. Usando ambas ligas en un solo objeto, el valor de dos tagnames analógicos
pueden ser cambiadas simultáneamente.
NOTA: Las Ligas de Contacto de Desplazamiento verticales y horizontales son creadas
de la misma forma. Por lo que solo se describirá las ligas de desplazamiento horizontales.

Configuración Intouch™, V 9.0


74

Para crear una liga de desplazamiento horizontal (o vertical):

1. Hacer doble clic en un objeto o seleccionarlo y del menú Special, seleccionar


Animation Links. La caja de diálogo de selección de ligas aparecerá.
2. En la sección Slider, hacer clic en Horizontal. La caja de diálogo Horizontal
Slider aparecerá.

3. En la caja Tagname, se debe introducir un tagname del tipo analógico (integer o


real).
4. En la caja At Left End, introducir el valor para el tagname cuando el objeto se
encuentre en el lado izquierdo más lejano.
5. En la caja At Right End, introducir el valor para el tagname cuando el objeto se
encuentre en el lado derecho más lejano.
6. En la caja To Left, introducir el número de pixeles que el objeto se podrá mover
hacia la izquierda.
En la posición izquierda más lejana, el valor del tagname será igual al valor introducido en
el campo At Left End.

7. En la caja To Right, introducir el número de pixeles que el objeto se podrá mover


hacia la derecha.
En la posición izquierda más lejana, el valor del tagname será igual al valor introducido en
el campo At Right End.

8. Seleccionar Reference Location , para ubicar la referencia en el objeto donde el


cursor será fijado cuando el objeto sea movido.
9. Hacer click en OK para agregar la liga a el objeto y regresar a la caja de diálogo
de ligas de animación. Aquí se puede agregar si se desea otra liga al objeto.
NOTA: si el tagname que se introdujo no se había definido en el Tagname Dictionary, en
este momento se pedirá definirse como un nuevo tagname.

Configuración Intouch™, V 9.0


75

Creando Ligas de contacto de Pushbuttons.

Se usan Ligas de contacto de Pushbuttons para crear ligas de objetos que


inmediatamente desarrollan una operación cuando se hacen clic sobre el objeto. Existen
cuatro tipos de ligas Touch PushButton:

Descripción
Touch Pushbuttons
Usado para hacer que cualquier objeto o símbolo sea un
pushbutton que controla el estado de un tagname discreto. Las
Discrete Value
acciones de los pushbuttons pueden ser del tipo set, reset,
toggle, momentary on (directo) y momentary off (inverso).

Permite que cualquier objeto, símbolo o botón pueda hacer tres


tipos diferentes de scripts ligados a el; On Down, While Down y
On Up.
Action Los scripts pueden ser usados para fijar tagnames a valores
especificos, mostrar y/o ocultar ventanas, iniciar y controlar otras
aplicaciones, ejecutar funciones, etc.

Convierte un objeto o símbolo en un botón que abre una


Show Window o más ventanas cuando se pulsa el botón.

Convierte un objeto o símbolo en un botón que cierra una


Hide Window
o más ventanas cuando se pulsa el botón.

Para crear una liga touch Pushbutton de valores dicretos.

1. Hacer doble clic en el objeto en el objeto. La caja de diálogo de selecciones de


ligas aparecerá.
2. En la sección Touch Pushbutton, seleccionar Discrete Value. La caja de diálogo
Pushbutton --> Discrete Value aparecerá.

3. En la caja Tagname, introducir un tagname del tipo discreto.


4. Hacer clic en Key si se desea asignar una tecla equivalente a la liga.

Configuración Intouch™, V 9.0


76

5. seleccionar la opción Action que desees usar para el pushbuttons de la siguiente


manera.

Direct Fija el valor igual a 1 (Verdadero, Encendido, Uno) mientras que el


pushbutton sea presionado y sujetó. El valor se restablece
automáticamente a 0 (Falso, Apagado, Ningún) cuando el botón se
suelta.

Reverse Fija el valor igual a 0 (Falso, Apagado, Ningún) mientras que el


pushbutton sea presionado y sujetó. El valor se restablece
automáticamente a 1 (Verdadero, Encendido, Uno) cuando el botón
se suelta.

Toggle Invierte el estado de un tagname discreto cuando se presiona, por


ejemplo, si el tagname es igual a 1 y el botón es presionado, el
tagname se restablece a o y viceversa.

Reset Fija el valor igual a 1 (Verdadero, Encendido, Uno) cuando el


pushbutton sea presionado.

Set Fija el valor igual a 0 (Falso, Apagado, Ningún) cuando el


pushbutton sea presionado

7. Hacer click en OK para agregar la liga a el objeto y regresar a la caja de diálogo de


ligas de animación. Aquí se puede agregar si se desea otra liga al objeto.

NOTA: si el tagname que se introdujo no se había definido en el Tagname Dictionary, en


este momento se pedirá definirse como un nuevo tagname.

Para crear una liga Action touch pushbutton

1. hacer doble clic en el objeto. La caja de diálogo de selección de ligas aparecerá.


2. En la sección Touch Pushbutton, seleccionar Action. El editor InTouch -->
Action Scripts aparecerá:

Configuración Intouch™, V 9.0


77

3. Hacer clic en la flecha de Condition Type y seleccionar el tipo de script que se


desee aplicar a el objeto. Se puede usar los tres tipos de scripts:

Ejecuta el script una vez cuando la tecla es presionada


On Key Down
inicialmente.

Ejecuta el script continuamente a un intervalo de tiempo mientras


While Showing que se mantenga presionada la tecla.

Ejecuta una vez el scipt cuando la tecla es soltada.


On Key Up

4. Hacer clic en la ventana del editor de scripts e introducir el script que se desee
ejecutar cuando el objeto es activado.
5. Hacer click en OK para agregar la liga a el objeto y regresar a la caja de diálogo
de ligas de animación. Aquí se puede agregar si se desea otra liga al objeto.

NOTA: si el tagname que se introdujo no se había definido en el Tagname Dictionary, en


este momento se pedirá definirse como un nuevo tagname.

Configuración Intouch™, V 9.0


78

Crear una liga touch pushbutton para mostrar una ventana.

Nota: las ligas Show Window y Hide Window son creados de la misma forma, por lo que
aquí solo se describirá la liga Show Window.

1. Hacer doble clic en el objeto. La caja de diálogo de selección de ligas aparecerá.


2. En la sección Touch Pushbutton, seleccionar Show Window. La caja de diálogo
Windows to Show when touched aparecerá.

3. Seleccionar las ventanas que se deseen abrir cuando se haga clic en el objeto.
4. Hacer click en OK para agregar la liga a el objeto y regresar a la caja de diálogo
de ligas de animación. Aquí se puede agregar si se desea otra liga al objeto.

2.3.6.2.- Crear Ligas de Color.

Se usan las ligas de color para animar los atributos de Line Color, Fill Color y Text Color
de un objeto.

NOTA: Se debe de usar colores sólidos para las ligas de color para texto y líneas. Si se
selecciona un color de los no sólidos, WindowMaker, por defecto, seleccionará el color
sólido más cercano.

Configuración Intouch™, V 9.0


79

Cada uno de estos atributos de colores puede hacerse dinámico definiendo una liga de
color para el atributo. El atributo de color puede unirse al valor de una expresión discreta,
una expresión analógica, al estado de una alarma discreta o al estado de una alarma
analógico. Hay cuatro tipos de ligas de color para líneas, llenados y textos:

Descripción
Liga de color
Usado para controlar los atributos de color de llenado, de líneas y de
Discrete textos de un objeto o símbolo que está unido a un valor de una
expresión discreta.

El color de una línea, llenado y texto de un objeto o símbolo pueden


ser unidos al valor de un tagname analógico (integer o real) o a una
expresión analógica. Cinco rangos de valores son definidos
Analog mediante la especificación de 4 breakpoints. Cinco colores diferentes
pueden ser seleccionados los cuales serán desplegados conforme
los valores del tagname cambien.

El color del texto, línea y llenado de un objeto puede ser unido al


estado de alarma de un tagname, Grupo de Alarma o Variable de
Grupo. Estas ligas de colores permiten escoger dos colores; uno
para el estado normal y otro para el estado de alarma del tagname.
Discrete Alarm
Esta liga puede usarse para tagnames discretos y analógicos. Si es
usado con un tagname analógico, este responderá con cualquier
condición de alarma del tagname.

El color del texto, línea y llenado de un objeto puede ser unido al


estado de alarma de un tagname analógico, Grupo de Alarma o
Analog Alarm Variable de Grupo. Permite configurar un color específico para el
estado normal de operación asi como un color diferente para cada
condición de alarma definida por el tagname.

Crear una liga discreta de llenado de color.

Nota: todas las ligas de Line Color y Text Color son creadas en la misma forma como las
ligas Fill Color. El siguiente procedimiento describe las ligas para el Fill Color.

1. Hacer doble clic en el objeto y seleccionarlo. La caja de diálogo de selección de


ligas aparecerá.
2. En la sección Fill Color (Line Color o Text Color), seleccionar Discrete. La caja
de diálogo Fill Color --> Discrete Expression aparecerá.:

Configuración Intouch™, V 9.0


80

3. en la caja Expression, introducir un tagname discreto o una expresión que tenga


por resultado un valor de cierto o falso.

Expresiones discretas pueden contener tagnames analógicos. Por ejemplo, TankLevel >=
75. en este ejemplo, cuando el valor de la variable “TankLevel” sea mayor o igual a “75”,
el color del interior del objeto cambiará.
4. En el grupo Colors, hacer clic en cada caja que contiene un color para abrir la
paleta de colores. Seleccionar el color que se desee usar para cada estado del tagname
de la paleta de colores.
5. Hacer click en OK para agregar la liga a el objeto y regresar a la caja de diálogo
de ligas de animación. Aquí se puede agregar si se desea otra liga al objeto.

NOTA: si el tagname que se introdujo no se había definido en el Tagname Dictionary, en


este momento se pedirá definirse como un nuevo tagname.
Crear una expresión analógica para la liga de color.

1. Hacer doble clic en el objeto y seleccionarlo. La caja de diálogo de selección de


ligas aparecerá.
2. En la sección Fill Color (Line Color o Text Color), seleccionar Analog. La caja
de diálogo Fill Color --> Analog Expression aparecerá.:

3. En la caja Expression, introducir un tagname analógico (entero o real) o una


expresión que de por resultado un valor analógico.

Configuración Intouch™, V 9.0


81

4. en cada caja Break Points, se puede especificar el valor de punto de ruptura (los
decimales son válidos para tagnames del tipo real) donde el objeto cambiará color.

No se tiene que usar cuatro valores diferentes. Por ejemplo, si sólo se quiere que el
objeto cambie de color tres veces, teclear entonces tres valores usan el mismo color
para el tercero y cuarto valor.

5. En el grupo Colors, seleccionar cada caja conteniendo los colores para abrir la
paleta de colores. Seleccionar el color que se desee usar para cada punto de ruptura de
la paleta de colores.
6. Hacer click en OK para agregar la liga a el objeto y regresar a la caja de diálogo
de ligas de animación. Aquí se puede agregar si se desea otra liga al objeto.

NOTA: si el tagname que se introdujo no se había definido en el Tagname Dictionary, en


este momento se pedirá definirse como un nuevo tagname.

Para crear una liga de color de un estado de alarmas discreto.

1. Hacer doble clic en el objeto y seleccionarlo. La caja de diálogo de selección de


ligas aparecerá.
2. En la sección Fill Color (Line Color o Text Color), seleccionar Discrete Alarms.
La caja de diálogo Fill Color --> Discrete Tagname Alarm Status aparecerá.:

3. En la caja de diálogo, introducir un tagname discreto cuyos estados de alarmas se


deseen asociar con el objeto.
4. En el grupo Colors, seleccionar cada caja con los colores, para abrir la paleta de
colores.
5. Hacer click en OK para agregar la liga a el objeto y regresar a la caja de diálogo
de ligas de animación. Aquí se puede agregar si se desea otra liga al objeto.

NOTA: si el tagname que se introdujo no se había definido en el Tagname Dictionary, en


este momento se pedirá definirse como un nuevo tagname.

Creando Ligas de Tamaño de Objetos.

Se pueden usar las ligas Object Size para variar la altura o el ancho de un objeto en
función a el valor de un tagname analógico (entero o real) o a una expresión analógica.

Configuración Intouch™, V 9.0


82

NOTA: las ligas de altura y anchura son creadas de la misma manera. Este
procedimiento describe la liga High (altura)

Crear una liga High (o width):

1. Hacer doble clic en el objeto. La caja de diálogo de selección de ligas aparecerá.


2. En la sección Object Size, seleccionar Height. La caja de diálogo Object Height
-->Analog Value aparecerá:

3. En la caja Expression, introducir el tagname analógico (Entero o real) o una


expresión analógica.
4. En la caja Value at Max Heidht, introducir el valor del tagname o de la expresión
que produzca el objeto que alcanza su altura del máxima.
5. En la caja Value at Min Heidht, introducir el valor del tagname o de la expresión
que produzca el objeto que alcanza su altura del mínima.
6. En la caja Max % Heidht, teclee el porcentaje (0-100) de su altura que el objeto
tendrá cuando el tagname o la expresión alcanza el valor puesto en el campo Value at
Max Heidht.
7. En la caja Min % Heidht, teclee el porcentaje (0-100) de su altura que el objeto
tendrá cuando el tagname o la expresión alcanza el valor puesto en el campo Value at
Min Heidht.
8. Seleccione el punto de sujeción del que el objeto agrandará en altura.

Seleccionando Top causará que el objeto sea agrandado desde su parte superior hacia
abajo. Seleccionando Middle causarán el objeto a ser agrandado desde su punto central
hacia afuera en ambas direcciones. Seleccionando Bottom causarán el objeto para ser
agrandado de su parte inferior hacia arriba.

9. Hacer click en OK para agregar la liga a el objeto y regresar a la caja de diálogo


de ligas de animación. Aquí se puede agregar si se desea otra liga al objeto.

Configuración Intouch™, V 9.0


83

NOTA: si el tagname que se introdujo no se había definido en el Tagname Dictionary, en


este momento se pedirá definirse como un nuevo tagname.

Creando ligas de Ubicación

Se usan las de ubicación par hacer que un objeto automáticamente se mueva


horizontalmente, verticalmente o en ambas direcciones en respuesta a cambios en el
valor de un tagname analógico o expresión.

NOTA: las ligas Horizontal y Vertical Location son creadas de la misma forma. Este
procedimiento describe la liga Horizontal Location.

Para crear una liga de ubicación horizontal.

1. Hacer doble clic en el objeto. La caja de diálogo de selección de ligas aaprecerá.


2. En la sección Location seleccionar Horizontal. La caja de diálogo Horizontal
Location aparecerá:

3. En la caja Expression, introducir un tagname analógico (entero o real) o una


expresión analógica.
4. En la caja At Left End, introducir el valor para el tagname cuando el objeto se
encuentra localizado en la posición izquierda más lejana.
5. En la caja At Right End, introducir el valor para el tagname cuando el objeto se
encuentra localizado en la posición derecha más lejana.
6. En la caja To Left, introducir el número de pixeles que el objeto se podrá mover a
la izquierda de su posición donde fue dibujado.

En la posición izquierda más lejana, el valor del tagname será igual a el valor introducido
en el campo At Left End.
7. En la caja To Right, introducir el número de pixeles que el objeto se podrá mover
a la derecha de su posición donde fue dibujado.

En la posición derecha más lejana, el valor del tagname será igual a el valor introducido
en el campo At Right End

Configuración Intouch™, V 9.0


84

8. Hacer click en OK para agregar la liga a el objeto y regresar a la caja de diálogo


de ligas de animación. Aquí se puede agregar si se desea otra liga al objeto.

NOTA: si el tagname que se introdujo no se había definido en el Tagname Dictionary, en


este momento se pedirá definirse como un nuevo tagname.

Creando ligas de Porciento de Llenado

Se puede usar la liga Percent Fills para variar el nivel de llenado de una forma con
interior (o un símbolo conteniendo formas con ineteriores) de acuerdo a el valor de un
tagname analógico o una expresión.

NOTA: las ligas Horizontal y Vertical Percent Fill son creadas en la misma forma. Este
procedimiento describe la liga Vertical Percent Fill.

Para crear una liga de porciento de llenado vertical:

1. Hacer doble clic en el objeto. La caja de diálogo de selección de ligas aparecerá.


2. En la sección Percent Fill, seleccionar Vertical. La caja de diálogo Vertical Fill
--> Analog Value aparecerá:

3. En la caja Expression, introducir un tagname analógico (entero o real) o una


expresión.
4. En Value at Max Fill teclee el valor que la expresión producirá que el objeto
se esté llenándose a su nivel del máximo.
5. En Value at Min Fill teclee el valor que la expresión producirá que el objeto
se esté llenándose a su nivel del mínimo.
6. En la caja Max % Fill, introducir el porcentaje (0 – 100) al cual el objeto será
llenado cuando la expresión alcance el nivel fijado en la caja Value at Max Fill.
7. En la caja Min % Fill, introducir el porcentaje (0 – 100) al cual el objeto será
llenado cuando la expresión alcance el nivel fijado en la caja Value at Min Fill.

Configuración Intouch™, V 9.0


85

8. Seleccionar la dirección (Direction) que se desee par llenar el objeto.

Si seleccionar Up, será llenado desde la parte inferior a la superior. Si se selecciona


Down, será llenado de la parte inferior a la superior

9. En la caja Background Color, se abre la paleta de colores. Seleccionar el color


deseado.
La selección del Background Color es para el color de la parte no llenada del objeto. El
color actual para el llenado es el color que se seleccionó cuando se dibujó el objeto.

10. Hacer click en OK para agregar la liga a el objeto y regresar a la caja de diálogo
de ligas de animación. Aquí se puede agregar si se desea otra liga al objeto.

NOTA: si el tagname que se introdujo no se había definido en el Tagname Dictionary, en


este momento se pedirá definirse como un nuevo tagname.

Creando ligas Misceláneas.

Existen cuatro tipos de ligas misceláneas:

Liga Miscelánea Descripción


Usada para controlar la visibilidad de un objeto basada en el valor de
Visibility
un tagname o expresión discreta

Usada para hacer que un objeto parpadeé basada en el valor de un


Blink tagname o expresión discreta.

Usado para hacer que un objeto gire basado en el valor de un


Orientation tagname o expresión.

Usado para deshabilitar la funcionalidad del contacto de objetos


Disable basada en el valor de un tagname o expresión discreta.

Crear una liga de Visibilidad

1. Hacer doble clic en un objeto. Al caja de diálogo de selección de ligas aparecerá.


2. En la sección Miscellaneous, seleccionar Visibility. La caja de diálogo Object
Visibility --> Discrete Value aparecerá:

Configuración Intouch™, V 9.0


86

3. En la caja Expression, introducir un tagname discreto o una expresión discreta.


4. Seleccionar el estado visible (Visible State) para el objeto. Si se selecciona On, el
objeto será visible cuando el valor de expresión sea verdadera. Si se selecciona Off, el
objeto será visible cuando el valor de la expresión sea falsa.
5. Hacer click en OK para agregar la liga a el objeto y regresar a la caja de diálogo
de ligas de animación. Aquí se puede agregar si se desea otra liga al objeto.

NOTA: si el tagname que se introdujo no se había definido en el Tagname Dictionary, en


este momento se pedirá definirse como un nuevo tagname.

Crear una liga de parpadeo.

1. Hacer doble clic en un objeto. Al caja de diálogo de selección de ligas aparecerá.


2. En la sección Miscellaneous, seleccionar Blink. La caja de diálogo Object Blink -
-> Discrete Value aparecerá:

3. En la caja Expression – Blink When, introducir un tagname discreto o una


expresión discreta.
4. Seleccionar los atributos de parpadeo (Blinked Attributes) que se desean para el
objeto.

Configuración Intouch™, V 9.0


87

Si se selecciona Blink Invisible, el objeto/símbolo parpadeará desapareciendo y


apareciendo de la ventana. Si selecciona Blink visible with these attributes, el
objeto/símbolo permanecerá visible en la ventana y los atributos de cambio de color
seleccionados harán el efecto de parpadeo.
5. Seleccionar la velocidad de parpadeo (Blink Speed) que se desee usar.

NOTA: para configurar la velocidad de parpadeo para Slow, Medium, y Fast, en el menú
Special, seleccionar Configure, y después WindowViewer. La hoja de propiedades
WindowViewer General aparecerá. En el grupo Blink Frecuency, introducir el número
de milisegundos que se desee usar para las velocidades.
6. Hacer click en OK para agregar la liga a el objeto y regresar a la caja de diálogo
de ligas de animación. Aquí se puede agregar si se desea otra liga al objeto.

NOTA: si el tagname que se introdujo no se había definido en el Tagname Dictionary, en


este momento se pedirá definirse como un nuevo tagname.

Crear una liga de orientación.

1. Hacer doble clic en un objeto. Al caja de diálogo de selección de ligas aparecerá.


2. En la sección Miscellaneous, seleccionar Orientation. La caja de diálogo
Orientation --> Analog Value aparecerá:

3. En la caja Expression, introducir un tagname analógico (entero o real) o una


expresión.
4. En la caja Value at Max CCW, introducir el valor que la expresión debe ser para
que el objeto sea rotado en sentido contrario a las agujas del reloj a su máximo la
posición.
5. En la caja Value at Max CW, introducir el valor que la expresión debe ser para que
el objeto sea rotado en sentido de las agujas del reloj a su máximo la posición.
6. En la caja CCW Rotation, introducir los grados que el objeto será rotado en
sentido contrario a las agujas del reloj cuando se alcance Value at Max CCW.
7. En la caja CW Rotation, introducir los grados que el objeto será rotado en el
sentido de las agujas del reloj cuando se alcance Value at Max CW.

Configuración Intouch™, V 9.0


88

8. En la caja X Position, teclee el número de píxeles que el punto central de la


rotación debe ser movido horizontalmente del punto central del objeto. (Los valores
positivos son al derecho del punto central.)
9. En la caja Y Position, teclee el número de píxeles que el punto central de la
rotación debe ser movido verticalmente del punto central del objeto. (Los valores
positivos son al izquierdo del punto central.)
10. Hacer click en OK para agregar la liga a el objeto y regresar a la caja de diálogo
de ligas de animación. Aquí se puede agregar si se desea otra liga al objeto.

NOTA: si el tagname que se introdujo no se había definido en el Tagname Dictionary, en


este momento se pedirá definirse como un nuevo tagname.
Crear una liga de inhabilitación

La liga de inhabilitación es muy útil cuando usted está aplicando seguridad a su


aplicación. Por ejemplo, usted puede desactivar objetos basados en el nivel de acceso del
operador.

1. Hacer doble clic en un objeto. Al caja de diálogo de selección de ligas aparecerá.


2. En la sección Miscellaneous, seleccionar Disable. La caja de diálogo Object
Disable --> Discrete Value aparecerá:

3. En la caja Expression, introducir un tagname discreto o una expresión.


4. Seleccionar el estado de inhabilitación (Disabled State) que cancelara o habilitará
la funcionalidad cuando un tagname discreto o una expresión es verdaderá.

Un estado de inhabilitación “on” significa que la funcionalidad de contacto de un objeto o


botón está apagada y no puede ser pulsada mientras que la expresión sea verdaderá.

5. Hacer click en OK para agregar la liga a el objeto y regresar a la caja de diálogo


de ligas de animación. Aquí se puede agregar si se desea otra liga al objeto.

NOTA: si el tagname que se introdujo no se había definido en el Tagname Dictionary, en


este momento se pedirá definirse como un nuevo tagname.

Ligas de Despliegue de Valores.

Las ligas de despliegue de valores proveen la facultad de usar un texto para desplegar el
valor de un tagname del tipo discreto, analógico o string.

Configuración Intouch™, V 9.0


89

Tipo de Desplegado de Descripción


Valor
Utiliza el valor de una expresión discreta para desplegar
Discrete
un mensaje definido On u Off en un texto.

Despliega el valor de una expresión analógica en un


Analog texto

String Despliega el valor de una exprsión string en un texto.

Para crear una liga de despliegue de un valor discreto.

1. Hacer doble clic en un objeto. La caja de diálogo de selección de ligas aparecerá.


2. En la sección Value Display, seleccionar Discrete. La caja de diálogo Output ->
Discrete Expression aparecerá:

3. En la caja Expression, introducir un tagname discreto o una expresión.


4. En la caja On Message, introducir un mensaje que se desee desplegar cuando el
valor de la expresión discreta sea 1 (Verdadero, Encendido).
5. En la caja Off Message, introducir un mensaje que se desee desplegar cuando el
valor de la expresión discreta sea 0 (Falso, Apagado).
6. Hacer click en OK para agregar la liga a el objeto y regresar a la caja de diálogo
de ligas de animación. Aquí se puede agregar si se desea otra liga al objeto.

NOTA: si el tagname que se introdujo no se había definido en el Tagname Dictionary, en


este momento se pedirá definirse como un nuevo tagname.

Crear una liga de despliegue de un valor analógico:

1. Hacer doble clic en un objeto. La caja de diálogo de selección de ligas aparecerá.


2. En la sección Value Display, seleccionar Analog. La caja de diálogo Output ->
Analog Expression aparecerá:

Configuración Intouch™, V 9.0


90

3. En la caja Expression, introducir un tagname analógico (entero o real) o una


expresión. (también se puede introducir un tagname discreto, solo que esta expresióm
mostrara un 1 o un 0)
4. Hacer click en OK para agregar la liga a el objeto y regresar a la caja de diálogo
de ligas de animación. Aquí se puede agregar si se desea otra liga al objeto.

NOTA: si el tagname que se introdujo no se había definido en el Tagname Dictionary, en


este momento se pedirá definirse como un nuevo tagname.

Creando QuickScripts en InTouch

Las capacidades de los QuickScript de InTouch le permiten ejecutar órdenes y


operaciones lógicas basadas en un criterio especificado. Por ejemplo, una tecla siendo
presionada, una ventana siendo abierta, un valor cambiando, y así sucesivamente.
QuickFunctions son scipts creados por el usuario que pueden ser llamados desde otros
scripts y expresiones de ligas de animación. El código reusado se guarda en un script y
en una ubicación, por eso se soporta la actualización todos los scripts con una sesión
deedición. Usando scripts, una gran variedad de funciones del sistema personalizadas y
automatizadas pueden ser creadas.
InTouch Quick Scripts

Lo siguiente describe brevemente los tipos de Scripts que se pueden crear:

Descripción
Tipo de Script
Application Ligado a toda la aplicación

Window Ligado a una ventana específica.


Key Ligado a una tecla específica o a una combinación en el teclado.
Condition Ligado a un tagname discreto o una expresión.
Data Change Ligado únicamente a un tagname y/o tagname.field
Scripts que pueden ser llamados desde otro QuickScript o liga de
Quick Functions
animación.
Action Pushbutton Asociados con objetos.

Configuración Intouch™, V 9.0


91

Usando el Editor de QuickScript de Intouch.

El editor de QuickScript de InTouch es básicamente el mismo para todos los tipos de


scripts. Por consiguiente, para evitar redundancia, sus funciones comunes y
características serán descritas en esta sección.

Procedimientos Comunes del Editor de Scripts

Esta sección describe los procedimientos genéricos que se usarán al escribir scripts en
las cajas de diálogo del editor de InTouch QuickScript.
Hay botones de texto, equivalencias y operadores matemáticos en el fondo del
Editor de QuickScript en los cuales se puede pulsar el botón para insertar rápidamente en
la ubicación del cursor el keyword, función, o símbolo en el script.

Configuración Intouch™, V 9.0


92

Insertar / Quitar en un script Sangrías

Ubicar el cursor en el inicio en el inicio de la línea en la cual se le quiera insertar una


sangría, posteriormente presionar la tecla TAB. Para quitar la sangría, mantener
presionada la tecla SHIFT mientras que se pulsa la tecla TAB.

Para crear un nuevo script

En el menú Script, presionar New.

NOTA: El menú script no existe para los scripts Application, Window Script o Touch
Pushbutton Action.

Para deshacer la última acción.

En el menú edit, presionar Undo.

Para seleccionar el script entero

En el menú Edit, hacer clic Select All. El script completo es seleccionado.

Cortar el texto seleccionado del script.

Seleccionar el texto que se desee quitar, después en el menú Edit, seleccionar Cut. El
texto cortado será borrado del script y copiado al portapapeles de Windows.
Posteriormente se podrá pegar el texto cortado en otro lugar en un script.

Copiar un texto seleccionado de un script.

Seleccionar el texto a ser copiado, en el menú Edit, seleccionar Copy. El texto copiado es
escrito en el portapapeles de Windows. El texto puede ser pegado en cualquier lugar del
script.

Para pegar un texto en un script

En el menú Edit, seleccionar Paste. El contenido del portapapeles de Windows será


pegado en el script en la ubicación del cursor.

Insertar una función en el script.


1. En el menú Insert, seleccionar Functions, después seleccionar el nombre de la
categoría de la función. La caja de diálogo Choose Function respectiva aparecerá.
2. Seleccionar la función que se desee usar. La caja de diálogo se cerrará y la
función automáticamente será instalada en el script en la ubicación del cursor.

Configuración Intouch™, V 9.0


93

Los tipos de funciones disponibles son:

Función Descripción
La caja de diálogo Choose function aparecerá desplegando
All
todas las funciones disponibles.

La caja de diálogo Choose function aparecerá desplegando


String todas las funciones del tipo string disponibles.

La caja de diálogo Choose function aparecerá desplegando


Math todas las funciones matemáticas disponibles.

La caja de diálogo Choose function aparecerá desplegando


todas las funciones del sistema disponibles. Por ejemplo, las
System funciones para iniciar y/o activar otra aplicación, leer y/o escribir
información de un archivo y de un disco.

La caja de diálogo Choose function aparecerá desplegando


todas las funciones disponibles para todos los programas
Add-ons adicionales instalados (Recipe Manager, SPC Pro y SQL Access
Manager).

La caja de diálogo Choose function aparecerá desplegando


todas las funciones misceláneas disponibles. Por ejemplo, las
Misc funciones para las alarmas, tendencias históricas, controles de
ventanas, etc.

La caja de diálogo Choose function to Obtain Help for


aparecerá desplegando todas las funciones disponibles.
Help
Seleccionar una función para abrir el tópico de ayuda respectivo.

La caja de diálogo Choose function aparecerá desplegando los


Quick Functions nombres de todas las funciones QuickFunctions disponibles.

Para insertar un tagname en un script

1. En el menú Insert, seleccionar Tagname. El Tag Browser aparecerá.


2. Hacer doble clic en el tagname que se quiera o seleccionar, y después presionar
OK. El Tag Browser se cerrará y el tagname se insertará automáticamente en el
Quickscipt en la ubicación del cursor.

Para accesar rápidamente al Tag Browser, hacer doble clic en un área en blanco en la
ventana del QuickScript.

Configuración Intouch™, V 9.0


94

Para insertar un .field de un tagname en un script.

1. En el menú Insert, seleccionar Tagname. El TagBrowser aparecerá.


2. Seleccionar el tagname que se quiera usar, y presionar la flecha Dot Field.
Seleccionar el .Field que se quiera usar con el tagname.
3. Seleccionar OK. El .Field seleccionado será insertado en el QuickScript en la
ubicación del cursor.

Para insertar rápidamente el .Field de un tagname, introducir el tagname seguido de un


punto (.), posteriormente hacer doble clic al lado derecho del punto. La caja de diálogo
Choose field name aparecerá. Seleccionar el .field que se quiera usar.

Para insertar el nombre de una ventana en el script

1. En el menú Insert, seleccionar Window. La caja de diálogo Window Name to


Insert aparecerá desplegando los nombres de todas las ventanas de la aplicación.
2. seleccionar el nombre de la ventana que se quiera usar.

Para Salir del editor de scripts

En el menú Script, seleccionar Exit, el editor de script se cerrará, y el script será salvado
a menos de que contenga un error.

También se puede cerrar el editor del script seleccionando OK.

Applications Scripts

Los scripts de Aplicación están ligados a la aplicación entera. Se puede usar los scripts de
la aplicación para empezar otras aplicaciones, crear simulaciones del proceso, calcular
variables, etc. Hay tres tipos de Application Scripts que se pueden usar en una aplicación:

On Starup Se ejecuta una vez cuando la aplicación se inicia.

Ejecuta continuamente a una frecuencia específica


While Running mientras que la aplicación este corriendo.

On Shutdown Se ejecuta una vez cuando la aplicación se cierra.

Para Accesar el editor Application Script:

En el menú Special, seleccionar Scripts, posteriormente seleccionar Application


Scripts, o en el Explorador de la aplicación, bajo Scripts, hacer doble clic en
Application.

Configuración Intouch™, V 9.0


95

Cuando se selecciona un script While Running, la caja Every 0 Milliseconds estará activa.
En la caja introducir el número en milisegundos que se quierá que pase antes de que el
script se ejecute.

Window Script

Los scripts de la Ventana están ligados a una ventana específica. Existen tres tipos de
Window Scripts que se pueden usar en una ventana:

Se ejecuta una vez cuando la ventana se muestra


On Show
inicialmente.

Ejecuta continuamente a una frecuencia específica


While Showing mientras que la ventana se este mostrando.

On Hide Se ejecuta una vez cuando la ventana se cierra.

Para crear un script de Ventanas

Configuración Intouch™, V 9.0


96

En el menú Special, seleccionar Scripts, y después hacer clic en Window Scripts. El


editor Window Script aparecerá:

Key Scipts

Los Key Scripts están ligados a una tecla específica o a una combinación de teclas del
teclado. Se pueden usar para crear teclas globales para la aplicación. Por ejemplo,
regresar a una ventana principal, sacar a un operador del sistema, reconocer una alarma,
etc. Existen tres tipos de scripts que se pueden aplicar a una tecla:

Se ejecuta una vez cuando la tecla es inicialmente


On Key Down
presionada.

Se ejecuta continuamente a una frecuencia específica


While Down mientras que la tecla es presionada.

On Key Up Se ejecuta una vez cuando la tecla se suelta.

Para accesar al editor de scripts de teclas:

Configuración Intouch™, V 9.0


97

En el menú Special, seleccionar Scripts, y presionar Key Scripts, o en el explorador de


la aplicación, bajo Scripts, hacer doble clic en Key. El editor Key Script aparecerá:

Configuración Intouch™, V 9.0


98

Condition Scripts

Los scripts de condiciones están ligados a un tagname discreto o una expresión. También
se pueden utilizar tagnames analógicos (ver ejemplo). Existen cuatro tipos de scripts que
se pueden aplicar a esta condición.

On True Ejecuta el script una vez en la transición a verdadero de la condición

On False Ejecuta el script una vez en la transición a falso de la condición


While True Ejecuta el script constantemente cuando la condición es verdadera
While False Ejecuta el script constantemente cuando la condición es falsa

Para accesar el edito de scripts de condiciones:

1. En el menú Special, seleccionar Scripts, y presionar Condition Scripts, o en el


Explorador de la aplicación, bajo Scripts, hacer doble clic en Condition. El editor
Condition Script aparecerá:

Configuración Intouch™, V 9.0


99

2. Como los scripts de condiciones se ejecutan en base al cumplimiento de una


función, uno debe de especificar la condición (un tagname discreto o una expresión) en la
caja Condition.

Se puede usar una expresión discreta que iguala a un tagname analógico a Falso o

Verdadero. Por ejemplo, TankLevel >= 75. En este ejemplo, cuando el valor del tagname

“TankLevel” es mayor o igual a “75”, se ejecutará el script.

NOTA: El valor de la condición debe de tener una transición hacia Falso o Verdadero

antes de que el script se ejecute. Por ejemplo, si el valor inicial cuando WindowViewer

inicia es Verdadero, el valor debe convertirse en falso y nuevamente convertirse en

Verdadero para que se ejecute un script del tipo On True.

3. En la caja Comment introducir introducir un comentario.

Data Change Scripts

Los scripts de cambio de Datos están ligados a un tagname y/o un tagname.field


únicamente. Se ejecutan una vez cuando el valor del tagname o tagname.field cambia en
base a un valor mayor que la banda muerta que se definió para el tagname en el
Tagname Dictionary.

Para Accesar el editor Data Change Script:

1. En el menú Special, seleccionar Scripts, y hacer doble clic en Data Change


Scripts. El editor Data Change Script aparecerá.

Configuración Intouch™, V 9.0


100

2. Como los Scripts Data Change Scripts son ejecutados en base a un cambio en el
valor de un dato, se debe especificar un tagname o un tagname.field en la caja
Tagname[.field].

Alarmas y Eventos

InTouch proporciona un sistema de notificación para informar a operadores de las


condiciones del proceso y del sistema. Este sistema soporta el desplegando,
almacenamiento e impresión de alarmas de proceso y eventos del sistema. Las alarmas
representan advertencias de condiciones del proceso, mientras los eventos representan
mensajes de estado de sistema normales.
InTouch incluye dos sistemas de alarmas: un sistema estándar y un sistema distribuído. El
el sistema estándar se usa para desplegar y reconocer eventos y alarmas generados por
la
aplicación de InTouch local. El sistema distribuido extiende este alcance para permitir

Configuración Intouch™, V 9.0


101

el despliegue y reconocimiento de alarmas generados por sistemas de alarmas de otras


aplicaciones de la red de InTouch.

InTouch tiene dos tipos de notificaciones para informar a operadores de actividad del
proceso: Alarmas y Eventos. Las alarmas representan advertencias de condiciones del
proceso que podrían causar problemas, y requiere una contestación del operador. Una
alarma típica se activa cuando el valor del proceso excede un límite definido por el
usuario, como un valor analógico que excede un límite-Alto (Hi-Limit). Esto activa un
estado de alarma de no reconocido (unacknowledged) al que puede ser usado para
notificar al operador de un problema. Si se configuró , InTouch también pueda almacenar
esto a un archivo e imprimirlo. Una vez que el operador reconoce la alarma, el sistema
regresa a un estado reconocido (acknowledged).
Los eventos representan mensajes de estado de sistema normales, y no requiere la
respuesta de un operador. Un evento típico se activa cuando una cierta condición del
sistema tiene lugar, como cuando un operador entra a InTouch. Si se configuró, InTouch
puede almacenar un evento a un archivo y lo puede imprimir.

Tipos de Alarmas

InTouch clasifica alarmas en varias categorías generales basadas en sus características.


Estas categorías son conocidas como Tipo y Clase. El sistema de la alarma estándar
categoriza todas las alarman en cinco Tipos generales: Discreto, Desviación, Proporción
decambio, Valor, y SPC. El sistema de la alarma distribuido proporciona categorización
extensa de estas alarmas en Clase y Tipo. La tabla debajo resume la clasificación para
ambos sistemas:

Se puede asociar cada alarma con un tagname de InTouch. Dependiendo de un tipo de


tagname, se puede definir una o más de las clases o tipos de alarmas. Se puede definir
condiciones alarmas en el Diccionario de Tagname.
Tipos de Eventos

InTouch también clasifica eventos en categorías generales basadas en sus


características.

Configuración Intouch™, V 9.0


102

Estas categorías son conocidas como Tipos de Evento. Los sistemas de alarmas estándar
y distribuídas usan los mismos Tipos de Evento. La tabla debajo clasifica ambos sistemas:

Evento Condición
SYS Un evento del sistema ocurrió
USER $Operator,. cambio de
DDE El tagname fué tomado de un cliente DDE
LGC Un QuickScript modifico el valor del tagname
OPR El operador modificó el valor del tagname usando la Entrada de Valor

Los primeros dos eventos son configurados automáticamente cuando el almacenamiento


de eventos es habilitado. El resto se deben definir para cada tagname en el Tagname
Dictionary.

Prioridades de Alarmas.

Cada alarma configurada en InTouch tiene un valor de prioridad asociado con él. Este
valor representa la severidad de la alarma y puede ir de 1 a 999 con 1 como el más
severo. Creando rangos de alarmas usando estas prioridades y asignando alarmas a
cada uno, se puede filtrar fácilmente las alarmas críticas de las no-críticas. También se
puede crear las ligas de animación, scripts de reconocimiento, y visualización filtrada e
impresiones, todo basado en el rango de prioridad.
Por ejemplo, si una planta del proceso ha determinado que ellos necesitan cuatro niveles
de severidad, ellos podrían establecer rangos como los mostrados debajo:

Severidad de la Alarma Rango de Prioridad


Crítica 0-249
Mayor 250-499
Menor 500-749
Asesor 750-999

Grupos de Alarmas

Cada alarma de InTouch se asigna a un Grupo de la Alarmas lógico. Estos grupos son
definidos por los usuario y pueden colocarse en una jerarquía de hasta ocho niveles. Los
grupos proporcionan una manera de categorizar alarmas basadas en una organización,
esquema de la planta, o cualquiera otro esquema métrico que se requierá. Los Grupos de
alarmas son útiles para filtrar desplegados de alarmas, impresoras de alarmas, y scripts
de reconocimiento.
Cada tagname es asociado con un Grupo de Alarmas. Si no se asocia un Nombre de
Grupo de Alarmas a un tagname, por defecto, InTouch automáticamente los asociará con
el grupo raíz, $System. Cualquier Grupo de Alarmas puede tener tagnames y otro
Nombre de Grupo de Alarmas asociados con él. Los Grupos de alarmas son organizados
en una estructura de árbol jerárquica con el grupo raíz, $System, a la cima del árbol.

Configuración Intouch™, V 9.0


103

Todos los Grupos de la Alarma definidos automáticamente se convierten descendientes


del grupo raíz.
Este árbol puede tener hasta ocho niveles. Cada Grupo de la Alarma puede tener un
máximo de 16 subgrupos. Cada subgrupo pueden tener un máximo de 16 subgrupos, etc.,
hasta que el máximo de 8 niveles se alcanza.

Esta ilustración muestra únicamente grupos de alarmas, no los tagnames dentro de cada
grupo. Este concepto de árbol es análogo a la estructura de los directorios de MS-DOS,
donde un directorio puede contener otros subdirectorios (análogo a grupos) y archivos
(análogo a tagnames).

Para crear un Grupo de Alarmas:

1. En el menú Special, seleccionar Alarm Group. La caja de diálogo Alarm Group


Definition aparecerá.
También se puede crear grupos de alarmas y asociarlos a tagnames cuando se están
definiendo los tagnames en el Tagname Dictionary.

2. Presionar Add. La caja de diálogo Add Alarm Group aparecerá:


Los botones Modify y Delete no están disponibles hasta que un grupo de alarmas es
definido. El grupo de alarmas $System no puede ser modificado o borrado.

Configuración Intouch™, V 9.0


104

3. En la caja Group Name, introducir el nombre del nuevo grupo de alarmas. Como
este es el primer grupo de alarmas que se ha creado, este grupo será asignado
automáticamente al grupo Superior $System.

Después de que se crea un grupo de alarmas, este puede ser usado como el Grupo
Superior.

4. Seleccionar un grupo superior, para asignar un grupo de alarmas a un diferente


grupo superior. La caja de diálogo Alarm Group Selection aparecerá:

5. En la lista Select an Alarm Group, hacer doble clic en el nombre de el grupo de


alarmas que se desee usar como el grupo superior (o seleccionarlo, y presionar OK) para
el nuevo grupo de alarmas. La caja de diálogo Add Alarm Group reaparecerá
desplegando el grupo superior (Parent Group) seleccionado. Por ejemplo:

Configuración Intouch™, V 9.0


105

6. En la caja Comment, introducir cualquier comentario para el nuevo grupo de


alarmas.
7. Hacer clic en OK. La caja de diálogo Alarm Group Definition aparecerá
mostrando la jerarquía para el grupo de alarmas:

8. Hacer clic en Close.

Para borrar un grupo de alarmas

1. En el menú Special, seleccionar Alarm Groups. La caja de diálogo Alarm Group


Definition aparecerá:

2. Seleccionar de la lista el grupo de alarmas que se quiera borrar, y presionar


Delete. Un mensaje aparecerá pidiendo una confirmación para borrarlo. Seleccionar Yes
para borrar el grupo de alarmas, o seleccionar No, para cancelar la operación.
3. hacer clic en Close.

Configuración Intouch™, V 9.0


106

Listas de grupos de alarmas distribuidas.

El sistema de alarmas distribuidas usa un mecanismo de grupo de alarmas para agrupar


alarmas dentro de una estructura de arbol de jerarquia local el cual despliega alarmas
distribuidas pudiendo usar un filtro para desplegarlas. El sistema de alarmas distribuidas
tambien le permite ver estos grupos de alarmas desde multiples nodos en una red. El
sistema de alarmas distribuidas le permite organizar su cista de las alarmas mediante la
creación de Listas de grupos de Alarmas.

Una Lista de Grupo de Alarmas es llamada a una lista consistente de nodos InTouch y
de grupos de alarmas definidos en cada uno de esos nodos. Esta tambien puede contener
otros nombres de listas de grupo de alarmas y grupos locales de alarmas. Un consumidor
de alarma, semehanta a un desplegado de alarmas distribuidas, usa esta lista para
búsqueda de alarmas.

Para crear una lista de grupo de alarmas.

1. En el menu Special, apuntar a Configure, y seleccionar Distributed Name


Manager. La caja de dialogo Distributed Name Manager aparecera con las
propiedades de la aplicación Distributed Alarms activa.

Configuración Intouch™, V 9.0


107

2. En la seccion Group Properties, escriba el nombre para la consulta en la caja


Name.

3. En la caja Members, escriba la lista de nodos InTouch y los grupos de alarmas


que usted desea incluir en su consulta. La sintaxis valida para estas listas
incluyen:

Entradas estandart de grupo

\\Node\InTouch!Group Trayectoria completa (path) para un grupo de


alarma en un nodo remoto

\InTouch!Group Lo mismo del anterior, pero el nodo se asume


es local

GroupList Otra lista de grupo

Entradas atajo de grupo

Node.Group Atajo equivalente a: \\Node\InTouch!Group

.Group Atajo equivalente a: \InTouch!Group

Donde Node identifica el nombre del nodo remoto InTouch y . Group identifica el
grupo de alarma en ese nodo. Si el grupo de alarmas es local, usted puede
ingresar solo el nombre del grupo de alarma con un periodo. Por ejemplo:
.AlarmGroup

4. Persionar Add para agregar esa lista a su archivo de Grupo de Alarmas. La


sintaxis de Members sera automaticamente convertida.

5. Presione OK.

El Desplegado Estándar de Alarmas.

El sistema de la alarma estándar proporciona un único objeto de despliegue, para usarse


para mostrar alarmas localmente generadas. Mientras el sistema de alarmas distribuído
proporciona un objeto de despliegue que puede mostrar alarmas generadas localmente y
remotamente.
El despliegue de alarmas estándar usa dos desplegados predefinidos: "Alarm Summary" y
"Alarm History". El Alarm Summary sólo despliega las alarmas actuales no reconocidas y
reconocidas. Si una alarma regresa a normal (RTN), la entrada es borrada del desplegado
(si usted lo ha configurado para hacer eso). Ningún evento se despliega en el Alarm
Summary. El Alarm History despliega todas las alarmas y eventos que han ocurrido. El
despelgado de Alarm History muestra la ocurrencia de la alarma, el tiempo de
reconocimiento (si existiera) y el tiempo que tomo para que la condición de la alarma
regresará a normal.
En el Alarm Summary y Alarm History despliegan objetos, cada entrada es mostrado
como una línea separada. El número de entradas desplegadas es determinado por el
tamaño en el que se ha dibujado el objeto y el tamaño de la fuente de caracteres que se

Configuración Intouch™, V 9.0


108

este usando. El desplegado de alarmas estándar lista todas las alarmas activas o
subconjuntos de alarmas activas determinado por el valor actual del Grupo de Alarmas y
la expresión de prioridad asociada con el desplegado de alarmas.
InTouch le permite configurar cuántas alarmas se guardan para las Alarmas Historicas, la
apariencia de los desplegados de alarma incluyendo, la información que es desplegada,
almacenada e impresa. También se puede seleccionar los colores usados para la barra
del título, título del texto, el fondo del desplegado de alarmas, y los colores usados para
desplegar varias condiciones de alarmas en la ventana. Además, el Grupo de Alarmas y
prioridad de alarmas pueden controlarse dinámicamente en runtime.

Creando un Desplegado de Alarmas Distribuidas.

Para crear un desplegado de alarmas distribuidas:

1. Hacer clic en la herramienta wizard de la barra Wizard/ActiveX. La caja de diálogo


Wizard Selection Aparecerá:

Configuración Intouch™, V 9.0


109

2. Seleccionar la categoría Alarm Displays en la lista de wizards para desplegar el


wizard de alarmas.
3. Hacer doble-clic en el wizard Dist. Alarm Display o seleccionarlo y presionar OK.
La caja de diálogo se cerrará y la ventana reaparecerá con el cursor en el modo “pegar”.
Hacer en la ventana para pegar el desplegado de alarmas.

Un objeto de desplegado de alarmas es como cualquier objeto dibujado en


WindowMaker. Puede ser movido o se le puede cambiar su tamaño.

4. Ahora ya se puede configurar el objeto de desplegado de alarmas

Configurando un Desplegado de Alarmas distribuido.

La caja de dialogo de la configuración de alarmas tiene tres propiedades de la aplicación


que cuenta con estas opciones de configuración para General, Message y Color.

Para configurar un desplegado de distribuido de alarmas:

1. Hacer doble clic en el desplegado de alarmas o clic derecho en el, y hacer clic en
Properties. La caja de diálogo Alarm Configuration aparecerá con las propiedades de la
aplicación General activas::

Configuración Intouch™, V 9.0


110

2. En la caja Display Name, escriba el nombre para el desplegado de alarma. Este


nombre debe ser unico para cada desplegado de alarma usado.

3. Seleccionar la opcion New Alarms Appear At como usted desea aparescan las
nuevas alarmas en el objeto.

Opcion Descripcion

Top of List Despliega la alarma mas reciente al principio de la lista.

Bottom of List Despliega la alarma mas reciente al final de la ista.

4. Seleccionar las Properties como se describe a continuación:

Propiedad Descripcion

Show Titles Despliega el mensaje de alarma en la barra de titulo.

Configuración Intouch™, V 9.0


111

Use Default AckComment Controla si un comentario de default sera usado


cuando el operador reconosca una alarma. Si esta caja
es habilitada y una cadena es ingresada, la cadena
sera usada durante el runtime como el comentario por
default. Si esta caja no es habilitada, cuando el
operador reconosca una alarma, una caja de dialogo
aparecera para permitir al operador ingresar un
comentario. La caja de dialogo puede ser llenada o
dejada en blanco.

Show Status Bar Despliega la barra de estado.

Allow Runtime Grid Changes Permite al usaurio cambiar las opciones de columnas
durante el runtime.

Perform Query on Startup Automaticamente comienza a actualizar el desplegado


usando las propiedades de la consulta por default, si
es seleccionada. Si no es seleccionada, usted necesita
relizar un almDefQuery o almQuery antes de que el
desplegado sea actualizado.

Auto-Scroll to new Alarms Si el usuario se desplaza desde el pricipio de la lista,


esta automaticamente brica a la nueva alarma.

Allow Runtime Alarm Selection Permite al usuario seleccionar alarmas en runtime.

Use Extended Alarm Selection Permite seleccionar multiples alarmas manteniendo


presionando Ctrl o Shift en conjunto con el mouse.

Show Context Sensitive Menu Habilita la activacion del menu popup con click-
derecho

5. Seleccione las opciones del Default Query Properties como se describe a


continuacion:

Propiedad Descripcion

From Priority La prioridad minima de alarma por default.

To Priority La prioridad maxima de alrma por default.

Alarm State El estado de alarma por default para consulta (All,


UnAck, Ack).

Query Type Fija el tipo de deplegado como Summary o Historical.

Alarm Query Fija la consulta inicial de larmas. Este campo acepta


solo texto, no acepta tags. La sintaxis valida para esta

Configuración Intouch™, V 9.0


112

lista incluye:

\\Node\InTouch!Group
Ruta completa del grupo de alarma

\InTouch!Group
Ruta completa para un grupo local de alarmas

GroupList
Otra lista de grupo

Para configurar el formato del mensage desplegado de alarmas.

1. Hacer doble click en el DAO deseado. La caja de dialogo Alarm Configuration


aparecera.

2. Presione sobre la tab de Message para activar las propiedades de Message.

3. Presione en la flecha de drop-dawn Date Format para seleccionar el formato de la


fecha. Los formatos disponibles son:

Configuración Intouch™, V 9.0


113

4. Seleccione la flecha Time Format para seleccionar el formato de la hora.

5. Usando los radio buttons debajo del menu Displayed Time, seleccionar el orden en
el que desea que las alarmas sean ordenadas en el objeto de alarma. Existen dos
opciones:

OAT Tiempo original de alarma.


LCT Ultimo cambio de tiempo.

6. Presionar OK.

Configurando el Sistema de Alarmas distribuido.

Se puede configurar varios parámetros para el sistema de alarmas, como la impresora y


tamaño del buffer de almacenamiento, habilitar eventos, la posición de nuevas alarmas en
el desplegado de alarmas, y así sucesivamente. También se puede controlar, las
propiedades de almacenamiento e impresión para las alarmas y los eventos.

Propiedades Generales de Alarmas/Eventos

Para configurar las propiedades generales de alarmas/eventos

1. En el menú Special, seleccionar Configure, y hacer clic en Alarms o en el


explorador de la aplicación debajo de Configure, hacer doble clic en Alarms.

Configuración Intouch™, V 9.0


114

2. En la caja Alarm Buffer Size, introducir el número de alarmas“en memoria” que se


quiera que WindowViewer mantenga (el número máximo de alarmas que el nodo puede
almacenar).

NOTA: si se introduce un valor muy alto, puede alentar el rendimiento del sistema. Si se
usa un sistema de alarmas estándar, un valor de 500 es recomendado.

3. En la caja Printer Buffer Size, introducir el número de bytes del buffer que será
usado por WindowViewer en impresoras en paralelo.
4. En la caja Update Frecuency of Printer/Logger, introducir el número en
milisegundos que WindowViewer esperará antes de tratar de nuevo de imprimir mensajes
de alarmas cuando una impresora está fuera de línea.
5. Seleccionar RTN implies Ack, si se desea que tagnames que alcancen un estado
de alarma y que hayan regresado a el estado “normal” (RTN) sean reconocidos
automáticamente (ACK). No seleccionar esta opción si se desea que el operador
reconozca una alarma después de que regrese a su estado normal.
6. Seleccionar Position New Alarms as End of Alarm Window. Si se desea que las
alarmas nuevas sean desplegadas a le final deldesplegado de alarmas.
7. Seleccionar Events Enabled si se desea activar el almacenamiento de eventos de
todos los cambios de datos que son creados por el operador, I/O, QuickScripts o por el
sistema. (únicamente tagnames con la opción Log Events serán afectados)

Configuración Intouch™, V 9.0


115

8. Seleccionar AlarmEnable Retentive si se quiere que el estado de la variable


.AlarmEnable sea conservada cuando WindowViewer sea cerrado.
9. Hacer clic en OK para salvar los cambios.

Propiedades del Almacenamiento de Alarmas/Eventos.

Además de desplegar e imprimir alarmas, InTouch le permite anotar alarmas a el disco


duro de computadora. El archivo creado es un archivo ASCII y puede leerse en la
mayoría de los editores del texto. Se puede configurar varios parámetros como cuando
usted quiere el sistema haga en ciclos los archivos, cuánto tiempo se quiere guardar los
archivos y qué información se quiera almacenar.

Para configurar el almacenamiento de Alarmas/eventos:

1. En el menú Special, seleccionar Configure, y hacer clic en Alarms, o en el


explorador de la aplicación debajo de Configure, hacer doble clic en Alarms. La caja de
diálogo Alarm Properties aparecerá.
2. Hacer clic en la pestaña Logging para activar la hoja de propiedades Logging:

Configuración Intouch™, V 9.0


116

3. Seleccionar Logging Enabled para habilitar el almacenamiento en disco duro de


alarmas.
4. Seleccionar Use Application Directory, si se quiere que los archivos de escritura
de alarmas sean salvados en el directorio de la aplicación. O seleccionar Use specific
Directory e introducir la ruta completa del directorio que se desee usar.

Esta ruta debe ser del tipo DOS tal como C:\ALARMLOG. Si se desea guardar los
archivos de alarmas en otro nodo, una ruta UNC (Universal Naming Convention) deberá
ser usada. Por ejemplo:

\\node\share\directory

por defecto los nombres los archivos de las alarmas históricas son nombrados como
sigue:

YYMMDDHH.ALG

Donde: YY es el año en el que el archivo fue creado.


MM es el mes en el que el archivo fue creado (01-12)
DD es el día en el que el archivo fue creado (01-31)
HH es la hora en que el archivo fue creado (00-23)

Por ejemplo, si se crearan archivos para cambios de tres de 8-hour que empiezan a las
6:00 de la mañana en 30 de abril de 1996, ellos se nombrarían como sigue:

97121506.ALG
97121514.ALG
97121522.ALG

5. En la caja Number of Hours to cycle filename, introducir el número de horas que


se quiera que dure el archivo de datos de alarmas. Las entradas válidas son de 1 a 24.
6. En la caja Starting at hour (0-23), introducir la hora en la que se quiera que el
primer archivo empiece. Las entradas válidas deben estar entre 0 (medianoche) y 23
(para las 11:00 PM).
7. En la caja Keep Files for, introducir el número de días que se deseen guardar los
archivos históricos en el disco. Por ejemplo si se introduce un 10 y es el doceavo día del
mes, los archivos para el segundo día hasta el doceavo (10 días más el día actual) serán
almacenados y el archivo para el día primero será borrado automáticamente. Para
almacenar los archivos indefinidamente, introducir un 0 (cero).
8. Si se desea configurar el formato del contenido del mensaje de alarmas que son
escritos en el archivo histórico, seleccionar Format Alarm Message.
9. Si se desea especificar un grupo de alarmas que se desee almacenar, en la caja
Alarm Group introducir el nombre de el grupo de alarmas. Si se desea guardar todas las
alarmas introducir $System.
10. En la caja Alarm Priority, introducir el nivel de prioridad más bajo que se quiera
almacenar. Entradas Válidas van desde 1 a 999 donde 1 es la prioridad más alta.
11. Presionar OK para salvar la configuración.
12.

Configuración Intouch™, V 9.0


117

Tendencias Reales e Históricas.

InTouch proporciona dos tipos de objetos de despliegue de tendencia: "Tiempo Real" y


"Histórico". Usted puede configurar ambas objetos de tendencias para desplegar
representaciones gráficas de tagnames múltiples en el tiempo. Las tendencias de tiempo
real permiten trazar un máximo de cuatro plumas (valores de datos), mientras las
tendencias Históricas permiten trazar un máximo de ocho plumas. Ambos tipos de
tendencias son creadas usando herramientas especiales en WindowMaker. InTouch
también proporciona un control completo de la configuración de las tendencias. Por
ejemplo, se puede especificar el rango de tiempo de al tendencia, el rango del valor, la
resolución del grid, la ubicación de estampas de tiempo, la ubicación de estampas de
valor, número de plumas, y los atributos de color.
InTouch también contiene un sistema de históricos distribuidos que permite recuperar
datos histórico de cualquier archivo histórico de InTouch, incluso aquellos por una red.

Además de sus capacidades de tendencias, InTouch, incluye dos utilidades, HDMerge y


HistData que fueron diseñados para trabajar con los archivos históricos de InTouch. La
utilidad HistData convierte los archivos históricos encriptados (.LGH) al formato de
archivos de variabes separadas por coma (.CSV) para su uso en hojas de cálculo o
texto como Microsoft Excel. La utilidad de HDMerge une un archivo .CSV en archivos
históricos.

Tendencias de Tiempo Reales

Creando Tendencias de Tiempo Real

Para Crear una tendencia de tiempo real:

1. Seleccionar la herramienta real-time trend de la barra de herramientas Wizard.


2. Hacer clic en la ventana, posteriormente arrastrar el ratón en diagonal para dibujar
un rectángulo del tamaño que se quiera que sea la tendencia. (Se puede dibujar la
tendencia del tamaño que se quiera y no hay límites para el número de gráficas que se
pueden poner en una pantalla.)
3. Soltar el ratón. El objeto de tendencias de tiempo real aparecerá en la ventana.

Configuración Intouch™, V 9.0


118

En runtime, los datos son escritos en la tendencia de derecha a izquierda.

4. Hacer doble clic en la tendencia para abrir la caja de diálogo de su configuración.

Un objeto de tendencia es como cualquier otro objeto dibujado en WindowMaker. Puede


ser movido, o se le puede cambiar su tamaño. Se puede poner varias tendencias en una
ventana.

Configurando una Tendencia de Tiempo Real.

Cuando se pega un objeto de tendencia de tiempo real por primera vez, la configuración
predeterminada del sistema es usada. Una vez que se configura una tendencia de tiempo
real, la siguiente que se crea, por defecto, será configurada con los mismos parámetros.

Para configurar una tendencia de tiempo real.

1. Hacer doble clic en la tendencia. La caja de diálogo Real Time Trend


Configuration aparecerá:

Configuración Intouch™, V 9.0


119

2. En la caja Time Span, introducir la longitud de tiempo que se quiera desplegar


horizontalmente (eje X) en la tendencia, después seleccionar la opción de incremento de
tiempo para la longitud de tiempo.
Por ejemplo, si se selecciona 30 en Time Span y además se selecciona Min, la longitud
de tiempo horizontal de la gráfica será 30 minutos.

3. En la caja Sample Interval, introducir la frecuencia a la cual la tendencia será


evaluada y la gráfica actualizada, después seleccionar la opción para el incremento de
tiempo a qué el número relacionará.
Por ejemplo, si se introduce un 10 en Interval y se selecciona Sec para el incremento de
tiempo, la expresión será evaluada cada diez segundos.

4. En el grupo Color, hacer clic en la caja Chart Color para abrir la paleta de colores
de InTouch. Seleccionar el color en la paleta de colores que se quiera usar para el fondo
de la tendencia.
5. En el grupo Color, seleccionar al caja Border Color para abrir la paleta de colores
de InTouch. Seleccionar el color en la paleta que se quiera usar para el borde de la
tendencia.
Repetir este proceso para la selección de todos los colores.

6. En el grupo Time Division, en la caja Number of Major Div, introducir el número


de divisiones de tiempo mayores que se quiera en la tendencia, y después seleccionar el
color para las líneas de división.

Configuración Intouch™, V 9.0


120

NOTA: El tiempo máximo entre las divisiones de tiempo es (65536 seg.) o 18 horas, 12
minutos, 16 segundos.

El número de divisiones de tiempo mayores debe ser un múltiple del número


de Minor Div/Major Div.

7. En el grupo Time Division, en la caja Minor Div/Major Div, teclear el número de


divisiones de tiempo menores que se quiera que sean visibles dentro de cada división de
tiempo mayor, y entonces seleccionar el color que se quiera usar para las líneas de la
división.
8. En el grupo Time Division, seleccionar Top Labels si se quiere desplegar las
etiquetas de tiempo en la parte superior de la tendencia.
9. En el grupo Time Division, seleccionar Bottom Labels si se quiere las etiquetas
de tiempo en la parte inferior de la tendencia.
10. Si se está usando etiquetas de tiempo, en el grupo Time Division, en la caja
Major Div/Time Label, introducir el número de etiquetas de tiempo por líneas de división
de tiempo mayor que se quiera para la tendencia.
11. En el grupo Time Division, seleccionar el color que se quiera usar para las líneas
de las divisiones de tiempo mayores.
12. Los parámetros en el grupo Value Divisions son configurados en la misma forma
que los parámetros en el grupo Time Divisions, excepto por las divisiones de valores
menores y mayores que fijan el rango del valor vertical (eje Y) para la tendencia. Este
rango usa las unidades de ingeniería y es la misma para todas las tendencias.
13. En la caja Expression, introducir el tagname local o una expresión que se quiera
para cada pluma de la tendencia.
14. Hacer clic en la caja de color para seleccionar el color que se quiera para cada
pluma.
15. en la caja Width, introducir el número de pixeles que será el ancho par cada
pluma.
Seleccionando el ancho de una pluma mayor que 1 reduce significativamente el
desempeño en la actualización de la tendencia y en su impresión.

16. Seleccionar Only update when in memory si se quiere que la tendencia sea
actualizada únicamente cuando esta es desplegada en la ventana activa.

Si no se selecciona está opción, la tendencia será siempre actualizada, aún cuando no


este en una ventana abierta. Esto podría alentar el desempeño del sistema.
17. Hacer clic en OK.

Tendencias Históricas.

Las tendencias históricas le proporcionan un "instantánea" de datos de un tiempo y fecha


en el pasado. Las tendencias históricas no son dinámicas. A diferencia de las tendencias
de tiempo real, las tendencias históricas sólo se pueden actualizar cuando se les instruye
que lo hagan a través de la ejecución de un QuickScript o una acción del operador, por
ejemplo, pulsar un botón.
Un máximo de ocho tagnames (plumas) puede ser graficadas a la vez, sin límites en el
número de tendencias desplegadas. Se tiene flexibilidad completa en diseñar la interface
para la tendencia.

Configuración Intouch™, V 9.0


121

Se puede crear patinetes (scooters) que el operador "desplaza" encima de la tendencia


para acceder una variedad de datos basados en la ubicación actual del scooter. Por
ejemplo, cuando el operador ubica el scooter sobre un área en la tendencia que tiene
datos visibles, el tiempo y valores en esa ubicación para todos los valores de las bases
de datos que estén siendo graficados son devueltos al operador.
También se puede crear botones para hacer acercamientos y alejamientos (zoom in y
zoom out) entre los scooters o entre los datos, como del valor máximo al mínimo. Las
desviaciones promedio y estándar pueden desplegarse para la gráfica completa o para el
área entre los scooters. Las tendencias históricas también pueden ser desplazadas por
cualquier cantidad de tiempo. Se puede crear escalas personalizadas y ligarlas a los
tagnames .fields .MinEU y .MaxEU para desplegar las unidades de ingeniería máxima y
mínima.

NOTA: Se debe seleccionar la opción Log Data para cada tagname en el Tagname
Dictionary para poder graficar el tagname.

Creando una tendencia Histórica.

Para crear una tendencia histórica.

1. Seleccionar la herramienta historical trend de la barra de herramientas Wizard.


2. Hacer clic en la ventana, posteriormente arrastrar el ratón en diagonal para dibujar
un rectángulo del tamaño que se quiera que sea la tendencia. (Se puede dibujar la
tendencia del tamaño que se quiera y no hay límites para el número de gráficas que se
pueden poner en una pantalla.)
3. Soltar el ratón. El objeto de tendencias históricas aparecerá en la ventana.

Configuración Intouch™, V 9.0


122

Configurar una Tendencia Histórica

Cuando se pega una objeto de tendencia de histórica por primera vez, la configuración
predeterminada del sistema es usada. Una vez que se configura una tendencia, la
siguiente que se crea, por defecto, será configurada con los mismos parámetros.

Para configurar una tendencia histórica.

1. Hacer doble clic en la tendencia. La caja de diálogo Historical Trend


Configuration aparecerá:

2. En la caja Historical Tag, introducir el tagname que se quiera usar para la


tendencia.

Si el tagname no se encuentra definido en el Tagname Dictionary, se preguntará si se


desea crear ahora. Seleccionar Yes para crear el tagname, InTouch automáticamente
desplegará la caja de diálogo Tagname Dictionary y pondrá por defecto al tagname del
tipo Hist Trend. (el tagname debe ser definido del tipo Hist Trend). Se debe usar un
tagname diferente para cada tendencia histórica.

Configuración Intouch™, V 9.0


123

3. En la caja Initial Time Span, introducir la longitud de tiempo que se quiera


desplegar horizontalmente (eje X) en una tendencia, después seleccionar la opción de
incremento de tiempo para la longitud de tiempo.

Ejemplo: si se introduce 30 para Initial Time Span y después se selecciona Min, el la


longitud de tiempo horizontal de la gráfica será de 30 minutos de longitud.

4. Seleccionar Initial Display Mode que se quiera usar para las tendencias:

Min/Max. Cada pixel en la gráfica desplegará del rango mínimo al máximo el punto
cubierto en el tiempo representado por ese pixel.
Average. Despliega el valor medio para cada pixel, por ejemplo, el segmento de tiempo.

5. En el grupo Color, seleccionar la caja Chart Color para abrir la paleta de colores
de InTouch. Seleccionar un color en la paleta que se quiera usar para el fondo de la
tendencia.
6. En el grupo Color, seleccionar la caja Border Color para abrir la paleta de colores
de InTouch. Seleccionar un color en la paleta que se quiera usar para el color del borde
de la tendencia.

NOTA: El área en blanco en el lado derecho indica que ningún dato fue almacenado
durante ese periodo de tiempo.

7. En el grupo Time Division, en la caja Number of Major Div, introducir el número de


las divisiones de tiempo mayores que se quiera en una tendencia, posteriormente
seleccionar el color que se quiera usar para las líneas de división.
8. En el grupo Time Division, en la caja Minor Div/Major Div, teclear el número de
divisiones de tiempo menores que se quiera que sean visibles dentro de cada división de
tiempo mayor, y entonces seleccionar el color que se quiera usar para las líneas de la
división.
9. En el grupo Time Division, seleccionar Top Labels si se quiere desplegar las
etiquetas de tiempo en la parte superior de la tendencia.
10. En el grupo Time Division, seleccionar Bottom Labels si se quiere las etiquetas
de tiempo en la parte inferior de la tendencia.
11. Si se está usando etiquetas de tiempo, en el grupo Time Division, en la caja
Major Div/Time Label, introducir el número de etiquetas de tiempo por líneas de división
de tiempo mayor que se quiera para la tendencia.

Configuración Intouch™, V 9.0


124

12. En el grupo Time Division, seleccionar el color que se quiera usar para las líneas
de las divisiones de tiempo mayores.
13. Los parámetros en el grupo Value Divisions son configurados en la misma forma
que los parámetros en el grupo Time Divisions, excepto por las divisiones de valores
menores y mayores que fijan el rango del valor vertical (eje Y) para la tendencia. Este
rango usa las unidades de ingeniería y es la misma para todas las tendencias.
14. En la caja Expression, introducir el tagname local o una expresión que se quiera
para cada pluma de la tendencia.
15. Hacer clic en la caja de color para seleccionar el color que se quiera para cada
pluma.
16. En la caja Width, introducir el número de pixeles que será el ancho para cada
pluma.
Seleccionando el ancho de una pluma mayor que 1 reduce significativamente el
desempeño en la actualización de la tendencia y en su impresión.
17. Seleccionar Allow runtime changes si de quiere que el operador pueda hacer
cambios a la configuración de la tendencia en runtime. Estos cambios incluyen cambiar
las asignaciones de las plumas, fecha de inicio, tiempo, etc.
18. Seleccionar OK.

Usar el Wizard de Tendencias Históricas.

InTouch proporciona un método rápido y fácil para crear una tendencia histórica: el
wizard de tendencias. El wizard de tendencias permite configurar una tendencia histórica
con scooters, zooms, y así sucesivamente, con solo unos clics del botón.

Para usar tendencias históricas usando el wizard:

1. Hacer clic en la herramienta Wizard de la barra de herramientas Wizard. La caja


de diálogo Wizard Selection aparecerá.

Configuración Intouch™, V 9.0


125

2. Seleccionar Trends en la lista de wizards para desplegar los wizards de


tendencias disponibles.
3. Seleccioanr el wizard Hist Trend with Scooters, y presionar OK. La caja de
diálogo se cerrara y la ventana reaparecerá con el cursor en el modo “pegar”.
4. Hacer clic en la ventana para pegar el wizard de la tendencia.

Configuración Intouch™, V 9.0


126

5. Ahora ya se puede configurar el wizard de tendencias.


6. Hacer doble clic en el wizard de tendencias para abrir la caja de diálogo de
configuración Historical Trend Chart Wizard:

7. Introducir la información requerida para configurar la tendencia, posteriormente


presionar OK.

Configuración Intouch™, V 9.0


127

Hacer clic en Suggest si se quiere que el wizard llene automáticamente las


características de configuración.

8. Para agregar zooms y funciones de movimiento o controles de plumas a la


tendencia, usar los wizards de tendencias Zoom/Pan Panel y los Trend Pen Legend,
respectivamente. Para que todos estos componentes trabajen conjuntamente, ellos deben
usar el tagname Hist Trend.
Almacenando Tagnames

En WindowViewer, el valor de tagnames almacenados son escritos en un archivo histórico


cada vez que ellos cambien más que la banda muerta especificada (Log DeadBand) y,
por defecto, una vez cada hora sin tener en cuenta el cambio. Para que el valor de un
tagname sea escrito al archivo histórico, debe configurarse en el Diccionario de Tagname
para que almacene datos .
Para tagnames del tipo entero y real (punto flotante), se puede poner el Log Deadband
en sus cajas de diálogo de detalles respectivas. El Log Deadband controla cuántas
Unidades de Ingeniería un valor de un tagname debe cambiar antes de que se anote al
disco.

Para configurar un tagname para almacenar sus valores:

1. En el menú Special, seleccionar Tagname Dictionary. La caja de diálogo


Tagname Dictionary aparecerá:

2. Abrir la definición del tagname deseado, después seleccionar Log Data.

Para que los tagnames realmente sean almacenados, se debe habilitar el


almacenamiento como se describe en la próxima sección.
Si se cambia un tagname de almacenar a no almacenar, los datos almacenados
para el tagname no serán accesibles.
Cualquier cambio hecho en WindowMaker para el almacenamiento mientras
WindowViewer este corriendo, se ignoran hasta WindowViewer se reinicia.

Configuración Intouch™, V 9.0


128

NOTA: los valores de Unidades de Ingeniería Min/Max son muy importantes para
desplegar datos en las tendencias históricas. La tendencia histórica despliega de 0-100%
de la escala de las unidades de ingeniería.

Configurar las Propiedades del Almacenamiento Histórico.

Para que los tagnames que se han configurado con la opción de Log Data para ser
escritos a un archivo histórico, la función global de almacenamiento debe habilitarse.

Para configurar el almacenamiento histórico:

1. En el menú Special, seleccionar Configure y presionar en Historical Logging. La


caja de diálogo Historical Logging Properties aparecerá:

2. Seleccionar Enable Historical Logging para habilitar el almacenamiento de


tagnames global.
3. En la caja Keep Log Files for, introducir el número de días que se quiera que los
archivos se mantengan salvados en el disco duro.
NOTA: InTouch creará y salvara dos archivos históricos cada día (24 horas). Por lo que, el
especio del disco debe ser considerado cuando se fije este valor. Si el disco duro no
contiene suficiente espacio libre para salvar archivos históricos, el almacenamiento se
detendrá y uno debe liberar espacio en el disco duro y reiniciar el almacenamiento de
datos. Se puede iniciar o detener el almacenamiento de datos en runtime ligando el
tagname interno $HistoricalLogging a un botón o un QuickScript o usando el comando
Restart Historical Logging en WindowViewer.

Configuración Intouch™, V 9.0


129

4. Seleccionar Store log Files in Application Directory si se quiere que los archivos
históricos sean salvados en el directorio de aplicación. O, seleccionar Store Log Files in
specific Directory e introducir la ruta completa del directorio que se quiera usar.

Esta ruta debe ser del tipo DOS tal como C:\HISTLOG. Si se desea guardar los archivos
de alarmas en otro nodo, una ruta UNC (Universal Naming Convention) deberá ser usada.
Por ejemplo:

\\node\share\directory

por defecto los nombres de los archivos históricos son nombrados como sigue:

YYMMDD00.LGH y YYMMDD00.IDX

Donde: YY es el año en el que el archivo fue creado.


MM es el mes en el que el archivo fue creado (01-12)
DD es el día en el que el archivo fue creado (01-31)
00 siempre despliega ceros

Por ejemplo, si los archivos fueron creados el 31 de octubre de 1997, estos serán
nombrados como sigue:

97103100.LGH
y
97103100.IDX

NOTA: Esta versión de InTouch soporta las extensiones más nuevas de archivos
históricos .LGH y .IDX. Versiones anteriores de inTouch usaban la extensión .LOG.

5. En la caja Name of Logging Node, introducir el nombre del nodo NetDDE (no el
nombre de la computadora) para el nodo que almacenarálos archivos históricos.
6. En la caja Default % of page to print on, teclee la proporción del porcentaje para
el tamaño de la página con respecto al tamaño de la tendencia.
Por ejemplo: Si se usa 50 para el porcentaje, cuando se imprime una tendencia histórica,
se llenará la mitad de la página (verticalmente y horizontalmente). Una copia impresa de
este tamaño habría tomado un cuarto del tiempo para preparar como una copia impresa
de una página completa.

9. En la caja Time to wait between printing, introducir el tiempo en milisegundos


que el módulo de impresión de tendencias históricas esperará entre impresiones.
10. Seleccionar Always use colors when printing si se esta usando una impresora
de colores.
11. Seleccionar OK para salvar los cambios y cerrar la caja de diálogo.

Configuración Intouch™, V 9.0


130

Window Viewer

Esta sección describe los procedimientos que usted seguirá para abrir y cerrar las
ventanas contenidas en su aplicación de InTouch.
Para evitar redundancia en los procedimientos que describen cómo se realizan estas
acciones solo se describen los procedimientos más comúnes.

Cuando abres o cierras una ventana desde el menu inicio, aparece la caja del diálogo
respectiva para el comando que se seleccionó. Mostrando los nombres de todas las
ventanas para las que el comando es aplicable. Por ejemplo:

Nota: Una barra horizontal aparece cuando el número de nombres de ventana excede el
espacio de la lista predefinido.

Cuando usted selecciona la visualizacion “detalles”, se despliegan las ventanas y sus


detalles en un formato de la multi-columna. Los detalles desplegados incluyen cualquier
comentario con respecto a la ventana en la que el diseñador de la aplicación entró cuando
la ventana fue creada, el tipo de la ventana, la fecha y tiempo que fue modificado en
último lugar. Por ejemplo:

Configuración Intouch™, V 9.0


131

Nota: En los detalles, usted puede seleccionar cualquier ventana sin abrir, pulsando el
botón en cualquier porción de su fila, no sólo la caja asociada (la fila entera se resaltará).
Una barra vertical aparecerá cuando el número de nombres de la ventana excede el
espacio de la lista predefinido.

Para ordenar la lista por un tipo de detalle, pulse el botón el título de la columna para ese
detalle. Los detalles se ven de la siguiente manera:

· Name - Alfabéticamente
· Comments - Alfabéticamente
· Type – Overlay, Replace y Popup
· Last Modified - Del más viejo hasta el más reciente

Si usted pulsa el botón un título de la columna, el orden de la lista se invierte. Por ejemplo,
si la lista está ordenanda actualmente en orden ascendente y usted pulsa el título de una
columna, la lista se vera en orden descendente para la columna seleccionada.

Para regresar la lista al despliegue predefinido, pulse el botón la caja pequeña en el lado
izquierdo lejano del título de la columna.
Para clasificar según tamaño las columnas, ponga el cursor encima de las líneas
verticales que separan cada título de detalle. Cuando el cursor cambia a un "I", pulso el
botón y arrastro el título a la anchura que usted quiere para la columna.

- Para abrir la ventana seleccionada pulse el botón OK.


- Para cancelar sus selecciones y cerrar la caja del diálogo, pulse el botón Cancel.
- Para regresar la caja del diálogo a la vista “lista," pulse el botón Lista.

Configuración Intouch™, V 9.0


132

- Para seleccionar todas las ventanas, pulse el botón Select All.


- Para limpiar todas las ventanas seleccionadas, pulse el botón Clear All.

Abriendo Ventanas

1. En el menú del Archivo, pulse el botón Open Window. La caja del diálogo “Windows
Show” aparece.
2. Pulse la cassilla al lado del nombre de la ventana que usted quiere abrir. Por defecto,
todos las ventanas abiertas estan marcadas.
3. Pulse el botón OK para cerrar la caja del diálogo y abrir la ventana seleccionada. Si una
ventana del tipo "Replace" se selecciona, esto provocara que cualquier otra ventana se
cerrara.

Cerrando Ventanas

1. En el menú File, pulse el botón Close Window. La caja del diálogo “Window to Hide”
aparece.
2. Pulse la cassilla al lado del nombre de la ventana que usted quiere cerrar.
3. Pulse el botón OK para cerrar la caja del diálogo y cerrar la ventana seleccionada.

Transfiriendo a WindowMaker

1. En el menú File, pulse el botón WindowMaker. La caja del diálogo “Windows to Edit”
aparece. Para transferir rápidamente a WindowMaker, pulse el botón el “Development” en
la esquina de la superior derecha de la barra de menú (o las teclas ALT +!). Las ventanas
que están abiertos en WindowViewer permanecerán abiertas cuando pase a
WindowMaker.
Nota: El interruptor rápido estará sólo disponible si, durante desarrollo, el diseñador de la
aplicación configuró la aplicación para usarlo.
2. Pulse el botón la casilla al lado del nombre de la ventana que quiere editar.
3. Pulse el botón OK para cerrar la caja del diálogo y transferir a WindowMaker.
Nota: Si el diseñador de la aplicación seleccionara la opción “Close WindowViewer” en las
propiedades de configuración de WindowViewer, este cerrará automáticamente cuando
usted pase a WindowMaker.

Ejecutando QuickScripts en InTouch

Por defecto, cuando WindowViewer se empieza inicialmente, la lógica para todos los
Scripts se esta ejecutando.

Para detener todo los QuickScripts en ejecución:


En el menú “Logic”, pulse el botón “Halt Logic”. La caja del diálogo “Windows to Edit”
aparece.
Nota: Si durante el desarrollo el diseñador de la aplicación seleccionara la opción “Allow
CTRL-Break to stop scripts” cuando WindowViewer fue configurado, usted no podrá
detener los QuickScripts sin importar si el menú “Logia” se despliega o no.

Inicializando Comunicacion I/O


Cuando WindowViewer se inicia, automáticamente procesas una llamada para iniciar
todas las comunicaciones del tipo I/O. Si un I/O Server no responde a la llamada de

Configuración Intouch™, V 9.0


133

WindowViewer, usted puede obligar a WindowViewer a que intente establecer la


comunicación nuevamente.

Para iniciar todas las comunicaciones I/O no establecidas:


En el menú “Special”, pulse el botón “Start Uninitiated Conversations”. El ejecutar este
comando no afectará las comunicaciones existentes.

Para reiniciar todas las conversaciones de I/O:


En el menú “Special”, pulse el botón “Reinitialize I/O”. Este orden cierra todas las
comunicacaiones de I/O existentes y reinicia el proceso entero de busqueda
comunicaciones de I/O. Todos los puntos de I/O son afectados por esta orden.

Seguridad de la aplicación

La seguridad de una aplicación es opcional. Sin embargo, si se lleva a cabo, le permite al


configurqador controlar el acceso a la aplicación, y así darle a los operadores funciones
específica a realizar dentro de una aplicación.
Adicionalmente, cuando la seguridad esta activa, pueden crearse configuraciones para
que los eventos y alarmas se realicen para auditar que el lazo el operador a todo el
alarms/events que ocurrió durante el tiempo él era anotado adelante al sistema.
La seguridad es basado en el concepto del operador "anotando adelante" a la aplicación y
entrando en su "Nombre del Usuario" y "Contraseña." (El diseñador de la aplicación define
un
"El Nombre del usuario," "Contraseña" y, un "Nivel de Acceso" para cada operador
durante desarrollo.)
Cuando una nueva aplicación se crea, el valor por defecto "Nombre del Usuario" es
"Administrador" con un nivel de acceso de 9999. (El nivel de acceso, 9999, el acceso de
concesiones a toda la seguridad ordena). Una vez un nuevo nombre del usuario se
agrega a la lista de seguridad y WindowMaker o WindowViewer se reinicia, el nombre del
usuario predefinido no se restablece automáticamente a "Ninguno" con un nivel de acceso
de cero (0). (Un nivel de acceso de cero previene acceso al Configure orden de menú de
Usuarios en WindowMaker y " WindowViewer).
Por consiguiente para acceder la lista de usuario de seguridad, un nombre del usuario
debe configurarse
para el Administrador del Sistema con un nivel de acceso igual a o mayor que 9000.
Una vez un operador anota adelante a la aplicación, acceda a cualquier función protegido
se concede en la comprobación de su "Contraseña" y "Nivel de Acceso." (Éstos se
verifican contra el valor especificado para el tagname de seguridad interior se unido a la
función.) Por ejemplo, acceda a una ventana, o visibilidad de un objeto, los pushbutton, y
así sucesivamente, pueden ser controlados especificando que el anotado en operador "el
Acceso
Nivelado" debe ser mayor que 2000.
Nota: Típicamente a "el Leño en" a una aplicación, en el menú Especial, el operador
apunta entonces a Seguridad, pulsa el botón Leño En submenu. Sin embargo, el
diseñador de la aplicación también puede diseñar una costumbre leño-en ventana que
contiene un objetos de la entrada toque-sensibles que se unen a tagnames de seguridad
interior que el operador acostumbra a entrar en su "Nombre del Usuario" y "Contraseña"
los valores.

Configuración Intouch™, V 9.0


134

El Logger de Wonderware

El Logger de Wonderware graba información referente a la actividad desarrollada en la


computadora. Por ejemplo, información del arranque, condiciones de errores, información
del I/O Server, etc. Cuando se esta corriendo un componente del Factory Suite de
Wonderware, se debe tener siempre activo el Logger de Wonderware.
El Logger de Wonderware está compuesto de dos partes: la interface del usuario y el
almacenamiento del proceso.

 La interfaz del usuario (WWLOGVWR.EXE) es una aplicación en la cual un usuario


puede ver errores y mensajes de información que son enviados por los
componentes del FactorySuite. Se puede configurar el comportamiento del
almacenamiento del proceso (el formato de las lines desplegadas, ubicación del
archivo histórico, etc.) a través de esta aplicación.
 El almacenamiento del Proceso (WWLOGSVC.EXE) es una tarea que corre en
Background y que hace el trabajo de procesar mensajes no entrantes y enviarlos
al componente de la aplicación a ser desplegado. También da el formato y escribe
las líneas de texto al archivo histórico. El almacenamiento del Proceso se
comporta diferente cuando esta corriendo en Windows 9x que cuando corre bajo el
sistema operativo Windows NT.

Corriendo el Logger de Wonderware en Windows NT

En el sistema operativo Windows NT, el almacenamiento del proceso (WWLOGSVC.EXE)


corre como un servicio de Windows NT. Un servicio es un proceso que desarrolla una
función especifica dentro del sistema de la computadora. Cuando el Logger de
Wonderware es instalado como un componente común del FactorySuite (es instalado
automáticamente), este se iniciará como un servicio para permitir a aplicaciones remotas
ver los datos del Logger de la aplicación local.
Si por alguna razón, el Logger de Wonderware deja de correr, se necesitará reiniciarlo
manualmente.

Iniciar Manualmente el servicio del Logger de Wonderware.

1. En la barra de tareas de Windows, hacer clic en Start, seleccionar Settings y


hacer clic en Control Panel.
2. En Control Panel, hacer doble clic en el icono Services

La caja de diálogo Services aparecerá:

Configuración Intouch™, V 9.0


135

3. En la lista Service, seleccionar Wonderware Message Logger y posteriormente


hacer clic en Start.
4. Hacer clic en Close.

Iniciar el Almacenamiento del Proceso desde el Prompt de DOS

Para iniciar el servicio desde el prompt de DOS, escribir:

Cd C:\ProgramFiles\FactorySuite\Common

Net Start WWLOGSVC

Los archivos del Logger de Wonderware

La primera vez que el Logger de Wonderware es iniciado, cada día un archivo es


automáticamente creado en el directorio en el que el Logger es instalado. Los archivos
del Logger son creados como sigue:

YYYYMMDD.AEH

Donde YYYY = año, MM = mes, y DD = día

Por ejemplo, 20020226.AEH

Nota. La extensión .AEH proviene de Alarm Event Handler.

Iniciando la aplicación del Logger de Wonderware.

La aplicación del Logger de Wonderware (WWLOGVWR.EXE) es automáticamente


instalada siempre que se instale un componente del FactorySuite. Esta aplicación

Configuración Intouch™, V 9.0


136

despliega mensajes de error y otros mensajes de información de los componentes


instalados del FactorySuite.

Para iniciar la aplicación del Logger de Wonderware:

1. Desde el menú Start en la barra de tareas de Windows, seleccionar Programs,


FactorySuite, Common y posteriormente hacer clic en WWLogger.
2. la aplicación del Logger de Wonderware iniciará:

Configurando Opciones Generales

Usar los comandos del menú Options para configurar el dispositivo de salida que
desplegará los mensajes del Logger de Wonderware, el puerto que se va a usar para la
impresora, y las opciones del archivo del disco y la computadora de la que el Logger de
Wonderware va a obtener los mensajes.

Opciones de Desplegado

Las opciones de desplegado son usadas para especificar donde el Logger de


Wonderware va a desplegar los mensajes. Por defecto, el Logger de Wonderware
desplegará los mensajes en la salida primaria de Video.

Para Configurar las opciones de desplegado:

1. Del menu Options, hacer clic en Display Options.

La caja de diálogo Display Messages aparecerá.

Configuración Intouch™, V 9.0


137

2. Para desplegar mensajes en una salida de video monocromática secundaria,


hacer clic en Monochrome monitor. SE necesitará instalar el driver del monitor
monocromático.
3. Hacer clic en OK.

Opciones del Disco.

Se puede especificar donde será almacenado en el disco el archivo que contiene los
mensajes del Logger de Wonderware.

Para configurar las opciones del disco:

1. Del menú Options, hacer clic en Disk Options.

La caja de diálogo Disk Options aparecerá.

2. Por defecto, el programa Logger de Wonderwareautomáticamente salva su archivo


en el mismo directorio en el cual es instalado. Para especificar un directorio
diferente, introducir la ruta completa en la caja Directory.
3. En la caja Keep Log File for XX days, introducir el número de días que el Logger
de Wonderware mantendrá los archivos antes de purgarlos automáticamente.
Por ejemplo, si se introduce un 2, en el cuarto día los archivos del primer día son
purgados. Existirán tres archivos: dos de los días anteriores más uno del día
actual.
Por defecto, este campo esta fijado con un 0, el cual actúa como “infinito”; los
archivos nunca serán borrados a menos que esta configuración sea cambiada.

4. Hacer clic en OK.

Configuración Intouch™, V 9.0


138

Desplegar el Tiempo de Actualización.

El despliegue del tiempo especifica que tan seguido el Logger de Wonderware interroga al
WWLOGSVC por nuevos mensajes. Por defecto, la actualización en el despliegue en el
Logger de Wonderware es cada 100 milisegundos.

Para Configurar el tiempo de actualización.

1. Desde el menú Options, hacer clic en Display Update Timer.

La caja de diálogo Display Update Timer aparecerá.

2. En la caja Timer Value, introducir el número de milisegundos que deberán pasar


antes de que el desplegado del Logger de Wonderware se actualice.

Configurando las opciones de Visualización.

Usar los comandos del menú View para especificar el formato, la fuente, el estilo de la
fuente, el tamaño, y el color para los mensajes desplegados en el Logger de Wonderware.

Opciones de la Línea.

Las opciones de la línea son usadas para especificar el formato de los desplegados para
mensajes e información que serán desplegados para cada mensaje (por ejemplo, la
fecha, el tiempo, el nombre del programa, etc.)

Para configurar las opciones de la línea:

1. Del menú View, hacer clic en Lines.

La caja de diálogo Line Format Options aparecerá.

Configuración Intouch™, V 9.0


139

2. En el Grupo Date Display, seleccionar las partes de la fecha que serán


desplegadas.
3. En el grupo Time Display, seleccionar las partes del tiempo que serán
desplegadas.
4. Para desplegar el nombre de la aplicación que es asociada con el mensaje,
seleccionar Program Name.
5. Seleccionar OK.

Comunicación Intouch
Introducción

InTouch usa los protocolos Microsoft Dynamic Data Exchange (DDE), FastDDE, NetDDE
y Wonderwere SuitLink para comunicarse con otros programas de Windows, los
servidores de E/S de Wonderware y los programas de E/S externos que se están
comunicando con el mundo real.

Protocolos de Comunicación Soportados.

El Dynamic Data Exchange (DDE) es un protocolo de comunicaciones desarrollado por


Microsoft para permitir aplicaciones en el ambiente de Windows para enviar / recibir datos
e instrucciones para / desde otra plataforma. DDE implementa una relación cliente-
servidor entre dos en aplicaciones ejecutadas al mismo tiempo. La aplicación del servidor
provee los datos y acepta demandas de cualquier otra aplicación interesada en sus datos.
Las aplicaciones de demanda son llamadas clients. Algunas aplicaciones tales como
InTouch y Microsoft Excel pueden ser simultáneamente ambos un cliente (clients) y un
servidor (Server).

FastDDE provee una manera de empaquetar algunos mensajes propios de Wonderwere


DDE en un simple mensaje Microsoft DDE. Este paquete mejora la eficiencia y el
funcionamiento, al reducir él numero total de acciones DDE requeridas entre el cliente y el
servidor. Aunque FastDDE de Wonderware tiene una extensa gama de usos en DDE para
la industria, esta extensión es usada en conjunto en ambientes distribuidos.

Configuración Intouch™, V 9.0


140

NetDDE extiende los estándares de funcionalidad del DDE de Windows para incluir
comunicaciones en las redes de áreas locales y a través de los puertos seriales.

LAS DIRECCIONES DE E/S DE INTOUCH

Cuando otras aplicaciones de Windows piden un valor de un dato de InTouch, estas


deben saber tres puntos de direcciones de E/S. A continuación se describe la forma de
direccionamiento de E/S de InTouch.

1. VIEW (application name) identifica el programa de runtime de InTouch que


contiene el elemento de datos.
2. TAGNAME (topic name) es la palabra siempre usada cuando se lee/escribe a un
tagname en la base de datos de InTouch.
3. ActualTagname (item name) es el tagname actual definido para el item en el
diccionario de InTouch.

Access Names de InTouch

Cuando se crean tagnames del tipo I/O, tienen que ser asociadas con un nombre de
acceso (Access Name). Los nombres de acceso contienen la información que es usada
para la comunicación con otra fuente de datos de E/S, incluye el node name, el
application name y el topic name.

Para crear un Access Name:

1. En el menú Special, hacer clic en Access Names, o en el Explorador de la


aplicación dentro de Configure, hacer doble clic en Access Names, la caja de
diálogo de Access Names aparecerá.

En el explorador de la aplicación, se puede hacer clic en el botón derecho en


Access Names, y después en Open. Se pueden crear Access Names mientras
sé esta definiendo un Tagname del tipo I/O en el diccionario de Tagnames.

Configuración Intouch™, V 9.0


141

2. Hacer clic en Add. La caja de dialogo de Add Access Names aparecerá.

3. En la caja de dialogo Access Name escriba el nombre que se desea usar en


InTouch para este nombre de acceso. (por simplicidad, use el mismo nombre que
usara para el topic name.)

InTouch usa los nombres de acceso como referencia en tiempo real de datos de
E/S. Cada nombre de acceso confirma a una dirección de E/S, que puede
contener un Nodo, una aplicación y un tema. En aplicaciones distribuidas, las
referencias de E/S pueden ser agrupadas como dirección global hacia una red
servidora E/S o direcciones locales hacia un servidor local E/S.

4. Si los datos están en una red servidora E/S, en la caja de dialogo Node Name,
escriba en nombre del nodo remoto.

5. En la caja Application Name, escriba el nombre del programa actual para el


programa I/O Server de el que será adquirido el valor del dato. En este caso el
valor proviene del Wonderware Modbus I/O Server, por consiguiente MODBUS es
usado. NO INTRODUCIR la extensión “.exe” del nombre del programa.

Configuración Intouch™, V 9.0


142

6. En la caja Topic Name, escriba el nombre del tema o tópico que desea acceder.

El Topic Name es una aplicación especifica de un subgrupo de elementos de


datos. En el caso de datos provistos por un programa Wonderware I/O Server,
El topic name es exactamente el mismo nombre configurado para el topic en
el programa I/O Server. Cuando se comunique con Excel, el topic name debe
ser el mismo obtenido de la hoja de calculo, cuando esta sea guardada o
salvada. Por ejemplo, Book1.xls.

7. Seleccione el protocolo que esta usando.


a. Seleccione Advise all items si se desea que programa servidor consulte
todos los datos o no, esto es visible en Windows, alarmar, poner en la
bitácora, tendiendo a usar escritura, seleccionando esta opción tendrá un
impacto de desarrollo, por tanto su uso no es recomendado.
b. Seleccione Advise only active items si desea que el programa servidor
consulte únicamente los puntos visibles en Windows y puntos que están
alarmados, o puestos en bitácora, tendiendo a usar escritura.
Un toque en botón de acción de escritura no será consultado a
menos que aparezca en una ventana visible.

c. Haga clic en OK para aceptar el nuevo nombre de acceso y cierre el cuadro


de dialogo. La caja de dialogo Access Names aparecerá desplegando el
nuevo nombre de acceso seleccionado en la lista:

d. Haga clic en Close para cerrar el cuadro de dialogo y regrese a la


definición de etiquetas (tagnames)

Para modificar o borrar un Access Name:

e. Sobre el menú Special, haga clic en Access Name, o en la aplicación


Explorer para desplegar Configure, haga doble clic en Access Names, y
la caja de dialogo aparecerá:

Configuración Intouch™, V 9.0


143

En la aplicación Explorer, puede hacer clic con el botón derecho en


Access Names, y luego haga clic en Open.

f. Para cambiar una definición de un nombre de acceso, selecciónelo primero


en la lista, y luego haga clic en Modify. El cuadro de dialogo de Access
Name aparecerá. Haga los cambios requeridos y luego haga clic en OK. El
cuadro de dialogo de Access Name re aparecerá. Haga clic en Close o
repita el mismo procedimiento si se necesita modificar otra definición de un
nombre de acceso.
g. Para borrar un nombre de acceso, selecciónelo de la lista, y luego haga clic
en Delete. Una caja de mensaje aparecerá preguntando que se confirma la
eliminación del nombre de acceso seleccionado. Haga clic en Yes para
borrarlo o haga clic en No para cancelar la supresión. Haga clic en Close
o repita este proceso si desea borrar otra definición de un nombre de
acceso.

NOTA: Los nombres de acceso que son usados en las etiquetas (tagnames) no pueden
ser borrados.

Definiendo un dato de E/S en Intouch

InTouch puede recibir datos de otra aplicación local o remota de Windows, cuando se
define el tipo de tagname de E/S en el diccionario tagname. Cada tipo de TAGNAME E/S
es referenciado con articulo valido en el programa servidor de E/S.

8. Para definir una E/S del tipo tagname.

a. En el menú Special, haga clic en Tagname Dictionary, o en la aplicación


Explorer haga doble clic en Tagname Dictionary, el cuadro de dialogo del
Tagname Dictionary aparecerá.

Para mas información sobre la definición de tagnames E/S vea él capitulo 3 “


Tagname Dictionary”.

b. Haga clic en New. La caja de dialogo de Tagname se limpiara.

Configuración Intouch™, V 9.0


144

Si haces clic-derecho en cualquiera de las cajas de entrada de texto o en


alguna de las cajas de dialogo del diccionario Tagname, un menú
aparecerá desplegando los comandos que pueden ser aplicados a la
selección del texto.

La primera vez que accese al Tagname Dictionary, La definición para el


sistema interno Tagname $AccessLevel, es desplegado. Una vez definido
Tagnames en el Tagname Dictionary, cuando accese de nuevo, la pasada
edición del tagname será desplegado.

c. En la caja Tagname, escriba los nombres deseados a usar para el nuevo


tagname.
Los Tagnames pueden ser hasta 32 caracteres de largo y deben comenzar
con un carácter alfabético (A-Z o a-z)Los caracteres empleados pueden ser
A-Z, a-z, 0-9, !., @, -, ?, #, $,_,\, y &.

Tagnames (etiquetas) son también auto-ordenables. Por ejemplo, si entra


y guarda un tagname R4001, y luego haces clic en New, El tagname será
automáticamente ordenado antes de R4002, Si un tagname contiene un
caracter separado por números, este es automáticamente ordenado por el
primer numero entero que encuentre InTouch. Por ejemplo, N7-0 será
ordenado como N7-1. Los cambios positivos únicamente son permitidos.
Por ejemplo, R4002 a R4003, R4003 a R4004 y así sucesivamente.

d. Haga clic en Type. La caja de dialogo Choose tagname type aparecerá.

Configuración Intouch™, V 9.0


145

e. Seleccione el tipo de E/S para el tagname como sigue:

I/O Discrete entrada/salida valores de tipo verdadero


(1) o Falso (0).
I/O Integer (número entero) valor entrada y salida.
I/O Real valor de punto flotante (decimal)
entrada/salida
I/O Menssage valor de cadena (string) entrada/salida.

f. Una vez seleccionado el tipo de E/S, haga clic en OK. Los respectivos
detalles aparecerán en el cuadro de dialogo de la selección del tipo de E/S.
Por ejemplo, si sé seleciona un I/O Integer, el siguiente cuadro de dialogo
aparecerá.

g. Específicamente todos los detalles requeridos para la definición del dato.

h. Haga clic Access Name, el cuadro de dialogo de Access Name


aparecerá.

Configuración Intouch™, V 9.0


146

i. Haga doble-clic en el nombre de acceso que desea usar en la lista o


selecciónela, y luego haga clic en Close.

j. El nombre de acceso que se seleccione (ahora asociado con la definición


del tagname) aparecerá adyacente para el botón en la caja de detalles. Por
ejemplo:

k. En la caja Box, escriba el nombre del articulo (item name) para durante el
valor del dato en el programa servidor de E/S.

NOTA: es importante entender que el “tagname” es el nombre usado dentro


de InTouch para referirse al un valor de dato. El item es el nombre usado
por una aplicación remota de windows para referirse al mimo valor. Estos
nombre no tienen que ser el mismo pero, esto es recomendado cuando se
aplica el mismo nombre para los dos. También, si el item es una celda de
Excel, eso tampoco se debe especificar para definir el nombre de Excel, o
por eso se emplea una identificación tipo fila/columna.

l. Haga clic en Close.

Configuración Intouch™, V 9.0

También podría gustarte