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

Entrada — lo que recibe
ParámetroTipoReq.Default
tagIdsarray✓ Sí
compressionModestring
deadbandPercentnumber0.1
Salida — lo que devuelve
CampoTipoFormato
recordsStoredinteger
compressionRationumber
storageUsedMBnumber
oldestRecordTimestampstringdate-time

Guía de Implementación

¿Por qué estos parámetros de entrada?

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.

Cálculos y lógica a implementar

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.

¿Por qué estos parámetros de salida?

`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.

Interfaz gráfica recomendada

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

Recibe de
PID_OUTPUT_UPDATEDMQTT

Salida del controlador PID y PV se registran continuamente en el historiador

Envía a
HISTORIAN_BATCH_READYREST

Datos históricos acumulados se envían al cloud para análisis de desempeño de lazos

Evento ISO que genera esta tool

Cuando esta tool detecta un evento relevante, emite el siguiente evento al Simulador ISO. El campostandardEvent.module.iddebe usar este nombre exacto.
historian_log_entry→ se visualiza en el Dashboard ISO y Reporte de Auditoría

Cláusulas ISO que cubre este evento

IEC 61511:2016§16Operación y mantenimiento del SIS

Registro de datos de proceso en el historiador para trazabilidad y auditoría.

ISO 9001:2015§7.5Información documentada

Datos del proceso como información documentada requerida por el sistema de calidad.

Al ejecutar el demo de esta tool, el evento se guardará en el Simulador ISO con este identificador.

Demo en vivo

Listo

Presiona Ejecutar Demo para ver cómo actúa esta tool en tiempo real

Agentes que usan esta tool

Registrar en Historiador de Proceso
Hola, soy el asistente de  Registrar en Historiador de Proceso. ¿En qué puedo ayudarte?