Академический Документы
Профессиональный Документы
Культура Документы
Versin 1.01
10
EJERCICIOS RESUELTOS ........................................................................................... 14 EJERCICIO 1 ........................................................................................................... 14 EJERCICIO 2 ........................................................................................................... 15 EJERCICIO 3 ........................................................................................................... 16 EJERCICIO 4 ........................................................................................................... 17 EJERCICIO 5 ........................................................................................................... 18 EJERCICIO 6 ........................................................................................................... 19 EJERCICIO 7 ........................................................................................................... 23 EJERCICIO 8 ........................................................................................................... 25 EJERCICIO 9 ........................................................................................................... 28
Pgina 2 de 32
1
1. 2.
4. Utilizar los nombres de variables en concordancia con la descripcin del programa. 5. Ejecutar la simulacin y verificar el correcto funcionamiento del programa.
Pgina 3 de 32
2
1. 2.
- Debe haber un interruptor al comienzo y otra al final de la escalera, desde donde la luz puede ser encendida o apagada (Llave de combinacin). - Una llave principal podr activar / desactivar el sistema de iluminacin. 3. Realizar una visualizacin simple para probar el programa. programa. 5. Ejecutar la simulacin y verificar el correcto funcionamiento del programa. 4. Utilizar los nombres de variables en concordancia con la descripcin del
Pgina 4 de 32
3
1. 2.
3.
Realizar un retardo a la conexin para ambas lmparas, la primera con 3 segundos y la segunda con 7 segundos.
4. Utilizar los nombres de variables en concordancia con la descripcin del programa. 5. Ejecutar la simulacin y verificar el correcto funcionamiento del programa.
Pgina 5 de 32
4
1. 2.
3.
Al detectarse un flanco ascendente en la seal switch se debe encender la salida light, y tres segundos despus la salida Fan. Al detectarse un flanco descendente en la seal switch se debe apagar la salida light y cinco segundos despus la salida fan.
4. Utilizar los nombres de variables en concordancia con la descripcin del 5. Ejecutar la simulacin y verificar el correcto funcionamiento del programa.
Pgina 6 de 32
5
1. 2.
Programa a ejecutar Ejercicio_1 Luz_escalera Ejercicio_3 Toilet_control La variable select no debe tomar nunca valores en este rango
3.
Pgina 7 de 32
6
1. 2.
Ejercicio 6: Secuenciador
Crear un Nuevo Proyecto: Sistema Target: FESTO CECX-X-C1 Descripcin del programa: Si se encuentra presente la entrada C_Completo (Ciclo completo), se debe realizar una secuencia cclica segn la siguiente tabla:
Salida 0 1 2 3 4 5 6 7
Paso 1
Paso 2
Paso 3
Paso 4
Paso 5
Paso 6
Paso 7
Sin embargo, si la entrada C_Completo no estuviera presente, los pasos 3 y 4 deben ser reemplazados por los pasos alternativos presentados en la tabla a continuacin. El paso 5 debe ser eliminado.
Salida 0 1 2 3 4 5 6 7
Paso 3 alternativo
Paso 4 alternativo
La transicin de un paso al paso siguiente debe hacerse luego de cumplido un tiempo fijo de 1 segundo. Para esto se debe implementar un bloque de funciones encargado de realizar el temporizado.
Pgina 8 de 32
El programa principal debe llamarse PLC_PRG, y debe estar escrito en SFC. Las acciones vinculadas con los pasos deben estar escritas en IL, y las acciones vinculadas con transiciones en FBD.
3.
Pgina 9 de 32
7
1. 2.
Ejercicio 7: Blinker
Crear un Nuevo Proyecto: Sistema Target: FESTO CECX-X-C1 Descripcin del programa: El programa debe hacer oscilar una salida con un ciclo de trabajo del 60%. La frecuencia de oscilacin ser determinada mediante un pulso en una entrada, segn la siguiente descripcin: Entrada 0: Frecuencia de oscilacin: 1Hz. Entrada 1: Frecuencia de oscilacin: 5Hz. Entrada 2: Frecuencia de oscilacin: 10Hz.
El temporizador deber implementarse mediante un bloque de funciones y debe existir una nica instancia de dicho bloque. 3. El programa principal debe llamarse PLC_PRG, y estar escrito en SFC. Las acciones vinculadas con los pasos deben escribirse en CFC. El bloque de funciones debe llamarse Espera y estar escrito en CFC.
Pgina 10 de 32
8
1. 2.
El temporizador deber implementarse mediante un bloque de funciones y debe existir una nica instancia de dicho bloque. Adems del oscilador, se deber implementar un contador de flancos ascendentes en una nueva POU llamada Contador, el cul detenga el oscilador al llegar a la cuenta de 15. La entrada de pulsos para el contador ser la entrada 3 y recibir el nombre de PULSOS. El contador debe poder ser reiniciado mediante la entrada 4, la cual llevar el nombre RESET. Al resetear el contador, el oscilador deber ser reiniciado. El programa principal debe llamarse PLC_PRG, y estar escrito en SFC. Las acciones vinculadas con los pasos deben escribirse en CFC. El bloque de funciones para le temporizado debe llamarse Espera y estar escrito en CFC. LA POU que implementa el contador debe escribirse en CFC y llevar el nombre CONTADOR. 3. Utilizar los nombres de variables en concordancia con la descripcin del programa. 4. Ejecutar la simulacin y verificar el correcto funcionamiento del programa.
Pgina 11 de 32
9
5. 6.
Para controlar la secuencia se requiere: Un programa principal, llamado PLC_PRG, escrito en CFC. Un programa secundario llamado SEQUENCE, escrito en SFC. Un bloque de funciones llamado TRAFFICSIGNAL, escrito en FBD. Un bloque de funciones llamado WAIT, escrito en IL. Se utilizar una instancia del FB TRAFFICSIGNAL para cada uno de los semforos, y su funcin ser la de seleccionar cul es la luz que se enciende en funcin del estado de una variable de entrada llamada STATUS. Sus salidas sern las seales de luz RED, YELLOW y GREEN, en concordancia con la siguiente tabla:
Pgina 12 de 32
El bloque de funciones WAIT ser un temporizador, el cul recibir como entrada la duracin de la fase en segundos (Variable Time_in) y como salida producir el valor TRUE (Variable OK) al cumplirse el periodo de tiempo especificado. El programa secundario SEQUENCE ser el encargado de combinar todos los elementos para controlar la correcta secuencia de funcionamiento del sistema. Tendr una variable de entrada llamada START, dos variables de salida llamadas TRAFFICSIGNAL1 y TRAFFICSIGNAL2 respectivamente, y una variable del tipo WAIT (FB creado anteriormente), llamada DELAY. Se deben utilizar pasos no-IEC y todas las acciones vinculadas a los pasos deben estar escritas en IL. La secuencia debe interrumpirse al final del ciclo si la seal START no se encuentra presente. El programa PLC_PRG conecta la entrada de habilitacin (Variable IN) con el bloque SEQUENCE, el cul provee las instrucciones correctas como salidas para cada una de las instancias del FB TRAFFICSIGNAL, el cul finalmente se vincula a las salidas fsicas. La vinculacin entre las entradas/Salidas del PLC y las variables deben ser vlidas a lo largo de todo el proyecto, y en concordancia con la siguiente tabla:
Utilizar los nombres de variables en concordancia con la descripcin del programa. Realizar una visualizacin simple para probar el programa. Ejecutar la simulacin y verificar el correcto funcionamiento del programa.
Pgina 13 de 32
10
10. 1
Ejercicios Resueltos
Ejercicio 1 Control de salida mediante mltiples entradas.
Pgina 14 de 32
10. 2
Visualizacin:
Pgina 15 de 32
10. 3
Pgina 16 de 32
10. 4
Visualizacin:
Pgina 17 de 32
10. 5
Pgina 18 de 32
10. 6
Ejercicio 6 Secuenciador
Programa PLC_PRG:
Accin de Inicio:
Pgina 19 de 32
Accin de Paso 2:
Accin de transicin 1:
Accin de transicin 2:
Accin de Paso 3:
Pgina 20 de 32
Accin de Paso 4:
Accin de Paso 5:
Accin de Paso 6:
Accin de Paso 7:
Pgina 21 de 32
Pgina 22 de 32
10. 7
Ejercicio 7 Blinker:
Programa PLC_PRG
Pgina 23 de 32
Variables Globales:
Pgina 24 de 32
10. 8
Programa PLC_PRG
Pgina 25 de 32
Pgina 26 de 32
Variables Globales:
Pgina 27 de 32
10. 9
Pgina 28 de 32
Programa SEQUENCE:
Pgina 29 de 32
Pgina 30 de 32
Programa PLC_PRG:
Visualizacin:
Pgina 31 de 32
Pgina 32 de 32