Crear un programa estructurado para controlar el funcionamiento marcha paro de los tres motores de nuestro cuadro de prácticas.
Marcas: M10.1, M10.3, M10.5 Marcha; M10.2, M10.4, M10.6 Paro
Salidas: Q0.0, Q0.3, Q0.5 Motores.

Crear un programa para controlar el tiempo de encendido de las luces de un semáforo. Estos tiempos pueden cambiar a voluntad según activemos M10.2, M10.3, M10.4. Se deben crear tres funciones DB para almacenar los siguientes datos.
DB1 Trojo: 20, Tnaranja:5, Tverde:10
DB1 Trojo: 15, Tnaranja:7, Tverde:12
DB2 Trojo: 10, Tnaranja:12, Tverde:15
Una función FC para pasar los datos de tiempo de encendido de cada luz a tres dobles palabras: MD100, MD104, MD108.
Por último en el OB después de llamar a la función FC crear el programa para control de las luces del semáforo.
Marca inicio semáforo: M10.1
Marcas cargar datos: M10.2, M10.3, M10.4
Dobles Palabras: MD100 Luz roja,MD104 Luz naranja,MD108 Luz verde.
Salidas: Q2.3 Luz roja, Q2.5 Luz naranja,Q3.4 Luz verde.

Se pretende crear un programa estructurado para controlar diferentes ciclos de mecanizado. Cada ciclo de mecanizado consiste en un desplazamiento del motor de cadena M1 a velocidad rápida Q0.0, un desplazamiento posterior a velocidad lenta Q0.0+Q0.2, y un tiempo de presión del cilindro 1 Q0.7. Los desplazamientos se controlan por los dientes que a modo de impulsos contará el sensor inductivo I0.5. El motor M1 iniciará su recorrido partiendo de la posición inicial activando el final de carrera I0.1.
Crear tres bloques de datos globales DB que almacenen los siguientes datos.
DB1 Desplazamiento rápido: 50 impulsos, Desplazamiento lento 30 impulsos, Tiempo presión 10 s
DB2 Desplazamiento rápido: 40 impulsos, Desplazamiento lento 20 impulsos, Tiempo presión 5 s
DB3 Desplazamiento rápido: 30 impulsos, Desplazamiento lento 10 impulsos, Tiempo presión 3 s
Crear una función FC para cargar unos datos u otros en las palabras MW100, MW102, MD104 al pulsar M10.2(DB1) ,M10.3(DB2) ,M10.4(DB3). Sólo deben poderse cambiar los datos cuando el motor está en la posición inicial activando I0.1.
En el OB llamar a la función cargar datos y crear el programa de control del ciclo de mecanizado.
En primer lugar llevar el M1 a posición con el Bit de First Scan, y M10.1 será la marca para iniciar el ciclo de mecanizado.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.