Explicación general
Este caso, asume que tenemos la historia de una variable de proceso repartida en 3 tags de historian diferentes, cubriendo periodos de tiempo distintos y en algunos casos solapados. El resultado final que se busca es un único tag que contenga la historia completa, fundiendo así los 3 tags en uno solo
Para describir el procedimiento, se utilizará como ejemplo un caso concreto en el que tenemos 3 tags distintos, a saber:
- AIT1001 - datos desde 2012 hasta hoy
- WDBAI01 - datos desde 2017 hasta hoy
- WDBDL01AIQ01 - datos desde 2019 hasta hoy
Toda esta explicación es una traducción comentada de la Technote#000051195 "Merging data from multiple tags"
Procedimiento
Lo que necesitamos hacer es renombrar y eliminar los tags, migrar datos de un IHC a otro en una nueva configuración y luego migrar los datos a la máquina que está en producción.
Bloque1: preparación de un servidor Historian temporal para trabajar
1. Haz una copia de la carpeta de archivos de tu sistema actual.
2. Crea un Historiador temporal en otra máquina.
3. Lleva una copia de la carpeta de archivos (IHA) a la máquina temporal de Historiador.
Ahora es donde las cosas se están complicando: En este nuevo servidor Historian temporal, tienes la historia (IHA) de los 3 tags - AIT1001 - Datos desde 2012 hasta ahora - WDBAI01 - Datos desde 2017 hasta la actualidad - WDBDL01AIQ01 - Datos desde 2019 hasta la actualidad
Bloque2: Incorporar la historia del tag AIT1001 a WDBDL01AIQ01
Sobre este nuevo historiador temporal:
4. Para el servicio Historian Data Archiver
5. Copia el IHC de tu historiador actual a tu nuevo historiador temporal
6. Arranca el servicio Historian Data Archiver
7. Borra permanentemente el WDBDL01AIQ01
(que sería el definitivo, el que querremos mantener)
8. Renombra AIT1001 a WDBDL01AIQ01
(ya tendríamos el primero de los tags “convertido” al nombre definitivo)
9. Para el servicio Historian Data Archiver
10. Mueve el IHC actual (que hemos modificado con estos cambios en AIT001 y WDBDL01AIQ01)
y trae el que se va a migrar a la máquina en producción (el que está entero)
11. Arranca el servicio Historian Data Archiver
12. Ejecuta el programa MigrationIHA.exe desde
<C:\Program Files\Proficy\Proficy Historian\x86>
13. Haz Click en Options - Selecciona el archivo de configuración que moviste antes
(el de los cambios en AIT001 y WDBDL01AIQ01)
14. En la zona del menu Tags To Migrate - elije Migrate using tag mask - Introduce el nombre de tag WDBDL01AIQ01
15. En la parte de Time To Migrate - elije Use Below TimeFrate - Introduce el periodo de tiempo para los datos en los que sabes que no sobrescribirán los datos existentes
(es decir, migramos del IHC modificado los datos de AIT001, ya etiquetados como WDBDL01AIQ01,
hasta el momento donde comenzaba WDBDL01AIQ01 a tener sus propios datos, es decir 2019 en el ejemplo)
16. Selecciona los Archivos que quieres migrar
(necesitamos ejecutar la herramienta de migración para cada archivo IHA individualmente)
Ahora que tenemos ya “migrado” el contenido de AIT001 a WDBDL01AIQ01. Paramos de nuevo para abordar la fusión de WDBAI01, que es el segundo tag a fusionar
Bloque3: Incorporar la historia del tag WDBAI01 a WDBDL01AIQ01
Comenzamos por preparar de nuevo el servidor Historian temporal para esta nueva gestión, similar a la anterior
17. Para el servicio Historian Data Archiver tras el fin de la migración
18. Saque el archivo IHC con esta primera fusión ya hecha
19. Trae de nuevo el IHC donde ser borró el tag
a continuación repetiremos los pasos a partir del paso 6, pero para el segundo tag a fusionar
20. Arranca el servicio Historian Data Archiver (repite paso 6, para fusionar WDBAI01)
21. Borra permanentemente el WDBDL01AIQ01 (repite paso 7, para fusionar WDBAI01)
22. Renombra WDBAI01 a WDBDL01AIQ01 (repite paso 8, para fusionar WDBAI01)
23. Parar el servicio Historian Data Archiver (repite paso 9, para fusionar WDBAI01)
24. Mueve el IHC actual (que hemos modificado con estos cambios en WDBAI01y WDBDL01AIQ01) y trae el que se va a migrar a la máquina en producción; el que dejamos temporalmente de lado en el paso 18 (repite paso 10, para fusionar WDBAI01)
25. Arranca el servicio Historian Data Archiver (repite paso 11, para fusionar WDBAI01)
26. Sigue de la misma manera, repitiendo los pasos del 12 al 16
Ahora que tenemos ya “fundido” WDBAI01 junto AIT001, bajo WDBDL01AIQ01. Paramos de nuevo para abodar la fusión del tercer tag. Lo que serían los datos originales de WDBDL01AIQ01.
Bloque4: Incorporar la historia original del tag WDBDL01AIQ01 al WDBDL01AIQ01 definitivo
En este caso, como ya será la última importación, la haremos directamente en el servidor Historian de producción, no en el Historian temporal
27. Movemos todos los archivos del servidor Historian temporal, al servidor Historian de producción
28. Repetimos los pasos del 12 al 16,
Esta vez para importer directamente la historian original de WDBDL01AIQ01 en el tag WDBDL01AIQ01 definitivo, que ya cuenta con la información importada desde AIT001 y WDBAI01
Información adicional
Otras fuentes a consultar, más allá de la referida Technote#000051195 "Merging data from multiple tags" en la que se basa este artículo
- Proficy Historian: Using the Migration Tool
- Proficy Historian: Overview of the Excel Add-In for Historian
[Opertek] Edición masiva de la configuración de Historian (Excel Add-in)