Red de conocimiento informático - Problemas con los teléfonos móviles - PLC diseña un programa de devolución de monedas para máquinas expendedoras

PLC diseña un programa de devolución de monedas para máquinas expendedoras

(El contenido ha sido abreviado y los datos del gráfico no se pueden publicar)

Programación del PLC

Un proceso de transacción se puede dividir en varios bloques de programa: el electrónico Transmisión interna de precios de etiquetas; proceso de inserción de monedas; proceso de selección de precios;

(1) Diseño del programa interno de transferencia del precio de la etiqueta electrónica en la etapa inicial de operación

En la etapa inicial de operación del sistema de simulación, el PLC debe transferir el valor almacenado precio al objeto correspondiente en la pantalla de simulación, y también borrar las memorias de visualización de entrada, visualización de consumo y visualización de saldo, y también borrar la memoria que almacena el valor de la moneda reembolsada. Durante el proceso de programación, se utilizan el relé de cierre inicial R9013 y el comando de transferencia de datos de 16 bits FO. Al mismo tiempo, se deben definir las variables correspondientes en la computadora host ForceControl para lograr el acoplamiento con el programa PLC. Las variables definidas se muestran en la Tabla 1.

En el programa de diagrama de escalera Figura 5, cuando se inicializa el sistema, el valor se transfiere a la computadora host durante el primer escaneo cerrando el relé R9013 en la etapa inicial de operación. Asigne valores iniciales a WR1-WR11 y SV0-SV4. La función de asignación se implementa a través de la instrucción de alto nivel FO. En cuanto a por qué se agregan WR13, WR15, WR17, WR19 y WR20, sus funciones se introducirán en procedimientos futuros.

(2). Proceso de inserción de monedas

Durante el proceso de inyección de monedas, cada vez que se lanza una moneda, la pantalla de entrada aumentará el valor de la moneda correspondiente y el saldo. También aumentará por el mismo sistema monetario. Primero cree la tabla de variables y luego escriba el programa. La tabla de variables se muestra en la Tabla 2. El programa de diagrama de escalera correspondiente se muestra en la Figura 7.

En la imagen, cuando presiona 1 esquina, equivale a encender R200. La razón por la que se usa una instrucción diferencial es para detectarla solo una vez cuando está encendida y no puede agregarla para siempre. . Cuando se invierte 1 centavo, la visualización de la inversión y la visualización del saldo aumentarán en el mismo valor en consecuencia. La suma se implementa mediante la instrucción de suma de 16 bits E20. Invierta 5 centavos, 1 yuan, 5 yuanes, 10 yuanes, el principio es el mismo que el anterior.

(3) Proceso de comparación de precios

La comparación de precios debe realizarse durante todo el proceso experimental. Siempre que el saldo sea mayor que el precio de un determinado producto, es necesario enviar una señal.

Para realizar la comparación de datos en tiempo real, se utiliza un relé interno especial R9010. Durante la ejecución del programa, R9010 siempre permanece cerrado y es una instrucción de comparación de datos de 16 bits. Úselo para comparar el saldo y el precio del producto es mayor que el precio, R900B es el signo igual. Cuando el saldo es mayor o igual al precio de un determinado producto, el programa hace parpadear la luz indicadora correspondiente para indicar que el producto se puede comprar

(4) Proceso de selección de producto

Cuando el valor de la moneda ingresada puede comprar un determinado producto Al comprar un producto, presione el botón "Seleccionar" correspondiente para mostrar el producto en el cuadro de envío. Al mismo tiempo, la columna de visualización de consumo mostrará la cantidad que se ha consumido. y el saldo también se deducirá del valor de la moneda que se ha consumido, y luego el saldo continuará comparándolo con el precio para determinar si puede continuar comprándolo. Las mercancías que aparecen en el puerto de envío permanecen mostradas hasta que se retiran. Al hacer clic en las mercancías con el mouse, se eliminan y las mercancías en el puerto de envío quedan ocultas. La tabla de variables establecida se muestra en la Tabla 4. El programa de diagrama de escalera correspondiente se muestra en la Figura 9.

(5) Proceso de reembolso de monedas

En el proceso de reembolso de monedas, lo más importante es completar el proceso de operación de reembolso de monedas y generar las monedas correspondientes de acuerdo con los resultados. Al final del reembolso de la moneda, algunos registros usados ​​se ponen a cero. Las variables creadas se muestran en la Tabla 5. El programa de diagrama de escalera correspondiente se muestra en la Figura 10.

Tabla 5 Tabla de variables del proceso de reembolso de monedas

Después de completar los cinco procesos anteriores, el programa de control PLC de la máquina expendedora se completa básicamente. El programa puede controlar la máquina expendedora para lograr varios. funciones requeridas Puede consultar: www.jzjoys.com Ultimate Jiashi After-sales R&D Center

.