Simulador PLC Ladder

Entorno educativo interactivo para primeros pasos

🔌 Entradas Físicas (Inputs)
0.0V
⚙️ Parámetros (PRE)
💡 Salidas (Outputs)
Q1 (Salida TON)
Q2 (Salida TOF)
Q3 (Salida Pulso TP)
Q4 (Contador Listo)
M1 (Marca: AI1 > 5V)

📚 Ayuda Didáctica y Glosario

🎯 Objetivo de este Simulador

Este simulador está diseñado para acompañar tus primeros pasos en la automatización industrial. Su propósito es que experimentes de manera interactiva cómo "piensa" un PLC (Controlador Lógico Programable). Aquí podrás presionar botones virtuales y ver al instante cómo fluye la energía lógica a través de un programa, sin el riesgo de dañar componentes reales.

🪜 El Lenguaje Ladder: ¿Por qué se dibuja así?

La palabra Ladder significa "Escalera". En los inicios de la automatización, los ingenieros utilizaban cuadros gigantes llenos de relés eléctricos unidos por cables. Para que los electricistas de la época pudieran programar las nuevas computadoras (PLCs) sin aprender lenguajes de texto complejos, se inventó el lenguaje Ladder, que imita exactamente la forma en que se dibujan los planos eléctricos tradicionales:

  • Raíles de Energía (Las columnas verticales): La línea izquierda representa la fuente de energía (por ejemplo +24V), y la línea derecha representa el retorno o Neutro (0V).
  • Rungs o Escalones (Las líneas horizontales): Son los renglones donde escribimos el código. La regla del juego es simple: La energía siempre intenta viajar de izquierda a derecha.
  • El objetivo: Si logras que las condiciones del escalón permitan que la energía verde llegue desde el raíl izquierdo hasta la bobina del extremo derecho, ¡la salida se encenderá!
🤖 El Proceso de SCAN: El "Latido" del PLC

Un PLC no evalúa todo el circuito mágicamente al mismo tiempo. En realidad, realiza una rutina de tres pasos a una velocidad vertiginosa (miles de veces por segundo). A este ciclo de vida se le llama Proceso de Scan:

  1. Lectura de Entradas: El PLC "mira" el mundo exterior. Revisa qué botones están presionados o qué sensores están activos y guarda esa información en su memoria temporal (toma una fotografía del estado actual).
  2. Ejecución del Programa: Con esa fotografía, el PLC lee tu código escalera renglón por renglón, de arriba hacia abajo. Calcula si la energía logra pasar o no en cada escalón.
  3. Actualización de Salidas: Finalmente, en base a lo que calculó, manda voltaje a sus terminales de salida para encender o apagar las máquinas físicas (luces, motores). Tras esto, el ciclo vuelve a empezar.
🔌 Entradas vs Salidas: Los Sentidos y los Músculos
  • Entradas (Inputs - I): Son los "sentidos" de la máquina. Todo aquello que le informa al PLC qué pasa afuera. Ejemplos: Botones, interruptores, sensores de presencia, medidores de temperatura.
  • Salidas (Outputs - Q): Son los "músculos" de la máquina. Es lo que el PLC tiene la capacidad de mover, activar o encender. Ejemplos: Motores, cintas transportadoras, brazos robóticos, luces de alarma.

La pantalla se divide en dos: El mundo físico (panel izquierdo) y El programa interno (el diagrama a la derecha).

  • Al presionar los botones del panel izquierdo (Entradas Físicas I1, I2, etc.), estás enviando corriente eléctrica al PLC.
  • Las líneas del diagrama cambian a Color Verde para indicarte exactamente por dónde está logrando circular la energía.
  • Coloreado de Salidas: Cuando una Salida (Q) o Marca (M) se activa, su círculo representativo se rellena de color verde, y el bloque de función también se ilumina suavemente en su interior.

  • —[ ]— (Contacto Abierto NA): Actúa como un puente roto. Solo deja pasar la energía verde cuando la entrada asociada está encendida/presionada.
  • —[ / ]— (Contacto Cerrado NC): Al revés que el anterior. Deja pasar la energía por defecto y corta la corriente si se presiona su entrada.
  • —[ P ]— (Flanco Positivo): Es un detector muy rápido. Solo deja pasar un "destello" rapidísimo de energía justo en la fracción de segundo en que presionas el botón. Evita que un contador sume varias veces seguidas si mantienes el dedo apoyado en el botón.
  • —( )— (Bobina / Salida): Es el actuador final. Si la energía verde llega hasta ella cruzando todo el escalón, se activa (se enciende su salida).

En el panel izquierdo, bajo la sección Parámetros (PRE), puedes ajustar los valores objetivo en tiempo real:

  • TON, TOF y TP: Se configuran en Segundos. Es el tiempo que debe transcurrir para que el temporizador cambie de estado.
  • CTU: Se configura en Pulsos. Es la cantidad de veces que debes presionar la entrada I3 para que el contador alcance su meta y encienda la salida Q4.

Las letras CMP significan Comparador. A diferencia de un pulsador que solo tiene dos estados (Encendido o Apagado), un sensor analógico (como un medidor de presión o nivel de un tanque de agua) entrega datos graduales o decimales (por ejemplo, de 0 a 10 Voltios).

En este simulador, el Rung 5 funciona así:

  • Lee el valor actual de la perilla AI1 (Entrada Analógica 1).
  • El bloque tiene el símbolo matemático > (Mayor que).
  • Compara el valor de AI1 contra un límite preestablecido (en este caso, 5.0V).
  • Resultado: Mientras muevas el deslizador por debajo de 5V, la salida se mantiene apagada. Tan pronto como superes los 5.0V, el bloque dejará cruzar la energía hacia la bobina M1, disparando (por ejemplo) una alarma de sobrepresión.

  • I (Input): Entrada física del PLC.
  • Q (Output): Salida física del PLC.
  • M (Marca/Merker): Relé o variable interna virtual.
  • AI (Analog Input): Entrada analógica (gradual, no de bit).
  • PRE (Preset): Valor objetivo a alcanzar (límite de tiempo o cuentas).
  • ACC (Accumulator): Valor que lleva contado actualmente el bloque.
  • TON (Timer On-Delay): Temporizador con retardo a la conexión.
  • TOF (Timer Off-Delay): Temporizador con retardo a la desconexión.
  • TP (Pulse Timer): Temporizador que emite un pulso de duración exacta.
  • CTU (Count Up): Contador de pulsos ascendente.
  • DN (Done): Bit interno que avisa que el bloque llegó a su meta (ACC >= PRE).
  • Rung: Escalón o renglón horizontal del diagrama.