Red de conocimiento informático - Descarga de software - Problema de la tecnología electrónica: diseñar una máquina de votación sencilla

Problema de la tecnología electrónica: diseñar una máquina de votación sencilla

"Dispositivo de votación de tres personas"

La función lógica del "dispositivo de votación de tres personas" es: el resultado de la votación es el mismo que la opinión mayoritaria.

Supongamos que X0, X1 y es 0. Su tabla de verdad se muestra en la Tabla 1.

Tabla 1 Tabla de verdad de la "Máquina de votación de tres personas"

Variables lógicas de entrada y variables lógicas de salida

X0 X1 X2 Y0

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

1 1 1 1

Escribe la expresión lógica de la tabla de verdad y simplifícala a : Y0 = X0*X1 + X0*X2 + "Puerta O" de tres entradas para lograr. Sin embargo, aquí no utilizamos "puertas lógicas integradas", sino "programas" de PLC para implementarlo.

Las declaraciones del programa son las siguientes:

0 LD X0

1 AND X1

2 LD X0

3 Y X2

4 ORB

5 LD X1

6 Y X2

7 ORB

8 OUT Y0

9 END

Escriba esta instrucción del programa en el PLC y luego realice el cableado: use tres interruptores para controlar X0, X1 y X2 respectivamente, y use una luz indicadora para muestre los resultados de la votación y conecte COM1 al terminal positivo de la fuente de alimentación de 24 VCC. Una vez completado el cableado, se puede realizar el experimento de demostración. Si está de acuerdo, encienda el interruptor; si no está de acuerdo, apáguelo. Las luces se encienden y apagan para mostrar los resultados de la votación. Cuando la luz está encendida, significa que la mayoría está de acuerdo; cuando la luz está apagada, significa que la mayoría lo desaprueba. La votación fue unánime con la mayoría.

Analicemos las reglas para escribir programas de PLC mediante "expresiones lógicas". Generalmente, A, B y C se usan en libros para representar variables lógicas de entrada e Y se usa para representar variables lógicas de salida. Para facilitar la programación aquí, utilizamos intencionalmente los contactos del relé de entrada (X) del PLC como variables lógicas de entrada y la bobina del relé de salida como variables lógicas de salida. Por ejemplo, en la expresión (1), X0, X1 y X2 son tres variables lógicas de entrada que representan a tres personas, y Y0 es una variable lógica de salida que representa el resultado de la votación. Al mismo tiempo, en el PLC, X0, X1 y X2 son tres relés de entrada, todos los cuales son contactos normalmente abiertos del relé de entrada; Y0 es un relé de salida, que es una bobina del relé de salida.

La fórmula (1) es una "fórmula Y-O". En el primer elemento X0*X1, "X0" está al principio del elemento. Utilice la instrucción [LD], es decir, LD. Y", utilice la instrucción [AND], es decir, AND X1. La misma regla se aplica al segundo y tercer elemento. Al agregar los tres elementos, "+" es la lógica "O". Utilice la instrucción [ORB], que es una instrucción de "bloque O". Debido a que cada "término Y" es un "bloque de circuito en serie" con dos contactos conectados en serie, y "suma" significa una conexión en paralelo, es decir, los "bloques de circuito en serie" están conectados en paralelo, por lo que la instrucción "bloque o" se utiliza. Y0 es la salida, use el comando de salida de bobina [OUT], es decir, OUT Y0. El programa finaliza con el comando

[END]. Resuma cuidadosamente las reglas para escribir programas de PLC mediante "expresiones lógicas", lo cual es muy beneficioso para una programación rápida. Sin embargo, los principiantes comunes y corrientes suelen pasar de "expresiones lógicas" a "diagramas de escalera" y luego a "declaraciones de programa". Para ayudar a los principiantes, presentamos juntos el diagrama de escalera de este programa, como se muestra en la siguiente figura.