AutomatizaciónLatAm

Ejercicio resuelto

Semáforo con LADDER en ZelioSoft 2, paso a paso

El semáforo es el "hola mundo" de la automatización: un ciclo temporizado de tres estados que obliga a dominar temporizadores, marcas y secuencia. Aquí lo resolvemos completo en LADDER para ZelioSoft 2, con la asignación de entradas y salidas, el diagrama de escalera y cómo simularlo.

Este ejercicio aparece en casi todos los cursos de Zelio Logic porque concentra los conceptos base: temporizadores, marcas internas y lógica secuencial cíclica. Lo resolveremos para un semáforo de una vía con tiempos verde 10 s, amarillo 3 s y rojo 12 s (ciclo total de 25 s), sobre un Zelio SR3-B261BD, pero el mismo programa vale para cualquier módulo con una entrada y tres salidas.

Paso 1 — Asignación de entradas y salidas (E/S)

Antes de tocar la escalera, define el mapa de E/S. Es el paso que más estudiantes se saltan y el que más errores evita:

Elemento Dirección Función
MarchaI1Pulsador/selector que arranca el ciclo
Luz verdeQ1Salida de relé a la lámpara verde
Luz amarillaQ2Salida de relé a la lámpara amarilla
Luz rojaQ3Salida de relé a la lámpara roja
Ciclo activoM1Marca interna que habilita los temporizadores
TemporizadoresT1, T2, T3Fin de verde (10 s), amarillo (13 s) y rojo (25 s)

Paso 2 — La idea clave: temporizadores acumulados

El truco pedagógico que hace este ejercicio simple es no reiniciar un temporizador por fase, sino usar tres TON que cuentan todos desde el inicio del ciclo con presets acumulados:

Cada luz se enciende en la ventana entre el temporizador que la precede y el que la sigue. Así evitas la maraña de "reinicia este, arranca el otro" que suele dar errores.

Paso 3 — Ciclo cíclico con una marca

La marca M1 (ciclo activo) se enclava con la marcha y habilita los tres temporizadores. Cuando T3 termina, su contacto normalmente cerrado abre la rama que sostiene a M1 durante un ciclo de scan: los temporizadores, que dependen de M1, se ponen a cero; como la marcha sigue activa, M1 se vuelve a energizar y el ciclo reinicia automáticamente.

  I1 (MARCHA)      T3 (fin rojo)                 M1 (CICLO)
 ----[ ]----+-------[/]-----------------------------( )----
            |
  M1 (CICLO)|
 ----[ ]----+

   M1 sostiene el ciclo; cuando T3 termina, su contacto NC
   abre la rama un scan → los temporizadores se reinician.

Paso 4 — Los tres temporizadores

Todos habilitados por M1, cada uno con su preset. En ZelioSoft son bloques de temporización tipo "retardo a la conexión" (equivalente al TON de la norma):

  M1 (CICLO)                                    T1  PT=10s
 ----[ ]---------------------------------------[TON]--------
                                               (fin VERDE)

  M1 (CICLO)                                    T2  PT=13s
 ----[ ]---------------------------------------[TON]--------
                                               (fin AMARILLO)

  M1 (CICLO)                                    T3  PT=25s
 ----[ ]---------------------------------------[TON]--------
                                               (fin ROJO / reinicio)

Paso 5 — Las salidas por ventanas de tiempo

Aquí está la elegancia del método: cada salida es una simple combinación de "ya pasó el temporizador anterior Y todavía no pasó el siguiente".

  M1 (CICLO)       T1 (fin verde)               Q1 (VERDE)
 ----[ ]-----------[/]-------------------------------( )----   0–10 s

  T1 (fin verde)   T2 (fin amarillo)            Q2 (AMARILLO)
 ----[ ]-----------[/]-------------------------------( )----   10–13 s

  T2 (fin amarillo) T3 (fin rojo)               Q3 (ROJO)
 ----[ ]-----------[/]-------------------------------( )----   13–25 s

Verde entre 0 y 10 s (M1 activo y T1 aún sin cumplir), amarillo entre 10 y 13 s, rojo entre 13 y 25 s. Al llegar a 25 s, T3 reinicia todo y volvemos al verde.

Paso 6 — Simulación en ZelioSoft 2

Pulsa el botón de modo Simulación (S) en la barra de ZelioSoft 2. Fuerza la entrada I1 a 1 (clic sobre la entrada) y observa cómo Q1 → Q2 → Q3 se encienden en secuencia y el ciclo se repite. El modo S ejecuta el programa dentro del PC en tiempo real, sin necesidad del hardware. Cuando funcione, pasa al modo Monitorización (M) si tienes el Zelio conectado para verlo en el equipo real.

Cómo ampliarlo (para subir nota)

Repasa los temporizadores TON/TOF · Qué es LADDER · Qué es un PLC

Preguntas frecuentes

¿Cuántos temporizadores necesito para un semáforo en LADDER?

Con tres temporizadores TON basta para un semáforo de una vía. Cada uno marca el fin de una fase (verde, amarillo, rojo) contando desde el inicio del ciclo con presets acumulados: 10 s, 13 s y 25 s en el ejemplo. Las salidas se deducen comparando en qué ventana de tiempo estás.

¿Cómo hago que el ciclo del semáforo se repita solo?

Se usa una marca de "ciclo activo" (M1) que habilita los tres temporizadores. Cuando el último temporizador (fin de rojo) termina, su contacto abre la rama que sostiene M1 durante un scan: los temporizadores se ponen a cero y, como la marcha sigue presionada, M1 se vuelve a activar y el ciclo reinicia.

¿Sirve el mismo programa para LOGO! Soft Comfort o TIA Portal?

Sí. La lógica es IEC 61131-3 estándar: cambian los nombres de los bloques y la representación gráfica, pero el concepto de tres retardos a la conexión (TON) acumulados y salidas por ventanas de tiempo es idéntico en LOGO!, TIA Portal, CODESYS o Zelio.

¿Cómo simulo el semáforo en ZelioSoft 2?

En ZelioSoft 2 pulsa el botón de modo Simulación (S), fuerza la entrada de marcha I1 a 1 y observa cómo las salidas Q1, Q2 y Q3 se encienden en secuencia. El modo S ejecuta el programa en tiempo real dentro del PC sin necesidad del hardware Zelio.

¿Qué módulo Zelio uso para este ejercicio?

Cualquier Zelio Logic con al menos una entrada digital y tres salidas sirve. En las soluciones de referencia usamos el SR3-B261BD (24 VDC, 10 entradas y 6 salidas de relé), que sobra para un semáforo y deja margen para ampliarlo a un cruce de dos vías.