Propósito del documento
Este documento es un resumen/adaptación del contenido detallado en el Proficy Batch System Configuration Manual. Para facilitar la correspondencia, se ha intentado respetar el nombre y orden de los apartados, respecto al manual original; si bien las explicaciones se han resumido, adaptado y en algunos casos, ampliado.
El objetivo es presentar un resumen más claro y organizado de los conceptos del manual, si bien para obtener una información más detallada se recomienda recurrir a éste a través de la URL pública que existe para ello:
https://www.gevernova.com/software/documentation/batch/System_Configuration_Manual.pdf
Introduction
Tenemos 3 tipos de nodos Batch posibles en una arquitectura (Dev Client, Runtime Client y Batch Server). Con todo, en la mayoría de casos éstos se combinan con nodos adicionales como puedan ser servidores SCADA, servidores de BDD o servidores OPC, entre otros.
Server Nodes
En general tendremos 3 máquinas actuando como servidor en una arquitectura batch (en algunas ocasiones se opta por concentrar estos 3 roles en 2 o incluso 1 máquina, reduciendo así el número de máquinas servidor necesarias)
Server nodes provide a central repository for files and can include the following:
- Batch Servers
- iFIX SCADA Servers
- A relational database server
Batch Execution Server
Coordinates the function of the recipes, the area model, and each Batch Execution Client during production.
- Generates batch event journals.
- Communicates with SCADA Servers, the relational database, and OPC-aware process hardware
Para que todo ello sea posible, una vez esté todo instalado, Batch Execution Server requiere que se habiliten comunicaciones por red con los siguientes equipos:
- Cada Batch Execution (Runtime/Development) Client
- Cada SCADA Server que sea necesario para la aplicación Batch
- Cada Database Server que sea necesario para la aplicación Batch
- Cada Servidor OPC que sea necesario para la aplicación Batch
- El nodo iClient TS, en caso de que la arquitectura iFIX relacionada utilizase de accesos remotos de este tipo. Para más información, consúltese la sección “Network Configuration”, en la P75 del “System Configuration Manual”)
SCADA Server
Típicamente el Batch Execution Server comunicará con un SCADA server cuando:
| ![]() |
Database Server
El Batch Execution Server comunicará con una base de datos relacional para cargar recetas durante la producción. Estas recetas se guardan inicialmente en la base de datos relacional a lo largo del desarrollo de la aplicación Batch, desde los clientes de desarrollo.
Luego, el Batch Execution Server distribuye datos de eventos al Batch Execution Archiver, en el formato de archivos SQL que pueden ser archivados en la base de datos relacional. Una vez el dato es scrito en la BDD se puede crear queries SQL para extraer la información que sea necesaria y generar informes.
La figura siguiente ilustra como tanto los datos de receta como el Batch Execution Event Joural son guardados en la BDD relacional
Oficialmente se soporta hasta Ms SQL 2008, si bien tenemos constancia de instalaciones con versiones posteriores de SQL que funcionan sin problemas.
Si instalamos la BDD en el mismo servidor de Batch Execution, nos evitaremos la necesidad de tener que añadirle el driver ODBC correspondiente.
Client Nodes
Client nodes provide access to files and batch processing information during the production of a batch and include the following:
- information from a Batch Execution Server
- information from a SCADA Server, your process hardware, and a relational database
Client (Runtime) Nodes
Tìpicamente estos clientes podrán ejecutar::
- The Batch Execution Client application, to manage and control batches.
- iFIX Client, allowing operators to monitor process values residing in the iFIX process database.
- The Batch Execution Archiver, which archives batch event data to a relational database.
- The Batch Execution ActiveX Controls, allowing operators to monitor and control batches instead of, or in addition to, using the Batch Execution Client application.
- VBIS, the GE Intelligent Platforms Batch Integrated Services COM Server
Client Development Nodes
Use development workstations to create and maintain all components of a Batch Execution System, including:
| ![]() |
Es importante destacar que, a veces, se opta por instalar el Development Client en el mismo Batch Execution Server. Sin embargo, esta no es la opción recomendada, ya que es mejor tener en máquinas separadas el entorno de edición y el de producción.
Getting Started
(notas sobre el despliegue y configuración del software Proficy Batch)
Antes de instalar Proficy Batch es preciso instalar componentes de Proficy iFIX como pre-requisitos.
Los componentes concretos dependerán del tipo de nodo, según la siguiente tabla:
Una vez instalados estos pre-requisitos de Proficy iFIX, se procederá a instalar Batch Execution en cada uno de los nodos:
- Batch Execution Server
- Batch Client (Runtime)
- Batch Client (Development)
Configuración Batch Execution Server (P11)
Está descrita en la siguiente tabla:
Cada una de estas tareas, está especificada con detalle en las secciones referidas, ubicadas a partir de la P13 del Batch Execution Server System Configuration Manual.
La estrategia recomendada para realizar estas tareas, está resumida en el siguiente esquema:
Configuración Relational Database Server (P90)
Referente a bases de datos, Batch Execution permite:
- Store recipes in a relational database.
The logical data model defines the structures and rules for recipe storage in a relational database. - Store batch Event Journal data in a relational database.
The batch Event Journal logical data model defines the structures and rules for storing electronic batch data in a relational database.
Configuración del almacenamiento de recetas (P91)
Cada una de estas tareas, está especificada con detalle en las secciones referidas, ubicadas a partir de la P92 del Batch Execution Server System Configuration Manual.
Configuración del almacenamiento del diario de eventos batch (Pxx)
Para esta configuración, hay que referirse a la tarea denominada “Configuring Active Journaling”, que está recogida en la tabla de tareas de configuración del Batch Execution Server
Configuración de iFIX Terminal Server (P89)
Proficy Batch Execution supports the iFIX Terminal Server functionality. The guidelines for using Batch Execution with an iFIX Terminal Server include:
- Use Windows 2003 or Windows Server 2008 (Standard or Enterprise Edition) operating system on the iFIX Terminal Server computer, as outlined in the iFIX electronic book.
Esto estaría actualizado a Windows Server 2025, según documentación revisada. - Install the Batch Execution Server on a computer that is separate from the iFIX Terminal Server computer and Terminal Server Client computers.
- Install the Batch Execution Client Components on the iFIX Terminal Server computer. Do not install/use Batch Execution Server or EIB Server on iFIX Terminal Server PC.
- Use only the Batch ActiveX Controls from the iFIX WorkSpace on the iFIX Terminal erver.
The following figure illustrates the supported configuration:
Aquí es importante destacar que cuando instalamos “Batch Execution Client Components” en el PC actuando como Terminal Server, se instala el paquete completo. Éste incluye el “Batch Execution Client” (cliente standalone “tradicional” de batch). Lo que pasa es que este componente no es compatible con su uso en sesiones Terminal server.
Todo uso de Batch Client Components en un servidor de TS debe estar limitado a los ActiveX validados para tal entorno. Esto deja fuera otros controles como la mayoría de los relacionados con WorkInstruction, así como el ya mencionado “Batch Execution Client”
Resumen de controles compatibles e incompatibles con su uso en un servidor TS
Controles compatibles con un cliente TS | Controles no-compatibles con un cliente TS |
|
|