Contenido del curso
Programación
Instrucciones fundamentales
Contactos, bobinas, set y reset, flancos, autorretención y enclavamientos, temporizadores TON, TOF y TP, contadores CTU, CTD y CTUD, comparadores, matemáticas y MOVE.
4 min de lecturaRevisado: 5 de octubre de 2026
Contactos y bobinas
Son la base de todo programa Ladder:
| Símbolo | Nombre | Qué hace |
|---|---|---|
┤ ├ |
Contacto NA (abierto) | Conduce cuando el bit vale 1 |
┤/├ |
Contacto NC (cerrado) | Conduce cuando el bit vale 0 |
( ) |
Bobina | Escribe en el bit el resultado del peldaño (1 si llega corriente) |
(/) |
Bobina negada | Escribe lo contrario del resultado del peldaño |
Un contacto no es un botón: es una pregunta sobre el valor de un bit. Un contacto NC de I0.0 pregunta
“¿I0.0 vale 0?”, sin importar si en terreno hay un botón NA o NC.
Set y reset
- Set
(S): si llega corriente, pone el bit en 1. Si no llega, no hace nada: el bit conserva su valor. - Reset
(R): si llega corriente, pone el bit en 0.
Juntos forman una memoria: una alarma que queda activa hasta que alguien la reconoce, o una máquina que recuerda en qué etapa va.
Flancos
Un flanco positivo (P) conduce solo durante un ciclo de scan, justo cuando la señal pasa de 0 a 1.
Un flanco negativo (N) conduce un ciclo cuando pasa de 1 a 0.
Se usan para que una acción ocurra una sola vez por pulsación, aunque el botón se mantenga presionado: sumar 1 a un contador, cambiar de modo, registrar un evento.
Autorretención y enclavamiento
La autorretención mantiene una salida encendida después de soltar el botón que la activó: un contacto de la propia salida se pone en paralelo con el botón de marcha.
┤ MARCHA ├──┬──┤ PARO ├──( MOTOR )
┤ MOTOR ├──┘
En muchos lugares de habla hispana a esto también se le dice enclavamiento. Pero esa palabra tiene un segundo sentido muy importante: el enclavamiento entre salidas (interlock), que impide que dos acciones incompatibles ocurran a la vez. Por ejemplo, en un motor con inversión de giro, el contactor de giro a la derecha solo puede activarse si el de giro a la izquierda está apagado, y viceversa:
┤ DERECHA ├──┤/ IZQUIERDA_K ├──( DERECHA_K )
┤ IZQUIERDA ├──┤/ DERECHA_K ├──( IZQUIERDA_K )
Temporizadores
Todos los temporizadores de IEC 61131-3 tienen una entrada IN, un tiempo preseleccionado PT, una salida Q y el tiempo transcurrido ET:
| Tipo | Nombre | Comportamiento de Q |
|---|---|---|
| TON | Retardo a la conexión | Se activa cuando IN lleva PT en 1. Se apaga apenas IN cae a 0. |
| TOF | Retardo a la desconexión | Se activa con IN; al caer IN, sigue en 1 durante PT. |
| TP | Pulso | Al subir IN, entrega un pulso de duración exacta PT. |
Ejemplos típicos:
- TON: confirmar que un sensor está activo por 2 s antes de reaccionar (filtrar rebotes), o esperar a que arranque una bomba.
- TOF: mantener un ventilador funcionando un rato después de apagar un horno.
- TP: activar una electroválvula por un tiempo fijo cada vez que llega una orden.
Contadores
| Tipo | Nombre | Comportamiento |
|---|---|---|
| CTU | Contador ascendente | Suma 1 en cada flanco de subida de CU. Q = 1 cuando CV ≥ PV. |
| CTD | Contador descendente | Resta 1 en cada flanco de CD. Q = 1 cuando CV ≤ 0. LD carga PV. |
| CTUD | Ascendente/descendente | Suma con CU y resta con CD. QU = CV ≥ PV y QD = CV ≤ 0. |
La entrada R (reset) pone la cuenta en 0. Los contadores cuentan flancos, no el tiempo que la señal permanece activa: una caja que se queda detenida frente al sensor cuenta una sola vez.
Comparadores
Comparan dos números y conducen si la comparación es verdadera: igual (==), distinto (<>), mayor
(>), mayor o igual (>=), menor (<) y menor o igual (<=).
Sirven para alarmas por nivel o temperatura, para actuar en ciertos momentos de un temporizador (como en el ejemplo del semáforo) o para comparar la cuenta de un contador con un valor variable.
Matemáticas y MOVE
- ADD, SUB, MUL, DIV: suma, resta, multiplicación y división.
- MOVE: copia un valor en otra dirección. Por ejemplo, cargar una receta.
- Escalado: convierte el número que entrega un módulo analógico (por ejemplo, de 0 a 27 648) a unidades de ingeniería (de 0 a 100 %, o de 0 a 10 bar).
Practica
El ejemplo del semáforo usa un temporizador y comparadores sobre su tiempo transcurrido. Y en la sección de desafíos puedes poner a prueba set/reset, temporizadores y contadores con corrección automática.
Probar en el simuladorAbre un ejemplo precargado y experimenta tú mismo.Resumen
- Contactos preguntan por un bit; bobinas lo escriben.
- Set/reset forman memorias; gana la última instrucción ejecutada.
- Los flancos duran un solo ciclo de scan.
- Autorretención mantiene una salida; el enclavamiento entre salidas evita acciones incompatibles y se refuerza en el cableado.
- TON, TOF y TP manejan tiempos; CTU, CTD y CTUD cuentan flancos.
- Comparadores, matemáticas y MOVE trabajan con números.