Ejercicio Feedback Unidad 6
Realizar un Temporizador que temporice 8 segundos. Queremos que a los 3 segundos se active la salida 4.0 y en los últimos segundos se active la salida 4.1.
SOLUCIÓN
El problema a resolver requiere que se habilite un temporizador cuyo valor de temporizado sea de 8 segundos. Cuando hayan transcurrido 3 segundos se debe activar una salida y esta deberá permanecer encendida por otros 3 segundos. Cuando hayan pasado 6 segundos, se debe activar la otra salida y cuando el temporizador termine la cuenta, esta última salida se debe apagar.
El temporizador iniciará su cuenta cuando se presione un interruptor, y seguirá contando mientras el interruptor siga accionado.
Para el desarrollo de la solución se utilizarán códigos …ver más…
El diagrama de ejecución del proceso es el siguiente:
La asignación de variables es la siguiente:
“INICIO” = bit de entrada E 0.0.
“Salida 3 Segundos” = bit de salida A 0.0.
“Salida 6 Segundos” = bit de salida A 0.1.
“Marca 1” = bit de marca M 0.0.
“Marca 2” = bit de marca M 0.1.
“Marca 3” = bit de marca M 0.2.
“Marca 4” = bit de marca M 0.3
A continuación, se propone la siguiente programación como solución al ejercicio:
//INICIO DEL PROGRAMA
// BLOQUE OB1 CALL FC 1 // llama la función FC1
// BLOQUE FC1 U "INICIO" // consulta si está activada la entrada E0.0 L S5T#8S // carga el valor de 8 segundos en el T1 SE T 1 // se configura el temporizador con retardo a la conexión
LC T 1 // carga el valor actual de T1 L S5T#5S // carga el valor de 5 segundos <=I // si el valor de T1 es menor o igual que 5... = "Marca 1" // activa la marca 1 LC T 1 // carga el valor actual de T1 L S5T#2S // carga el valor de 2 segundos >I // si el valor de T1 es mayor que 2... = "Marca 2" // activa la marca 2 U "Marca 1"