Curso de Configuracion Intouch
Curso de Configuracion Intouch
C UR S O
D E C O N F I GU R A C I O N
I NT O U C H
CONTENIDO
WINDOWMAKER .............................................................................................. 8
EL TAGNAME DICTIONARY........................................................................ 33
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.
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:
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.
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:
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á.
Botón Descripción
Ejecuta el comando New del menú File para crear una nueva
aplicación.
Botón Descripción
Ejecuta el comando WindowViewer del menú File para abrir la
aplicación seleccionada en WindowViewer.
Ejecuta el comando List del menú View, para deslegar los iconos
en forma de Listado para las aplicaciones listadas.
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.
El Explorador de la Aplicación
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.
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 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.
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
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 Italic del menú Text para aplicar estilo cursivas
a textos simples o múltiples y a campos de valores numéricos.
Ejecuta el comando Left Justified del menú Text, sirve para alinear
a la orilla izquierda textos seleccionados.
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.
Botón Descripción
Modo de selección usado para seleccionar objetos en la ventana.
Botón Descripción
Herramienta Historical Trend, usada para dibujar objetos de
tendencias históricas.
Botón Descripción.
Ejecuta el comando Aplication Explorer en el menú View. Muestra
y oculta el Application Explorer.
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.
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 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:
Creación de desplegados
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.
6. Seleccionar Window Type que se desee usar. Existen tres tipos de ventanas:
NOTA: se puede cambiar el tipo de una ventana abriendo la caja de diálogo Window
Properties nuevamente. Existen tres formas para hacer esto:
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
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.
Salvar Ventanas
Una vez que se ha creado una ventana, se necesitará salvarla antes de cerrarla o
de salir de la aplicación.
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.
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.
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.
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.
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.
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.
Para seleccionar todos los objetos en la ventana activa, en el menú Edit, hacer clic
en Select All, o presionar F2.
Duplicando objetos
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.
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.
Cada punto donde se hizo clic cuando se fué dibujando el objeto aparecerá como
un handle.
4. Cuando se suelte el botón del ratón, el objeto será redibujado a su nueva forma.
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:
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.
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.
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á.
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.
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).
4. En el menú Edit, hacer clic en Paste Bitmap. El bitmap será pegado desde el
portapapeles de Windows en el contenedor de bitmaps.
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.
0 Cero
# Número
, Coma
. Punto
#,##0.0 Inserta una coma y un cero del lado entero si es necesario y un número
decimal;
Por ejemplo: 1234.56 será desplegado como 1,234.6
Por ejemplo: 123.4 será desplegado como 123.4
3. En la sección Value Display, hacer clic en Analog. La caja de diálogo Output -->
Analog Expression aparecerá.
El Tagname Dictionary.
Tipos de Tagnames
- 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.
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
- 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.
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
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."
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:
Number=1;
Setpoint.Name = "Setpoint" + Text (Number," #");
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.
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 &..
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.
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.
¿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?
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.)
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.
NOTA: Si un tagname está ligado a un objeto o usado en un QuickScript, su tipo podrá ser
cambiado cuando WindowViewer no este corriendo.
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.
NOTA: Para que los tagnames realmente sean almacenados, se debe habilitar el
almacenamiento mediante el comando Configure Historical Logging en el menú
Special.
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.
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).
1. Cuando se selecciona Memory Integer o Memory Real como el tipo del tagname,
la caja de diálogo de detalles siguiente aparecerá.
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.
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.
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á.
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).
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.
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.
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á.
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.
5. En la caja Min Raw, introducir el valor mínimo del límite inferior de las cuentas de
los valores I/O Integer.
7. En la caja Max Raw, introducir el valor máximo del límite superior de las cuentas
de los valores I/O Integer.
8. En la caja Eng Units, introducir la etiqueta que se quiera usar par alas unidades
de ingeniería del tagname.
Linear.- El resultado es calculado usando interpolación linear entre los puntos finales.
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.
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.
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.
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).
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).
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.
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.
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).
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.
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.
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.
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.
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
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.
CommentRetentive=1
3. Presione OK.
El Tag Browser
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..
El tag browser opera en dos modos de la selección; Modo Selección Filtrada y Modo
Selección Ilimitado
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:
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.
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
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:
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.
Cuando cambia las vistas de la lista, los tagname seleccionados permanecerán visibles y
resaltados en la nueva vista.
$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.
error de la impresora.
$Day Tagame entero de sólo lectura que despliega el día actual (el
valor puede ser 1-31).
Para más información sobre el tagnames del sistema, vea su guía de referencia del
InTouch.
Tagname .Fields
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."
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.
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.
.Field Descripción
.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.
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.
.MaxEU, .MinEU Tagname .field enteros de sólo lectura que despliegan el valor
máximo y mínimo para el tagname.
.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.
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.
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.
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.
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.
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.
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.
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).
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: las ligas Show Window y Hide Window son creados de la misma forma, por lo que
aquí solo se describirá la liga Show Window.
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.
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.
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.
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.
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.
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.
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.
NOTA: las ligas de altura y anchura son creadas de la misma manera. Este
procedimiento describe la liga High (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.
NOTA: las ligas Horizontal y Vertical Location son creadas de la misma forma. Este
procedimiento describe la liga Horizontal Location.
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
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.
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: 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.
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.
Descripción
Tipo de Script
Application Ligado a toda la aplicación
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.
NOTA: El menú script no existe para los scripts Application, Window Script o Touch
Pushbutton Action.
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.
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.
Función Descripción
La caja de diálogo Choose function aparecerá desplegando
All
todas las funciones disponibles.
Para accesar rápidamente al Tag Browser, hacer doble clic en un área en blanco en la
ventana del QuickScript.
En el menú Script, seleccionar Exit, el editor de script se cerrará, y el script será salvado
a menos de que contenga un error.
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:
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:
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:
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.
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
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
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 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
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
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:
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.
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).
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.
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.
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
5. Presione OK.
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.
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::
3. Seleccionar la opcion New Alarms Appear At como usted desea aparescan las
nuevas alarmas en el objeto.
Opcion Descripcion
Propiedad Descripcion
Allow Runtime Grid Changes Permite al usaurio cambiar las opciones de columnas
durante el runtime.
Show Context Sensitive Menu Habilita la activacion del menu popup con click-
derecho
Propiedad Descripcion
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
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:
6. Presionar OK.
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)
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
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
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.
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.
NOTA: El tiempo máximo entre las divisiones de tiempo es (65536 seg.) o 18 horas, 12
minutos, 16 segundos.
16. Seleccionar Only update when in memory si se quiere que la tendencia sea
actualizada únicamente cuando esta es desplegada en la ventana activa.
Tendencias Históricas.
NOTA: Se debe seleccionar la opción Log Data para cada tagname en el Tagname
Dictionary para poder graficar el tagname.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
Por defecto, cuando WindowViewer se empieza inicialmente, la lógica para todos los
Scripts se esta ejecutando.
Seguridad de la aplicación
El Logger de Wonderware
Cd C:\ProgramFiles\FactorySuite\Common
YYYYMMDD.AEH
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
Se puede especificar donde será almacenado en el disco el archivo que contiene los
mensajes del Logger de Wonderware.
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.
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.)
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.
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.
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.
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.
6. En la caja Topic Name, escriba el nombre del tema o tópico que desea acceder.
NOTA: Los nombres de acceso que son usados en las etiquetas (tagnames) no pueden
ser borrados.
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.
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á.
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.