Imagen generada por ChatGPT
Introducción a la programación de PLC: Álgebra de Boole
Índice
- Introducción general.
- ¿Cómo se comunica un PLC? Tipos de software.
- Lenguajes de programación de PLC.
- Álgebra de Boole aplicada a la automatización.
- Puertas lógicas.
- Ejercicios
- Conclusión
1. 🧭 Introducción general
En esta entrada exploraremos los fundamentos esenciales de los PLC, una habilidad clave en la automatización industrial moderna. Desde la estructura del software de un PLC hasta la lógica binaria basada en el Álgebra de Boole, te guiaré paso a paso por los conocimientos necesarios para comenzar a desarrollar programas lógicos de forma clara, precisa y estandarizada.
✅ Este contenido está diseñado para personas que están comenzando su formación como programadores de PLC, técnicos de automatización o entusiastas que buscan comprender cómo las máquinas “piensan” y toman decisiones a partir de entradas digitales.
2. ¿Cómo se comunica un PLC?
Programa de aplicación del usuario (Software de usuario)
Programa del sistema (Software interno)
3. Lenguajes de programación de PLC
Los lenguajes estandarizados son:
- LD (Ladder Diagram) – Diagrama de contactos
- FBD (Function Block Diagram) – Plano de funciones
- ST (Structured Text) – Texto estructurado
- IL (Instruction List) – Lista de instrucciones
- SFC (Sequential Function Chart) / GRAFCET – Diagrama secuencial
4. Álgebra de Boole aplicada a la automatización
¿Quién fue George Boole?
- Permitió crear circuitos electrónicos digitales.
- Su lógica es el lenguaje base de los microprocesadores, ordenadores y PLC.
El comportamiento de los contactos eléctricos puede representarse mediante valores binarios:
- Contacto abierto = 0 (no permite paso de corriente).
- Contacto cerrado = 1 (permite paso de corriente).
¿Qué quiere decir esto? En nuestro día a día usamos los números del 0 al 9, combinándolos entre sí para expresar cifras más grandes (10, 125, 1000, etc.) pero en electricidad solo se puede saber si hay electricidad o no, 0 y 1, es decir la bombilla está encendida? 1 pero si esta apagada equivale a 0. Estos valores son la base sobre la que se construyen las operaciones lógicas.
4.1 Puertas lógicas
Fuente: Curso Superior Autómatas Programables: UCAM
Puerta OR (Suma lógica)
📌 Símbolo lógico: F = A + B🧠 Descripción: La salida será 1 si al menos una entrada es 1.
Ejemplo práctico: Imagina una máquina que puede arrancarse desde dos pulsadores distintos (A y B), uno ubicado en la entrada de la planta y otro junto al operario en el puesto de trabajo.
- Si ninguno de los pulsadores está pulsado (0 y 0), la máquina no se enciende.
- Si se pulsa uno de los dos (1 y 0 o 0 y 1), la máquina se enciende.
- Se si pulsan ambos, también se enciende.
Puerta AND (multiplicación lógica)
🧠 Descripción: La salida es 1 sólo si todas las entradas son 1.
📍 Variables:
Pulsador_A: El pulsador de seguridad debe estar activo (1).
Pulsador_B: El pulsador de marcha debe estar activo (1).
🧠 Objetivo lógico:
Si uno de los dos no está activo, el motor no puede arrancar.
Puerta NOT (Inversión lógica)
📌 Símbolo lógico: F = Ā
🧠 Descripción: Invierte el valor de entrada.
📍 Variables:
Sensor_1: Cuando detecta presencia el sistema no puede iniciar.
🧠 Objetivo lógico:
El ventilador debe encenderse cuando la tapa NO está presente.
Puerta NOR (NOT + OR)
🧠 Descripción: La salida es 1 solo si todas las entradas son 0.
Ejemplo práctico: Un sistema de encendido por inactividad. Imagina una zona de trabajo peligrosa donde si detecta presencia no se activa, solamente trabajará cuando no detecte a nadie.
Puerta NAND (NOT + AND)
🧠 Descripción: La salida es 1 si al menos una entrada es 0
Ejemplo práctico: Una máquina de corte industrial debe detenerse automáticamente si ambas condiciones de riesgo están activadas al mismo tiempo.
Puerta XOR
🔺 Puerta XOR (O Exclusiva) 🔁
📌 Símbolo lógico: F = A·¬B + ¬A·B
🧠 Descripción: La salida es 1 solo si las entradas son diferentes.
Ejemplo práctico: Control de una lámpara desde dos pulsadores (conmutada).
Puerta XNOR
📌 Símbolo lógico: F = ¬(A ⊕ B)
🧠 Descripción: La salida es 1 si las entradas son iguales.
Ejemplo práctico: Dos compuertas que deben estar cerradas al mismo tiempo para permitir el paso de un producto o iniciar una operación.
¡¡Y unos ejercicios para practicar!!
7. Conclusión
Bibliografía
Álgebra de Boole. (n.d.). Wikipedia. Retrieved June 12, 2025, from https://es.wikipedia.org/wiki/%C3%81lgebra_de_Boole
Boole, G., Boole, J., & Parsons, R. (n.d.). George Boole. Wikipedia. Retrieved June 12, 2025, from https://es.wikipedia.org/wiki/George_Boole
Compuertas Lógicas: AND, OR , NOT , NAND, NOR y XOR 74LS - UNIT. (n.d.). UNIT Electronics. Retrieved June 12, 2025, from https://blog.uelectronics.com/electronica/circuitos-integrados-compuertas-logicas-and-or-nand-xor-y-not/
Descargar norma IEC 61131-3 gratis. (n.d.). Instrumcontrol. Retrieved June 12, 2025, from https://instrumcontrol.com/descargar-norma-iec-61131-3-gratis/
Introducción al estándar IEC 61131-3. (n.d.). Instrumentacion y Control NET. Retrieved June 12, 2025, from https://instrumentacionycontrol.net/wp-content/uploads/2017/11/IyCnet_Intro_estandar_IEC_61131-3.pdf
Puertas lógicas: qué son y para que sirven. (2022, September 25). Profesional Review. Retrieved June 12, 2025, from https://www.profesionalreview.com/2022/09/25/puertas-logicas/
0 Comentarios