Está en la página 1de 10

FACULTAD DE INGENIERA

INGENIERA MECNICA

Nombre del alumno:


Mario Uriel Arzate Velsquez
Prctica no. : 9
Materia: Control Lineal
2015A

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.

MATERIAL
Cantidad
1

Descripcin
PLC CompactLogix 5000

Cable de puerto serial

Cables para botonera

Cable de CA

Botonera

Pistn de simple efecto.

Imagen

1.

Software RSlogix 5000

Juego de desarmadores

Pinzas para pelar cables

Electrovlvulas
simple efecto.

Distribuidor de aire

para

actuador

de

Juego de mangueras para neumtica

Fuente de voltaje

Desarrollo
1.- Asignacin de variables
*Variables en el mdulo de entrada
Entradas

Nombre

Local:1:I.Data.1

Start

Local:1:I.Data.3

Stop

*Variables en el mdulo de salida


Salidas

Nombre

Local:2:O.Data 2#0000_0000_0000_0000

*Funciones de bloque
Funcin de bloque

Nombre

Temporizador TON

T1

Temporizador TON

T2

Contador CTU

C1

SQO

MOV

*Variables en el diagrama escalera


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]

A2

Dint

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

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

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

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
8

Anexos: Imgenes y video (Video practica 5.AVI) del armado fsico de la prctica.

Start

Reset

Figura 11. Botonera para switches Start y Reset

Actuadores

PLC
Botonera

Figura 12. Armado fsico