La mayor parte de las operaciones que se realizan en Step 7 son con bits (lógica booleana). No en vano, la base y origen de los PLC es la sustitución de la lógica cableada.
La mayor parte de los programas que vas a realizar, en un porcentaje enorme, la lógica va a ser puramente booleana entremezclada en algunos casos con operadores de otro tipo o bloques de función.
Así, en la lógica booleana tendrás lo siguiente:
- Puertas lógicas AND y OR
- Conectores
- Set y Reset
- Pulsos
A continuación te dejo un video explicativo de cada una de ellas, y un breve resumen en forma de texto.
Operaciones lógicas AND & OR en Step 7
Son las operaciones básicas sobre las que vas a sustentar todos tus proyectos. Tanto en FUP como en KOP funcionan de la misma forma si bien KOP tendrá una apariencia de esquema cableado mientras que en FUP tiene una apariencia de programación de bloques lógicos como ya explicamos con anterioridad.
Conectores
Los conectores son salidas en mitad de la lógica construida. Sirven fundamentalmente para tomar el valor parcial de la lógica de un segmento.
Esto evita por un lado que tengas que repetir otra vez el código (por ejemplo igualar la M0.0 a la serie de E1.0 y E1.1) y por otro lado, te va a permitir un mejor mantenimiento ya que futuros cambios sólo los tendrás que hacer en un único segmento.
Operaciones de Set y Reset
Las operaciones de Set y Reset que son complementarias entre sí. Una (Set) pone a uno la variable Booleana y la otra (Reset) la devuelve a cero lógico.Una vez en uno de los estados, no cambiará hasta que se ejecuten las condiciones de Set o Reset (según el caso). Es decir, si el estado del RLO justo a la instrucción está a cero, no ejecuta la instrucción, pero tampoco realiza la contraria. Simplemente no hace nada.
Flancos Positivos y negativos
Los pulsos o flancos sirven para detectar el cambio de estado del RLO. Con ello lograrán determinar por ejemplo cuando un detector comienza a dar señal de detección.
Para esta detección se necesita una marca para almacenar el estado del RLO. Lo que hace es comparar el estado actual del RLO (resultado de la lógica) con el estado del ciclo anterior. En el ejemplo, como si estado del RLO ha pasado de cero a uno, se activará el salto.
Referencias
- Ayuda online de Step 7
- Bobinas Set-Reset
- Consulta flancos






