13Nivel 4
Control de temperatura on/off de un horno
Un transmisor de temperatura entrega una señal analógica. El programa la escala a grados Celsius y enciende o apaga la resistencia con una histéresis de ±5 °C alrededor de 180 °C.
El simulador está pensado para computadores (pantallas de 1024 px o más).
Planta virtual
Temperatura: 20 °C
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 | ENCENDIDO | Interruptor del horno |
| IW0 | TRANSMISOR_TEMP | Entrada analógica del transmisor: 0–27648 = 0–300 °C (planta) |
| MD0 | TEMPERATURA | Temperatura en °C (REAL) |
| Q0.0 | RESISTENCIA | Contactor de la resistencia |
Programa
Diagrama de escalera (Ladder, LD)
Peldaño 1 — Escala el transmisor: 0–27648 → 0–300 °C.
Peldaño 2 — Bajo 175 °C: enciende la resistencia.
Peldaño 3 — Sobre 185 °C o con el horno apagado: apaga la resistencia.
Diagrama de bloques de funciones (FBD)
Red 1 — Escala el transmisor: 0–27648 → 0–300 °C.
Red 2 — Bajo 175 °C: enciende la resistencia.
Red 3 — Sobre 185 °C o con el horno apagado: apaga la resistencia.
Texto estructurado (ST)
(* Control de temperatura on/off de un horno — convertido desde Ladder *)
(* Peldaño 1: Escala el transmisor: 0–27648 → 0–300 °C. *)
TEMPERATURA := (TO_REAL(TRANSMISOR_TEMP) - TO_REAL(0)) * (TO_REAL(300) - TO_REAL(0)) / (TO_REAL(27648) - TO_REAL(0)) + TO_REAL(0);
(* Peldaño 2: Bajo 175 °C: enciende la resistencia. *)
IF ENCENDIDO AND TEMPERATURA < 175.0 THEN RESISTENCIA := TRUE; END_IF;
(* Peldaño 3: Sobre 185 °C o con el horno apagado: apaga la resistencia. *)
IF TEMPERATURA > 185.0 OR NOT ENCENDIDO THEN RESISTENCIA := FALSE; END_IF;Lista de instrucciones (IL)
(* Control de temperatura on/off de un horno — convertido desde Ladder *)
(* Peldaño 1: Escala el transmisor: 0–27648 → 0–300 °C. *)
LD TRANSMISOR_TEMP
TO_REAL
SUB( 0
TO_REAL
)
MUL( 300
TO_REAL
SUB( 0
TO_REAL
)
)
DIV( 27648
TO_REAL
SUB( 0
TO_REAL
)
)
ADD( 0
TO_REAL
)
ST TEMPERATURA
(* Peldaño 2: Bajo 175 °C: enciende la resistencia. *)
LD ENCENDIDO
AND( TEMPERATURA
LT 175.0
)
S RESISTENCIA
(* Peldaño 3: Sobre 185 °C o con el horno apagado: apaga la resistencia. *)
LD TEMPERATURA
GT 185.0
ORN ENCENDIDO
R RESISTENCIA
Paso a paso
- 1Pulsa ▶ Ejecutar (F5) y activa ENCENDIDO. Peldaño 1: SCALE convierte el número del transmisor (0 a 27648) en grados (0 a 300 °C).
- 2Peldaño 2: si la temperatura baja de 175 °C, se enciende la resistencia (Set). Peldaño 3: sobre 185 °C, o al apagar el horno, se apaga (Reset).
- 3Mira cómo la temperatura sube y baja entre las dos marcas: esa banda es la histéresis. Sin ella, la resistencia se encendería y apagaría muchas veces por segundo cerca de la consigna, desgastando el contactor.
- 4En la planta, abre la puerta del horno: las pérdidas aumentan y la resistencia pasa más tiempo encendida.