Introducción A iFIX
Introducción A iFIX
Introducción A iFIX
com
Introducción a iFIX
Aviso de propiedad
El manual y el software contienen información confidencial que representa secretos comerciales de Intellution, Inc. y/o sus
proveedores, y no se pueden copiar ni divulgar excepto según lo dispuesto en la licencia con Intellution, Inc. La información de este
manual está sujeta a cambios sin aviso y no debe interpretarse como un compromiso por parte de Intellution, Inc. Intellution, Inc. no
asume ninguna responsabilidad por los errores que pueda haber en este documento.
Marcas registradas
©2001 Intellution®, Inc. TODOS LOS DERECHOS RESERVADOS. Intellution, FIX, FIX Stats, Intelligent Solutions,
Intellution's Stylized i, PlantTV y Plug and Solve son marcas registradas de Intellution, Inc. FIX Dynamics, FIX HMI,
Intellution Dynamics, iBatch, iClient, iCore, iDownTime, iFIX, iHistorian, iLogic, iVisualize, iWebCast, iWebServer,
iWorkInstruction, VisiconX, The Intelligent Solution, Visual Batch, impulsado por iCore, Secure Containment y el logotipo
Diseñado para son marcas comerciales de Intellution, Inc. iGlobalCare es una marca de servicio de Intellution, Inc. Todas
las demás marcas o nombres son propiedad de sus respectivos titulares.
Tecnología Microsoft® Visual Basic®. ©1996, Corporación Microsoft. RESERVADOS TODOS LOS DERECHOS.
Contenido i
Compatibilidad con conectividad abierta de bases de datos (ODBC) .................................. .15
yo Introducción a iFIX
Uso de la ventana de propiedades .............................................. .........................34
Uso de la caja de colores .............................................. ..........................................34
Uso de regiones de pantalla .............................................. ....................................35
Contenido iii
8. Uso del sistema de muestra iFIX.................................................... .............................................55
IV Introducción a iFIX
1. Introducción a la dinámica de la inteligencia
• Gráficos avanzados
• Alarma mejorada
2 Introducción a iFIX
iLogic iDownTime Tercero
SCADA IHM iBatch iWebServidor
Aplicaciones
Centro
Intellution WorkSpace incluye dos entornos completamente integrados conocidos como configuración
y tiempo de ejecución. Estos entornos brindan todo lo que necesita para desarrollar y ver las pantallas
gráficas, programaciones, informes y secuencias de comandos que lo ayudan a interactuar con datos
en tiempo real. El entorno de configuración proporciona todas las herramientas gráficas, de texto, de
datos, de animación y de diagramas necesarias para crear pantallas que sean atractivas, organizadas y
fáciles de usar y comprender. El entorno de tiempo de ejecución proporciona los medios necesarios
para ver estas pantallas en tiempo real. Puede cambiar fácilmente entre los dos entornos con un simple
clic del mouse. Cambiar entre los entornos de tiempo de ejecución y de configuración le permite probar
rápidamente los cambios en las pantallas mientras continúan las alarmas en tiempo real y la
adquisición de datos.
4 Introducción a iFIX
Componentes del complemento Intellution Dynamics
yo arreglo
El componente HMI de iFIX es la "ventana a su proceso". Proporciona todas las herramientas que
necesita para desarrollar imágenes que los operadores pueden usar para monitorear su proceso.
iBatch
iBatch es la aplicación de automatización de alto rendimiento que le permite modelar su planta, administrar
recetas, ejecutar lotes, crear registros electrónicos de lotes y generar informes basados en cualquier proceso
por lotes. Con iBatch, tendrá las herramientas necesarias para reducir el tiempo de ciclo, aumentar la
flexibilidad, cumplir con las exigencias normativas y realizar un seguimiento de la producción por lotes.
iWebServidor
iWebServer es un producto de cliente ligero que brinda a los usuarios autorizados acceso de solo
lectura a los procesos de planta designados utilizando cualquier navegador de Internet estándar.
Proporciona una arquitectura segura que aísla sus nodos SCADA del acceso no autorizado. Con
iWebServer puede ver los gráficos de su proceso en tiempo real desde cualquier parte del mundo con
la seguridad de que no se pueden realizar cambios no autorizados en su sistema bajo ninguna
circunstancia.
iDownTime
El uso del equipo y el tiempo de inactividad generalmente se rastrean y se informan como indicadores
clave de rendimiento en las empresas de fabricación. iDownTime le permite informar con precisión la
eficiencia del equipo y amplía su capacidad para analizar, comprender y abordar cada fuente de tiempo
de inactividad.
Habilitando tecnologías
A medida que las soluciones requeridas por los usuarios finales y los integradores de sistemas se
vuelven cada vez más complejas, se vuelve cada vez más difícil anticipar las necesidades individuales
de cada cliente. Con este desafío en mente, incorporamos las siguientes tecnologías estándar de la
industria en Intellution Dynamics para proporcionar un entorno de desarrollo poderoso que se puede
adaptar fácilmente para cumplir con sus requisitos específicos:
• ActiveX
Estas tecnologías habilitadoras nos permiten capitalizar nuestra posición líder en tecnología de 32 bits y
proporcionan una diferencia visual definitiva que es significativa tanto para los nuevos usuarios finales como
para los integradores de sistemas.
6 Introducción a iFIX
Usando OPC, Intellution WorkSpace puede comunicarse directamente con cualquier servidor OPC local.
VBA es una potente herramienta de secuencias de comandos que está completamente integrada en iFIX para
permitirle automatizar rápida y fácilmente las tareas del operador y crear soluciones de automatización. Los
scripts de VBA pueden ser tan simples o complejos como los necesite, lo que le permite agregar funciones
personalizadas y ampliar iFIX según sea necesario para adaptarse a su estrategia de automatización. Su
entorno de desarrollo potente y fácil de usar le permite reutilizar el código Visual Basic existente.
ActiveX
ActiveX es un conjunto de tecnologías de programación creado por Microsoft que permite que
los componentes de software creados en diferentes idiomas interactúen entre sí en un entorno
de red. Evolucionó a partir del estándar de desarrollo OLE, que en los últimos años se ha
expandido mucho más allá de los conceptos deUnir e incluir objetos que formó el acrónimo
original. Intellution Dynamics es un contenedor para controles ActiveX.
Al igual que OLE, ActiveX se basa en el modelo de programación COM para admitir la integración
completa de los componentes de software. Admite COM distribuido (DCOM) para la integración
transparente de esos mismos componentes en redes distribuidas, incluidas Internet e intranets. Sin
embargo, ActiveX se ha optimizado en cuanto a tamaño y velocidad para permitir que los
desarrolladores utilicen subconjuntos de la compleja interfaz OLE para crear aplicaciones altamente
interactivas. ActiveX permite que cualquier OCX (control ActiveX) desarrollado por un tercero se
comporte como cualquier objeto creado por Intellution.
Contención segura
Para proteger su sistema de posibles problemas con los controles ActiveX, Intellution Dynamics
proporciona Contención segura. A diferencia de la mayoría de los sistemas que admiten
controles ActiveX, si un control ActiveX falla mientras se ejecuta Intellution Dynamics, se cierra y
el sistema continúa funcionando con normalidad. Con Contención segura, no hay pérdida de
datos ni interrupción de su proceso de control.
• Nodos iFIX
• programador
• Redes distribuidas
• Redundancia
• Alarmante
• Seguridad
• VisiconX
Un nodo iFIX es cualquier computadora que ejecuta iFIX. Un nodo real puede ser cualquiera de los tipos
de nodos que se muestran en el siguiente gráfico. Cada tipo de nodo se describe en detalle siguiendo el
gráfico.
Ciego
SCADA
SCADA ciego SCADA
Servidor
no usa gráficos Servidor
monitor.
Pararse
Solo
Nodo
Entorno de ejecución Sí Sí Sí
Entorno de configuración Sí Sí No
10 Introducción a iFIX
Todos los servidores SCADA tienen una base de datos de procesos y están conectados directamente a los
datos. Los servidores SCADA ciegos no utilizan pantallas gráficas. Los iClients están conectados en red a un
servidor SCADA. Actúan como clientes del Servidor SCADA.
Al trabajar con un sistema iFIX distribuido,localse refiere al nodo en el que está trabajando
actualmente yremotose refiere a cualquier nodo al que necesite un enlace de comunicación
para acceder.
Nodo independiente
Al trabajar con un sistema iFIX SCADA centralizado,ser únicose refiere a un nodo que
realiza todas las funciones. Los nodos independientes no utilizan una red.
Servidor SCADA
UniCliente(over nodo) es el tipo de nodo más común. Los nodos de vista muestran los gráficos
en tiempo real que vienen con iFIX. El términover nodosignifica que el nodo ejecuta el programa
de visualización de gráficos, pero también puede ejecutar otras aplicaciones.
El iClient de solo lectura tiene la misma funcionalidad que un iClient, excepto que no podrá
escribir en la base de datos iFIX ni en los servidores OPC. Sin embargo, puede escribir en una
base de datos relacional. El iClient de solo lectura tiene una funcionalidad similar a PlantTV para
FIX, con el beneficio adicional de aprovechar las funciones de iClient, como el programador de
eventos, VBA y los controles ActiveX.
iClienteTS
iClientTS™ es una solución web y de cliente ligero que se ejecuta en una máquina compatible con
Microsoft Windows 2000 Terminal Server. El entorno multisesión permite que varios clientes
ligeros inicien sesión en el servidor e inicien sesiones individuales de iFIX. iFIX no está instalado
en las máquinas cliente individuales, solo en Terminal Server. La experiencia del usuario es casi
idéntica a ejecutar iFIX en su nodo local. Desde el cliente, no es obvio que un usuario esté en una
sesión de Terminal Server. Prácticamente todas las funciones del cliente iFIX funcionan, incluidos
scripts, tendencias, alarmas y seguridad. iClientTS también le permite brindar soporte remoto a
iFIX desde cualquier computadora en su red o en cualquier parte del mundo.
iFIX Terminal Server permite que varios clientes ejecuten instancias individuales de iFIX desde
un servidor. Ejemplo de un entorno de iFIX Terminal Server, mostrar Fnorteyo Gitunortere 2-2,
12 Introducción a iFIX
Clientes de servidor de terminales
ventanas 2000
servidor y
iClienteTS Servidor de terminal
Conexión de red
Los clientes ligeros acceden a Terminal Server a través del protocolo de escritorio remoto (RDP) de
Microsoft o el protocolo Citrix Independent Computing Architecture (ICA). Cada cliente ligero accede a
las aplicaciones en el Servidor conectándose a la máquina del Servidor Terminal ya sea a través de un
inicio de sesión .EXE instalado localmente (Cliente Completo) o a través de Internet Explorer 5.0 (Cliente
Avanzado de Servicios de Terminal). No se instala ni se ejecuta ningún software iFIX en la máquina del
cliente ligero.
Para obtener más información sobre el entorno de Terminal Server, consulte tT omitrhmetromifinal
Por lo general, una planta se controla a través de una red de sensores y controles conectados a dispositivos
de E/S, como controladores lógicos programables (PLC®) y controles softlogic (SLC). Aunque este tipo de
sistema proporciona el control automático que mantiene la planta en funcionamiento, a menudo es difícil
para el personal de la plantaseamilo que realmente está pasando en el proceso de control en cualquier
momento. iFIX resuelve este problema al hacer que los datos de varias fuentes estén disponibles para los
trabajadores y gerentes de la planta en formatos que son útiles y fáciles de entender.
Afuente de datosincluye los datos a los que desea acceder y la información necesaria para obtener esos
datos. Las fuentes de datos disponibles con iFIX incluyen etiquetas, direcciones de E/S, propiedades de
objetos, datos históricos, propiedades de imágenes, eventos de VBA, variables globales y expresiones.
Con la arquitectura abierta de iFIX, se puede acceder a los datos desde una amplia
variedad de fuentes mediante OLE, OPC, ActiveX, ODBC y DDE. Con soporte completo
de cliente y servidor para estas tecnologías de objetos, iFIX puede leer y escribir datos
en las siguientes fuentes:
• Aplicaciones de terceros
• Controladores de E/S
Es esta capacidad de acceder a los datos universalmente lo que le da a iFIX su notable poder y
versatilidad.
14 Introducción a iFIX
Compatibilidad con OLE, OPC y ActiveX
iFIX incluye soporte integral para clientes y servidores OLE, OPC y ActiveX como base para
proporcionar un sistema integradoconectar y resolverarquitectura. Esta tecnología es el
mecanismo principal que le permite integrar fácilmente objetos y controles de terceros en iFIX e
incrustar objetos iFIX en otras aplicaciones. La compatibilidad con el servidor de automatización
OLE le permite exponer las propiedades de los componentes de iFIX.
Por ejemplo, le permite generar imágenes sin acceder a la interfaz de usuario del
software.
La compatibilidad con ODBC permite que iFIX acceda a los datos de una base de datos utilizando el lenguaje de
consulta estructurado (SQL) como lenguaje estándar. Cada sistema de administración de base de datos (DBMS)
requiere uncontrolador ODBC, que es una biblioteca de vínculos dinámicos (DLL) utilizada para
obtener acceso a una fuente de datos. Entre los sistemas de administración de bases de datos utilizados por iFIX se
encuentran Microsoft Access, SQL Server y Oracle. Consulte ttu ostihnortemig SQLmanuales y
Escritura de guionesmanual para obtener más información sobre la compatibilidad con ODBC.
DDE es una forma de comunicación que utiliza memoria compartida para intercambiar datos entre aplicaciones. Con
la compatibilidad con DDE, si los datos de una aplicación vinculada (una hoja de cálculo o un procesador de textos,
por ejemplo) cambian, los datos de la base de datos del proceso también cambian, y viceversa. Consulte eltumicanta
DDEmanual para obtener información completa sobre el soporte de DDE.
Controladores de E/S
Intellution ofrece una amplia variedad de controladores de E/S de alto rendimiento compatibles con los
dispositivos de E/S especializados y de mayor venta. También ofrecemos OPC Toolkit, un complemento
para iFIX que le permite escribir fácilmente servidores de E/S confiables y de alto rendimiento que se
comunican entre su hardware de proceso y sus aplicaciones cliente iFIX, OLE Automation y OPC. Los
controladores de E/S de alto rendimiento brindan capacidades tales como detección automática de
errores de comunicación, generación de informes y recuperación; datascopios integrados; y soporte para
comunicaciones redundantes. También se admite la recepción de información de servidores de terceros,
pero por lo general no ofrece la alta integridad de datos de un controlador de E/S de alto rendimiento de
Intellution.
Intellution WorkSpace utiliza OPC para comunicarse directamente con cualquier servidor OPC local.
Puede agregar un servidor OPC local a su nodo iFIX mediante el programa de instalación del servidor
de datos. Esta utilidad, ubicada en su directorio de Dynamics, le permite agregar, modificar y eliminar
servidores OPC de la lista de servidores de datos disponibles para iFIX. Para obtener más información
sobre el uso del instalador del servidor de datos, consulte la ayuda en línea del programa.
WorkSpace no puede comunicarse directamente con servidores OPC remotos. Si necesita comunicarse
con un servidor OPC remoto, utilice el controlador de cliente OPC. Este controlador le permite
comunicarse con cualquier servidor OPC local o remoto y almacenar la información en la base de datos
del proceso. Cuando el controlador del cliente OPC se comunica con un servidor OPC remoto, utiliza el
modelo de objetos de componentes distribuidos (DCOM) de Microsoft para establecer la conexión.
WorkSpace no admite el uso de DCOM directamente en un servidor OPC remoto. Para obtener más
información sobre el uso del Cliente OPC, consulte la ayuda en línea del controlador. Puede obtener el
controlador del cliente OPC instalándolo desde el CD de controladores de E/S y servidores OPC.
El programa de escaneo, alarma y control (vista) es una aplicación del sistema que se ejecuta en
un nodo SCADA. Este programa se encarga de ejecutar la lógica de las cadenas de bases de
datos. SAC realiza las siguientes funciones:
• Comprueba los datos contra los límites de alarma y genera mensajes de alarma
• Detecta excepciones
La frecuencia con la que SAC recupera datos se llamatiempo de escaneo. SAC puede realizar
procesamiento basado en tiempo en:
• Segundos • Horas
A menudo, es más eficiente procesar datos después de que ocurran eventos clave, como el cambio de un punto
de referencia o el cierre de un contacto. El procesamiento desencadenado por eventos en lugar del tiempo se
conoce comobasado en excepcionesProcesando.
El procesamiento basado en excepciones es esencial para las verdaderas aplicaciones SCADA distribuidas
que monitorean una gran cantidad de dispositivos de E/S. Por ejemplo, un campo petrolero puede estar
monitoreando tuberías a través de una gran red de unidades terminales remotas (RTU). Los datos de las RTU
cambian con poca frecuencia, por lo que no es necesario adquirir datos en un intervalo fijo. Sin embargo,
cuando los datos cambian, los operadores de campos petroleros deben saberlo de inmediato. iFIX detecta el
valor modificado y lo procesa inmediatamente.
Cuando el primer bloque de una cadena tiene un tiempo de exploración de cero, SAC procesa la cadena solo cuando el
bloque principal pasa a exploración. esto es saberonortenordestea-sprocesamiento de disparos.
programador
Hay ciertas tareas que deseará realizar en un tiempo o intervalo específico o cuando ocurra un
cambio en el proceso. Para programar estas tareas, deberá definir la hora o el evento que
desencadena la acción que desea que ocurra. El Programador es una aplicación iFIX que se
ejecuta en primer plano o en segundo plano, monitorea el sistema y desencadena acciones
basadas en temporizadores o eventos. Se puede ejecutar como un servicio en Windows NT o
Windows 2000, lo que le permite iniciar y cerrar sesión en un nodo NT o 2000 sin afectar o
desencadenar eventos programados independientemente de si Intellution WorkSpace se está
ejecutando o no.
Redes distribuidas
El diseño de redes iFIX incorpora dos principios básicos: verdadero procesamiento distribuido y
transferencia de datos bajo demanda.
Procesamiento distribuido
18 Introducción a iFIX
En una red de procesamiento distribuido, cada nodo ejecuta de forma independiente las tareas
que se le asignan. Una ventaja de esta estrategia es que los nodos se pueden desconectar sin
que se caiga toda la red. Cuando un nodo busca datos de un nodo fuera de línea, la aplicación
de red notifica al nodo solicitante, para que el nodo maneje los datos que faltan correctamente.
Aunque cada nodo tiene integridad como estación independiente, los nodos también pueden
acceder a los datos en cualquier lugar de la red. Por ejemplo, un nodo Ver puede mostrar una
imagen con enlaces a muchos nodos SCADA diferentes sin requerir un trabajo de configuración
adicional o la necesidad de tener una copia local de la base de datos.
Conexiones dinámicas
También puede configurar su nodo para realizar conexiones en línea automáticamente a nodos
SCADA remotos que no están configurados específicamente en su nodo. Estas conexiones,
llamadasconexiones dinámicas, se describen con más detalle en elConfiguración de nodos
remotossección en elConfiguración del entornomanual.
Procesamiento centralizado
Algunas aplicaciones solo necesitan un nodo para realizar las funciones requeridas. Es fácil
convertir un nodo distribuido en un nodo independiente o un nodo independiente en un nodo
distribuido. iFIX funciona con la misma fluidez en un entorno informático único que en un
entorno informático distribuido.
Procesamiento distribuido
SCADA
Procesamiento centralizado
SCADA
20 Introducción a iFIX
Redundancia
iFIX incluye una función de redundancia que maximiza el rendimiento del sistema al reconocer
múltiples rutas a sus datos. En caso de que un nodo SCADA o una conexión LAN no estén
disponibles, iFIX puede cambiar de una ruta a otra automáticamente. El proceso de cambiar de
una conexión a otra se conoce comoconmutación por error. La conmutación por error funciona
igual ya sea que esté utilizando SCADA de respaldo o redundancia LAN.
La redundancia iFIX le permite conectar un nodo View a los nodos SCADA principal y de respaldo
que están conectados al mismo PLC. Si se pierde la conexión con el nodo SCADA principal, FIX
automáticamente conmuta por error al nodo SCADA de respaldo. Con la redundancia LAN,
puede establecer dos conexiones de red física entre un nodo View y un nodo SCADA para que, si
se pierde una ruta de red, iFIX cambie automáticamente a la otra ruta de red. Estas dos
características se pueden usar juntas para obtener el más alto nivel de confiabilidad.
Seguridad
Una vez que sincronice las cuentas de usuario de Windows e iFIX, los operadores pueden iniciar sesión
en iFIX ingresando su nombre de inicio de sesión y contraseña de Windows. iFIX envía esta información,
junto con el nombre de dominio especificado en la cuenta iFIX del operador, a un controlador de dominio
de Windows para la autenticación. Si Windows verifica el nombre de usuario y la contraseña, iFIX
completa el proceso de inicio de sesión. De lo contrario, registra un error.
Áreas de seguridad
Para proteger los bloques de la base de datos de escrituras no autorizadas, iFIX empseholaCytusáreas prioritarias.
Puede pensar en un área de seguridad como un grupo de bloques de base de datos con el mismo nivel de seguridad. Los
operadores con derechos en un área de seguridad en particular pueden escribir en cualquier bloque de base de datos que
sea miembro de esa área de seguridad.
22 Introducción a iFIX
La siguiente figura ilustra cómo iFIX utiliza las áreas de seguridad.
Ingeniería
Base de datos
LÍNEA 1
LÍNEA 1
LÍNEA 2
Operaciones
LÍNEA 1
LÍNEA 1
LÍNEA 2
En este ejemplo, hay dos áreas de seguridad conocidas como LINE1 y LINE2. Los cuatro bloques de base de
datos que se muestran pertenecen a LINE1, pero solo los dos bloques de base de datos a la derecha
pertenecen a LINE2. Al grupo de ingeniería se le asignan derechos para la LÍNEA1 y al grupo de operaciones se
le asignan derechos para la LÍNEA2. Dado que todos los bloques de la base de datos pertenecen a LINE1, el
grupo Ingeniería puede escribir en los cuatro bloques de la base de datos. El grupo Operaciones tiene derechos
asignados a LINE2, pero no a LINE1. Por lo tanto, el grupo Operaciones solo puede escribir en los dos bloques
de base de datos de la derecha.
Con Intellution WorkSpace, también puede integrar documentos ActiveX de otros programas,
como Word y Excel, con sus archivos iFIX. Al igual que los documentos iFIX, los documentos
ActiveX aparecen en el área de trabajo que proporciona Intellution WorkSpace. Y si crea sus
propios documentos ActiveX personalizados, WorkSpace muestra automáticamente los menús y
las barras de herramientas que estos documentos definen cuando los abre.
Puede mostrar una vista jerárquica de sus archivos con Intellution WorkSpace. Esta vista sirve como
una herramienta de navegación para ayudarlo a ubicar documentos iFIX y actúa como una plataforma
de lanzamiento para iFIX y aplicaciones de terceros.
Intellution WorkSpace también le permite acceder al Editor de Visual Basic (VBE). Este editor le permite
integrar scripts de Visual Basic para aplicaciones (VBA) en sus archivos iFIX. Al escribir un script VBA,
puede personalizar y automatizar el comportamiento de iFIX. Por ejemplo, puede escribir un script
para manejar la entrada de datos personalizada en tiempo de ejecución en lugar de utilizar los
mecanismos de entrada de datos proporcionados con iFIX.
Pero Intellution WorkSpace no es solo una herramienta de configuración. También proporciona un entorno de
tiempo de ejecución que permite a los operadores visualizar y ejecutar sus documentos iFIX. Este entorno le
permite habilitar restricciones de seguridad que bloquean a los operadores en un conjunto predefinido de
imágenes.
El árbol del sistema también actúa como lanzador de programas. Al hacer doble clic en una aplicación
en el árbol del sistema, puede iniciar cualquier aplicación iFIX o de terceros.
losárea de trabajo, que se muestra en la siguiente figura, es la ventana que muestra sus
documentos iFIX y ActiveX. Cada vez que abre un documento, Intellution WorkSpace muestra el
archivo en el área de trabajo y activa automáticamente las herramientas necesarias para
modificarlo.
26 Introducción a iFIX
Área de trabajo
Por ejemplo, cuando hace doble clic en una imagen, aparece en la ventana del área de trabajo y
todas las herramientas asociadas con la modificación de una imagen se activan. Es casi como si
iniciara un programa de gráficos separado y abriera la imagen. Esta función hace que la creación y
modificación de documentos iFIX sea rápida y sencilla porque no necesita salir de Intellution
WorkSpace ni buscar la aplicación adecuada para iniciar. Todas las herramientas que necesita
están integradas y listas para usar.
iFIX permite a los desarrolladores e ingenieros de procesos crear imágenes dinámicas con un
mínimo esfuerzo. Al proporcionar un entorno abierto, iFIX le permite incorporar controles de
Internet (OCX), reutilizar elementos de otras fuentes (como mapas de bits) o incrustar otras
aplicaciones de automatización OLE en sus imágenes.
• magos
• Expertos
• Dínamos
Magos y expertos
Wizards y Experts son interfaces de usuario simplificadas que lo ayudan a realizar una tarea:
Expertos–constan de un cuadro de diálogo que requiere una entrada mínima para realizar rápidamente una
tarea. Proporcionan una manera más fácil de animar objetos o ejecutar secuencias de comandos,
tareas que también puede realizar mediante el cuadro de diálogo Animaciones.
Los asistentes y expertos de iFIX existen para ayudar tanto a los usuarios avanzados como a los novatos. Los
usuarios avanzados pueden llevar el proceso a pasos adicionales, tal vez mediante el uso de una característica
poderosa de VBA, volviendo a ingresar a un Experto después de realizar otra función o aprendiendo una nueva
característica al implementarla.
En última instancia, el empleo de magos y expertos en el desarrollo de imágenes significa que puede
completar las tareas deseadas y disfrutar de los resultados.
Dínamos
A medida que desarrolla un sistema de pantallas de operador, es posible que desee utilizar un objeto que
creó para una imagen en varias otras imágenes. iFIX ofrece una forma conveniente de guardar objetos
personalizados y scripts de aplicaciones en un conjunto de objetos reutilizables de nivel superior, llamado
Dynamos. Dynamos le permite personalizar sus imágenes creando un diseño uniforme en las pantallas de
su operador.
iFIX proporciona una amplia selección de Dynamos preconstruidos que utilizan las formas y los
objetos más comunes en la industria de automatización de procesos en la actualidad. También
puede construir y guardar sus propios Dynamos creando un nuevo objeto iFIX en Intellution
WorkSpace y arrastrando el nuevo Dynamo al conjunto. El uso de conjuntos de Dynamo existentes
puede acelerar el desarrollo de su imagen, lo que aumenta el rendimiento de toda su operación.
Ya sea que sea un usuario nuevo o un experto, iFIX le brinda el poder y la flexibilidad para crear
imágenes que brinden soluciones a las necesidades de su proceso. Tomemos dos escenarios para
ilustrar este concepto:
• José. Joe es un desarrollador de sistemas para una tienda pequeña. Se siente un poco intimidado
por Visual Basic y preferiría no aprender secuencias de comandos para crear y controlar sus
imágenes. Sin embargo, quiere aprovechar las capacidades de VBA personalizando algunos
objetos en su imagen.
La solución de Joe. Con iFIX Experts, Joe adjunta scripts a los objetos de su imagen sin
salir de su pantalla de desarrollo ni ingresar al entorno de VBA. Los expertos le brindan
un medio simple para realizar los procesos que desea. Como se muestra en la siguiente
figura, el Asistente de relleno ayuda a Joe a animar la propiedad de relleno de un objeto
en su imagen.
30 Introducción a iFIX
Figura 4-1: Experto en relleno de iFIX
• janet. Janet es gerente de procesos de una gran planta de procesamiento. Conoce bien VBA y está
más que ansiosa por liberar el poder de iFIX usando su conocimiento de Visual Basic.
Específicamente, Janet quiere tener la capacidad de anular la configuración de propiedades
predeterminada de una serie de objetos existentes y crear sus propias propiedades, incluidas
animaciones complejas de varias fuentes de datos y algoritmos diferentes. También quiere
agregar controles personalizados y barras de herramientas para simplificar el proceso para sus
desarrolladores.
La solución de Janet. iFIX proporciona las herramientas que Janet necesita para personalizar
completamente su entorno y ajustar el control que tiene sobre su aplicación. Usando el cuadro de
diálogo Animaciones, anima ciertas propiedades de sus objetos especificando una fuente de datos y
un método de conversión. Luego, al escribir secuencias de comandos de VBA, anula los valores
predeterminados existentes, inserta controles personalizados y crea una barra de herramientas de
desarrollo que ahorra tiempo a sus desarrolladores.
Cuando haces dibujos, tienes muchos cursores diferentes para usar dependiendo de lo que
estés tratando de hacer. Muchos de estos cursores aparecen cuando ha seleccionado un
objeto y coloca el cursor sobre el objeto.hta'sndles. Los tiradores de un objeto proporcionan
puntos que controlan el movimiento del objeto. Los identificadores de objetos aparecen en
tres tipos, según la operación que intente realizar:
• Controles de cambio de tamaño–le permite cambiar el tamaño de un objeto. Estos aparecen automáticamente
cuando agrega inicialmente la mayoría de los objetos.
• Girar manijas–le permite rotar un objeto. Estos controladores solo aparecen cuando
gira un objeto en particular (excluyendo óvalos, rectángulos redondeados, gráficos y
mapas de bits).
El siguiente ejemplo ilustra un rectángulo con controles de cambio de tamaño. Hay cuatro manijas
diagonales, dos manijas izquierda y derecha y dos manijas superior e inferior, como se muestra. Cuando
agrega inicialmente un objeto, aparecen identificadores de objeto. Si selecciona fuera del objeto, sus
controladores desaparecen. Coloque el cursor sobre el objeto y haga clic (seleccione) en el objeto para
mostrar los controladores nuevamente.
32 Introducción a iFIX
Identificadores de objetos
Cuando muestra los identificadores del objeto, puede controlar ese objeto en la pantalla.
Observe que cuando muestra los identificadores, el nombre de ese objeto se resalta en el árbol
del sistema.
iFIX proporciona barras de herramientas de WorkSpace y Picture para ayudarlo a realizar varias funciones. Aunque las
barras de herramientas de WorkSpace y Picture lo ayudan a realizar acciones en su imagen, las barras de herramientas
de Picture contienen herramientas específicas para ayudarlo a crear y modificar objetos y sus propiedades. También
puede crear sus propias barras de herramientas o escribir secuencias de comandos para botones personalizados en las
barras de herramientas.
iFIX Toolbox es un conjunto completo de herramientas de dibujo personalizables, Expertos y objetos de animación.
La caja de herramientas hace accesibles las herramientas y los botones más utilizados. Se puede colocar en
cualquier lugar de la imagen o cambiar de tamaño según se desee. La caja de herramientas contiene una amplia
selección de herramientas de dibujo, incluidos rectángulos, rectángulos redondeados, óvalos, cuerdas, polígonos,
líneas, arcos y polilíneas. Puede agregar objetos como resúmenes de alarmas, imágenes de mapa de bits, enlaces
de datos, gráficos a la caja de herramientas para facilitar el acceso.
A medida que crea una imagen, puede mostrar un menú emergente para la imagen o un objeto en la
imagen. Para mostrar el menú emergente de un objeto, haga clic con el botón derecho en el objeto. Este
menú brinda acceso rápido a las propiedades y animaciones del objeto, así como a las operaciones
comunes que puede realizar con el objeto, como copiar y pegar.
Según el objeto que agregue, el menú emergente puede variar para incluir operaciones
específicas para ese objeto. Por ejemplo, si agrega un gráfico, puede acceder al cuadro de
diálogo Configuración de gráfico desde el menú emergente del objeto.
Puede mostrar las propiedades de un objeto con la ventana Propiedades. Esta ventana muestra una lista
de dos columnas de las propiedades del objeto seleccionado que aceptan datos. La ventana Propiedades
essin modelo, lo que significa que puede saltar a diferentes posiciones en la imagen y la ventana
permanecerá en su pantalla. Esta es una forma conveniente de leer rápidamente las propiedades de
varios objetos en su imagen o una imagen en sí. Si no se selecciona ningún objeto, las propiedades de la
imagen actual se muestran en la ventana. También puede mostrar un conjunto diferente de propiedades
seleccionando el objeto o la imagen de la lista desplegable en la parte superior de la ventana.
El cuadro de color de iFIX contiene todas las herramientas que necesita para asignar colores a sus
objetos y crear esquemas de color personalizados. El cuadro de color ofrece más de 16 millones de
posibilidades de color para usar en sus imágenes, y puede acceder a ellas desde cualquier lugar en
Intellution WorkSpace.
Hay dos cuadros de color entre los que puede elegir, dependiendo de cómo desee aplicar los
colores:
Seleccionar cuadro de color–le permite seleccionar un color de primer plano, de fondo o de borde para un
objeto específico.
Cuadro de selección de color–una caja sin modelo que le permite seleccionar diferentes formas en
su imagen mientras el cuadro de diálogo permanece en su pantalla. Puede colorear
tantos objetos como desee utilizando este cuadro, y puede elegir qué propiedad del
objeto u objetos seleccionados desea modificar.
34 Introducción a iFIX
Uso de regiones de pantalla
A medida que crea imágenes en el WorkSpace, puede optimizar la velocidad a la que se actualizan sus
imágenes mediante el uso de regiones de pantalla. La ventana gráfica se divide en 30 regiones de pantalla (6
por 5) que determinan cómo se actualizan las imágenes. Al agrupar objetos que cambian dinámicamente en
regiones de pantalla, los objetos estáticos no se redibujan innecesariamente cada vez que se actualiza una
imagen.
Para ver regiones de pantalla en WorkSpace, seleccione Regiones de pantalla en el menú Ver. Cuando
esta característica está habilitada, cada vez que hace clic en un objeto en una imagen, la región de la
pantalla que ocupa cambia de color.
iFIX lee la información del proceso de estos dispositivos y la guarda en uno opagsrrmetro jefeomirsmis
bases de datos que residen en sus servidores SCADA. La base de datos juega un papel integral en su
estrategia de automatización industrial; es la fuente principal de datos de proceso para la mayoría de las
aplicaciones iFIX. Ya sea que recopile valores históricos o genere informes de turnos, iFIX le permite
crear una base de datos que respalde sus necesidades específicas de automatización y control industrial.
Su herramienta principal para crear y administrar bases de datos de procesos es el Administrador de bases de
datos. Este programa te permite abrir y configurar la base de datos de cualquier servidor SCADA. Tú también
puedes:
• Personaliza tu pantalla.
Cada base de datos de procesos que abre aparece como una hoja de cálculo en el Administrador de base de datos
como se muestra enFigura 5-1. Los bloques aparecen como filas y los campos de bloque aparecen como columnas,
lo que le permite seleccionar una fila o un campo haciendo clic con el mouse. También puede seleccionar varias
filas y columnas haciendo clic y arrastrando el mouse.
38 Introducción a iFIX
Comprender una base de datos
Cada servidor SCADA carga una base de datos de procesos al inicio. Una vez cargada, la base de datos:
• Recibe valores de un controlador de E/S u OLE para el servidor de control de procesos (OPC).
La siguiente figura ilustra cómo los valores ingresan a una base de datos, viajan a través de una
secuencia de bloques y salen de la base de datos como salida.
Base de datos
Aporte
Producción
Encadenamiento de bloques
Los bloques por sí mismos realizan tareas específicas en la base de datos. Al combinar dos
o más bloques, puede porCmetro cadenasCada cadena realiza las tareas de su
bloques de componentes pasando datos de un bloque al siguiente. Cuando se configuran
correctamente, las cadenas pueden generar alarmas, adquirir datos y verificar, automatizar y
Para que sus bloques y cadenas funcionen, el programa de Escaneo, Alarma y Control (SAC) los procesa
en el intervalo de tiempo que usted defina. SAC procesa sus bloques y cadenas de la siguiente manera:
• Alarmanteen los valores entrantes si superan los límites predefinidos que especifique.
La siguiente figura muestra los valores del proceso de lectura de SAC, el envío de estos valores a través
de cadenas de bases de datos y la devolución de los valores de salida.
Base de datos
Aporte Producción
SACO
40 Introducción a iFIX
Uso de la base de datos de procesos
Una vez que crea una base de datos de procesos, su servidor SCADA puede monitorear las condiciones
del proceso e informar alarmas. Las alarmas ocurren cuando un valor entrante excede un límite
predefinido. Al usar Intellution WorkSpace, puede dibujar y animar cualquier objeto girándolo,
coloreándolo o escalando cuando ocurre una alarma. Estas señales visuales ayudan a los operadores a
responder a las alarmas de manera oportuna.
Los servidores SCADA también pueden generar tendencias y mostrar valores históricos y en tiempo real. Las
tendencias del proceso le permiten registrar y analizar valores críticos del proceso y le permiten:
• Archive las variables del proceso para cumplir con las regulaciones federales.
• Mantener el equipo.
Con Visual Basic para Aplicaciones (VBA) o el Programador, puede ajustar los valores de la base de datos,
colocar bloques en exploración o fuera de exploración, cambiar el modo de un bloque o iniciar un script
basado en un cambio de valor o una alarma. Por ejemplo, con un programa basado en el tiempo, podría
establecer los valores de una docena de bloques antes de la fabricación de su producto o podría aumentar
automáticamente un valor en función de un evento (como el cierre de una válvula). Asimismo, podría escribir
un script para monitorear el valor de un bloque y, cuando ocurre una alarma, abrir una imagen de
diagnóstico.
Además de usar secuencias de comandos y programaciones para escribir valores en la base de datos de
procesos, puede usar una base de datos relacional. Escribir valores desde una base de datos relacional es
similar a escribir valores con un script. En ambos casos, los valores se escriben en un momento predefinido o
cuando ocurre un evento (como la apertura de un contacto). Sin embargo, a diferencia de los scripts y los
programas, la escritura de datos desde una base de datos relacional requiere que configure los bloques SQL
Trigger y SQL Data en la base de datos de procesos.
Estos bloques también le permiten archivar datos en una base de datos relacional. Una vez que la base de
datos relacional recibe y almacena los datos del proceso, puede consultarla para recuperar y analizar cualquier
información. Para obtener más información sobre la configuración y el uso de una base de datos relacional,
consulte los manuales de ODBC y elusando sqlmanual.
42 Introducción a iFIX
6. Comprensión de alarmas y mensajes
Las condiciones del proceso cambian constantemente a medida que funciona su planta. Sus operadores
deben monitorear estas condiciones para garantizar que su planta funcione de manera segura y no
desperdicie material ni dañe el equipo.
Puede administrar su planta de manera segura y eficiente habilitando el sistema de alarma iFIX. Una vez que habilita las
alarmas, iFIX envía alarmas para informar sobre condiciones de proceso potencialmente dañinas que requieren una
respuesta. Por lo general, esto sucede cuando los valores del proceso exceden sus límites predefinidos. Por ejemplo, el
nivel de fluido de un tanque que es demasiado alto es una condición de alarma a la que debe responder un operador.
iFIX también envía mensajes para reportar información no crítica que no requiere una respuesta.e
Por ejemplo, cuando la válvula de entrada de un tanque se abre o se cierra, iFIX envía un mensaje al
operador de que el estado de la válvula ha cambiado. iFIX envía mensajes para informarle cuando:
• Se produce un evento a nivel del sistema, como cuando iFIX completa su secuencia
de inicio.
Mediante el uso de alarmas y mensajes, puede crear un sistema confiable, flexible y fácil de usar que
informe sobre posibles problemas y la actividad del sistema. A medida que los operadores responden a las
alarmas, se aseguran de que su proceso se ejecute de manera segura y eficiente. Por ejemplo, al responder
a una alarma de que el nivel de un tanque es demasiado bajo, los operadores pueden ahorrarle dinero que
tendría que gastar en reemplazar el equipo dañado si no se ajusta el nivel.
Áreas de alarma
Unárea de alarmaes una división física o funcional de su planta. Una vez que habilita un destino
de alarma, le asigna áreas de alarma. En la siguiente figura, HORNO1 tiene bloques de base de
datos en áreas de alarma Línea 1, Línea 2 y Línea 3 y HORNO2 tiene bloques de base de datos en
áreas de alarma Línea 4 y Línea 5. Estas son divisiones físicas y corresponden a líneas de
producción individuales.
44 Introducción a iFIX
Línea 1
Línea 1 Línea 1 Línea 1 Línea 1
Hornos
HORNO1
Línea 2
Línea 2 Línea 2 Línea 2 Línea 2
Hornos
ESTACION4 Relacional
Base de datos
Línea 3
Línea 3 Línea 3 Línea 3 Línea 3
Hornos Área de alarma TODO
Línea 4
Línea 4 Línea 4 Línea 4 Línea 4
Hornos
HORNO2 ESTACION3
Alarma
Impresora
línea 5
línea 5 línea 5 línea 5 línea 5 Hornos de área de alarma
Hornos
Alarma
Impresora ESTACION1
ESTACION2
Áreas de alarma Línea
1, Línea 2 y Línea 3 Áreas de Alarma Línea
4 y Línea 5
El área de alarma Hornos, por su parte, es una división funcional. Corresponde a una
temperatura de horno. Los operadores controlan la temperatura por separado porque es crítica
para el proceso general.
iFIX puede enrutar alarmas y mensajes después de asignar áreas de alarma a bloques de base de datos y
destinos de alarma. El nombre del área actúa como una etiqueta de enrutamiento entre los bloques de la
base de datos y los destinos de alarma en la misma área de alarma.
Puede crear cualquier área de alarma dándole un nombre. iFIX guarda estos nombres en unbase de datos del
área de alarma. Cada servidor iFIX SCADA puede tener su propia base de datos de área de alarma
personalizada. Sin embargo, este enfoque dificulta la solución de problemas. Un mejor enfoque es compartir la
base de datos copiándola en un servidor de archivos.
Para que iFIX determine si un valor de proceso analógico está en alarma, debe ingresar
valores predefinidos, llamadoslímites de alarma, que no desea que el bloque supere. Si
un bloque supera uno de estos límites, iFIX genera una alarma, como muestra la
siguiente figura.
95
90
85
Proceso
valor
46 Introducción a iFIX
Límites de alarmas digitales
Para bloques digitales, puede especificar condiciones de alarma, no límites de alarma. Uncondición de
alarmaindica cuando desea que un bloque digital genere una alarma. Por ejemplo, si configura un
bloque para monitorear un motor que está ENCENDIDO, puede configurar el bloque para generar una
alarma cuando el motor cambia a un estado diferente o cuando se apaga.
Prioridad de alarma
Además de los límites de alarma, puede seleccionar unprioridad de alarmapara sus bloques de base de
datos. Esta prioridad varía de baja a media a alta e indica la importancia de las alarmas de un bloque.
Por lo general, asignas la prioridad de tus bloques más críticos a alta. Esto distingue las alarmas de alta
prioridad de las menos críticas. También puede filtrar sus alarmas según su prioridad para que los
operadores vean solo las alarmas que desea que se muestren, como se explica en la siguiente sección.
Las áreas de alarma también actúan como un filtro para alarmas y mensajes. Por ejemplo,
usando la configuración enFigura 6-1, STATION3 solo recibe alarmas y mensajes del área de
alarma Hornos. iFIX filtra las alarmas y los mensajes de todas las demás áreas de alarma.
Para permitir una mayor flexibilidad, también puede aplicar ambos filtros simultáneamente, como
muestra la siguiente figura.
Además de las alarmas, iFIX envía los siguientes tipos de mensajes a los destinos de
alarma:
Mensajes de eventos –registre los eventos que ocurren en su base de datos de procesos.
Mensajes de aplicación –describir la actividad relacionada con la base de datos generada por un iFIX
aplicación o introducido por un operador.
Mensajes del sistemapags–proporcionar información sobre errores, mensajes de alerta del sistema y
eventos a nivel del sistema, como cuando se completa una tarea.
48 Introducción a iFIX
Uso de alarmas y mensajes
iFIX proporciona muchos métodos para recibir y mostrar alarmas. Estos métodos
incluyen:
Otra forma de guardar y analizar alarmas y mensajes de iFIX es habilitar el servicio ODBC de
alarma. Este servicio envía alarmas y mensajes a una base de datos relacional ODBC, lo que
le permite recuperar cualquier información que desee consultando la base de datos.
Otras bases de datos ODBC, aunque Intellution no las haya probado, también deberían funcionar.
Cuando ocurre una nueva alarma en el sistema, iFIX puede notificarle a través de la bocina de
alarma. Cuando está habilitado, Alarm Horn envía un pitido continuo a través de los parlantes de su
PC para informarle de una nueva alarma.
VBA se puede utilizar para personalizar y ampliar la funcionalidad de iFIX. Por ejemplo, puede
crear un asistente personalizado que genere automáticamente una imagen iFIX con solo hacer
clic en un botón. Además, VBA le permite manipular, recuperar y modificar datos de
aplicaciones iFIX. Por ejemplo, puede escribir un script que lea datos de un bloque de base de
datos y almacene esa información en una base de datos de Microsoft SQL Server. Puede
manipular los objetos en una imagen iFIX en función de la información de un documento de
Microsoft Word. Cuando usa VBA con iFIX, crea la solución de automatización industrial más
poderosa disponible.
Una vez que comience a trabajar con el modelo de objetos iFIX, comenzará a comprender cuán
poderoso es realmente VBA. A través de VBA, puede:
• Cree sus propios cuadros de diálogo personalizados para intercambiar datos con los operadores.
• Cree asistentes que puedan realizar varias tareas con solo hacer clic en un botón.
Después de iniciar VBA, aparece el Editor de Visual Basic. El VBE consta de varias herramientas y
ventanas diferentes para ayudarlo a diseñar, crear y administrar sus proyectos de VBA. Las
herramientas que usará con más frecuencia se muestran en la siguiente figura.
Formulario de usuario
Ventana
Propiedades
Control S
Ventana
Caja de herramientas
El editor de VBA incluye una serie de características extremadamente útiles para ayudarlo a escribir
código con precisión y rapidez. Estas funciones intentan anticipar lo que está escribiendo en el código y
le solicitan posibles tipos de datos, plantillas de procedimientos integradas, funciones miembro y más,
a medida que escribe.
Visual Basic facilita la escritura de código, con características que pueden completar automáticamente
declaraciones, propiedades y argumentos por usted. A medida que ingresa el código, el editor muestra listas
de opciones apropiadas, declaraciones o prototipos de funciones, o valores.
52 Introducción a iFIX
Lista automática de miembros
Muchas partes de Visual Basic sonsensible al contexto, lo que significa que puede obtener ayuda sobre estas
partes directamente sin tener que pasar por el menú Ayuda. Por ejemplo, para obtener ayuda sobre cualquier
objeto, método, propiedad o evento de iFIX, o cualquier palabra clave de VBA, haga clic en esa palabra y
presione F1.
54 Introducción a iFIX
8. Uso del sistema de muestra iFIX
iFIX incluye un sistema de muestra que consta de tres demostraciones de la industria: agua y aguas
residuales, productos químicos y fabricación discreta. El sistema de muestra demuestra el poder y la
flexibilidad de iFIX, al mismo tiempo que proporciona una herramienta de aprendizaje para nuevos
usuarios. Puede diseccionar y estudiar estas demostraciones para ayudarlo a crear sus propias aplicaciones.
Todas las animaciones y controles en el sistema de muestra están controlados por la base de datos de
procesos en tiempo real de Intellution utilizando el controlador de simulación que viene con cada
instalación de iFIX. Este controlador proporciona varias señales de prueba, incluidas una rampa, una onda
sinusoidal y direcciones de E/S que puede usar para simular el control de bombas y motores, secuencias,
etc. Ninguna de las animaciones está impulsada por scripts o código. Cada objeto, imagen, herramienta y
función del sistema se desarrolló con las herramientas incluidas en el CD de iFIX, incluida la ayuda sensible
al contexto proporcionada en todo el sistema de muestra.
Juntas, las demostraciones en el sistema de muestra demuestran las siguientes funciones en iFIX:
56 Introducción a iFIX
• Vea diapositivas de PowerPoint basadas en la web que describen la innovación tecnológica del
software de Intellution.
La demostración de agua y aguas residuales muestra una imagen de un sistema de alimentación de productos
químicos y filtración de agua como se muestraFenfigura 8-1. Esta demostración muestra el uso de grupos de
etiquetas, imágenes emergentes, contadores de alarmas, tendencias e informes. Todos los gráficos de esta
imagen se crearon con objetos iFIX. Esta sección lo guía a través de la exploración de grupos de etiquetas e
imágenes emergentes. La imagen de la alimentación de productos químicos en la demostración de Agua y aguas
residuales muestra dos tanques de almacenamiento de hidróxido de sodio conectados a tres bombas que
controlan la entrada a los tanques. Esta imagen utiliza grupos de etiquetas para el control de bombas y válvulas, y
bloques de entrada digital multiestado. El uso de grupos de etiquetas y bloques Multistate Digital muestra cómo
puede usar una sola etiqueta de base de datos para indicar una de varias condiciones, como Detener, Fallar,
Automático y Manual.
Esta imagen también incluye un proceso de secuenciación del filtro de retrolavado. En lugar de tener
tres imágenes diferentes para cada filtro de retrolavado, usamos solo una imagen y usamos grupos de
etiquetas para sustituir las etiquetas apropiadas para cada filtro. Haga clic en el botón Siguiente para
mostrar las pantallas del filtro de retrolavado. Desde la pantalla Filtro de retrolavado, puede seleccionar
uno de los tres filtros diferentes para mostrar, iniciar o detener la secuencia y controlar los distintos
sopladores y válvulas.
La demostración química muestra algunos de los diversos tanques, tuberías y válvulas Dynamos en iFIX
como se muestra enFigura 8-2. Los niveles de tanque, mezcladores, temperaturas y posiciones de válvula
provienen de puntos de E/S de simulación en la base de datos en tiempo real usando Analog
58 Introducción a iFIX
Figura 8-2: Demostración del sistema químico de muestra iFIX
Esta demostración muestra capas de imágenes, información sobre herramientas, VisiconX, alarmas e informes. Esta
sección lo guía a través de la exploración de capas de imágenes, información sobre herramientas y VisiconX.
El proceso de recocido
En la demostración de fabricación discreta, los tubos de imagen se mueven de derecha a izquierda a lo largo
de la línea de montaje. Hay tres etapas en este proceso, como se muestra en la parte superior de la imagen:
etapa de precalentamiento, etapa de recocido y etapa de enfriamiento. Los tubos son
60 Introducción a iFIX
precalentado, luego rotado a medida que se recocen los cuellos de los tubos. Finalmente, pasan por
debajo de la brida de enfriamiento que cae sobre los cuellos para enfriarlos antes de pasar al resto de
la línea de producción.
Todo el proceso de recocido está controlado por etiquetas de entrada analógica (AI) y entrada digital (DI) en
la base de datos del proceso. Cuando inicia la línea de producción, un conjunto de bloques de programa (PG)
en la base de datos del proceso actúa como un PLC y escribe valores en las etiquetas AI y DI para simular el
proceso.
A medida que los tubos avanzan por la línea de ensamblaje, la cantidad total de tubos producidos y la
cantidad de rechazos se actualizan automáticamente en los campos Total, Cantidad objetivo y Rechazos
ubicados en la parte inferior del Indicador de etapa de fabricación. Haga clic en el ? , luego haga clic en
cualquiera de estos campos para obtener una descripción de cómo se creó el campo y su propósito
dentro de la imagen.
VisiconX
VisiconX™ es una Intellution Plug and Solve Solution™ para iFIX™. Es una herramienta de desarrollo
orientada a objetos fácil de usar que hace que acceder a los datos en cualquier tipo de base de datos sea
muy fácil. Su sencilla interfaz de apuntar y hacer clic proporciona los medios para configurar el acceso a
cualquier base de datos y luego crear una consulta SQL tan simple o compleja como sea necesario para
recuperar la información que necesita.
Además de hacer que el acceso a los datos sea más fácil y rápido, los usuarios de iFIX también apreciarán saber
que VisiconX impone el acceso a bases de datos seguras. VisiconX puede utilizar un nombre de usuario y una
contraseña o las funciones de seguridad integrada de Windows NT o Windows 2000 para realizar una
comprobación de seguridad. La verificación de seguridad debe tener éxito antes de que VisiconX devuelva
cualquier dato.
iFIX proporciona datos en tiempo real al personal de la planta y otras aplicaciones de software en toda la
planta. Esta presentación de datos en tiempo real es la clave para un uso más eficiente de los recursos y el
personal y, en última instancia, para una mayor automatización.
Los informes detallados son herramientas importantes para revisar el rendimiento de un proceso. Le
permiten comprender rápidamente las relaciones entre partes específicas de los datos del proceso de
fabricación para que pueda tomar decisiones efectivas. Con cualquier aplicación de generación de
informes de terceros que admita consultas ODBC, puede crear informes personalizados basados en
datos históricos y en tiempo real de iFIX. Cuando utiliza datos en tiempo real de iFIX, genera el informe
con datos actuales extraídos de una base de datos FIX. Cuando crea un informe utilizando datos
históricos de iFIX, genera el informe en función de los datos recopilados durante un período de tiempo.
Por ejemplo, suponga que usted es el gerente de producción de una fábrica de galletas. Al final
de cada turno, desea generar un informe personalizado que muestre la cantidad de tiempo de
inactividad en cada línea de producción. Usaría el Programador para solicitar este informe en
ciertos momentos usando datos históricos de iFIX. Además, si ocurre una falla en una línea en
particular, desea que su sistema genere automáticamente un informe que muestre el nivel del
tanque de cada ingrediente, el estado de la batidora y el gotero, y la temperatura del horno en el
momento de la falla. Cuando ocurre una falla, los datos en tiempo real de iFIX solicitados se
extraen de la base de datos de iFIX y se muestran en un informe. Los datos de este informe se
pueden analizar para ayudar a prevenir futuras fallas.
Para su solución de generación de informes, recomendamos utilizar Seagate Crystal Reports™ Professional
Version 8. Esta aplicación de generación de informes utiliza ODBC para acceder a las fuentes de datos iFIX,
lo que le permite crear informes personalizados y profesionales. Sus expertos en informes hacen que el
proceso de definir su consulta y diseñar el diseño de su informe sea rápido y fácil. Crystal Reports brinda
una capacidad de clasificación ilimitada y le permite insertar gráficos informativos que lo ayudan a analizar
de manera efectiva los datos de su proceso. Una vez creadas, sus consultas se pueden guardar para que
pueda generar rápidamente informes futuros basados en estas consultas predefinidas.
64 Introducción a iFIX
Índice
A C
ActiveX 7, 14, 15 procesamiento centralizado 19
Controles ActiveX cadenas
Intellution Dynamics como contenedor de 7 descrito 39
documentos ActiveX cómo procesado por SAC 40
integrando 25 Química demo
base de datos del área de alarma 46 visión general 58
áreas de alarma 44 color
condiciones de alarma 47 seleccionando 34
destinos de alarma 44 caja de color
límites de alarma 46 selección de colores 34
Servicio ODBC de alarma 49 Seleccionar cuadro de color 34
prioridad de alarma 47 usando 34
alarmas COM 6, 7
descrito 41, 43 Modelo de objetos componentes
recepción y visualización de 49 VerCOM
enrutamiento 46 componentes
arquitectura Dinámica de Intellución 2, 5
Dinámica de Intellución 1 entorno de configuración 4
sistema 10 ayuda sensible al contexto 54
archivando copiar y pegar bloques en la base de datos de
procesar datos 42 procesos 37
Lista automática de miembros 53 Reportes de cristal
Información rápida automática 53 usando con FIX Dynamics 64
B D
Aplicación por lotes 5 acceso a datos 14
servidor SCADA ciego 11 fuentes de datos 14
bloques Administrador de base de datos
H METRO
manejas mensajes
objeto 32 descrito 43
remodelar 32 enrutamiento 46
cambiar el tamaño 32 tipos 48
girar 32
tendencias históricas
función 41 norte
nodos
yo servidor SCADA ciego 11
descripción de 10
datos de E/S local 11
y la base de datos 39 remoto 11
cómo lo procesan los 40 tiempo de ejecución 11
controladores de E/S SAC servidor SCADA 11
utilizando el kit de herramientas de OPC 15 ser único 11
ver cliente 12
66 Introducción a iFIX
O R
ODBC 14, 15 redundancia 21
VIEJO 15 base de datos relacional
usando para acceder a datos 14 funciones 42
OLE para control de procesos nodo remoto 11
VerVIEJO informes 64
procesamiento de una sola vez 18 remodelar manijas 32
OPC 6, 14, 15 cambiar el tamaño de las manijas 32
Juego de herramientas OPC 15 rotar manijas 32
Descripción general de Conectividad abierta de bases de 15 enrutamiento
iDownTime 5 S
SACO
PAGS función 40
procesamiento de datos de E/S 40
fotos que es 16
herramientas básicas de dibujo 32 sistema de muestra
Complementar y resolver 1 características demostradas 55
complemento de componentes menú principal 56
Dinámica de Intellución 5 visión general 55
menú emergente Ejemplo de ambiente de Terminal Server 12
usando objeto 34 Servidor SCADA 11
prioridad Servidores SCADA
alarma 47 funciones de monitoreo y generación de 41
procesar datos informes capacidades de tendencia y 41
archivando 42 visualización Programa de escaneo, alarma y control
tendencias 41 VerSACO
base de datos de procesos programador
descrito 37 ajustar los valores de la base de datos usando 41
funciones 39 funciones 41
usando 41 lo que es 18
Procesando regiones de la pantalla
centralizado 19 usando 35
repartido 18 secuencias de comandos usando VBA 7
basado en excepciones 17 contención segura 7
un trago 18 seguridad
basado en el tiempo 17 áreas de seguridad 22
Ventana de propiedades contra lo que te puedes proteger 21
usando 34
Índice 67
áreas de seguridad 22 Visual Basic para Aplicaciones (VBA) 7
SQL 15
nodo independiente 11
lenguaje de consulta estructurado W
Versql
árbol del sistema Demostración de agua y aguas residuales
descrito 26
T espacio de trabajo
descrito 25
Servidor de terminal Intelolución 2
ejemplo de entorno 12 árbol del sistema 26
procesamiento basado en el tiempo 17 utilizando para proporcionar señales visuales para alarmas 41
barras de herramientas
creando personalizado 33
usando 33
caja de herramientas
usando 33
herramientas, dibujo 32
tendencias
valores historicos 41
procesar datos 41
tu
Acceso universal a datos 14
utilizando la base de datos de procesos 41
V
VBA 7
ajustar los valores de la base de datos 41
usando la ayuda sensible al contexto 54
funciones 41
Ayuda 52
Características útiles 52
usando el editor de Visual Basic 25
Ver cliente 12
VisiconX 63
Editor de Visual Basic
descrito 25
68 Introducción a iFIX