Lógica combinatoria

Desarrolle un programa de PLC usando un ejemplo simple

Recibe una descripción del sistema de su cliente y tiene que desarrollar un programa de PLC para él. ¿Qué pasos de trabajo se requieren para esto? Desarrollaremos esto usando un ejemplo simple.
Ejemplo: Un motor M1 puede arrancarse con dos botones S1 o S2. El motor solo se puede arrancar si solo se activa S1 o S2.


Paso 1: Crear una tabla de verdad

Tabla de verdad

Tabla de verdad


Paso 2: Cree una ecuación booleana a partir de la tabla de verdad ¡Solo los casos en los que las salidas tienen el estado lógico '1' son de interés aquí! La ecuación booleana completa es:

Ecuación booleana

Ecuación booleana


Paso 3: Traducir la ecuación lógica en un circuito lógico

Circuito lógico XOR

Circuito lógico XOR

Con un PLC se puede programar en LD (Ladder Diagram) o FUP (Function plan). Aquí la solución:

Aprender PLC - XOR en LD y FUP

Aprender PLC - XOR en LD y FUP

Nota: Esta lógica, es decir, que la salida sólo cambie cuando una de las entradas tenga una señal 1, se utiliza a menudo en la tecnología de la automatización. Por ello, tiene su propio nombre y símbolo:

Función lógica XOR, también conocida como EX-OR, o simplemente O exclusivo

Función lógica XOR, también conocida como EX-OR, o simplemente O exclusivo


Ejemplo: Lógica de dos de tres con álgebra de Boole

Un sistema de moldeo por inyección sólo puede iniciar o continuar el proceso de producción cuando se ha alcanzado y mantenido la temperatura de funcionamiento requerida. Como la interrupción de la producción en este sistema durante el funcionamiento se asocia a costes elevados, la temperatura se mide mediante tres sensores. El sistema sólo debe desconectarse si al menos dos de los tres sensores de temperatura indican un error de temperatura (señal «1»). De este modo se evitan paradas innecesarias debidas a un sensor defectuoso.

Lógica de dos de tres con álgebra de Boole

Lógica de dos de tres con álgebra de Boole

Elabore el diagrama de escalera necesario para este sistema.