En la ingeniería de SIMATIC PCS 7, la capacidad licenciada de Objetos de Proceso (PO) de un controlador (p. ej., 2,000 PO en una tarjeta de expansión de sistema de una CPU 410-5H) no representa ni determina la carga de ejecución física de la CPU. Los Objetos de Proceso representan unidades de licenciamiento de software comercial, mientras que la carga de la CPU representa la utilización computacional cíclica del hardware del procesador. Para una planta con aproximadamente 2,800 canales de E/S físicas que requiere de 1,500 a 1,700 Objetos de Proceso, una sola CPU 410-5H puede albergar técnicamente toda la configuración. Sin embargo, para cumplir con las estrictas especificaciones de diseño que exigen que la carga de ejecución de la CPU se mantenga por debajo del 50%, los ingenieros deben calcular los tiempos de ejecución netos en los bloques de organización (OB35, OB34, OB32) o dividir la carga de trabajo entre dos estaciones de control.
Índice de contenidos
- Licenciamiento de Objetos de Proceso (PO) vs. Carga de ejecución física de la CPU
- Conversión de recuentos de E/S físicas a estimaciones de Objetos de Proceso (PO)
- Por qué el dimensionamiento basado únicamente en límites de PO arriesga la sobrecarga de ciclos
- Método: Estimación de la carga de la CPU y flujo de trabajo de dimensionamiento multi-controlador
- Verificación
- Limitaciones y precauciones operativas
- Preguntas frecuentes para ingenieros
- Referencias técnicas
- Artículos relacionados
- Etiquetas relacionadas
Licenciamiento de Objetos de Proceso (PO) vs. Carga de ejecución física de la CPU
Un error común en ingeniería confunde los límites de licenciamiento comercial con el rendimiento de procesamiento físico:
- Objetos de Proceso (PO): Una métrica de contabilidad comercial en SIMATIC PCS 7. Un PO corresponde aproximadamente a un bloque tecnológico (un motor MotL, una válvula VlvL, un monitor analógico MonAnL o un controlador PID PIDConL) que se comunica con WinCC OS. La tarjeta de expansión de sistema (SEC) desbloquea una capacidad de PO de hasta 2,600+ PO.
- Carga de la CPU (%): El porcentaje real de tiempo que el microprocesador del controlador dedica a ejecutar instrucciones durante cada intervalo de exploración cíclica.
- Independencia de las métricas: Una CPU configurada con 1,700 PO ejecutando todos los bloques en una interrupción rápida de 100 ms (OB35) puede alcanzar fácilmente el $90\%$ de carga de CPU. Por el contrario, los mismos 1,700 PO distribuidos adecuadamente en interrupciones de 200 ms, 500 ms y 1,000 ms pueden funcionar con una cómoda carga de CPU del $35\%$.
Conversión de recuentos de E/S físicas a estimaciones de Objetos de Proceso (PO)
Para estimar los Objetos de Proceso a partir de las listas de E/S de las licitaciones, se aplican relaciones de conversión estándar de la industria:
MonAnL) y control de lazo cerrado (PIDConL)VlvAnL)MotL), electroválvulas (VlvL)Por qué el dimensionamiento basado únicamente en límites de PO arriesga la sobrecarga de ciclos
Las licitaciones frecuentemente exigen que "la carga cíclica de la CPU no debe exceder el 50% bajo condiciones de operación pico":
* El riesgo de controlador único: Una sola CPU 410-5H con una tarjeta SEC 2k tiene suficiente memoria de carga y capacidad de licencia de PO para albergar 1,700 PO.
* El cuello de botella de ejecución de ciclos: En una planta de procesos continuos, ejecutar 1,700 bloques de la Advanced Process Library (APL), controladores de canal, bloques de diagnóstico y enclavamientos complejos genera una carga sustancial de interrupciones en la CPU.
* Penalización por sincronización del sistema H: Si se utiliza un par redundante S7-400H / CPU 410-5H, la sincronización de memoria a través de enlaces ópticos agrega una sobrecarga continua del $10\%$ al $15\%$ a los tiempos de exploración cíclica.
* Conclusión: Empacar 1,700 PO en un solo controlador elevará la utilización típica de la CPU al $60\% - 75\%$, violando el límite de carga del $50\%$ exigido por el cliente.
Método: Estimación de la carga de la CPU y flujo de trabajo de dimensionamiento multi-controlador
Para diseñar un sistema de alta confiabilidad que cumpla con el requisito de carga de CPU $<50\%$, ejecute este proceso de dimensionamiento de ingeniería:
Paso 1: Utilizar la herramienta oficial SIMATIC PCS 7 CPU Sizer de Siemens
- Descargue la herramienta oficial SIMATIC PCS 7 Tool for Estimating AS Process Objects and CPU Load.
- Ingrese el recuento exacto de tipos de bloques específicos:
- Número de controladores PID (PIDConL).
- Número de motores (MotL) y válvulas modulantes (VlvAnL).
- Número de entradas analógicas (MonAnL) y entradas digitales (Pcs7DiIn). - Defina los ciclos de ejecución:
- Lazos cerrados rápidos (presión, caudal): OB35 (100 ms).
- Accionamientos estándar y enclavamientos discretos: OB34 (200 ms).
- Lazos térmicos lentos y tanques de monitoreo: OB32 (1000 ms). - La herramienta calcula el tiempo de ejecución previsto en milisegundos y calcula la carga neta de la CPU.
Paso 2: Determinar la arquitectura de las estaciones de control
Si la carga proyectada para 1,700 PO supera el $50\%$:
* Opción A: Dividir en dos estaciones de control (Recomendado):
- AS 1 (CPU 410-5H): Unidades A y B (Manejo de materias primas, unidad de reacción), ~850 PO. Carga de CPU estimada: $\approx 30\% - 35\%$.
- AS 2 (CPU 410-5H): Unidades C y D (Destilación, almacenamiento de productos, servicios auxiliares), ~850 PO. Carga de CPU estimada: $\approx 30\% - 35\%$.
- Beneficios: Satisface fácilmente la especificación $<50\%$, deja un margen de expansión del $65\%$ para futuras fases de la planta y aísla las unidades de proceso durante las paradas de mantenimiento.
* Opción B: Optimización agresiva del ciclo de ejecución en un solo AS:
- Desplazar el $60\%$ de los bloques tecnológicos de OB35 a OB33/OB32.
- Esto mantiene una sola CPU 410-5H cerca del umbral del $45\% - 50\%$, pero deja cero margen para futuras expansiones de la planta.
Verificación
Para verificar el rendimiento de la CPU y el cumplimiento de la carga durante la puesta en marcha:
- Abra SIMATIC Manager y conéctese en línea al controlador: seleccione PLC -> Module Information -> Performance Data.
- Verifique el Scan cycle time (tiempo de ciclo de exploración): compruebe que el tiempo de ciclo actual y el tiempo de ciclo máximo se mantengan muy por debajo de los tiempos de vigilancia configurados.
- Instancie el bloque estándar de PCS 7 CPU_RT (FB70) en OB100 y OB1:
- Monitoree el parámetro NET_TIME y CPU_LOAD: confirme que la carga de ejecución en vivo se mantenga estrictamente por debajo del $50\%$ bajo condiciones de funcionamiento a plena producción.
- Pruebe el comportamiento ante carga pico: simule condiciones de tormenta de alarmas altas (p. ej., simulación de disparo) para confirmar que la utilización de la CPU no supere los márgenes de seguridad.
Limitaciones y precauciones operativas
- Obligaciones de cumplimiento de licitaciones: Si las especificaciones del contrato establecen explícitamente que "la carga de la CPU no debe exceder el 50%", presentar un diseño que utilice un solo controlador cargado al 70% arriesga un rechazo contractual durante las Pruebas de Aceptación en Fábrica (FAT).
- Límites de recursos de comunicación: El dimensionamiento debe evaluar las conexiones de comunicación (conexiones S7 con nombre hacia servidores OS, servidores BATCH y controladores pares). Una sola CPU 410-5H admite hasta 120 conexiones de comunicación.
- Dimensionamiento de la tarjeta de expansión de sistema (SEC): Dimensionar dos CPUs con tarjetas SEC 1000 suele ser comercialmente comparable a dimensionar una CPU con una tarjeta SEC 2000, al tiempo que proporciona una confiabilidad física enormemente superior.
Preguntas frecuentes para ingenieros
Si una tarjeta SEC tiene una capacidad de 2,000 PO, ¿significa eso que 1,400 PO funcionarán al 70% de carga?
No. No existe una relación matemática directa entre el límite de licencia SEC PO y la carga del procesador. La carga depende enteramente de qué bloques de organización ejecutan el código, cuántas cálculos analógicos se realizan y el volumen de telegramas de comunicación.
¿Cuál es la capacidad máxima de Objetos de Proceso de una CPU 410-5H?
La CPU 410-5H se puede ampliar hasta más de 2,600 Objetos de Proceso (o una tarjeta SEC de PO ilimitado para aplicaciones grandes especializadas), respaldada por su gran memoria de carga y de trabajo de 48 MB.
¿Cuál es la carga de CPU objetivo recomendada para aplicaciones DCS de procesos continuos?
Las directrices de ingeniería de la industria (NAMUR, IEEE) recomiendan diseñar los controladores DCS para una carga nominal de funcionamiento de entre el $30\%$ y el $40\%$, asegurando un amplio margen para picos de tormentas de alarmas y futuras ampliaciones de la planta.
¿Cómo impactan los enlaces de sincronización de fibra óptica del S7-400H en la carga de la CPU?
La sincronización por fibra óptica copia continuamente los datos de memoria modificados entre la CPU principal y la de reserva. Una alta rotación de datos en OBs rápidos aumenta el tráfico de sincronización, consumiendo aproximadamente del $10\%$ al $15\%$ del rendimiento general de procesamiento.
Referencias técnicas
- Siemens Industry Online Support: SIMATIC PCS 7 CPU 410-5H Process Automation Manual (109815344).
- SIOS Entry 109742323: PCS 7 Compendium Part A - Configuration Guidelines (Section: CPU Sizing and Performance).
- SIOS Entry 109809264: SIMATIC Process Control System PCS 7 Released Modules.
- Siemens Engineering Whitepaper: Performance and Dimensioning in SIMATIC PCS 7.
Artículos relacionados
- SIMATIC PCS 7 vs. SIMATIC PCS neo: Roadmap, Hardware Strategy, and Migration Paths
- How to Diagnose and Resolve 'Cycle Time Exceeded' (OB80) Faults in PCS 7 S7-400H Systems
- Upgrading S7-417H to CPU 410-5H in SIMATIC PCS 7 V8.1 SP1: Compatibility and Migration Steps
Etiquetas relacionadas
- CPU 410-5H
- CPU Sizing
- Process Objects
- CPU Load
- Hardware Selection
- S7-400
- Industrial Automation