Está en la página 1de 6

ESCUELA POLITÉCNICA NACIONAL

Laboratorio de Redes Industriales

Practica: 01 Tema: Introducción a InTouch HMI

Alumno(S): Loyaga Erick Grupo: GR8 Fecha:25/11/2020

PREPARATORIO
1. Objetivos:

1.1 Adquirir conocimientos y destrezas en el uso de Wonderware® InTouch® HMI para el diseño y creación de
pantallas de aplicaciones supervisorias para PC.

2. Desarrollo:

2.1

Se puede definir como el mecanismo que usa InTouch para ingresar la información requerida de las variable o
entradas en la base de datos. Para crear la base de datos, InTouch necesita tener información de las entradas
creadas. Estas entradas se definen a través de Tags, los cuales se pueden definir como un tipo en especifico y
llevar la configuración de valores, alarmas o cualquier otro dato que se necesite para la aplicación.

Para crear esta base de datos se pueden utilizar tres métodos. El primero método se basa en la creación de un
manual en donde se tiene el diccionario de tagname y se define individualmente cada tag que se requiere en
la base de datos. El segundo método o método automático se basa en la creación de un objeto gráfico al cual
se le asigna vínculos de animación que el sistema definirá directamente como el tagname. Por último, tenemos
el método manual, el cual usa el utilitario de Wonderware DB de basurero y DB carga para transferir los datos
desde diferentes aplicaciones de InTouch.

2.2

Tagname de memoria:

Se usan para crear variables constantes y solamente existen dentro de Intouch. Estos tags pueden ser de
cuatro tipos.
- Memory Discrete: presenta dos estados verdadero (I) o falso (O)
- Memory Interger: Para asignar valores enteros de 32 bits
- Memory Real: de punto flotante (decimal), tiene una resolución de 34 bits.
- Memory Massage: Valor en forma de texto.

Tagname de tipo DDE:

Este tipo de tagname pueden escribir o leer sus valores desde otros programas de Windows o nodos de red.
Para ello se utiliza el protocolo Dynamic Data Exchange de Microsoft. DE igual manera hay de cuatro tipos y
son los mismo explicados para el tagname de memoria.
Tagname de tipo Misceláneo:

Estos tagname realizan funciones complejas como mostrar despliegues de alarmas dinámicas o cambiar el
tagname en cada trazado histórico que es dibujado. También pueden ser tagname indirectos que permiten
reasignar los tagname a múltiples fuentes. Estos pueden ser:

- Group Var: Puede usarse para crear un botón que muestre un grupo de alarmas en una misma ventana.
- Hist Trend: Se asigna a un tagname para usarlo como un diagrama histórico de tendencias.
- Tag ID: Para obtener información acerca de los tags visualizados en una gráfica histórica.

2.3

La definición del tagname dependerá de como se creo la base de datos. Si la base de datos se creó de manera
automática, aparecerá de manera automática el menú Dictionary – Tagname Definition. Por otro lado, si se
usa el modo manual para acceder a este menú es necesario seguir la siguiente ruta Special/ Tag Name
Diccionary.

En el siguiente menú se puede escoger el tipo de tag, definirlo o modificarlo.

En la pestaña main se visualiza las características principales del tag.

En la pestaña Details se ingresa las características del tagname a crear como: valores máximos y mínimos de
la variable o comentarios si se desea. También se puede asignar el tagname a un grupo de alarma especifico
o crear uno, esto dando clic en el botón “Group. ”

En la pestaña alarma se define la condición de alarma del tagname. En necesario habilitar un tipo de alarma
dando clic en su respectivo cuadro de cheque si se desea visualizar los valores de campo ingresados.

La pestaña Boths se usa para mostrar ambos cuadros de dialogo tanto el Details como el alarms.

2.4
Son utilizados para ejecutar comandos o controles ActiveX en tiempo de ejecución. Por ejemplo, hacer clic,
hacer doble clic, presionar el ratón y presionar una tecla son eventos típicos que se usan en muchos controles
ActiveX. Los scripts de ActiveX de InTouch pueden soportar acciones y eventos que en los controles ActiveX
son ejecutados en Runtime.

2.5

Literal 6.1 y 6.2:

Literal 6.3 y 6.4:


Literal 6.7:

2.6

CODIGO:
IF EMERGENCIA == 0 THEN

IF PM== 1 AND TEMPA1 > TEMPB1 THEN


HORNO=1;
IF HORNO==1 THEN
TEMP = TEMP + 1;
VOLTAJE=0.1*TEMP - 2;
ELSE
TEMP= 20;
ENDIF;

IF TEMP>= TEMPB1 THEN


AGUITADOR=1;
ELSE
AGUITADOR=0;
ENDIF;

IF TEMP>= TEMPA1 AND AUX==0 THEN


TEMP=TEMPA1;
HORNO=0;
AUX=1;
ENDIF;

IF AUX==1 THEN
VALVULA=1;
TIEMPO2=TIEMPO1;
ENDIF;

IF VALVULA==1 AND TEMP >= 20 THEN


AUX=2;
TIEMPO2=TIEMPO2 - 0.1;
TEMP= TEMP - (TEMPA1 - 20)/(10*TIEMPO2);
VOLTAJE=0.1*TEMP - 2;
HORNO =0;
ENDIF;

IF AUX==2 AND TIEMPO2 <= 1 THEN


TIEMPO2=0;
VALVULA=0;
HORNO =0;
ENDIF;

IF TEMP <= 20 THEN


AUX = 0;
HORNO=0;
ENDIF;
ENDIF;
ENDIF;
3. REFERENCIAS:

[1] SLIDESHARE. <<Manual de InTouch>>, [En línea]. Available en: https://es.slideshare.net/selcoltga/manualdeintouch


[Último acceso: 27 de noviembre del 2020]
[2] WONDERWARE. << Introducción a InTouch>>, [En línea]. Available en: https://instrumentacionycontrol.net/wp-
content/uploads/2017/11/IyCnet_CURSILLO_BASICO_INTOUCH_7_1.pdf [Último acceso: 27 de noviembre del 2020]
[3] AWZ TECH. << ActiveX Controls Wonderware InTouch>>, [En línea]. Available en:
https://awztech.blogspot.com/2018/08/activex-controls-wonderwaremust%20be%20loaded%20into%20memory.
[último acceso: 27 de noviembre del 2020]

También podría gustarte