Vous êtes sur la page 1sur 27

Universidad de Carabobo.

Facultad de Ingeniera.
Dpto. de Sistemas y Automtica
Control de Procesos por Computadora

Empaquetadora de Panelas

Alumnos: Andrs Simone P.


C.I.:14.247.039
Charles Steblina.
C.I.:13.809.149
Valencia, marzo del 2001

1.-) Explicar detalladamente el funcionamiento del proceso y realizar el


diagrama de flujo del mismo.
La mquina consiste en una empacadora semi-automtica, la cual es
operada a travs de un panel view (modelo magelis XBT P021010), en la cual el
usuario puede configurar la cantidad de cajas a empacar y adems empieza o
finaliza el proceso a travs de dicha pantalla.

La mquina es capaz de empacar 3, 9 o 18 cajas dependiendo de cmo se


haya configurado en el panel view (funcin F3 del panel).

Como se observa en la figura, el sistema esta constituido por tres cilindros


A, B, y D. El cilindro A es de doble efecto con velocidad controlada y puede
tener tres posiciones comprobadas con los sensores a0, a2 y t3. Los cilindro B y
D son de doble efecto con velocidad controlada, pero de dos posiciones y con
sensores b0, b1, d1 respectivamente.
La condicin inicial para arrancar el proceso, es que el cilindro A est
retrado, y los cilindro B y D extendidos, si al energizarse el sistema no se
cumple esta condicin, debe sonar una alarma y ejecutar una rutina para
garantizar la posicin de dichos cilindros antes de arrancar el sistema.

Inicialmente la maquina espera en un ciclo hasta que el operador presiona


la tecla Start (F1 en Panel view, paso #1), antes de esto, la maquina valida que el
cilindro A este retrado y el cilindro B y D extendidos, en caso contrario, se
enciende una alarma y se envan las seales respectivas para que los cilindros
estn en las condiciones iniciales preestablecidas (paso #2).
Luego la maquina, procede a inicializar su contador interno en cero (paso
#3), y luego en el paso #4 se retraen los cilindros B y D aqu se sube la caja que

va a contener las panelas y empiezan las panelas a llegar en una bandeja hasta
que se pulse T1, cuando esto ocurre, se incrementa el contador interno del PLC
en 1 (este contador se incrementa por cada tres panelas que pasan, paso #5);
luego se extiende el cilindro B con tres panelas ms y dependiendo de la
cantidad de cajas que se haya fijado en el panel view, el repetir este ciclo (paso
4, 5, 6), y colocara las panelas en la Caja dependiendo de la cantidad de panelas
que ya se le haya introducido a esta (paso #7 y #8), luego debe de retraer el
cilindro que introduce las panelas en la caja (paso #9); y finalmente, si la
cantidad de panelas introducidas en la caja, es igual a la cantidad de panelas a
introducir prefijadas por el usuario en el panel view, entonces, se procede a ir al
paso #10 (en caso contrario se ira al paso #4), en este paso se extrae el cilindro B
(para que las panelas no sigan entrando a la bandeja que luego activa al sensor
T1), adems , se procede a extender el cilindro D, para que de esta manera la
caja que contiene a las panelas caiga en el carril y luego se proceda a introducir
una nueva caja; despus de todo esto la mquina retoma el primer paso (paso
#1), y espera a que el operador pulse la tecla F1(START)del panel view.
2.-) Para completar el punto 1, realizar una tabla de entradas / salidas
ENTRADAS
%I0.0
%I0.2
%I0.3
%I0.4
%I0.5
%I0.6
%I0.7
%I0.8
%MW80

RUN/STOP DEL PLC


A0
A2
T3
B0
B1
D1
T1
CANTIDAD_MAGELIS

A0,A2,T3,B0,B1,D1,T1: Son los sensores que existen en mi sistema.


Nota:
La Variable %MW80 (CANTIDAD_MAGELIS), contiene la cantidad de cajas
que se desean empacar, y esta opcin se puede configurar en el panel view,
presionando la tecla F3, y luego MOD, luego se introduce la cantidad de cajas
3,9, o 18 y finalmente se presiona ENTER y luego se pulsa el vinculo que lo
llevara nuevamente al men principal del panel view.

SALIDAS
%Q0.0
%Q0.1
%Q0.2
%Q0.3
%Q0.4
%Q0.5
%Q0.6
EA: Extrae el cilindro A
RA: Retrae el cilindro A
EB: Extrae el cilindro B
RB: Retrae el cilindro B
ED: Extrae el cilindro D
RD: Retrae el cilindro D
A:Alarma

EA
RA
EB
RB
ED
RD
A

3.-) Realizar un diagrama de tiempo de los cilindros.


El esquema tiempo movimiento
Corresponde a la corrida del diagrama de flujo en la condicion en que:
Inicialmente los pistones estn extendidos a la mitad.
El numero de cajas a empaquetar es solo tres.

4.-) Realizar el esquema de conexin neumtico.

5.-)Realizar una tabla de los recursos necesarios del PLC (entradas, salidas, reles
internos, contadores, etc.) con su respectivos direccionamientos.
Direccin
%I0.0
%I0.2
%I0.3
%I0.4
%I0.5
%I0.6
%I0.7

Smbolo utilizado
ENTRADAS
RUN/STOP DEL PLC
A0
A2
T3
B0
B1
D1

%I0.8
%C0
%M0
%M1
%M2
%M3
%M4
%M5
%M21
%M22
%M23
%M24
%M25
%M26
%M27
%M28
%M29
%M30
%M60
%MW0
%MW80
%Q0.0
%Q0.1
%Q0.2
%Q0.3
%Q0.4
%Q0.5
%Q0.6

T1
CONTADOR
CONTADOR_PLC
RELES INTERNOS
RESET_CONTADOR
INC_CONTADOR
CANTIDAD_3_1
CONTADOR_ES_3
CONTADOR_ES_6
CONTADOR_IGUAL_MAGELIS
PASO1
PASO2
PASO3
PASO4
PASO5
PASO6
PASO7
PASO8
PASO9
PASO10
START
PALABRAS INTERNAS
CANTIDAD_3
CANTIDAD_MAGELIS
SALIDAS
EA
RA
EB
RB
ED
RD
A

6.-) Diagrama de conexiones del PLC

7.-) Diagrama de escalera del proceso utilizando subrutinas. Explicar el


funcionamiento del diagrama.
+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO
0 >>>
|
| INICIA EL PASO1
|
+-------------------------------------------------------------------------------------------------------------------------+
|
|
|
|
|
PASO2
PASO3
PASO4
PASO5
PASO6
PASO7
PASO8
PASO9
PASO10
PASO1
|
|
%M22
%M23
%M24
%M25
%M26
%M27
%M28
%M29
%M30
%M21
|
|----|/|--------|/|--------|/|--------|/|--------|/|--------|/|--------|/|--------|/|--------|/|-------------------(S)----|
|
|
+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO
1 >>>
|
| PASO1
|
+-------------------------------------------------------------------------------------------------------------------------+
|
|
|
|
|
PASO1
PASO2
|
|
%M21
%M22
|
|----| |---+-------------------------------------------------------------------------------------------------------(R)----|
|
|
|
|
|
|
|
|
|
|
|
PASO10 |
|
|
%M30
|
|
+-------------------------------------------------------------------------------------------------------(R)----|
|
|
+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO
2 >>>
|
| PASO1
|
+-------------------------------------------------------------------------------------------------------------------------+
|
|
|
|
|
PASO1
A0
B0
D1
START
PASO3
|
|
%M21
%I0.2
%I0.5
%I0.7
%M60
%M23
|
|----| |---+----| |--------| |--------|/|--------| |---------------------------------------------------------------(S)----|
|
|
|
|
|
|
|
|
|
|
|
A0
PASO2
|
|
|
%I0.2
%M22
|
|
|----|/|---+--------------------------------------------------------------------------------------------(S)----|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
B0
|
|
|
|
%I0.5 |
|
|
|----|/|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D1
|
|
|
|
%I0.7 |
|
|
+----| |---+
|
|
|
+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO
3 >>>
|
| PASO2
|
+-------------------------------------------------------------------------------------------------------------------------+
|
|
|
|
|
PASO2
PASO1
|
|
%M22
%M21
|
|----| |-----------------------------------------------------------------------------------------------------------(R)----|
|
|
+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO
4 >>>
|
| PASO2
|
+-------------------------------------------------------------------------------------------------------------------------+

|
|
|
|
|
PASO2
A0
B0
D1
PASO1
|
|
%M22
%I0.2
%I0.5
%I0.7
%M21
|
|----| |--------| |--------| |--------|/|--------------------------------------------------------------------------(S)----|
|
|
+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO
5 >>>
|
| PASO3
|
+-------------------------------------------------------------------------------------------------------------------------+
|
|
|
RESET_CONT |
|
PASO3
ADOR
|
|
%M23
%M0
|
|----| |---+-------------------------------------------------------------------------------------------------------( )----|
|
|
|
|
|
|
|
|
|
|
|
PASO1
|
|
|
%M21
|
|
|-------------------------------------------------------------------------------------------------------(R)----|
|
|
|
|
|
|
|
|
|
|
|
PASO2
|
|
|
%M22
|
|
|-------------------------------------------------------------------------------------------------------(R)----|
|
|
|
|
|
|
|
|
|
|
|
PASO4
|
|
|
%M24
|
|
+-------------------------------------------------------------------------------------------------------(S)----|
|
|
+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO
6 >>>
|
| CONTADOR DEL PLC
|
+-------------------------------------------------------------------------------------------------------------------------+
|
|RESET_CONT
CONTADOR_PLC
|ADOR
+--%C0
---+
|
%M0
|
|
|----| |-----| R
E |-|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-| S
D |-|
|
|
|
|
ADJ
Y
|
|INC_CONTAD |
C.P
9999
|
|OR
|
|
|
%M1
|
|
|----| |-----| CU
F |-|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-| CD
|
|
+-----------------+

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO
7 >>>
|
| PASO4
|
+-------------------------------------------------------------------------------------------------------------------------+
|
|
|
|
|
PASO4
PASO3
|
|
%M24
%M23
|
|----| |---+-------------------------------------------------------------------------------------------------------(R)----|
|
|
|
|
|
|
|
|
|
|
|
PASO9
|
|
|
%M29
|
|
+-------------------------------------------------------------------------------------------------------(R)----|
|
|
+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO
8 >>>
|
| PASO4
|
+-------------------------------------------------------------------------------------------------------------------------+
|
|
|

PASO4

B1

T1

PASO5

|
|
|

|
%M24
%I0.6
%I0.8
%M25
|
|----| |--------| |--------| |-------------------------------------------------------------------------------------(S)----|
|
|
+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO
9 >>>
|
| PASO5
|
+-------------------------------------------------------------------------------------------------------------------------+
|
|
|
INC_CONTAD |
|
PASO5
OR
|
|
%M25
%M1
|
|----| |---+-------------------------------------------------------------------------------------------------------( )----|
|
|
|
|
|
|
|
|
|
|
|
PASO4
|
|
|
%M24
|
|
+-------------------------------------------------------------------------------------------------------(R)----|
|
|
+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO 10 >>>
|
| PASO5
|
+-------------------------------------------------------------------------------------------------------------------------+
|
|
|
|
|
PASO5
PASO6
|
|
%M25
%M26
|
|----| |-----------------------------------------------------------------------------------------------------------(S)----|
|
|
+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO 11 >>>
|
+-------------------------------------------------------------------------------------------------------------------------+
|
+----------------Operate----------------+ |
|
|%MW0 := %MW80 / 3
| |
|
|
| |
|
|
| |
|------------------------------------------------------------------------------|
|--|
|
+---------------------------------------+ |
+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO 12 >>>
|
+-------------------------------------------------------------------------------------------------------------------------+
| +----Compare------+
|
| |%MW0 = 1
|
CANTIDAD_3 |
| |
|
_1
|
| |
|
%M2
|
|-|
|----------------------------------------------------------------------------------------------( )----|
| +-----------------+
|
+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO 13 >>>
|
+-------------------------------------------------------------------------------------------------------------------------+
| +----Compare------+
|
| |%C0.V = 3
|
CONTADOR_E |
| |
|
S_3
|
| |
|
%M3
|
|-|
|----------------------------------------------------------------------------------------------( )----|
| +-----------------+
|
+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO 14 >>>
|
+-------------------------------------------------------------------------------------------------------------------------+
| +----Compare------+
|
| |%C0.V = 6
|
CONTADOR_E |
| |
|
S_6
|
| |
|
%M4
|
|-|
|----------------------------------------------------------------------------------------------( )----|
| +-----------------+
|
+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO 15 >>>
|
| PASO6
|
+-------------------------------------------------------------------------------------------------------------------------+
|
|
|
|
|
PASO6
PASO5
|
|
%M26
%M25
|
|----| |-----------------------------------------------------------------------------------------------------------(R)----|
|
|
+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO 16 >>>
|
| PASO6
|
+-------------------------------------------------------------------------------------------------------------------------+

|
|
|
CANTIDAD_3 CONTADOR_E
|
|
PASO6
B0
_1
S_3
PASO7
|
|
%M26
%I0.5
%M2
%M3
%M27
|
|----| |--------| |--------|/|---+----| |--------------------------------------------------------------------------(S)----|
|
|
|
|
|
|
|
|CONTADOR_E CONTADOR_E
|
|
|S_3
S_6
PASO8
|
|
|
%M3
%M4
%M28
|
|
+----|/|---+----| |---------------------------------------------------------------(S)----|
|
|
|
|
|
|
|
|CONTADOR_E
|
|
|S_6
PASO9
|
|
|
%M4
%M29
|
|
+----|/|---------------------------------------------------------------(S)----|
|
|
+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO 17 >>>
|
| PASO6
|
+-------------------------------------------------------------------------------------------------------------------------+
|
|
|
CANTIDAD_3
|
|
PASO6
B0
_1
PASO7
|
|
%M26
%I0.5
%M2
%M27
|
|----| |--------| |--------| |-------------------------------------------------------------------------------------(S)----|
|
|
+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO 18 >>>
|
| PASO7
|
+-------------------------------------------------------------------------------------------------------------------------+
|
|
|
|
|
PASO7
T3
PASO9
|
|
%M27
%I0.4
%M29
|
|----| |---+----| |------------------------------------------------------------------------------------------------(S)----|
|
|
|
|
|
|
|
|
|
|
|
PASO6
|
|
|
%M26
|
|
+-------------------------------------------------------------------------------------------------------(R)----|
|
|
+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO 19 >>>
|
| PASO8
|
+-------------------------------------------------------------------------------------------------------------------------+
|
|
|
|
|
PASO8
A2
PASO9
|
|
%M28
%I0.3
%M29
|
|----| |---+----| |------------------------------------------------------------------------------------------------(S)----|
|
|
|
|
|
|
|
|
|
|
|
PASO6
|
|
|
%M26
|
|
+-------------------------------------------------------------------------------------------------------(R)----|
|
|
+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO 20 >>>
|
+-------------------------------------------------------------------------------------------------------------------------+
| +----Compare------+
CONTADOR_I |
| |%C0.V = %MW0
|
GUAL_MAGEL |
| |
|
IS
|
| |
|
%M5
|
|-|
|----------------------------------------------------------------------------------------------( )----|
| +-----------------+
|

+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO 21 >>>
|
| PASO9
|
+-------------------------------------------------------------------------------------------------------------------------+
|
|
|
|
|
PASO9
PASO8
|
|
%M29
%M28
|
|----| |---+-------------------------------------------------------------------------------------------------------(R)----|
|
|
|
|
|
|
|
|
|
|
|
PASO7
|

|
|
|
|
|
|
|
|
|

|
%M27
|
|-------------------------------------------------------------------------------------------------------(R)----|
|
|
|
|
|
|
|
PASO6
|
|
%M26
|
+-------------------------------------------------------------------------------------------------------(R)----|
|

+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO 22 >>>
|
| PASO9
|
+-------------------------------------------------------------------------------------------------------------------------+
|
CONTADOR_I
|
|
GUAL_MAGEL
|
|
PASO9
A0
IS
PASO10 |
|
%M29
%I0.2
%M5
%M30
|
|----| |--------| |---+----| |-------------------------------------------------------------------------------------(S)----|
|
|
|
|
|CONTADOR_I
|
|
|GUAL_MAGEL
|
|
|IS
PASO4
|
|
|
%M5
%M24
|
|
+----|/|-------------------------------------------------------------------------------------(S)----|
|
|
+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO 23 >>>
|
| PASO10
|
+-------------------------------------------------------------------------------------------------------------------------+
|
|
|
|
|
PASO10
D1
PASO1
|
|
%M30
%I0.7
%M21
|
|----| |---+----| |------------------------------------------------------------------------------------------------(S)----|
|
|
|
|
|
|
|
|
|
|
|
PASO9
|
|
|
%M29
|
|
+-------------------------------------------------------------------------------------------------------(R)----|
|
|
+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO 24 >>>
|
| EXTENDER CILINDRO A
|
+-------------------------------------------------------------------------------------------------------------------------+
|
|
|
|
|
PASO7
EA
|
|
%M27
%Q0.0
|
|----------+----| |---+--------------------------------------------------------------------------------------------( )----|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PASO8 |
|
|
|
%M28 |
|
|
+----| |---+
|
|
|
+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO 25 >>>
|
| RETRAER CILINDRO A
|
+-------------------------------------------------------------------------------------------------------------------------+
|
|
|
|
|
PASO2
RA
|
|
%M22
%Q0.1
|
|----------+----| |---+--------------------------------------------------------------------------------------------( )----|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PASO9 |
|
|
|
%M29 |
|
|
|----| |---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PASO10 |
|
|
|
%M30 |
|
|
+----| |---+
|
|
|
+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO 26 >>>
|
| EXTENDER CILINDRO B
|
+-------------------------------------------------------------------------------------------------------------------------+
|

|
|
|
PASO2
EB
|
|
%M22
%Q0.2
|
|----------+----| |---+--------------------------------------------------------------------------------------------( )----|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PASO6 |
|
|
|
%M26 |
|
|
|----| |---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PASO7 |
|
|
|
%M27 |
|
|
|----| |---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PASO8 |
|
|
|
%M28 |
|
|
|----| |---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PASO9 |
|
|
|
%M29 |
|
|
|----| |---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PASO10 |
|
|
|
%M30 |
|
|
+----| |---+
|
|
|
+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO 27 >>>
|
| RETRAER CILINDRO B
|
+-------------------------------------------------------------------------------------------------------------------------+
|
|
|
|
|
PASO4
RB
|
|
%M24
%Q0.3
|
|----| |-----------------------------------------------------------------------------------------------------------( )----|
|
|
+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO 28 >>>
|
| EXTENDER CILINDRO D
|
+-------------------------------------------------------------------------------------------------------------------------+
|
|
|
|
|
PASO2
ED
|
|
%M22
%Q0.4
|
|----------+----| |---+--------------------------------------------------------------------------------------------( )----|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PASO10 |
|
|
|
%M30 |
|
|
+----| |---+
|
|
|
+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO 29 >>>
|
| RETRAER CILINDRO D
|
+-------------------------------------------------------------------------------------------------------------------------+
|
|
|
|
|
PASO4
RD
|
|
%M24
%Q0.5
|
|----------+----| |---+--------------------------------------------------------------------------------------------( )----|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PASO6 |
|
|
|
%M26 |
|
|
|----| |---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PASO7 |
|
|
|
%M27 |
|
|
|----| |---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PASO8 |
|
|
|
%M28 |
|
|
|----| |---|
|
|
|
|
|

|
|
|
|
|
|

|
|
|
|
|
PASO9 |
|
%M29 |
+----| |---+

|
|
|
|
|
|

+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO 30 >>>
|
| ALARMA
|
+-------------------------------------------------------------------------------------------------------------------------+
|
|
|
|
|
PASO2
A
|
|
%M22
%Q0.6
|
|----| |-----------------------------------------------------------------------------------------------------------( )----|
|
|
+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO 31 >>>
|
| PANTALLA => START
|
+-------------------------------------------------------------------------------------------------------------------------+
| +----Compare------+
|
| |%MW100 = 1
|
|
| |
|
START
|
| |
|
%M60
|
|-|
|----------------------------------------------------------------------------------------------( )----|
| +-----------------+
|

+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO 32 >>>
|
| PANTALLA => STOP
|
+-------------------------------------------------------------------------------------------------------------------------+
| +----Compare------+
|
| |%MW100 = 2
|
|
| |
|
PASO2
|
| |
|
%M22
|
|-|
|-+--------------------------------------------------------------------------------------------(R)----|
| +-----------------+ |
|
|
|
|
|
|
|
|
|
PASO3
|
|
|
%M23
|
|
|--------------------------------------------------------------------------------------------(R)----|
|
|
|
|
|
|
|
|
|
|
|
PASO4
|
|
|
%M24
|
|
|--------------------------------------------------------------------------------------------(R)----|
|
|
|
|
|
|
|
|
|
|
|
PASO5
|
|
|
%M25
|
|
|--------------------------------------------------------------------------------------------(R)----|
|
|
|
|
|
|
|
|
|
|
|
PASO6
|
|
|
%M26
|
|
|--------------------------------------------------------------------------------------------(R)----|
|
|
|
|
|
|
|
|
|
|
|
PASO7
|
|
|
%M27
|
|
|--------------------------------------------------------------------------------------------(R)----|
|
|
|
|
|
|
|
|
|
|
|
PASO8
|
|
|
%M28
|
|
+--------------------------------------------------------------------------------------------(R)----|
|
|
+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO 33 >>>
|
| PANTALLA => STOP
|
+-------------------------------------------------------------------------------------------------------------------------+
| +----Compare------+
|
| |%MW100 = 2
|
|
| |
|
PASO9
|
| |
|
%M29
|
|-|
|-+--------------------------------------------------------------------------------------------(R)----|
| +-----------------+ |
|
|
|
|

|
|
|
|
|

|
|
|
PASO10 |
|
%M30
|
+--------------------------------------------------------------------------------------------(R)----|
|

8.-) Pantalla (Programa).


El software para la pantalla podemos decir que se divide en dos partes:
a.) Una que va internamente en la eeprom de la pantalla.
b.) Y otra que se debe de programar en el PLC (esta pantalla funciona para
varia versiones y modelos de PLC).
Veamos como se programa internamente la pantalla:
Para programar la pantalla se procedera a utilizar el software que nos
proporciona la Magelis (XBT)

Una vez dentro del programa, procedemos a crear un nuevo proyecto, luego el
software nos pregunta que clase de panel view poseemos.

En este caso, nosotros trabajamos con el panel view Magelis XBTP021010, y el posee una comunicacin Unitelway con nuestro PC; en la opcin
de parmetros, configuramos cosas como la paridad de la transmisin, y la
cantidad de direcciones a transmitir.
Una vez creado nuestro nuevo proyecto, nos aparecer la pagina#1, las
pgina en el panel view, no son ms que las distintas pantallas que estaremos
manejando durante el programa, estas la podemos llamar o decir que aparezca en
la pantalla por distintas formas o eventos (ya sea por pulsar una tecla de funcin
en el panel, una alarma, o a travs del PLC).
En este caso procederemos a introducir el texto que nos gustara que
apareciera en nuestro men principal.
F1:START
F2:STOP

F3:CONF. CAJAS.

y como deseamos que en esta empacadora el usuario pueda modificar la cantidad


de panelas a embalar, entonces procederemos a crear una segunda pagina en
donde existir un campo para que el usuario pueda modificar esa variable.
Para ello hacemos click en Pagina Nueva Aplicacin

All nos aparecer un cuadro de dialogo, en donde nos pregunta por el


numero que le quedemos dar a la nueva pgina (pantalla) que estamos creando,
en este caso le damos solo aceptar porque por defecto el coloco 2.
En esta nueva pgina procederemos a insertar el texto que deseemos que
aparezca cuando pulsemos la opcin F3 en el panel view.

N. de Cajas xxxx
Para introducir el campo, en donde el operado podr variar la cantidad de cajas a
introducir se debe de hacer clic en Edicin Inserta Campo

Luego nos aparece un men, en donde debemos de configurar la direccin


fsica en donde se escribir esa palabra que el operador introducir, este caso
nosotros deseamos que se escriba en el PLC, y el registro %MW80, para ello

seleccionamos el equipamiento: MASTER, en Variable asociada %MWI y


modificamos el valor de I de 0 a 80.
Pero adems de esto debemos configurar otras opciones como, los limites
que se permiten al usuario (desde 3 hasta 18 panelas), y permitir que el usuario
pueda incrementar o decrementar la cantidad con las flechas (arriba y abajo), y
que el registro sea de lectura y escritura.
Para ello desde el cuadro de dialogo anterior presionaremos el botn
Opciones.

Luego tendremos en nuestra pagina algo como esto...

a esto solo le debemos de colocar un vinculo, para que de esta forma el usuario
pueda volver acceder a la pagina1, para ello hacemos clic en:
Edicin Inserta Vinculo
All nos aparecer un Cuadro de dialogo como el siguiente:

en ese men hacemos click en 1:Pagina 1, y luego en aceptar


Ahora solo nos falta programar las tecla F1 (Start) y F2 (Stop), para que escriban
en un determinado registro del PLC.

Para ello hacemos click en configuracin Teclas de configuracin, y all


configuramos a las teclas F1 Y F2 de impulso, y a F3 para que acceda a la
pagina#2

Solo nos queda configurar el registro donde se escribir los impulsos cuando
pulsemos algunas de la tecla de funcin ya programada; para ello hacemos clic
en configuracin Tabla de dialogo, y all observaremos lo siguiente:

aqu observamos que la teclas de funcin es un Acceso que va solo de la XBT


hacia el PLC y el registro donde se escribe es n+0, donde n es una direccin base
que se puede modificar en el botn Modificar Direccin, por defecto la base esta
prefijada en 100, por lo tanto 100 + 0 = 100, es decir el estado de las teclas de
funcin lo observaremos en el registro %MW100 de nuestro PLC
Y esa es toda la aplicacin que se programa en la pantalla.
Ahora veremos lo que se programa en el PLC
Adicionalmente al diagrama escalera de nuestro sistema, debemos de agregar
unos circuitos adicionales que manejan los registros que hemos modificado a
travs del panel view
+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO 31 >>>
|
| PANTALLA => START
|
+-------------------------------------------------------------------------------------------------------------------------+
| +----Compare------+
|
| |%MW100 = 1
|
|
| |
|
START
|
| |
|
%M60
|
|-|
|----------------------------------------------------------------------------------------------( )----|
| +-----------------+
|

Cuando en usuario pulsa Start, el registro %MW100, se hace igual a 1, y por lo


tanto cuando esto sucede activo un bit interno.
+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO 32 >>>
|
| PANTALLA => STOP
|
+-------------------------------------------------------------------------------------------------------------------------+
| +----Compare------+
|
| |%MW100 = 2
|
|
| |
|
PASO2
|
| |
|
%M22
|
|-|
|-+--------------------------------------------------------------------------------------------(R)----|
| +-----------------+ |
|
|
|
|
|
|
|
|
|
PASO3
|
|
|
%M23
|
|
|--------------------------------------------------------------------------------------------(R)----|
|
|
|
|
|
|
|
|
|
|
|
PASO4
|
|
|
%M24
|
|
|--------------------------------------------------------------------------------------------(R)----|
|
|
|
|
|
|
|
|
|
|
|
PASO5
|
|
|
%M25
|
|
|--------------------------------------------------------------------------------------------(R)----|
|
|
|
|
|
|
|
|
|
|
|
PASO6
|
|
|
%M26
|
|
|--------------------------------------------------------------------------------------------(R)----|
|
|
|
|
|
|
|
|
|
|
|
PASO7
|
|
|
%M27
|
|
|--------------------------------------------------------------------------------------------(R)----|
|
|
|
|
|
|
|
|
|
|
|
PASO8
|
|
|
%M28
|
|
+--------------------------------------------------------------------------------------------(R)----|
|
|
+-------------------------------------------------------------------------------------------------------------------------+
| <<< CIRCUITO 33 >>>
|
| PANTALLA => STOP
|
+-------------------------------------------------------------------------------------------------------------------------+
| +----Compare------+
|
| |%MW100 = 2
|
|
| |
|
PASO9
|
| |
|
%M29
|
|-|
|-+--------------------------------------------------------------------------------------------(R)----|
| +-----------------+ |
|
|
|
|
|
|
|
|
|
PASO10 |
|
|
%M30
|
|
+--------------------------------------------------------------------------------------------(R)----|
|
|

Cuando en usuario pulsa Stop, el registro %MW100, se hace igual a 2, y por lo


tanto coloco en reset a todos los pasos, luego, en el circuito #0 se procede a set
set al paso 1.

Conclusin
Los PLC, son de gran importancia para resolver problemas en rea
industrial, ya que sin ellos, deberamos utilizar microprocesadores o
microcontroladores (Intel, Hitachi, Microchip, Atmel, etc) para resolver estos
problemas, adems su solucin sera muchsimo ms complicada, no solo por el
programa que se debe de hacer (normalmente en assembler), sino por el
hardware que se debe de implementar (Circuito impreso, uso de opto
acopladores, y de ms elementos como filtros...), y finalmente el costo se
incrementara.
Para eso son los PLC, para resolver problemas en el rea industrial,
adems junto con ellos contamos con otros elementos como Panel View,
extensiones para obtener ms entradas y salidas, PWM para el control de
velocidad en motores, etc.
Actualmente existen una gran variedad de PLC, y sus limitaciones con
respecto al software son prcticamente infinitas, existen una serie de la Rockwell
que poseen PLC hasta con 8mb de memoria.
Por eso es importante, y ms para nosotros los Ing. Electricista Mencin
Sistemas y Automtica, que conozcamos no solo la familia de los PLC de
Telemecanique, sino ms bien conozcamos tambin la arquitectura de otros
fabricantes conocidos fuertemente en Europa como Siemmes, General Electric,
etc.
Con esta implementacin ya se nos hace mucho ms fcil lograr
adaptarnos rpidamente con otra familia de PLC. Y es por eso que debemos de
agradecer la valiosa colaboracin de los Profesores y Tcnicos del Dpto. de
Sistema y Automtica de Escuela de Ing. Elctrica de la Universidad de
Carabobo, en especial a los nuestros profesores de Control de Procesos por
Computadora.

BIBLIOGRAFA
Adquisicin de Datos en los sistemas Automatizados, Ing Jos Gregorio Diaz,
Dpto. Sistemas y Automtica, Escuela de Ingemiera Electrica, Universidad de
Carabobo.
Apuntes de Control de procesos por computadora. Prof.: Jos Gregorio Diaz.
Rockwell Automation, Principios fundamentales sobre sensores.
Vickers, Manual de Hidrulica Industrial.
Web Site Alen Branley.
Web Site de Siemmes.
Web Site de Schneider Electric SA

Vous aimerez peut-être aussi