Descripción
Ejecuta lazos PID con autotuning, control en cascada y feedforward para variables de proceso críticas.
Parámetros de la Tool
| Parámetro | Tipo | Req. | Default |
|---|---|---|---|
loopId | string | ✓ Sí | — |
setpoint | number | ✓ Sí | — |
Kp | number | — | — |
Ki | number | — | — |
Kd | number | — | — |
mode | string | — | — |
| Campo | Tipo | Formato |
|---|---|---|
loopId | string | — |
processVariable | number | — |
controlOutput | number | — |
error | number | — |
mode | string | — |
isSteadyState | boolean | — |
Guía de Implementación
Se necesita `loopId` para identificar el lazo de control específico y cargar su configuración (rango de PV, límites de salida, historial de ajustes). `setpoint` es el valor objetivo del proceso, requerido en cada ejecución ya que puede cambiar dinámicamente por receta o planificación. `Kp`, `Ki`, `Kd` son los parámetros de sintonización: si se omiten, el controlador usa los valores almacenados en su configuración; si se proveen, permiten ajuste en línea sin necesidad de reiniciar. `mode` define si el controlador opera en automático (PID activo), manual (salida fija por operador) o cascada (la salida de este lazo es el setpoint de otro).
Conectar al PLC/DCS que aloja el lazo `loopId` vía OPC-UA. Escribir el nuevo setpoint en el nodo OPC-UA del tag SP del lazo. Si se proveen Kp/Ki/Kd, escribirlos en los nodos de parámetros del controlador existente. Leer de vuelta los nodos PV, OUT y modo actual del lazo. El algoritmo PID corre en el PLC/DCS con su ciclo nativo (10-100 ms); este tool solo gestiona el setpoint y lee el estado del lazo, no implementa el control.
`processVariable` confirma al agente el estado actual del proceso para validar convergencia. `controlOutput` (0-100%) es la señal que se escribe al actuador (válvula, variador); el agente puede limitar cambios bruscos. `error` cuantifica la desviación actual del setpoint para decisiones de escalado. `isSteadyState` indica al agente que el lazo convergió y es seguro avanzar a la siguiente fase de la receta.
Panel de lazo con gráfico de tendencias en tiempo real mostrando PV, Setpoint y Output superpuestos. Controles numéricos para editar Kp, Ki, Kd con validación de rango. Toggle de modo (Auto/Manual/Cascada) con confirmación modal. Indicador de estado 'En régimen' con animación de pulso verde.
Conexiones con otras Tools
Tags de proceso actualizados alimentan el lazo PID con variable de proceso actual
Salida del controlador PID y PV se registran continuamente en el historiador
Evento ISO que genera esta tool
standardEvent.module.iddebe usar este nombre exacto.pid_control_action→ se visualiza en el Dashboard ISO y Reporte de AuditoríaCláusulas ISO que cubre este evento
Ejecución de lazo PID como parte del sistema de control del proceso.
Demo en vivo
Presiona Ejecutar Demo para ver cómo actúa esta tool en tiempo real