05Nivel 2
Portón automático
Un portón que abre y cierra con finales de carrera, se detiene y vuelve a abrir si una fotocelda detecta un obstáculo, y avisa con una baliza intermitente mientras se mueve.
El simulador está pensado para computadores (pantallas de 1024 px o más).
Planta virtual
Apertura: 0 %
Vista en reposo. En el simulador la planta se mueve según las salidas de tu programa.
Entradas y salidas
| Dirección | Nombre | Descripción |
|---|---|---|
| I0.0 | ABRIR | Pulsador de apertura (NA) |
| I0.1 | CERRAR | Pulsador de cierre (NA) |
| I0.2 | FC_ABIERTO | Final de carrera de portón abierto (planta) |
| I0.3 | FC_CERRADO | Final de carrera de portón cerrado (planta) |
| I0.4 | FOTOCELDA | Fotocelda: 1 con el paso libre, 0 si hay un obstáculo (planta) |
| Q0.0 | MOTOR_ABRIR | Motor en sentido de apertura |
| Q0.1 | MOTOR_CERRAR | Motor en sentido de cierre |
| Q0.2 | BALIZA | Baliza de advertencia |
| S0.2 | RELOJ_1HZ | Bit de sistema que oscila una vez por segundo |
Programa
Diagrama de escalera (Ladder, LD)
Peldaño 1 — Apertura: por el pulsador, o automática si hay un obstáculo. Se detiene en el final de carrera.
Peldaño 2 — Cierre: solo con el paso libre. Se detiene en el final de carrera.
Peldaño 3 — La baliza parpadea mientras el portón se mueve.
Diagrama de bloques de funciones (FBD)
Red 1 — Apertura: por el pulsador, o automática si hay un obstáculo. Se detiene en el final de carrera.
Red 2 — Cierre: solo con el paso libre. Se detiene en el final de carrera.
Red 3 — La baliza parpadea mientras el portón se mueve.
Texto estructurado (ST)
(* Portón automático — convertido desde Ladder *)
(* Peldaño 1: Apertura: por el pulsador, o automática si hay un obstáculo. Se detiene en el final de carrera. *)
MOTOR_ABRIR := (ABRIR OR MOTOR_ABRIR OR NOT FOTOCELDA) AND NOT FC_ABIERTO AND NOT MOTOR_CERRAR;
(* Peldaño 2: Cierre: solo con el paso libre. Se detiene en el final de carrera. *)
MOTOR_CERRAR := (CERRAR OR MOTOR_CERRAR) AND NOT FC_CERRADO AND FOTOCELDA AND NOT MOTOR_ABRIR;
(* Peldaño 3: La baliza parpadea mientras el portón se mueve. *)
BALIZA := (MOTOR_ABRIR OR MOTOR_CERRAR) AND RELOJ_1HZ;Lista de instrucciones (IL)
(* Portón automático — convertido desde Ladder *) (* Peldaño 1: Apertura: por el pulsador, o automática si hay un obstáculo. Se detiene en el final de carrera. *) LD ABRIR OR MOTOR_ABRIR ORN FOTOCELDA ANDN FC_ABIERTO ANDN MOTOR_CERRAR ST MOTOR_ABRIR (* Peldaño 2: Cierre: solo con el paso libre. Se detiene en el final de carrera. *) LD CERRAR OR MOTOR_CERRAR ANDN FC_CERRADO AND FOTOCELDA ANDN MOTOR_ABRIR ST MOTOR_CERRAR (* Peldaño 3: La baliza parpadea mientras el portón se mueve. *) LD MOTOR_ABRIR OR MOTOR_CERRAR AND RELOJ_1HZ ST BALIZA
Paso a paso
- 1Pulsa ▶ Ejecutar (F5) y presiona ABRIR: el portón se abre hasta que el final de carrera FC_ABIERTO lo detiene. La baliza parpadea mientras se mueve.
- 2Presiona CERRAR: el portón baja hasta FC_CERRADO.
- 3Ábrelo de nuevo, ciérralo y, mientras baja, pulsa «Poner obstáculo» en la planta: la fotocelda corta el cierre y el portón vuelve a abrirse.
- 4Fíjate en los contactos NC de MOTOR_ABRIR y MOTOR_CERRAR: impiden mandar los dos sentidos a la vez. La baliza usa el bit de sistema RELOJ_1HZ para parpadear.