Bueno. Ha llegado el día... ya basta de ver vídeos donde se explican muchas cosas bastante aburridas y aún sin programar ni una línea de código... el álgebra booleana en Step 7 is here.
En esta clase, vamos a comenzar a teclear. No mucho, pero vamos a realizar nuestros primeros pinitos.
Primero vamos a empezar a programar en Ladder, escalera o KOP. Es una forma dinámica de empezar a hacer cositas y nos va a servir para en un futuro, cómo se haría en AWL ya que se va a entender creo que mejor.
¿Qué es el Álgebra booleana en Step 7?
Bueno, en Step 7 y en cualquier lenguaje.
No se trata mas que de entender y poner en práctica el álgebra de Boole. No te voy a aburrir sobre que es un OR y un AND, ya que entiendo que todo el mundo sabe qué es. Si no lo sabes, échale un vistazo a:
- Algebra de Boole (Wikipedia)
- Algebra booleana (Monografías.com)
- Álgebra de Boole (apuntes de la Universidad de Huelva)
En definitiva, qué mejor para un PLC que se mueve con ceros y unos, que programar en base a puertas OR, AND y NOT.
¿No hay más?
Estrictamente hablando no, ya que el resto de las operaciones binarias se basan en las anteriores... son, por así decirlo, los colores primarios del álgebra de Boole.
Por cierto, el señor tan estirado y con pinta de listo es el señor George Boole, el padre de la criatura la cual data de mediados del siglo XIX. Sí, no les servía para gran cosa entonces, pero ya le daban al rosco por entonces a estas cosas.
Como construir todos nuestros programas a base de AND y OR sería un trabajo que acabaría con la salud de más de uno (entre los que me incluyo) hay otros operadores más elaborados que permiten realizar funciones más complejas como son el xor, set, reset, pulsos .. que nos ayudarán a realizar programas eficientes en plazos de tiempo razonables.
Al grano...
La programación en escalera o ladder es la más común en la mayoría de los lenguajes de programación de PLC. En el caso de Siemens, esta programación se llama KOP (Kontaktplan) o diagrama de contactos en la lengua de Cervantes.
La idea básica es dibujar diagramas eléctricos como si con contactos de relés se tratara.
¿Cómo se hace un AND y un OR?
Básicamente un AND lo harás mediante dos contactos en serie de tal forma que sólo se active la bobina si ambos contactos están cerrados. Análogamente un OR lo realizarás colocando dos contactos en paralelo de tal forma que la bobina se active si uno de los contactos O el otro se activan. ¿Brillante eh?
Pero, lo mejor como siempre es ver...
- Contactos en serie
- Contactos en paralelo
- Negaciones
- Set y Reset
- Pulsos
... en un bonito video donde veamos cómo usar todos los elementos además de un pequeño ejemplo de como crear un telerruptor en Step 7.




