Programación de PLC: lenguaje ladder y primeros pasos
Programar un PLC consiste en escribir la lógica con la que trabaja una máquina: qué condiciones deben cumplirse para que arranque un motor, cuándo abre una válvula, cómo reacciona la instalación ante un fallo.
Es una de las pocas especialidades técnicas bien pagadas a la que se puede acceder sin titulación universitaria. Lo que se valora no es el diploma, sino si alguien logra que la línea funcione.
Los cinco lenguajes de la IEC 61131-3
| Lenguaje | Siglas | Uso habitual |
|---|---|---|
| Diagrama de contactos (ladder) | LD / KOP | Lógica de máquina — con diferencia el más usado |
| Bloques funcionales | FBD | Regulación y tratamiento de señal |
| Texto estructurado | ST | Cálculo, manejo de datos, algoritmos |
| Diagrama funcional de secuencia | SFC | Secuencias por etapas y modos de marcha |
| Lista de instrucciones | IL | Histórico, hoy poco frecuente |
El lenguaje ladder
El ladder —diagrama de escalera o de contactos— se parece a un esquema eléctrico. Entre dos líneas verticales se disponen renglones horizontales; una corriente imaginaria circula de izquierda a derecha atravesando contactos (condiciones) hasta llegar a bobinas (salidas).
- Contacto normalmente abierto –] [– conduce cuando su bit está a 1
- Contacto normalmente cerrado –]/[– conduce cuando su bit está a 0
- Bobina –( )– activa su bit mientras el renglón conduce
Contactos en serie equivalen a una función Y; contactos en ramas paralelas, a una función O. Con eso se cubre la mayor parte de la lógica.
El enclavamiento: el primer programa real
Al pulsar Marcha el renglón conduce y la bobina Motor se activa. El contacto paralelo «Motor» puentea entonces al pulsador: la condición se mantiene aunque se suelte. El Paro, cableado como contacto normalmente cerrado, corta el renglón y deshace el enclavamiento.
Instrucciones de uso diario
- Temporizadores: retardo a la conexión y a la desconexión, avisos previos, tiempos de barrido
- Contadores: piezas, ciclos, rechazos
- Set y reset: estados que permanecen hasta que se anulan expresamente; potentes pero delicados
- Comparación y aritmética: tratamiento de valores analógicos
- Bloques de datos: recetas, consignas y datos de visualización
Reglas que evitan problemas
- Una bobina, un renglón. Si la misma salida se escribe en dos renglones, manda siempre el último, porque el programa se ejecuta de arriba abajo. Es el fallo clásico de principiante.
- El orden es lógica. Un resultado calculado más abajo no llega arriba hasta el ciclo siguiente.
- Simbolizar y comentar.
Transportador2_Atascose entiende dentro de cinco años; una dirección absoluta no. - Estructurar por zonas de la máquina, de modo que recorrer la línea equivalga a recorrer el programa.
- Cuidado con los cambios en marcha. Una modificación en línea actúa sobre accionamientos reales y sobre las personas que están al lado.
Cómo empezar
- Fundamentos: cómo funciona el ciclo de scan de un PLC, la diferencia entre señal digital y analógica, y la lectura de un esquema eléctrico.
- Practicar con un simulador: enclavamiento, semáforo, transportador con detección de atasco —sin hardware y sin riesgo.
- Pasar a una plataforma real: Siemens y Allen-Bradley son las más extendidas; conviene elegir la que domine el mercado local.
- Buscar contacto con instalaciones reales: mantenimiento, servicio técnico o una integradora. Cada avería resuelta vale más que cualquier certificado.
Preguntas frecuentes
¿Qué es el lenguaje ladder?
Un lenguaje gráfico de programación de PLC que se parece a un esquema eléctrico: en renglones horizontales se colocan contactos (condiciones) y bobinas (salidas), y el paso de una corriente imaginaria determina qué hace la máquina.
¿Qué lenguaje conviene aprender primero?
El ladder o diagrama de contactos. Es el más extendido en control de máquina y resulta legible para el personal de mantenimiento porque recuerda a un esquema eléctrico.
¿Cuánto se tarda en aprender a programar un PLC?
Con práctica constante en simulador se adquieren las bases en pocos meses. La soltura con instalaciones reales suele llegar tras uno o dos años de experiencia.
¿Hace falta una carrera para programar PLC?
No. Muchos programadores de PLC llegaron desde la formación técnica, el mantenimiento o la especialización profesional. Lo determinante es demostrar que se sabe poner la instalación en marcha.
