En los bloques PIDConL de SIMATIC PCS 7 APL, los límites superiores de la variable manipulada en modo automático (MV_HiLim) y en modo manual (ManHiLim) están desacoplados por diseño arquitectónico. Interconectar ManHiLim directamente en el diagrama CFC bloquea el parámetro, impidiendo los ajustes del operador desde la botonera (faceplate) de WinCC. Para mantener ambos límites sincronizados bidireccionalmente mientras se preserva el acceso de escritura del operador, los ingenieros implementan una lógica externa de seguimiento en CFC con activadores de detección de flancos o configuran Feature.Bit23 para deshabilitar los límites manuales.
Índice de contenidos
- Separación funcional de MV_HiLim y ManHiLim en PIDConL
- El bloqueo de la interconexión en CFC: Por qué se sobrescriben las ediciones de la botonera
- Solución 1: Deshabilitar los límites manuales mediante Feature.Bit23
- Solución 2: Lógica de seguimiento bidireccional en CFC / SCL
- Verificación
- Limitaciones y precauciones operativas
- Preguntas frecuentes para ingenieros
- Referencias técnicas
- Artículos relacionados
- Etiquetas relacionadas
Separación funcional de MV_HiLim y ManHiLim en PIDConL
En la Advanced Process Library (APL) de SIMATIC PCS 7, el bloque PIDConL (FB1874) proporciona control PID continuo con límites operativos independientes:
* MV_HiLim / MV_LoLim: Aplican los límites de salida de la variable manipulada (MV) cuando el controlador está en modo Automático (AutAct = 1). Estos límites evitan que el algoritmo de lazo cerrado sature en exceso a los actuadores.
* ManHiLim / ManLoLim: Aplican los límites de la variable manipulada cuando el controlador está en modo Manual (ManAct = 1). Estos límites evitan que los operadores lleven las válvulas más allá de los umbrales físicos o de seguridad del proceso durante la operación manual de la planta.
* Por diseño, la APL desacopla intencionalmente estos parámetros: un proceso puede permitir que un lazo automatizado module entre el 10% y el 90%, mientras que los operadores en modo manual están restringidos del 0% al 50% (o viceversa).
El bloqueo de la interconexión en CFC: Por qué se sobrescriben las ediciones de la botonera
Cuando una especificación de ingeniería requiere que al cambiar el límite superior en modo automático se actualice automáticamente el límite manual (y viceversa):
* Si un ingeniero conecta directamente MV_HiLim a ManHiLim en el diagrama CFC:
* La interconexión de CFC otorga prioridad absoluta sobre el parámetro de entrada. En cada ciclo de ejecución de OB35, el bloque sobrescribe los datos de instancia internos con el valor interconectado.
* Si un operador introduce un nuevo valor en ManHiLim a través de la botonera OS de WinCC, el valor se sobrescribe inmediatamente en el siguiente ciclo de CPU ($100\text{ ms}$ después), haciendo imposible la introducción de datos desde la botonera.
Solución 1: Deshabilitar los límites manuales mediante Feature.Bit23
Cuando no se necesitan límites manuales separados y los límites automáticos deben regir en todos los modos de operación:
1. En el diagrama CFC, inspeccione el parámetro de entrada Feature del bloque PIDConL.
2. Localice Feature.Bit23:
* Límites deshabilitados en modo manual.
3. Establezca Feature.Bit23 = 1 (TRUE).
4. Cuando Feature.Bit23 = 1:
* Los límites manuales (ManHiLim, ManLoLim) se desactivan por completo.
* Los límites automáticos (MV_HiLim, MV_LoLim) rigen la salida del controlador tanto en modo automático como manual.
* Los operadores que ajustan los límites en la botonera modifican MV_HiLim, logrando una aplicación de límites 100% unificada sin lógica personalizada en el diagrama.
Solución 2: Lógica de seguimiento bidireccional en CFC / SCL
Si se deben conservar límites manuales distintos pero se requiere sincronización dinámica:
1. Cree un bloque de función de seguimiento ligero en SCL o ensamble bloques comparadores estándar de APL.
2. Monitoree los cambios de valor:
* Mantenga copias históricas internas de ambas variables: MV_HiLim_Old y ManHiLim_Old.
* Si un operador modifica MV_HiLim mediante la botonera ($\Delta\text{MV} \neq 0$), active un pulso de transferencia hacia ManHiLim.
* Si un operador modifica ManHiLim mediante la botonera ($\Delta\text{Man} \neq 0$), active un pulso de transferencia hacia MV_HiLim.
3. Envíe las salidas sincronizadas a los pines de bloque no vinculados utilizando punteros de transferencia de memoria, asegurando que ningún pin tenga una conexión CFC estática permanente.
Verificación
- En el Runtime de WinCC OS, abra la botonera del
PIDConLy navegue a la Vista de parámetros (Parameter View). - Si utiliza
Feature.Bit23 = 1: verifique que los campos de entrada de los límites manuales estén ocultos o deshabilitados (en gris), y que modificarMV_HiLimdel 80% al 75% restrinja el recorrido del actuador tanto en modo Auto como Manual. - En modo Manual, intente llevar la variable manipulada al 90%: confirme que la salida se limita limpiamente en el 75%.
- En el modo de prueba dinámica de CFC, confirme que no se produzcan sobrescrituras de parámetros ni oscilaciones.
Limitaciones y precauciones operativas
- Aplicar
Feature.Bit23 = 1elimina la libertad del operador para abrir una válvula más allá de los límites de sintonización automática durante el arranque de la planta; asegúrese de que las operaciones del proceso acepten límites unificados. - Nunca cree interconexiones de retroalimentación circular en CFC (
MV_HiLimconectado aManHiLimyManHiLimconectado de vuelta aMV_HiLim), ya que esto genera bucles de compilación indefinidos y congelamiento numérico. - Verifique que la retroalimentación de posición del actuador (
MV_Trk) esté alineada adecuadamente para evitar la saturación integral (reset windup) durante las transiciones de modo.
Preguntas frecuentes para ingenieros
- ¿Cuál es la diferencia entre MV_HiLim y ManHiLim en PIDConL?
MV_HiLimlimita la salida del controlador en modo Auto;ManHiLimlimita la salida del controlador en modo Manual. - ¿Por qué interconectar ManHiLim en CFC impide las modificaciones de consigna en la botonera?
Las interconexiones estáticas de CFC sobrescriben los parámetros del bloque de datos de instancia en cada ciclo de ejecución, borrando inmediatamente las escrituras de la botonera. - ¿Qué hace Feature.Bit23 en PIDConL?
Deshabilita por completo los límites manuales, aplicando los límites automáticos (MV_HiLim/MV_LoLim) tanto en modo Auto como Manual. - ¿Cómo habilito Feature.Bit23 en CFC?
Abra las propiedades del bloque paraPIDConL, localice la estructuraFeaturey establezca el Bit 23 en1. - ¿Se pueden modificar los bits de Feature en línea en modo RUN?
Sí, las palabras del parámetroFeaturese pueden ajustar en línea mediante descarga delta o pruebas dinámicas sin un STOP de la CPU. - ¿Dónde se muestran los límites de la variable manipulada en las botoneras de WinCC?
En la Vista de parámetros y como marcadores de límite en el gráfico de barras de la variable manipulada en la Vista estándar (Standard View). - ¿Qué parámetro define el límite inferior de la variable manipulada en modo Auto?
El parámetroMV_LoLim. - ¿Qué parámetro define el límite inferior de la variable manipulada en modo Manual?
El parámetroManLoLim. - ¿PIDConL admite el seguimiento de límites externos de la variable manipulada?
Sí, utilizando las entradasMV_HiLim_LiyMV_LoLim_Licuando es controlado por una lógica de supervisión de nivel superior. - ¿Puede un bloque contenedor en SCL actualizar ManHiLim sin una conexión CFC estática?
Sí, accediendo directamente al desplazamiento (offset) del DB de instancia o llamando al parámetro condicionalmente durante eventos de cambio.
Referencias técnicas
- Manual de funciones de SIMATIC PCS 7 Advanced Process Library (APL) (PIDConL / FB1874)
- Entrada del Servicio de Asistencia en la Industria de Siemens (Industry Online Support): Límites de la variable manipulada en PIDConL (Entry ID 299492)
- Directrices de control en lazo cerrado y direccionamiento estándar de SIMATIC PCS 7
- ISA-5.1 Símbolos e identificación de instrumentación
Artículos relacionados
- Configuring Analog Pressure Thresholds and Interlock Limits for Valve Actuation in PCS 7
- Managing the Bypass Indication and Interlock Simulation States on APL Motor Blocks in PCS 7
Etiquetas relacionadas
PCS 7, APL, PIDConL, MV_HiLim, ManHiLim, Feature.Bit23, Límites, Lazo cerrado, Controlador, WinCC