Cursos
Clase #40 - Des-Escalado de Salida Analógica en TIA Portal V18: Control Preciso de Actuadores
Des-Escalado de Salida Analógica en TIA Portal V18: Control Preciso de Actuadores
💡 Por qué este video es esencial: Escribir 75.0°C directo a un módulo AQ causa comportamiento indefinido. En este video te muestro cómo convertir engineering units a raw [0-27648] de forma segura, por qué LIMIT_R es obligatorio ANTES del bloque de salida, y cómo manejar modos fallo-seguro (fail-safe) en Ladder. ¡La demostración de saturación controlada vs. daño por overflow es clave!
👋 Introducción: Del PLC al Mundo Físico Sin Daños
Bienvenido a la Clase #40. Ya escalas entradas analógicas profesionalmente con NORM_X/SCALE_X (Clase #39). Ahora necesitas controlar actuadores: válvulas reguladoras, variadores de frecuencia, posicionadores neumáticos.
Estos dispositivos no entienden °C, bar o %; entienden corriente (4-20mA) o voltaje (0-10V), representados internamente como valores RAW (0-27648). Enviar un valor de ingeniería directamente a una salida analógica es un error crítico que puede dañar equipos o causar condiciones inseguras.
En Ladder, el des-escalado requiere validación estricta previa. A diferencia de las entradas donde un sensor roto da 0, en salidas un valor erróneo del programa fuerza físicamente al actuador a una posición peligrosa.
En este artículo explicamos la conexión visual, pero ver la protección de límites y el manejo de fallo seguro solo es posible en el video.
🎯 Lo que aprenderás en esta sesión (100% Ladder)
- Bloque UNSCALE / SCALE_X Inverso en Red Ladder: Conversión de engineering units a RAW.
- Validación Obligatoria Previa: LIMIT_R antes del bloque de salida para evitar saturación física.
- Manejo de Modo Fallo-Seguro: Qué valor RAW enviar cuando la lógica falla o entra en STOP.
- Conexión Segura a Módulo AQ: Wireado correcto en hardware config y red Ladder.
Aplicaciones Industriales Visuales: Control de válvulas, variadores, dosificación continua.
⚙️ Conceptos Clave (Resumen Técnico Ladder)
1. El Patrón Obligatorio: Limitar → Des-Escalar → Proteger
Como demuestro en el minuto 02:40 del video, NUNCA conectes una variable de proceso directa a un bloque de salida analógica. Usa siempre este patrón de 3 redes:
- Red N: Validación de Rango Operativo |--[M_Salida_Activa]--[LIMIT_R(IN:=Setpoint_Eng, MN:=0.0, MX:=100.0)]--(Setpoint_Limitado)--| Red N+1: Des-Escalado a RAW |--[M_Salida_Activa]--[UNSCALE(IN:=Setpoint_Limitado, HI_LIM:=100.0, LO_LIM:=0.0)]--(Raw_Output)--| Red N+2: Protección de Salida Física |--[M_Salida_Activa]--[MOVE(IN:=Raw_Output, OUT:=AQ_Valvula)]--| |--[/M_Salida_Activa]--[MOVE(IN:=0, OUT:=AQ_Valvula)]--| // Fail-safe: cerrar válvula
- Red N: LIMIT_R garantiza que el setpoint nunca exceda el rango físico válido. Evita que UNSCALE genere valores RAW >27648 o <0.
- Red N+1: UNSCALE convierte el valor limitado a RAW. Parámetros HI_LIM/LO_LIM deben coincidir EXACTAMENTE con los de SCALE_X en la entrada correspondiente.
- Red N+2: Marca de habilitación controla si se envía valor calculado O valor safe default (fail-safe).
⚠️ Regla de Oro en Ladder: La validación con LIMIT_R NO es opcional en salidas analógicas. Un sensor de entrada puede fallar y dar 0; un actuador de salida forzado a 30000 RAW puede abrir una válvula de vapor al 110%, causando sobrepresión catastrófica.
2. UNSCALE vs. SCALE_X Inverso: ¿Cuál Usar?
Bloque | Ventajas | Desventajas | Recomendación |
|---|---|---|---|
UNSCALE | Diseñado específicamente para salidas. Parámetros claros. | Solo disponible en S7-1200/1500 firmware reciente. | ✅ Preferido para salidas AQ |
SCALE_X (Inverso) | Universal, funciona en todos los CPUs. | Requiere invertir manualmente HI/LO_LIM. Más propenso a error humano. | Alternativa válida si UNSCALE no disponible |
Fórmula Manual MUL/DIV | Ninguna ventaja real. | Riesgo overflow, división por cero, ilegible. | ❌ Nunca usar para salidas críticas |
Aplicación Ladder típica: Válvula reguladora 0-100% apertura:
- Red 1: |--[M_Control_Activo]--[LIMIT_R(IN:=Apertura_Deseada, MN:=0.0, MX:=100.0)]--(Apertura_Segura)--| Red 2: |--[M_Control_Activo]--[UNSCALE(IN:=Apertura_Segura, HI_LIM:=100.0, LO_LIM:=0.0)]--(Raw_Valvula)--| Red 3: |--[M_Control_Activo]--[MOVE(IN:=Raw_Valvula, OUT:=AQ_Vlv_Reguladora)]--| |--[/M_Control_Activo]--[MOVE(IN:=0, OUT:=AQ_Vlv_Reguladora)]--| // Cerrar al fallar
Tres redes limpias. Protección completa. Fail-safe integrado.
3. Manejo de Fallo-Seguro (Fail-Safe)
En Ladder, debes definir explícitamente qué hace la salida cuando la lógica de control NO está activa:
- Válvulas de Vapor/Gas: Fail-safe = CERRAR (RAW=0). Seguridad ante pérdida de señal.
- Válvulas de Refrigeración: Fail-safe = ABRIR (RAW=27648). Evitar sobrecalentamiento.
- Variadores de Frecuencia: Fail-safe = PARAR (RAW=0). Detener motor ante fallo.
- Bombas de Dosificación: Fail-safe = PARAR (RAW=0). Evitar sobredosis.
- Nunca asumas que "0 RAW" siempre es seguro. Depende del proceso físico.
4. Aplicaciones Industriales Críticas en Ladder
- Control de Nivel con Válvula Reguladora: Setpoint nivel → UNSCALE → AQ. LIMIT_R previene apertura excesiva que causaría desbordamiento.
- Dosificación Continua de Químicos: Flow_Setpoint → UNSCALE → Bomba_Dosing. Fail-safe cierra bomba si PID falla.
- Control de Temperatura con Variador: Temp_SP → UNSCALE → VFD_Speed. LIMIT_R asegura que velocidad nunca exceda RPM máxima del motor.
- Posicionamiento de Actuador Neumático: Position_CMD → UNSCALE → I/P_Converter. Validación previa evita golpes mecánicos por movimiento brusco.
En el video simulamos fallo de control y mostramos cómo fail-safe protege el proceso vs. escenario sin protección.
✅ Checklist de Des-Escalado en Ladder
Antes de implementar:
- LIMIT_R SIEMPRE precede al bloque UNSCALE/SCALE_X inverso.
- HI_LIM/LO_LIM coinciden EXACTAMENTE con rango físico del actuador.
- Valor fail-safe definido según seguridad del proceso (no asumir 0).
- Cada bloque en su propia red independiente.
- Marca auxiliar usada para habilitar/deshabilitar salida.
- Comentada cada red con rango engineering y valor fail-safe.
- Probado con valores fuera de rango y condición de fallo en simulación.
- Verificada configuración de módulo AQ en hardware config (tipo señal, rango).
Este checklist está demostrado en el proyecto Ladder del video. Úsalo como referencia.
🛑 Errores Comunes en Ladder con Des-Escalado
- Sin LIMIT_R Previo: El error #1. Setpoint 150% → UNSCALE genera RAW >27648 → módulo AQ satura o da fault. Válvula se abre al máximo inesperadamente.
- Fail-Safe Incorrecto: Poner RAW=0 en válvula de refrigeración. Al fallar el control, el reactor se sobrecalienta porque la válvula cerró en lugar de abrir.
- HI_LIM/LO_LIM Invertidos: Confundir parámetros de UNSCALE. Salida invertida: 0% engineering = 100% raw. Daño inmediato al actuar.
- Conectar Directo Sin Marca de Habilitación: Salida siempre activa, incluso en STOP o fault. Imposible poner en modo manual seguro.
- Usar Fórmula Manual MUL/DIV: Riesgo de overflow en multiplicación intermedia. UNSCALE maneja rangos internamente sin riesgo matemático.
👉 MIRA EL VIDEO PARA VER CÓMO LIMIT_R PREVINE QUE UNA VÁLVULA SE ABRA AL 150% CUANDO EL SETPOINT EXCEDE RANGO
¿Te ha pasado que una válvula se abre completamente tras un fallo de comunicación o tu variador acelera al máximo inesperadamente?
Déjame un comentario en YouTube describiendo tu configuración de salida analógica. Te ayudaremos a verificar LIMIT_R y fail-safe.
🔔 ¡Suscríbete y activa la campanita! En la Clase #41 conectamos TIA Portal con Factory I/O para simular procesos reales en 3D. ¡La práctica definitiva antes de ir a planta!

Publicar un comentario
0 Comentarios