practica 9: cambio de registros
DESCRIPTION
Practica para la función de cambio de registrosTRANSCRIPT
-
FACULTAD DE INGENIERA INGENIERA MECNICA
Nombre del alumno: Mario Uriel Arzate Velsquez
Prctica no. : 9
Materia: Control Lineal
2015A
-
1
Objetivo
Disear un programa en lenguaje escalera que sea capaz desplegar una combinacin
de salidas en un intervalo de tiempo.
Introduccin
La funcin SQO es usada en mquinas secuenciales, donde las operaciones son
repetitivas: Ensambladoras de autos, electrodomsticos, muebles, industrias textiles
etc. Los procesos en los que involucran bandas transportadoras son muy tiles, ya que
el orden de las operaciones es secuencial.
Problema planteado
Original A PLC is to be used to control a carillon (a bell tower). Each bell corresponds to a musical note and each has a pneumatic actuator that will ring it. The table below defines the tune to be programmed. Write a program that will run the tune once each time a start button is pushed. A stop button will stop the song. Traduccin: Un PLC es usado para controlar un campanario. Cada campana corresponde a una nota musical y un pistn har sonar cada una de stas. La tabla de abajo muestra la meloda que debe ser programada. Escriba un programa que tocar la meloda una vez, cada vez que un botn de inicio sea presionado. Un botn de paro parar la cancin.
-
2
MATERIAL
Cantidad Descripcin Imagen 1 PLC CompactLogix 5000 1.
1 Cable de puerto serial
5 Cables para botonera
2 Cable de CA
1 Botonera
7 Pistn de simple efecto.
-
3
1 Software RSlogix 5000
1 Juego de desarmadores
2 Pinzas para pelar cables
7 Electrovlvulas para actuador de simple efecto.
1 Distribuidor de aire
-
4
1 Juego de mangueras para neumtica
1 Fuente de voltaje
Desarrollo 1.- Asignacin de variables *Variables en el mdulo de entrada *Variables en el mdulo de salida
Entradas Nombre
Local:1:I.Data.1 Start
Local:1:I.Data.3 Stop
*Funciones de bloque
Funcin de bloque Nombre
Temporizador TON T1
Temporizador TON T2
Contador CTU C1
SQO -
MOV -
Salidas Nombre
Local:2:O.Data 2#0000_0000_0000_0000
-
5
*Variables en el diagrama escalera
El proceso que se realiza en esta prctica es para desplegar una combinacin de salidas por medio de un arreglo de vectores, que as mismo estn administradas por la funcin SQO. Lnea 0: El proceso no comienza hasta que el botn Start no sea presionado. Al ser pulsado, la bandera Song es activada, y por ende a su interruptor normalmente abierto (Figura 2).
Figura 2. Activacin de la bandera Song El accionamiento alternado de T1 y T2 permitirn el regreso oportuno de los actuadores neumticos en el intervalo de tiempo requerido para problema. De 0 ms a 800 ms: Lnea 1: El interruptor normalmente cerrado Song se cierra y permite el encendido del temporizador T1, y el avance del acumulador de T1 (Figura 3).
Figura 3. Activacin del temporizador T1
Variables Tipo Valor
Song Bool -
Array1 Dint[18] [0,6,16,16,4,8,64,96,1,128,4,12,0,72,2,4,8,1,0]
R1 Control -
Array2 Dint[1] 0
A2 Dint 0
-
6
Lnea 3: El contacto normalmente abierto del registro T1.TT se cierra y manda un pulso hacia los bloques de funciones SQO y CTU (Figura 4).
Figura 4. Envo de pulso a bloques de funciones SQO y CTU El bloque de funcin SQO es el responsable de hacer que la secuencia de valores, Array1=[0,6,16,16,4,8,64,96,1,128,4,12,0,72,2,4,8,1,0], avance. Y CTU se encarga de que la secuencia termine en 16 segundos, y que adems los valores predeterminados se reestablezcan (Figura 5).
Figura 5. Tabla de secuencias de valores, en binario, para los actuadores.
Lnea 5: El contacto normalmente abierto del registro T1.TT activa las salidas correspondientes en el mdulo Local: 2.0 Data por el valor mandado de SQO, por medio de la variable A2 (Figura 6).
Figura 6. Envo de datos a la salida Local: 2.0 Data
-
7
Lnea 2: De 800 ms a 1000 ms: El registro .DN del temporizador T1 cierra el contacto T1.DN, permitiendo la activacin del temporizador T2. Una vez que T2 cumpla con su intervalo de tiempo, el registro T2.DN ciclar el temporizador T1, abriendo el contacto normalmente cerrado T2 (Figura 7)
Figura 7. Activacin del temporizador T2 y ciclado de T1 Lnea 4: El contacto normalmente abierto del registro T2.DN se cierra, y activa el bloque de funcin MOV, apagando todas las salidas del mdulo Local: 2.0 Data. Permitiendo as, que los actuadores se regresen y puedan activarse para la siguiente secuencia (Figura 8).
Figura 8. Envo de la secuencia al mdulo de salida Local: 2.0 Data Lnea 5: Al acabar el contador su valor predeterminado, el registro C1.DN reestablece los valores preestablecidos del programa y desenclava la bandera Song. De igual manera el botn Reset cumple con la misma funcin, pero con la excepcin de que puede ser apretado en cualquier momento que en que la secuencia est (Figura 9).
Figura 9. Restablecimiento de los valores predeterminados por C1.DN y Reset
-
8
4.- Diagrama escalera del programa (Figura 10) Conclusiones Esta secuencia no se puede manipular de manera manual, ni mucho menos reconfigurar, lo que la hace muy inflexible si se tratara de implementar para algn proceso en el que se requiera reconfiguraciones constantes. Solamente se puede modificar por medio del software RSlogix 5000, cambiando los valores del arreglo Array1 [0]. Referencias bibliogrficas
Programmable Logic Controllers: James A. Rehg, Glenn J. Sartori, Pearson Prentice
Hall, 2009
Logix5000 Controllers General Instructions Reference Manual: Rockwell Automation
-
9
Anexos: Imgenes y video (Video practica 5.AVI) del armado fsico de la prctica.
Figura 11. Botonera para switches Start y Reset
Figura 12. Armado fsico
Start
Reset
Actuadores
Botonera
PLC