Este es un programa PLC para inicialización automática de parámetros al encender.
Inicialización de parámetros al encender
Descripción del problema
En muchas aplicaciones, es necesario inicializar algunos datos cuando se enciende la máquina.
A veces, debido a un corte de energía, el valor de algunos parámetros se vuelve cero.
Debido a este problema, el operador debe ingresar todos los datos nuevamente o cada vez que se produce un corte de energía.
Cuando se enciende la máquina, en ese momento los parámetros necesarios deben inicializarse automáticamente.
Aquí analizamos este problema con algo de lógica de escalera básica.
Diagrama del problema
Solución del problema
En este caso, necesitamos escribir la lógica en el programa PLC para que todos los parámetros se inicialicen automáticamente.
También podemos configurar un botón de inicialización manual para que el operador pueda inicializar los datos mientras la máquina está en funcionamiento.
Aquí consideraremos la velocidad establecida de la máquina como datos y se inicializará automáticamente cuando la máquina se encienda.
Si el operador desea reiniciar la velocidad establecida durante el ciclo de funcionamiento, debe hacerlo a través del botón de inicialización.
Diagrama de escalera del PLC
A continuación se muestra la inicialización automática de parámetros del programa del PLC cuando se enciende.
Lista de entradas/salidas del PLC
Lista de entradas
- Botón de inicialización de parámetros: I0.0
- MW10: Velocidad establecida desde la pantalla
Lista de salidas
- Mw12: Velocidad del variador
Descripción del programa
- Para esta aplicación, utilizamos el PLC S7-1200 y el software del portal TIA para la programación.
- Esta lógica se utiliza para la inicialización de parámetros.
- Para el primer escaneo, utilizamos aquí las funciones de memoria del sistema S7-1200. Cada PLC tiene su propia memoria del sistema.
- El bit siempre encendido, el bit siempre apagado, el bit del primer escaneo y el estado de diagnóstico cambiado son la memoria del sistema para el PLC S7-1200.
- Podemos configurar cualquier dirección de memoria "M" para la memoria del sistema. Aquí configuramos M1.0 para el primer bit de escaneo que se utiliza para la inicialización de parámetros.
- Escribimos para la inicialización de parámetros en la Red 1. Aquí usamos el contacto NO del primer bit de escaneo (M1.0) para mover las 5 RPM iniciales en MW12 (velocidad para el variador). Al usar la instrucción MOVE, se moverán 5 RPM en MW12. Agregue el contacto NO del botón de inicialización de parámetros (I0.0) para mover las 5 RPM iniciales en MW12 (velocidad para el variador) manualmente.
- Para editar datos manualmente en el ciclo de ejecución, escribimos la lógica en la Red 2. Aquí el operador puede ingresar datos en MW10 (AJUSTAR VELOCIDAD) desde la pantalla y se colocarán en MW12 (velocidad para el variador).
- Por ejemplo, digamos que necesitamos ingresar una velocidad de 100 RPM desde la pantalla, se escribirá en la palabra MW10 (Ajustar velocidad desde la pantalla) y, según la lógica, se moverá en MW12 (velocidad para el variador), por lo que el motor funcionará a 100 RPM.
Casos de prueba en tiempo de ejecución
Nota: La lógica del PLC anterior proporciona una idea básica sobre la aplicación del programa del PLC para la inicialización automática de parámetros al encender el equipo. La lógica es limitada y no es una aplicación completa.