Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Curso Wonderware Intouch

Material Curso Wonderware Intouch
by

Carlos Alberto Cifuentes Román

on 6 September 2012

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Curso Wonderware Intouch


Es posible declarar variables internas mediante la instrucción DIM
DIM variablelocal [As tipo-dato]
Ej. DIM VarLoc1 As Integer;

VarLoc1 podrá utilizarse en todas las QuickScripts como variable de cálculo o de apoyo) no podrá ser visualizada en pantalla. Esta variable no ocupa tag
Si no especificamos [As tipo-dato], por defecto será declarada como integer (entero) INTRODUCCIÓN ENTORNO DE DESAROLLO Instructor: Carlos A. Cifuentes Curso Wonderware Intouch INTRODUCCIÓN TAGNAMES ANIMACIONES SCRIPTS ALARMAS Y EVENTOS HISTORICOS COMUNICACIONES I/O SEGURIDAD Y BASES DE DATOS La sigla HMI es la abreviación en ingles de Interfaz Hombre maquina. Los sistemas HMI son como una “ventana” de un proceso. Esta ventana puede estar en dispositivos especiales como paneles de operador o en una computadora. Que es un HMI ? Ejemplos: Para que sirve un HMI ? Monitoreo Supervisión Alarmas Control Históricos Que es Wonderware Intouch? Es un software de supervisión abierto y escalable que puede conectarse a prácticamente cualquier sistema de automatización, unidad terminal remota (RTU), dispositivo electrónico inteligente (IED), el controlador lógico programable (PLC). La naturaleza abierta de esta plataforma permite a los usuarios ampliar sus sistemas existentes sin tener que comprar nuevo hardware o sistemas de control. Procesador Pentium 100 o mayor.
Al menos 100MB of free hard disk space.
Al menos 32MB (RAM).
Se recomienda 5MB de RAM por cada 5K tags.
SVGA adaptador de pantalla (recomendado 2MB RAM).
Microsoft Windows 95 o Windows NT 4.0 SP4 Instalando INTOUCH 10.1.3... Entornos Wonderware Intouch WINDOW MAKER, es el entorno que utiliza wonderware intouch para el desarrollo de aplicaciones HMI, se encuentran numerosas funciones logicas y gráficas que permiten el desarrollo de la aplicación QUE ES WINDOW MAKER ? ELEMENTOS DE WINDOW MAKER TAGNAMES EN INTOUCH.... TIPOS DE TAGNAMES CARACTERISTICAS DE LOS TAGNAMES ANIMACIONES DE OBJETOS EN INTOUCH... Existe la posibilidad de animar los objetos predifinidos en intouch, Cada wizard tiene su animación propia por lo cual debe escogerse el adecuado de acuerdo a la función que cumplirá en el proceso ANIMACIONES DE WIZARDS EN INTOUCH IMPORTAR Y EXPORTAR VENTANAS QUE ES UN SCRIPT? los Scripts son de las características más importantes de una aplicación InTouch. Las capacidades de la secuencia de comandos rápida le permiten ejecutar comandos y lógicas con base en criterios específicos . Por ejemplo, pulsación de una tecla, una ventana que se abre, un valor que cambia, y así sucesivamente. TIPOS DE SCRIPTS ALARMAS CREACIÓN DE UN OBJETO DE ALARMAS EVENTOS INTRODUCCIÓN COMUNICACIÓN DDE Y SUITELINK CONFIGURAR UN TAGNAME I/O? DRIVERS DE COMUNICACIONES CREAR VENTANAS InTouch trabaja con ventanas o pantallas. Estas ventanas disponen de:

- Elementos animados
- Tendencias gráficas y alarmas
- Lógica Asociada Las pantallas pueden ser de tres tipos:
REPLACE
OVERLAY
POPUP WINDOWMAKER (WM) de InTouch es una herramienta de dibujo basada en gráficos por objetos, en lugar de en gráficos por pixels. Básicamente se pueden crear objetos (círculos, rectángulos, etc.) independientes unos de otros. Ello facilita la labor de edición del dibujo y, lo que es más importante, permite una enorme sencillez y potencia en la animación INSERTAR Y ANIMAR FORMAS WIZARDS WIZARDS son elementos inteligentes que permiten que las aplicaciones InTouch puedan ser generadas de un modo más rápido y eficiente. Se dispone de WIZARDS que permiten crear rápidamente un objeto en la pantalla. Haciendo doble click sobre el objeto podemos asociarle links (animación), asignarlo a tagnames o incluso incluir una lógica en ese objeto. ENTORNO DE DESARROLLO DEFINICIÓN DE TAGS El diccionario de tagnames es el corazón de InTouch. Durante el runtime, este diccionario contiene todos los valores de los elementos en la base de datos. MEMORY Tags : Registros internos de InTouch
I/O TAGS : Registros de enlace con otros programas
INDIRECT Tags : tipo indirecto
GROUP VAR Tags : Grupos de alarmas
HISTTREND Tag :asociado a los gráficos históricos
TagID :Información acerca de los tags que están siendo
visualizados en una gráfica histórica Discrete Puede disponer de un valor 0 ó 1
Integer Tagname de 32 bits con signo.
Real Tagname en coma flotante. Su valor va entre ±3.4e38 . Todos los cálculos son hechos en 64 bits de resolución, pero el resultado se
almacena en 32 bits
Message Tagname alfanumérico de hasta 131 caracteres de longitud Main Visualiza las características principales del tagname

Details Visualiza las características del tag que va a crear (valor mínimo/máximo, etc.)

Alarms Visualiza las condiciones de alarma del tag

Details&Alarms Le permitirá de visualizar las características del tagname tanto de detalles como de alarma Tras haber creado un objeto gráfico o un símbolo, éste puede ser animado mediante Animation Links. Estos provocan que el objeto cambie de apariencia reflejando
cambios en los valores de la base de datos. Por ejemplo, una válvula puede cambiar de color de acuerdo a si está o no activa EDICIÓN DE LINKS Y TAGS InTouch permite crear una lógica interna con condiciones, cálculos, etc. Esta lógica puede estar asociada a:
1.- Toda una aplicación (APPLICATION SCRIPTS)
2.- Una sola ventana (WINDOW SCRIPTS)
3.- Una tecla (KEY SCRIPTS)
4.- Una condición (CONDITION SCRIPTS)}
5.- Cambio de un dato (DATA CHANGE SCRIPTS)
6.- Asociadas a un ActiveX
7.- Funciones Usuario (QUICKFUNCTIONS) QUE FUNCIONES PUEDO UTILIZAR EN LOS SCRIPTS? La lógica (SCRIPT) de InTouch es un programa que nos permitirá llevar a cabo acciones determinadas mediante una estructura IF...THEN...ELSE
La lógica estará activa de acuerdo al tipo de lógica elegida (por aplicación, por ventana, etc.).
Básicamente, los 6 tipos distintos de lógica actúan del mismo modo. InTouch soporta la visualización, archivo (en disco duro o en base de datos relacional) e impresión de alarmas tanto digitales como analógicas, y permite la notificación al operador de condiciones del sistema de dos modos distintos: Alarmas y Eventos.

Una alarma es un proceso anormal que puede ser perjudicial para el proceso y que normalmente requiere de algún tipo de actuación por parte del operador. Un evento es un mensaje de estado normal del sistema que no requiere ningún tipo de respuesta por parte del operador. TIPOS DE ALARMAS A cada alarma de cada tag puede asociarse un nivel de prioridad (importancia) de 1 a 999 (Prioridad 1 es más crítica).
Ello permite filtrar alarmas en displays, en impresora o en disco duro. CONDICIÓN DE ALARMA EN TAGNAMES Los eventos representan mensajes de estado normal del sistema y no requieren respuesta por parte del operador. Un evento se produce cuando se produce alguna condición del sistema, por ejemplo cuando un operador entra en el sistema. ANIMACIONES Al importar ventanas de otra aplicación, InTouch nos da la opción de mantener o no los tagsde la otra aplicación. Podemos convertirlos a la nuestra mediante SPECIAL SUBSTITUTE TAGS InTouch añade al nombre del tagname un "placeholder":
?d: Para tags discretos
?i: Para tags enteros
?r: Para tags reales
?m: Para tags de Mensaje SUSTITUIR TEXTO: Desde SPECIAL SUBSTITUTE STRINGS es posible modificar el texto que tengamos seleccionado Cuando duplicamos un objeto, este se convierte en una exacta réplica del duplicado. Si necesitamos usar un tagname distinto para el nuevo objeto, podemos utilizar SPECIALSUBSTITUTE TAGS SCRIPTS Estas funciones preestablecidas permiten a INTOUCH realizar operaciones matematicas, operaciones sobre archivos, conversion de tipos de datos entre otras. VARIABLES LOCALES PARA SCRIPTS ALARMAS Y EVENTOS Para las alarmas discretas disponemos de las siguientes posibilidades:

Off: Define alarma cuando el registro está desactivado
On: Define alarma cuando el registro está activado
Priority: Aparece al definir on/off. Entre 1 y 999. Permite Alarm Value Valores límite de la alarma.
Pri Prioridad de la alarma
Minor/Major Deviation
% Deviation Porcentaje
Target
Rate of Change Para las alarmas analogas disponemos de las siguientes posibilidades: Para crear una ventana de alarmas, basta con seleccionar el objeto como si se tratara de un rectángulo o un círculo. Definimos su tamaño, y la ventana de alarmas quedará creada. Esta ventana puede ser tan grande como toda la pantalla. -Discrete DISCDeviation
- Major LDEVDeviation
- Minor SDEVRate-Of-Change (ROC) ROCValue
- LoLo LOLOValue
- Lo LOValue
- Hi Salubre
- HiHi HIHI RANGO DE PRIORIDADES
-Critico 0 - 249
-Mayor 250 - 499
-Menor 500 - 749
-Aviso 750 - 999 TIPOS DE ALARMA -ACK Se ha reconocido una alarma
-ALM Se ha producido una alarma
-EVT Se ha producido un evento
-RTN El tagname ha vuelto a su estado normal desde el estado de alarma
-SYS Evento de sistema
-USER Ha cambiado $OperadoR
-DDE Un cliente DDE ha hecho un POKE sobre un tagname
-LGC Una Quickscript ha modificado el valor de un tagname
-OPR Un operador ha modificado el valor de una tagname usando un Value Input CREACIÓN DE CURVAS EN TIEMPO REAL Disponemos de una herramienta en la toolbox que permite crear una curva en tiempo real. . Cada gráfico puede visualizar hasta 4 tendencias . Dentro de una curva en tiempo real, podemos definir una serie de parámetros, tales como tiempo de actualización de la curva, tamaño de la muestra, colores de los lápices, color del fondo y otros. CURVAS HISTÓRICAS Las curvas históricas permiten visualizar la evolución con respecto al tiempo de un dato en forma de curva o tendencia. Este dato debe haber sido almacenado previamente, por lo que el tagname visualizado en este tipo de curvas debe haber sido previamente definido como LOG DATA HISTÓRICOS COMUNICACIONES I/O BASES DE DATOS Y SEGURIDAD COMO CONFIGURAR LOS ACCESOS? DDE es un sistema estándar en WINDOWS de muy sencillo uso, en el que la comunicación se establece automáticamente entre programas que contemplan la estructura DDE (clienteservidor).
Un programa que puede mandar datos al bus DDE es un programa servidor. Un programa cliente puede recibir datos DDE. Wonderware SuiteLink usa como base el protocolo TCP/IP y esta diseñado especificamente para redes industriales, que necesitan alta integridad de datos y alta trasferencia de datos con facil diagnostico. Para configurar tagnames I/O es necesario escoger el tipo de dato I/O, asignarle un "ACCESS NAME" y en el campo item especificar un ID del tag ante el driver de comunicación utilizado. el "ACCESS NAME " es el encargado de hacer la conexión entre INTOUCH y el driver de comunicación OPC encargado de traer los datos del dispositivo tercero.
-ACCESS: un ID del acesso ante INTOUCH
-NODE NAME : Donde se localiza la aplicación
-APPLICATION NAME: aplicacion a utilizar (OPC) para leer los datos del dispositivo de control
- TOPIC NAME: ID del acceso ante el Driver de comunicación Existen varios tipos de Drivers de comunicación dependiendo de la marca del equipo tercero y del protocolo de comunicación entre ellos MDOBUS serial, MB+, MODBUS TCP. El DASMBTCP permite a INTOUCH comunicarse con dispositivos cuyo protocolo de comunicación se MODBUS sobre TCP/IP El concepto de seguridad en InTouch se refiere a la opción de proteger ciertas partes del programa para filtrar el acceso al mismo por parte de los distintos operadores. Por ejemplo, podemos disponer de un nivel de acceso que permita visualización y otro para la modificación de parámetros, etc. SEGURIDAD CONFIGURAR WINDOW VIEWER Disponemos de 3 pestañas:
GENERAL: Permite configurar algunas funciones avanzadas de window viewer, tales como memoria, inicio de WWLogger etc.
WINDOW CONFIGURATION: Permite configurar diversos elementos relacionados con el WINDOWVIEWER, tales como controles de menús, título, etc.
HOME WINDOWS: Permite configurar qué ventana será la primera en aparecer al arrancar WINDOW VIEW. BASES DE DATOS intouch nos permite realizar conexiones con bases de datos (Access) y almacenar y extraer datos de estas mediante los BINDLIST.
Full transcript