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