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)
Los nodos del servidor proporcionan un repositorio central para los archivos y pueden incluir lo siguiente::
- Batch Servers
- iFIX SCADA Servers
- Relational database server
Batch Execution Server
Coordina el funcionamiento de las recetas, el modelo de área y cada cliente Batch.
- Genera el diario de eventos.
- Se comunica con servidores SCADA, la base de datos relacional y el hardware de procesos compatible con OPC
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á
| ![]() |
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
Los nodos cliente proporcionan acceso a los archivos y a la información de cada batch durante la producción de éstos, incluyendo lo siguiente:
- Información de Batch Execution Server
- información del servidor SCADA, hardware de proceso o de la BDD relacional
Client (Runtime) Nodes
Tìpicamente estos clientes podrán ejecutar::
- La aplicación Batch Execution Client, para gestionar y controlar los batches
- iFIX Client, permitiendo a los oepradores monitorizar valores d eproceso que residan en la PDB de iFIX
- El Batch Execution Archiver, que archiva datos de eventos batch en la BDD relacional.
- Los controles ActiveX de Batch Execution, permitiendo a los operadores monitorizar y controlar los batches desde pantallas iFIX Client, en lugar de utilizando la aplicación Batch Execution Client.
- VBIS, el Servidor COM para integración con Batch
Client Development Nodes
Utilice estaciones de trabajo de desarrollo para crear y mantener todos los componentes de un sistema batch, incluyendo:
| ![]() |
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:
- Almacenar recetas en una base de datos relacional.
El modelo de datos lógico define las estructuras y reglas para el almacenamiento de recetas en una base de datos relacional. - Almacene los datos del diario de eventos batch en una base de datos relacional.
El modelo de datos lógico del diario de eventos batch define las estructuras y reglas para almacenar datos electrónicos en una base de datos relacional.
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 es compatible con la funcionalidad Terminal Server de iFIX. Las directrices para utilizar Batch Execution con un servidor TS de iFIX incluyen:
- Use Windows Server (Standard or Enterprise Edition) en el PC donde se aloje iFIX Terminal Server.
Esto estaría actualizado a Windows Server 2025, según documentación revisada. - Instalar el Batch Execution Server en un PC distinto del de iFIX Terminal Server.
- Instalar los Batch Execution Client Components en el iFIX Terminal Server.
No hay que instalar/usar Batch Execution Server o EIB Server en el iFIX Terminal Server. - Usar solamente los Batch ActiveX Controls en el iFIX Terminal Server.
No está soportado utilizar simultáneamente los ActiveX de Batch y la Aplicación Batch Execution Client en un mismo PC.
La siguiente imagen ilustra la configuración soportada:
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 |
|
|
Desde un punto de vista de licenciamiento, conviene destacar que 1 única licencia de Batch runtime en el servidor de iFIX Terminal Services puede ser utilizada simultáneamente por todas las sesiones TS que tenga licenciadas iFIX.
Este punto abarata sensiblemente los costes en arquitecturas que necesiten muchos clientes Batch, al tiempo que presenta muy buenas sinergias con la arquitectura iFIX del sistema.
Electronic Signature
En este caso no se hace referencia al Batch Execution System Configuration, como en todos los apartados anteriores de este artículo, sino que nos referimos al Batch Execution Electronic Signatures and Auting.
La firma electrónica permite activar la auditoría y configurar requisitos de firma electrónica (None, Performed By, Performed By/Verified By) en tres ámbitos:
- Batch Execution Configuration
- Recipe Editor
- Equipment Editor
Se activa desde la pestaña Electronic Signature en Batch Execution Configuration
Desde un punto de vista de licenciamiento, conviene destacar que todas las licencias de Clientes Batch Development y Runtime incorporan de serie la funcionalidad de firma electrónica.