Contexto

Desde la v9.0 de Proficy Historian, Configuration Hub ha sido el front-end por defecto para la administración y gestión de un servidor Historian. Se trata de una consola 100% web, que tiene la voluntad de sustituir a la tradicional consola de escritorio, el ya conocido "Historian Administrator".


En la siguiente imagen se puede ver ambas consolas, a modo de comparación:

Vista del "Historian Administrator" clásico; 
Esta consola sigue disponible en las versiones actuales de Proficy Historian, instalando las "Historian Client Tools" 
Vista del gestor de Proficy Historian en "Configuration Hub". 
Esta solución es equivalente al "Historian Adminsitrator" tradicional. A diferencia de éste, incluye todas las nuevas funcionalidades introducidas en Historian desde la versión 9.0
"Configuration Hub" se instala típicamente a través de las "Historian web-based Tools". 


La administración de Proficy Historian desde Configuration Hub tiene múltiples ventajas, por el mero hecho de ser una aplicación 100% web. Además, en Configuration Hub encontraremos todas las nuevas funcionalidades aparecidas desde Historian v9.0, que no han sido incorporadas al tradicional Historian Adminsitrator. 


Con todo, en ocasiones puede no ser posible (o no interesar) desplegar Configuration Hub para gestionar Historian. 


Nota: Un ejemplo sería la existencia de incompatibilidades con otros webserver instalados en la misma máquina donde se quiera instalar las "Historian web-based tools". Estas incompatibilidades se pueden manifestar durante el proceso de instalación de éstas, tal y como se detalla en este enlace de la web de soporte de Proficy:
Historian: Single Server Install gives e000: Error 0x80070643: Failed to install MSI package


En estas circunstancias, nos veremos abocados a utilizar el clásico Historian Administrator, que nos servirá perfectamente para las tareas más habituales, con una excepción importantísima: La creación de los colectores


Cómo crear un colector, sin utilizar Configuration Hub

Historian incorpora una pequeña herramienta (RemoteCollectorConfiguration Utility) para asistir en algunas tareas básicas como estas. Ésta, aparece en el PC tras instalar la instalación de "Historian Collectors" en la siguiente ubicación por defecto:

Al ejectuar como administrador esta utilidad, nos presentará un menú de texto en CMD. En él veremos las diferentes tareas para las que puede ser utilizada:


El procedimiento a seguir para crear un colector está descrito en este enlace de la documentación online de Proficy Historian, si bien puede ser resumido en estos pasos:

  1. Solicitar la conexión con Proficy Historian (Opción 1 del menú)
  2. Crear un fichero de configuración para el colector, en formato JSON (Opción 7 del menú)
  3. Solicitar la creación de una instancia de colector (Opción 4 del menú)
    y utilizar para ello el fichero JSON debidamente parametrizado


La documentación online de Proficy Historian ofrece detalles sobre los pasos y las opciones disponibles. En todo caso en este artículo se proporciona un ejemplo concreto del fichero JSON utilizado para la creación de un Colector OPC-DA clásico, contra un servidor OPC de Matrikon instalado en la misma máquina donde reside Historian (SCADA19 en el ejemplo)


A continuación se muestra el identificador del servidor OPC-DA clásico al que se conectará el colector, y el contendio del fichero JSON de configuración utilizado:

{
"CollectorSystemName":"SCADA19",
"DestinationHistorian":"SCADA19",
"General1":"Matrikon.OPC.Simulation.1",
"General2":"",
"General3":"",
"General4":"",
"General5":"",
"InterfaceDescription":"Sample OPC Collector",
"InterfaceName":"SampleOPCCollector",
"InterfaceSubType":"",
"Type":"3",
"DataPathDirectory":"C:\\Proficy Historian Data",
"CollectorDestination":"Historian",
"DestinationHistorianUserName":"administrator",
"DestinationHistorianPassword":"micontraseña",
"mode":"2",
"winUserName":"SCADA19\\administrator",
"winPassword":"micontraseña"
}


De las opciones definidas en el fichero, únicamente destacar:

  • El "collector type" 3 correspondiente a "Classic OPC-DA", según la siguiente tabla de tipos de colectores:
  • el usuario y contraseña, necesarios al tener el servidor Historian la seguridad habilitada


Tras unos segundos de espera, la instancia del colector se creará y ya aparecerá disponible en el Historian Adminsitrator. 

Inicialmente se arrancará, pero parará inmediatamente al no tener tags que recolectar definidos. Esto lo veremos en el log del nuevo colector, en la ubicación típica de "C:\Proficy Historian Data", que es la que se ha proporcionado en el JSON.

[09/17/25 16:37:28.618] [C:\Proficy Historian Data\LogFiles\OPCCollector_SampleOPCCollector-01.log] Opened...
[09/17/25 16:37:28.619] C:\Program Files (x86)\GE Digital\Historian OPC Collector\Server\ihOPCCollector.exe
[09/17/25 16:37:28.619] [Time=04/16/2024 05:41 AM Size=1450296 bytes Version=12.0.6758.0]
[09/17/25 16:37:28.619] Full Logging is OFF
[09/17/25 16:37:28.619] DebugMode is OFF
[09/17/25 16:37:28.619] OPCCollector (SampleOPCCollector) [Version: 12.0 Build (6758)]
[09/17/25 16:37:28.625] MTLS Trust Disabled For Historian Server (SCADA19)
[09/17/25 16:37:28.663] Thread Name (starting): [SCADA19] Beginning to monitor a socket., Thread Id: 4788
[09/17/25 16:37:28.772] OPCCollector Service Started and Process Id: 13656
[09/17/25 16:37:28.773] ConnectionStateChange: [SCADA19] [Connected]
[09/17/25 16:37:28.777] Warning: Error on ihInterfaceGetProperties [-1]. Using default collector properties. Ignore this message if starting the collector for the first time.
[09/17/25 16:37:28.797] Collector [SampleOPCCollector] added
[09/17/25 16:37:28.820] Current Server Time Offset [0] Seconds
[09/17/25 16:37:28.820] Initializing COM [MultiThreaded]
[09/17/25 16:37:28.822] Forming Server connection to (Matrikon.OPC.Simulation.1) on node [SCADA19]
[09/17/25 16:37:28.944] Thread Name (starting): Stopping, Thread Id: 12708
[09/17/25 16:37:29.054] OPCCollector (SampleOPCCollector) Shutting Down
[09/17/25 16:37:30.104] Thread Name (stopping): [SCADA19] Beginning to monitor a socket., Thread Id: 4788
[09/17/25 16:37:30.165] OPCCollector (SampleOPCCollector) Shut Down Complete
[09/17/25 16:37:30.166] OPCCollector Service Stopped.
[09/17/25 16:37:30.166] [C:\Proficy Historian Data\LogFiles\OPCCollector_SampleOPCCollector-01.log] Closed...

A partir de ahí es cuestión de arrancar el colector y añadirle tags para iniciar el registro histórico de datos.

Esto puede hacerse por ejemplo desde el nuevo acceso directo que habrá aparecido en el sistema operativo: