Cursos
Clase #14 - Flancos (Rising/Falling Edge) en TIA Portal V18: Detecta Eventos Precisos en Ladder
Flancos (Rising/Falling Edge) en TIA Portal V18: Detecta Eventos Precisos en Ladder
💡 Por qué este video es esencial: Los flancos son invisibles hasta que los ves funcionar. En este video te muestro cómo un pulso de 50ms es capturado por un flanco P incluso si dura menos que un scan cycle, y por qué usar un flanco N en lugar de P cambia completamente el comportamiento de tu secuencia. ¡La simulación de bordes reales vs. ideales es clave!
👋 Introducción: De Estados a Eventos
Bienvenido a la Clase #14. Ya dominas contactos y bobinas estáticos (Clase 13). Pero en la industria, rara vez nos importa solo si algo "está activo"; nos importa cuándo cambió de estado.
Un sensor que detecta una pieza genera un pulso breve. Un botón de inicio debe activar una secuencia una sola vez, no mientras esté presionado. Un final de carrera debe marcar el fin de un movimiento en el instante exacto.
Los flancos (edges) son tu herramienta para convertir estados continuos en eventos discretos. En Ladder, un contacto de flanco (P) o (N) actúa como un disparador único por cambio, independientemente de cuánto tiempo permanezca la señal activa.
En este artículo explicamos la teoría, pero ver la captura de pulsos ultracortos y la diferencia entre P/N en tiempo real solo es posible en el video.
🎯 Lo que aprenderás en esta sesión (Enfoque Ladder)
- Flanco Positivo (P) vs. Negativo (N): Diferencia funcional y casos de uso industriales.
- Memoria Interna del Flanco: Cómo TIA Portal recuerda el estado anterior para detectar cambios.
- Aplicaciones Reales: Conteo de piezas, inicio/fin de secuencias, handshake de comunicación.
- Errores Comunes: Flancos en condiciones inestables, múltiples flancos por scan, pérdida de eventos.
- Diagnóstico Online de Flancos: Interpretar el parpadeo momentáneo en modo online.
⚙️ Conceptos Clave (Resumo Técnico Ladder)
1. P vs. N: La Decisión Correcta
Como demuestro en el minuto 02:15 del video, elegir el flanco equivocado causa comportamientos opuestos:
Tipo | Símbolo Ladder | Se Activa Cuando... | Caso de Uso Industrial | ⚠️ Riesgo |
|---|---|---|---|---|
Flanco P (Rising) | `-- | P | --` | Señal pasa de 0 → 1 |
Flanco N (Falling) | `-- | N | --` | Señal pasa de 1 → 0 |
💡 Regla de Oro en Ladder: Pregúntate siempre: "¿Quiero actuar cuando la señal APARECE o cuando DESAPARECE?". Si dudas, simula ambos en PLCSIM antes de implementar.
2. Memoria Interna: El Secreto del Flanco
Un contacto de flanco NO es mágico; usa un bit de memoria auxiliar interno para comparar el estado actual con el anterior:
- Scan N: Señal = 0, Memoria = 0 → Sin cambio → Salida = 0
- Scan N+1: Señal = 1, Memoria = 0 → Cambio 0→1 detectado → Salida = 1 (solo este scan!)
- Scan N+2: Señal = 1, Memoria = 1 → Sin cambio → Salida = 0
En el video mostramos esta memoria interna en la tabla de observación para entender por qué el flanco solo dura UN scan.
3. Aplicaciones Industriales Clave
Los flancos resuelven problemas específicos que contactos normales no pueden:
- Conteo Preciso: --[Sensor_Pieza.P]--(CTU.Contador)-- garantiza 1 conteo por pieza, sin rebotes.
- Inicio de Secuencia Única: --[Btn_Inicio.P]--(S.Seq_Activa)-- evita reinicios accidentales si el operador mantiene presionado.
- Handshake Comunicación: --[ACK_Recibido.N]--(Reset_Flag_Comms)-- confirma recepción limpiamente.
✅ Checklist de Implementación de Flancos
Antes de usar un flanco en producción:
- Elegido correctamente P o N según evento deseado.
- Verificado que la señal fuente es estable (sin rebotes/ruido).
- Confirmado que el flanco no se pierde por scan cycles lentos.
- Probado en simulación con pulsos cortos y largos.
- Documentado en comentario de red por qué se usa flanco (no contacto normal).
Este checklist está demostrado en cada ejemplo del video. Úsalo como referencia.
🛑 Errores Comunes con Flancos en Ladder
- Usar Flanco en Señal Oscilante/Ruidosa: Un sensor con rebote generará 5-10 flancos P en milisegundos. Solución: filtro hardware/software ANTES del flanco.
- Esperar que el Flanco Permanezca Activo: Solo dura UN scan cycle. Si necesitas mantener una acción, usa el flanco para SETear una marca, no para drivear directamente una salida.
- Poner Flanco Después de Condiciones Complejas: --[Cond1]--[Cond2]--[Sensor.P]-- puede perder el flanco si Cond1/Cond2 cambian entre scans. Pon el flanco PRIMERO en la red.
- Confundir Diagnóstico Online: El flanco parpadea tan rápido que parece "siempre apagado". Usa tabla de observación con grabación de trazas para capturarlo.
👉 MIRA EL VIDEO PARA VER ESTAS 3 APLICACIONES FUNCIONANDO EN SIMULACIÓN
¿Te ha pasado que un flanco cuenta doble o se pierde completamente?
Déjame un comentario en YouTube describiendo tu caso. Analizaremos juntos si fue ruido, timing de scan o elección incorrecta de P/N.
🔔 ¡Suscríbete y activa la campanita! En la Clase #15 exploramos las marcas de sistema internas del CPU (reloj, primer scan, error). Son esenciales para inicialización, diagnóstico y lógica dependiente del tiempo. ¡No te lo pierdas!

Publicar un comentario
0 Comentarios