Descripción
Almacena datos de proceso en historiador local con compresión por desviación, listo para consulta y reporte.
Parámetros de la Tool
| Parámetro | Tipo | Req. | Default |
|---|---|---|---|
tagIds | array | ✓ Sí | — |
compressionMode | string | — | — |
deadbandPercent | number | — | 0.1 |
| Campo | Tipo | Formato |
|---|---|---|
recordsStored | integer | — |
compressionRatio | number | — |
storageUsedMB | number | — |
oldestRecordTimestamp | string | date-time |
Guía de Implementación
Se necesita `tagIds` como array para permitir el registro simultáneo de múltiples variables de proceso en un solo ciclo de escritura, que es más eficiente que escrituras individuales. `compressionMode` es fundamental para gestionar el volumen de datos: 'raw' almacena cada muestra (puede generar TB/día en plantas grandes), 'swinging_door' (algoritmo SDT) almacena solo cuando la tendencia cambia significativamente, 'deadband' guarda solo cuando el valor cambia más del `deadbandPercent`. `deadbandPercent` (default 0.1%) calibra el balance entre fidelidad de datos y espacio de almacenamiento.
Llamar al API del Historian configurado para el entorno (PI Web API para OSIsoft PI, REST API para AVEVA Data Hub, o HistoricalAccess vía OPC-UA). Para escritura: enviar tag, valor y timestamp al endpoint de escritura del Historian. La compresión de datos (Swinging Door u otro algoritmo) la aplica el Historian internamente. Para lectura: consultar el endpoint de datos históricos con el rango de tiempo solicitado y devolver los valores ya interpolados/comprimidos por el Historian.
`recordsStored` confirma la escritura exitosa y permite estimar la tasa de compresión lograda. `compressionRatio` es el KPI de eficiencia de almacenamiento: ratios <10 pueden indicar que el deadband es demasiado pequeño. `storageUsedMB` alimenta alertas de capacidad del sistema. `oldestRecordTimestamp` informa el período histórico disponible para análisis.
Panel de configuración del historiador con checkboxes para seleccionar tags y dropdown para modo de compresión. Slider para `deadbandPercent` con preview estimado de reducción de datos. Medidor circular de espacio de almacenamiento usado vs disponible. Tabla de estado por tag: último valor almacenado, timestamp y compresión efectiva.
Conexiones con otras Tools
Salida del controlador PID y PV se registran continuamente en el historiador
Datos históricos acumulados se envían al cloud para análisis de desempeño de lazos
Evento ISO que genera esta tool
standardEvent.module.iddebe usar este nombre exacto.historian_log_entry→ se visualiza en el Dashboard ISO y Reporte de AuditoríaCláusulas ISO que cubre este evento
Registro de datos de proceso en el historiador para trazabilidad y auditoría.
Datos del proceso como información documentada requerida por el sistema de calidad.
Demo en vivo
Presiona Ejecutar Demo para ver cómo actúa esta tool en tiempo real