Professional Documents
Culture Documents
..
0 NDICE
0 NDICE
1
Pau de Anguera | UNIVERSITAT POLITCNICA DE CATALUNYA
Proyecto sobre el desarrollo de una aplicacin "SCADA" capaz de realizar
un control estadstico en lnea de un proceso real de laboratorio
2
Pau de Anguera | UNIVERSITAT POLITCNICA DE CATALUNYA
Nombre Tipo de da... Direcci... Ubicacin de rack Uso Comentario
3
Pau de Anguera | UNIVERSITAT POLITCNICA DE CATALUNYA
000000 [Nombre de programa : Estacin_1]
(000000)
[Nombre de seccin : Constantes]
A200.11 /F [OP1]
(457)
[OP2]
P_First_C +717753
ycle +10000 [OP3]
Indicador 613 Relacin mm/uds
de primer k digitales
ciclo 1mm = 71.7753
puntos digitales
<c613>
c413
000001 Media de la Poblacion de piezas total (n=103)
(000002)
A200.11 /F [OP1]
(457)
[OP2]
P_First_C +24901
ycle +1000 [OP3]
Indicador 617 Media de la
de primer media Poblacion
ciclo <c617>
c009 c011
000002 Desv. Strdr. de la Poblacion de piezas total (n=103)
(000004)
A200.11 /F [OP1]
(457)
[OP2]
P_First_C +101
ycle +1000 [OP3]
Indicador 619 desv.estandard.
de primer sigma <c619>
ciclo c007
000003 Clculo de Tolerancias segun ShEWART
(000006)
A200.11 *F [OP1]
(456)
[OP2]
P_First_C +3
desv.estandard.
ycle 619
Indicador sigma <c619>
de primer 621 c005
ciclo Tres_sig [OP3]
ma 3 * Desv.
estandard
<c621>
c009 c011
A200.11 -F [OP1]
000004
(455)
(000008) Media de la
P_First_C 617 Poblacion
ycle media
<c617>
Indicador 621
c003 c011
de primer Tres_sig
ciclo ma [OP2]
607 3 * Desv.
TI estandard
<c621>
c007 c011
[OP3]
Tolerancia
Inferior
<c607>
c420
A200.11 +F [OP1]
000005
(454)
(000010) Media de la
617
P_First_C media Poblacion
ycle 621 <c617>
Indicador Tres_sig c003 c009
de primer ma
ciclo 609 [OP2]
TS 3 * Desv.
estandard
<c621>
c007 c009
[OP3]
Tolerancia
Superior
<c609>
c415
000000 [Nombre de programa : Estacin_1]
(000013)
[Nombre de seccin : Informacin]
Utilizar solo cuando la plataforma elevadora esta Abajo
EST_Fun
c
=1 Si
estamos
funcionan
do
301.00
EST_PE
=1
Venimos
del Paro
de
Emergenc
ia
301.05
EST_Alar
ma
Estado de
Alarma,
faltan
piezas en
la
alimentad
ora
301.04
EST_Paro
Pausa de
la
maquina
por orden
del
operario.
301.03
EST_Esp
era
=1 Si
estamos
en Espera
000001 Activamos la electrovlvula de entrada de aire comprimido a la estacin par los estdos:
(000039)
Busqueda CI, Funcionamiento y Espera.
301.01
EST_Fun
c
=1 Si
estamos
funcionan
do
301.05
EST_Alar
ma
Estado de
Alarma,
faltan
piezas en
la
alimentad
ora
301.00
EST_PE
=1
Venimos
del Paro
de
Emergenc
ia
301.03
EST_Esp
era
=1 Si
estamos
en Espera
000002 Ya sea en modo Automtico o en modo Manual, se da la orden de proseguir con la ejecuccin de la siguiente
(000045) instruccin.
Agrupacin en un solo contacto para no repetir el bloque en cada linea del programa principal.
505.08
SCADA_
A_M
A_M
desde el
SCADA
302.00 505.08 I: 0.02
M_Difu SCADA_ A_M
Marcha A_M Automatic
(Difu) A_M o =1 /
desde el Manual
SCADA =0
000000 [Nombre de programa : Estacin_1]
(000054)
[Nombre de seccin : Cambio_ESTADOS]
En esta Seccin se definen los canvios de estado del sistema.
P_First_C
ycle
Indicador
de primer
ciclo
RSET =1 Si estamos
buscando CI
301.02 <301.02>
EST_Bu
a032 a039 a064
sca_CI
a106 b205 a559
b584 a590 b592
a599 b601 a607
b610 a616 b620
a627 b631 a640
b642 a653 b655
a662 b664 a674
b676 a683 b685
a690 b692 a700
b704 b715 a721
a729 b732 b740
b749 b760 b766
a833
RSET =1 Si estamos en
Espera
301.03 <301.03>
EST_Es
a037 a043 a077
pera
a128 a182 a189
a196 b299 a824
RSET =1 Si estamos
funcionando
301.01 <301.01>
EST_Fu a033 a040 a062
nc
a097 a109 a119
a202 b204 a223
b229 a308 b314
a324 a332 b338
b349 a355 b358
a364 b369 a377
b386 b441 b450
b458 b468 b477
b485 b498 b509
b521 b534 a810
a827
RSET Estado de
Alarma, faltan
301.05 piezas en la
EST_Ala alimentadora
rma <301.05>
a035 a041 a074
a093 a773 b778
a782 a787 b790
a794 a836 a943
RSET Pausa de la
maquina por
301.04 orden del
EST_Par operario.
o <301.04>
a036 a082 b206
b228 b313 b337
b348 b357 b368
a378 b385 b440
b449 b457 b467
b476 b484 b497
b508 b520 b533
a815 a839
000001 Activacin Estado ESPERA
(000062)
RSET =1 Si estamos
buscando CI
301.02 <301.02>
EST_Bu a032 a039 a064
sca_CI
a106 b205 a559
b584 a590 b592
a599 b601 a607
b610 a616 b620
a627 b631 a640
b642 a653 b655
a662 b664 a674
b676 a683 b685
a690 b692 a700
b704 b715 a721
a729 b732 b740
b749 b760 b766
a833
RSET = 1 Venimos del
Paro de
301.00 Emergencia
EST_PE <301.00>
a034 a042 a091
a830
RSET Estado de
Alarma, faltan
301.05 piezas en la
EST_Ala alimentadora
rma <301.05>
a035 a041 a074
a093 a773 b778
a782 a787 b790
a794 a836 a943
RSET Pausa de la
maquina por
301.04 orden del
EST_Par operario.
o <301.04>
a036 a082 b206
b228 b313 b337
b348 b357 b368
a378 b385 b440
b449 b457 b467
b476 b484 b497
b508 b520 b533
a815 a839
000002 Activacin FUNCIONAMIENTO
(000074)
301.03 503.11
EST_Esp Iniciar_Lot
era e
=1 Si Comando
estamos SCADA
en Espera de Iniciar
Nuevo
Lote
504.04 RSET =1 Si estamos en
Espera
Continua_ 301.03 <301.03>
Lote EST_Es
a037 a043 a077
Continua pera
a128 a182 a189
despus
de un PE a196 b299 a824
301.04 503.09
EST_Paro Paro_Fun
Pausa de c
la Paro
maquina estando
por orden en Func
del
operario.
RSET =1 Si estamos
buscando CI
301.02 <301.02>
EST_Bu
a032 a039 a064
sca_CI
a106 b205 a559
b584 a590 b592
a599 b601 a607
b610 a616 b620
a627 b631 a640
b642 a653 b655
a662 b664 a674
b676 a683 b685
a690 b692 a700
b704 b715 a721
a729 b732 b740
b749 b760 b766
a833
RSET = 1 Venimos del
Paro de
301.00 Emergencia
EST_PE <301.00>
a034 a042 a091
a830
RSET Estado de
Alarma, faltan
301.05 piezas en la
EST_Ala alimentadora
rma <301.05>
a035 a041 a074
a093 a773 b778
a782 a787 b790
a794 a836 a943
RSET Pausa de la
maquina por
301.04 orden del
EST_Par operario.
o <301.04>
a036 a082 b206
b228 b313 b337
b348 b357 b368
a378 b385 b440
b449 b457 b467
b476 b484 b497
b508 b520 b533
a815 a839
000003 Activacin Estado de Bsqueda de CONDICIONES INICIALES.
(000091)
Al terminar, pasamos a estado de espera.
RSET Estado de
Alarma, faltan
301.05 piezas en la
EST_Ala alimentadora
rma <301.05>
a035 a041 a074
a093 a773 b778
a782 a787 b790
a794 a836 a943
RSET Pausa de la
maquina por
301.04 orden del
EST_Par operario.
o <301.04>
a036 a082 b206
b228 b313 b337
b348 b357 b368
a378 b385 b440
b449 b457 b467
b476 b484 b497
b508 b520 b533
a815 a839
RSET =1 Si estamos
funcionando
301.01 <301.01>
EST_Fu
a033 a040 a062
nc
a097 a109 a119
a202 b204 a223
b229 a308 b314
a324 a332 b338
b349 a355 b358
a364 b369 a377
b386 b441 b450
b458 b468 b477
b485 b498 b509
b521 b534 a810
a827
SET Estado de
Alarma, faltan
301.05 piezas en la
EST_Ala alimentadora
rma <301.05>
a035 a041 a074
a093 a773 b778
a782 a787 b790
a794 a836 a943
RSET Pausa de la
maquina por
301.04 orden del
EST_Par operario.
o <301.04>
a036 a082 b206
b228 b313 b337
b348 b357 b368
a378 b385 b440
b449 b457 b467
b476 b484 b497
b508 b520 b533
a815 a839
000005 ESTADO DE PARO
(000119)
RSET =1 Si estamos
funcionando
301.01 <301.01>
EST_Fu
a033 a040 a062
nc
a097 a109 a119
a202 b204 a223
b229 a308 b314
a324 a332 b338
b349 a355 b358
a364 b369 a377
b386 b441 b450
b458 b468 b477
b485 b498 b509
b521 b534 a810
a827
RSET Estado de
Alarma, faltan
301.05 piezas en la
EST_Ala alimentadora
rma <301.05>
a035 a041 a074
a093 a773 b778
a782 a787 b790
a794 a836 a943
SET Pausa de la
maquina por
301.04 orden del
EST_Par operario.
o <301.04>
a036 a082 b206
b228 b313 b337
b348 b357 b368
a378 b385 b440
b449 b457 b467
b476 b484 b497
b508 b520 b533
a815 a839
[Nombre de programa : Estacin_1]
000000
301.03 302.00 KEEP Antes de iniciar
(011) Lote
(000128)
EST_Esp M_Difu 504.06 <504.06>
era Marcha Comprue
a133 a136 a140
=1 Si (Difu) ba_Lote
a143 a147 a150
estamos
en Espera a154 a161 a167
a169 a172 a174
a177 a179 a183
a190
503.11
Iniciar_Lot
e
Comando
SCADA
de Iniciar
Nuevo
Lote
504.04
Continua_
Lote
Continua
despus
de un PE
000001 Revisamos TIPO DE PIEZA
(000133)
Acepta_N
egra
An hay
pendiente
s
506.03
Acepta_R
oja
An hay
pendiente
s
000008
504.06 506.05 506.04 506.03 CF114 SET Lot acabado
(000161) <503.10>
Comprue Acepta_M Acepta_N Acepta_R P_Off 503.10
a197 b210 b213
ba_Lote etalica egra oja Indicador Lote_Ac
abado a297 a301 b310
Antes de An hay An hay An hay de
iniciar pendiente pendiente pendiente siempre
Lote s s s OFF
000009 Revisamos si hay ya alguna pieza realizada...
(000167)
000010
504.06 CF005 SET Tenemos un Lote
(000169) a medio hacer
Comprue P_GT 504.07 <504.07>
ba_Lote Indicador Lote_a_ a184 b192
Antes de de mayor medias
iniciar que (GT)
Lote
504.06 CPS [OP1]
000011
(114)
(000172) Piezas Negras a
Comprue 605 Realizadas
ba_Lote Hechas_
<c605>
Antes de Negras
#0
c142 c265 c306
iniciar
Lote c861 c861
[OP2]
000012
504.06 CF005 SET Tenemos un Lote
(000174) a medio hacer
Comprue P_GT 504.07 <504.07>
ba_Lote Indicador Lote_a_
a184 b192
Antes de de mayor medias
iniciar que (GT)
Lote
504.06 CPS [OP1]
000013
(114)
(000177) Piezas Rojas a
Comprue 606 Realizadas
ba_Lote Hechas_ <c606>
Antes de Rojas
#0
c149 c270 c305
iniciar
Lote c865 c865
[OP2]
000014
504.06 CF007 SET Tenemos un Lote
(000179) a medio hacer
Comprue P_LT 504.07 <504.07>
ba_Lote Indicador Lote_a_
a184 b192
Antes de de menor medias
iniciar que (LT)
Lote
000015 Continuamos el Lote
(000182)
.. o Iniciamos uno nuevo?
A_mas3
Empuja
cilindro A
T0013
000016
301.03 504.06 302.00 504.07 KEEP Comando
(011) SCADA de Iniciar
(000189)
EST_Esp Comprue M_Difu Lote_a_m 503.11 Nuevo Lote
era ba_Lote Marcha edias Iniciar_L <503.11>
=1 Si Antes de (Difu) Tenemos ote
a078 a130 a208
estamos iniciar un Lote a
a303
en Espera Lote medio
hacer
500.07
A_mas3
Empuja
cilindro A
T0013
ABORTAR LOTE
Continua_ Lote_Aca
Lote bado
Continua Lot
despus acabado
de un PE
502.04 503.10 @RSET An hay
pendientes
E_menos Lote_Aca 506.05 <506.05>
4 bado Acepta_
a155 b162 a275
Desaciva Lot Metalica
a286 b293
Ventosa acabado
T0012
@RSET An hay
pendientes
506.04 <506.04>
Acepta_ a156 b163 a277
Negra
a287 b294
@RSET An hay
pendientes
506.03 <506.03>
Acepta_
a157 b164 a280
Roja
a288 b295
301.04 301.01
EST_Paro EST_Fun
Pausa de c
la =1 Si
maquina estamos
por orden funcionan
del do
operario.
000003 ___________________________________________________________________________________________
(000232) ______
COMPRUEBA TIPO
___________________________________________________________________________________________
______
La pieza es Metlica
000012
506.02 506.05 502.14 SET Tipo de Pieza
(000274) Vlido para
Comprue Acepta_M Pieza_Me 505.11 procesar
ba_Tipo etalica talica Acepta_ <505.11>
Ahora An hay Pieza Tipo
b342 a365
debe pendiente Metalica
comrpbar s en
se el tipo plataform
de pieza! a
elevadora
506.04 503.01
Acepta_N Pieza_Ne
egra gra
An hay Pieza
pendiente Negra en
s plataform
a
elevadora
506.03 502.15
Acepta_R Pieza_Roj
oja a
An hay Pieza
pendiente Roja en
s plataform
a
elevadora
000013
506.02 506.05 CF114 RSET Lot acabado
(000285) <503.10>
Comprue Acepta_M P_Off 503.10
a197 b210 b213
ba_Tipo etalica Indicador Lote_Ac
abado a297 a301 b310
Ahora An hay de
debe pendiente siempre
comrpbar s OFF
se el tipo
de pieza!
506.04
Acepta_N
egra
An hay
pendiente
s
506.03
Acepta_R
oja
An hay
pendiente
s
000014
506.02 506.05 506.04 506.03 SET Lot acabado
(000292) <503.10>
Comprue Acepta_M Acepta_N Acepta_R 503.10
a197 b210 b213
ba_Tipo etalica egra oja Lote_Ac
abado a297 a301 b310
Ahora An hay An hay An hay
debe pendiente pendiente pendiente
comrpbar s s s
se el tipo
de pieza!
503.10 301.03 TIM [OP1]
000015
(000297) <T0013(bit)>
Lote_Aca EST_Esp 0013
a063 a187 a194
bado era #10
a298
Lot =1 Si
acabado estamos [OP2]
en Espera
T0013
Abortar_L
ote
Lote
abortado
503.11
Iniciar_Lot
e
Comando
SCADA
de Iniciar
Nuevo
Lote
@MOV [OP1]
(021)
[OP2]
#0
Piezas Rojas a
606
Realizadas
Hechas_
Rojas <c606>
c149 c178 c270
c865 c865
@MOV [OP1]
(021)
[OP2]
#0
Piezas Negras a
605
Realizadas
Hechas_
Negras <c605>
c142 c173 c265
c861 c861
@MOV [OP1]
(021)
[OP2]
#0
Piezas
624
Rechazadas en
Rechaza el lote
das
<c624>
c870 c870
000017 ___________________________________________________________________________________________
(000308) _____
FIN DE COMPROBACIONES PRELIMINARES
___________________________________________________________________________________________
_____
EMPEZAMOS CON LA SECUENCIA
___________________________________________________________________________________________
_____
B_mas4
B al Inicio
301.04 301.01
EST_Paro EST_Fun
Pausa de c
la =1 Si
maquina estamos
por orden funcionan
del do
operario.
000018 Pausa con temporizador de 1 segundo
(000317)
Alarma_F
unc
Alarma
Memoria
KEEP B al Inicio
(011)
<501.00>
501.00
a312 b320 a344
B_mas4
a362 a895
501.13
D_mas1
Empuja
Cilindro D
501.07
C_mas3
Empuja
cilindro C
503.13
C_mas5
Expulsa C
301.04 301.01
EST_Paro EST_Fun
Pausa de c
la =1 Si
maquina estamos
por orden funcionan
del do
operario.
000021 SI EL TIPO NO ES CORRECTO...
(000341) Expulsamos en Parte inferior
C_menos
5
Retrae C
301.04 301.01
EST_Paro EST_Fun
Pausa de c
la =1 Si
maquina estamos
por orden funcionan
del do
operario.
000022
303.00 503.13 I: 0.10 301.01 KEEP Retrae C
(011)
(000352) <503.14>
Activacin C_mas5 c_1 EST_Fun 503.14
a347 a491 b915
_A_M Expulsa C Final c C_meno
Proseguir carrera C =1 Si s5
con el estamos
programa, funcionan
por modo do
Auomtic
oo
Manual.
502.07
E_mas3
Activa
Ventosa
301.04 301.01
EST_Paro EST_Fun
Pausa de c
la =1 Si
maquina estamos
por orden funcionan
del do
operario.
C_mas3
Empuja
cilindro C
501.09
D_menos
1
Retrae
Cilindro D
301.04 301.01
EST_Paro EST_Fun
Pausa de c
la =1 Si
maquina estamos
por orden funcionan
del do
operario.
EST_Paro
Pausa de
la
maquina
por orden
del
operario.
501.07
C_mas3
Empuja
cilindro C
501.09
D_menos
1
Retrae
Cilindro D
301.04 301.01
EST_Paro EST_Fun
Pausa de c
la =1 Si
maquina estamos
por orden funcionan
del do
operario.
000000 [Nombre de programa : Estacin_1]
(000390)
[Nombre de seccin : Lectura_Analogica]
Limpiamos la seal del potencimetro. Da errores por debajo de 400ud y por encima de 2000ud se desborda.
000004
CF113 CF005 SET Mayor que 400
(000401) <505.04>
P_On P_GT 505.04
a408
Indicador Indicador GT_0
de de mayor
siempre que (GT)
ON
000005 Menor que 400 --> 0
(000404)
SI LA CALIDAD ES INCORRECTA...
Bajamos y expulsamos
C_mas4
Empuja
cilindro C
301.04 301.01
EST_Paro EST_Fun
Pausa de c
la =1 Si
maquina estamos
por orden funcionan
del do
operario.
000001
303.00 501.09 I: 0.11 DIFU Pieza Rechazada
(013)
(000444) <505.13>
Activacin D_menos d_0 505.13
a869
_A_M 1 Elevador Pieza_R
Proseguir Retrae D abajo echazad
con el Cilindro D a
programa,
por modo
Auomtic
oo
Manual.
KEEP Empuja cilindro
(011) C
501.08 <501.08>
C_mas4
a439 a454 a908
501.04
C_menos
4
Retrae
cilindro C
301.04 301.01
EST_Paro EST_Fun
Pausa de c
la =1 Si
maquina estamos
por orden funcionan
del do
operario.
000002
303.00 501.08 I: 0.10 KEEP Retrae cilindro C
(011)
(000453) <501.04>
Activacin C_mas4 c_1 501.04
a448 a490 b914
_A_M Empuja Final C_meno
Proseguir cilindro C carrera C s4
con el
programa,
por modo
Auomtic
oo
Manual.
502.07
E_mas3
Activa
Ventosa
301.04 301.01
EST_Paro EST_Fun
Pausa de c
la =1 Si
maquina estamos
por orden funcionan
del do
operario.
C_menos
3
Retrae
cilindro C
301.04 301.01
EST_Paro EST_Fun
Pausa de c
la =1 Si
maquina estamos
por orden funcionan
del do
operario.
000004 Retraemos
(000471)
D_menos
2
Retrae
Cilindro D
502.07
E_mas3
Activa
Ventosa
301.04 301.01
EST_Paro EST_Fun
Pausa de c
la =1 Si
maquina estamos
por orden funcionan
del do
operario.
E_mas3
Activa
Ventosa
301.04 301.01
EST_Paro EST_Fun
Pausa de c
la =1 Si
maquina estamos
por orden funcionan
del do
operario.
C_menos c_0
4 Inicio
Retrae carrera C
cilindro C
503.14
C_menos
5
Retrae C
500.03
A_menos
3
Retrae
cilindro A
301.04 301.01
EST_Paro EST_Fun
Pausa de c
la =1 Si
maquina estamos
por orden funcionan
del do
operario.
502.07 500.03 TIM [OP1]
000007
(000501) <T0007(bit)>
E_mas3 A_menos 0007
a502 a506
Activa 3 #5
Ventosa Retrae [OP2]
cilindro A
T0007
301.04 301.01
EST_Paro EST_Fun
Pausa de c
la =1 Si
maquina estamos
por orden funcionan
del do
operario.
500.03 I: 0.05 503.04 TIM [OP1]
000009
(000512) <T0003(bit)>
A_menos a_1 B_menos 0003
a507 a514 a518
3 Final 5 #5
Retrae carrera A B al [OP2]
cilindro A elevador
T0003
000010 Posicionamos el Brazo B con ventosa activa y movemos pieza encima del elevador
(000517)
E_menos
4
Desaciva
Ventosa
301.04 301.01
EST_Paro EST_Fun
Pausa de c
la =1 Si
maquina estamos
por orden funcionan
del do
operario.
RSET An hay
pendientes
506.05 <506.05>
Acepta_ a155 b162 a275
Metalica
a286 b293
KEEP Desaciva
(011) Ventosa
502.04 <502.04>
E_meno a212 a519 b938
s4
303.00 506.02 I: 0.14
EST_Paro EST_Fun
Pausa de c
la =1 Si
maquina estamos
por orden funcionan
del do
operario.
000000 [Nombre de programa : Estacin_1]
(000538)
[Nombre de seccin : EST_PE]
I: 0.05 I: 0.07 I: 0.09 I: 0.11 Q: 1.07 Q: 1.08 Q: 1.09 I: 0.14 SET =1 Si tenemos
Cond. Inicials
a_1 b_0 c_0 d_0 E_mas M_mas V_mas SC2 300.00 <300.00>
Final Brazo B Inicio Elevador Agarre de Movimient Aire Sensor Cond_Ini
a065
carrera A en carrera C D abajo Ventosa o de la Comp. en Capacitiv
elevador cinta la o
estacin (N+V+M)
000001 No se cumplen Condiciones Iniciales (Agrupacin en un solo Contacto)
(000550)
b_0
Brazo B
en
elevador
I: 0.09
c_0
Inicio
carrera C
I: 0.11
d_0
Elevador
D abajo
Q: 1.07
E_mas
Agarre de
Ventosa
Q: 1.08
M_mas
Movimient
o de la
cinta
Q: 1.09
V_mas
Aire
Comp. en
la
estacin
I: 0.14
SC2
Sensor
Capacitiv
o
(N+V+M)
000002 INICIAMOS EL ESTADO
(000559)
E_menos
1
Desaciva
Ventosa
000006 ELiminamos efectos no deseados en elevador
(000572)
E_menos
1
Desaciva
Ventosa
000007 Venimos del inicio, lo primero que hacemos es desactivar la Ventosa
(000576)
501.09
D_menos
1
Retrae
Cilindro D
500.15
B_mas3
B al Inicio
502.05
E_mas1
Activa
Ventosa
500.13
B_mas1
B al Inicio
500.10
B_menos
2
B al
elevador
301.02
EST_Bus
ca_CI
=1 Si
estamos
buscando
CI
000008 Si hay pieza en el elevador hay que eliminarla, apartamos B, y expulsamos con C
(000586)
C_mas1
Empuja
cilindro C
301.02
EST_Bus
ca_CI
=1 Si
estamos
buscando
CI
000009
500.15 I: 0.11 503.02 303.00 I: 0.08 301.02 KEEP Empuja cilindro
(000594)
(011) C
B_mas3 d_0 Pieza_Nin Activacin b_1 EST_Bus 501.05 <501.05>
B al Inicio Elevador guna _A_M Brazo B ca_CI C_mas1
a591 a603 a905
D abajo Ninguna Proseguir en inicio =1 Si
Pieza en con el estamos
plataform programa, buscando
a por modo CI
elevadora Auomtic
oo
Manual.
501.01
C_menos
1
Retrae
cilindro C
301.02
EST_Bus
ca_CI
=1 Si
estamos
buscando
CI
000010
501.05 I: 0.10 303.00 I: 0.08 301.02 KEEP Retrae cilindro C
(011)
(000603) <501.01>
C_mas1 c_1 Activacin b_1 EST_Bus 501.01
a600 a612 a622
Empuja Final _A_M Brazo B ca_CI C_meno
s1 a695 b911
cilindro C carrera C Proseguir en inicio =1 Si
con el estamos
programa, buscando
por modo CI
Auomtic
oo
Manual.
502.05
E_mas1
Activa
Ventosa
500.10
B_menos
2
B al
elevador
301.02
EST_Bus
ca_CI
=1 Si
estamos
buscando
CI
000011 Ahora ya no hay pieza en el elevador (o no la habia)
(000612)
ACTIVAMOS A+ para detectar pieza en SP?
Si hay piea en SP se considera efectuosa y la eliminamos
B_mas1 es opcional!
E_menos
1
Desaciva
Ventosa
502.05
E_mas1
Activa
Ventosa
301.02
EST_Bus
ca_CI
=1 Si
estamos
buscando
CI
000012
501.01 I: 0.08 303.00 301.02 I: 0.06 503.02 KEEP Activa Ventosa
(011)
(000622) <502.05>
C_menos b_1 Activacin EST_Bus SP Pieza_Nin 502.05
a581 a608 a619
1 Brazo B _A_M ca_CI Hay pieza guna E_mas1
a633 a930
Retrae en inicio Proseguir =1 Si en Ninguna
cilindro C con el estamos alimentad Pieza en
programa, buscando or plataform
por modo CI a
Auomtic elevadora
oo
Manual.
502.01
E_menos
1
Desaciva
Ventosa
500.13
B_mas1
B al Inicio
T0001
301.02
EST_Bus
ca_CI
=1 Si
estamos
buscando
CI
502.05 500.00 TIM [OP1]
000013
(000633) <T0001(bit)>
E_mas1 A_menos 0001
a630 a634 a637
Activa 1 #5
Ventosa Retrae [OP2]
cilindro A
T0001
000014
T0001 I: 0.11 303.00 301.02 KEEP Retrae cilindro A
(011)
(000637) <500.00>
d_0 Activacin EST_Bus 500.00
b635 a644 a886
Elevador _A_M ca_CI A_meno
D abajo Proseguir =1 Si s1
con el estamos
programa, buscando
por modo CI
Auomtic
oo
Manual.
T0000
301.02
EST_Bus
ca_CI
=1 Si
estamos
buscando
CI
000016
T0000 303.00 I: 0.05 I: 0.11 I: 0.09 301.02 KEEP Retrae cilindro B
(011)
(000648) <500.09>
Activacin a_1 d_0 c_0 EST_Bus 500.09
b646 a657 a898
_A_M Final Elevador Inicio ca_CI B_meno
Proseguir carrera A D abajo carrera C =1 Si s1
con el estamos
programa, buscando
por modo CI
Auomtic
oo
Manual.
502.02
E_menos
2
Desaciva
Ventosa
301.02
EST_Bus
ca_CI
=1 Si
estamos
buscando
CI
000017
500.09 I: 0.07 303.00 I: 0.11 I: 0.09 301.02 KEEP Desaciva
(011) Ventosa
(000657)
B_menos b_0 Activacin d_0 c_0 EST_Bus 502.02 <502.02>
1 Brazo B _A_M Elevador Inicio ca_CI E_meno a654 a666 a670
Retrae en Proseguir D abajo carrera C =1 Si s2
b936
cilindro B elevador con el estamos
programa, buscando
por modo CI
Auomtic
oo
Manual.
503.05
B_mas5
B al inicio
301.02
EST_Bus
ca_CI
=1 Si
estamos
buscando
CI
502.02 503.05 TIM [OP1]
000018
(000666) <T0009(bit)>
E_menos B_mas5 0009
a667
2 B al inicio #5
Desaciva [OP2]
Ventosa
T0009
000019
502.02 I: 0.07 503.02 303.00 301.02 KEEP B al inicio
(011)
(000670) <503.05>
E_menos b_0 Pieza_Nin Activacin EST_Bus 503.05
a663 b668 a678
2 Brazo B guna _A_M ca_CI B_mas5
a896
Desaciva en Ninguna Proseguir =1 Si
Ventosa elevador Pieza en con el estamos
plataform programa, buscando
a por modo CI
elevadora Auomtic
oo
Manual.
501.06
C_mas2
Empuja
cilindro C
301.02
EST_Bus
ca_CI
=1 Si
estamos
buscando
CI
000020
503.05 303.00 I: 0.09 I: 0.11 I: 0.08 301.02 KEEP Empuja cilindro
(000678)
(011) C
B_mas5 Activacin c_0 d_0 b_1 EST_Bus 501.06 <501.06>
B al inicio _A_M Inicio Elevador Brazo B ca_CI C_mas2 a675 a687 a906
Proseguir carrera C D abajo en inicio =1 Si
con el estamos
programa, buscando
por modo CI
Auomtic
oo
Manual.
501.02
C_menos
2
Retrae
cilindro C
301.02
EST_Bus
ca_CI
=1 Si
estamos
buscando
CI
000021
501.06 I: 0.10 303.00 301.02 KEEP Retrae cilindro C
(011)
(000687) <501.02>
C_mas2 c_1 Activacin EST_Bus 501.02
a684 a696 b912
Empuja Final _A_M ca_CI C_meno
cilindro C carrera C Proseguir =1 Si s2
con el estamos
programa, buscando
por modo CI
Auomtic
oo
Manual.
500.10
B_menos
2
B al
elevador
301.02
EST_Bus
ca_CI
=1 Si
estamos
buscando
CI
C_menos
1
Retrae
cilindro C
501.02
C_menos
2
Retrae
cilindro C
500.06
A_mas2
Empuja
cilindro A
301.02
EST_Bus
ca_CI
=1 Si
estamos
buscando
CI
000023
500.10 I: 0.07 303.00 I: 0.06 503.02 I: 0.11 KEEP Empuja cilindro A
(011)
(000706) <500.06>
B_menos b_0 Activacin SP Pieza_Nin d_0 500.06
a703 a717 a724
2 Brazo B _A_M Hay pieza guna Elevador A_mas2
a882
B al en Proseguir en Ninguna D abajo
elevador elevador con el alimentad Pieza en
programa, or plataform
por modo a
Auomtic elevadora
oo
Manual.
502.01
E_menos
1
Desaciva
Ventosa
500.12
B_menos
4
B al
elevador
502.06
E_mas2
Activa
Ventosa
301.02
EST_Bus
ca_CI
=1 Si
estamos
buscando
CI
000024 Si no hay pieza en SP activamos Alarma piezas!
(000717)
Alarma_C
I
Alarma
Memoria
CI
KEEP B al Inicio
(011)
<500.14>
500.14
a734 a893
B_mas2
502.06
E_mas2
Activa
Ventosa
301.02
EST_Bus
ca_CI
=1 Si
estamos
buscando
CI
000026
500.14 I: 0.08 I: 0.06 303.00 KEEP Activa Ventosa
(011)
(000734) <502.06>
B_mas2 b_1 SP Activacin 502.06
a714 a731 a742
B al Inicio Brazo B Hay pieza _A_M E_mas2
a746 a931
en inicio en Proseguir
alimentad con el
or programa,
por modo
Auomtic
oo
Manual.
500.01
A_menos
2
Retrae
cilindro A
500.11
B_menos
3
B al
elevador
301.02
EST_Bus
ca_CI
=1 Si
estamos
buscando
CI
502.06 500.01 TIM [OP1]
000027
(000742) <T0010(bit)>
E_mas2 A_menos 0010
a743
Activa 2 #5
Ventosa Retrae [OP2]
cilindro A
T0010
000028
502.06 303.00 KEEP Retrae cilindro A
(011)
(000746) <500.01>
E_mas2 Activacin 500.01
a738 b744 a751
Activa _A_M A_meno
s2 a887
Ventosa Proseguir
con el
programa,
por modo
Auomtic
oo
Manual.
500.11
B_menos
3
B al
elevador
301.02
EST_Bus
ca_CI
=1 Si
estamos
buscando
CI
500.01 I: 0.05 500.11 TIM [OP1]
000029
(000751) <T0008(bit)>
A_menos a_1 B_menos 0008
a753 a756
2 Final 3 #5
Retrae carrera A B al [OP2]
cilindro A elevador
T0008
000030
T0008 I: 0.05 303.00 KEEP B al elevador
(011)
(000756) <500.11>
a_1 Activacin 500.11
a739 a748 b754
Final _A_M B_meno
s3 a762 a900
carrera A Proseguir
con el
programa,
por modo
Auomtic
oo
Manual.
502.03
E_menos
3
Desaciva
Ventosa
301.02
EST_Bus
ca_CI
=1 Si
estamos
buscando
CI
000031
500.11 I: 0.07 303.00 KEEP Desaciva
(011) Ventosa
(000762)
B_menos b_0 Activacin 502.03 <502.03>
3 Brazo B _A_M E_meno
a759 a768 b937
B al en Proseguir s3
elevador elevador con el
programa,
por modo
Auomtic
oo
Manual.
504.15
FIN_CI
Fin Ciclo
Busqueda
CI
301.02
EST_Bus
ca_CI
=1 Si
estamos
buscando
CI
000032
502.03 503.03 504.15 Fin Ciclo
(000768) Busqueda CI
E_menos Cond_Ini_ FIN_CI <504.15>
3 1
a066 a765 a769
Desaciva Primera
Ventosa Vez que
Buscamo
s CI
504.15
FIN_CI
Fin Ciclo
Busqueda
CI
[Nombre de programa : Estacin_1]
000000
301.05 DIFU Primera Vez
(013) Estado Alarma
(000773)
EST_Alar 505.07 <505.07>
ma Alarma_
a775
Estado de 1
Alarma,
faltan
piezas en
la
alimentad
ora
000001 Recojemos A
(000775)
T0004
301.05
EST_Alar
ma
Estado de
Alarma,
faltan
piezas en
la
alimentad
ora
500.04
A_menos
4
Retrae
cilindro A
301.05
EST_Alar
ma
Estado de
Alarma,
faltan
piezas en
la
alimentad
ora
500.08 301.05 500.04 TIM [OP1]
000004
(000792) <T0005(bit)>
A_mas4 EST_Alar A_menos 0005
a776 a788 a793
Empuja ma 4 #10
cilindro A Estado de Retrae [OP2]
Alarma, cilindro A
faltan
piezas en
la
alimentad
ora
T0005
000000
505.09 I: 0.04 DIFU Paro Interno
(013)
(000800) <503.12>
Paro_SC Selector_ 503.12
a806
ADA Paro Paro
Boton Paro = 0 /
No Paro =
1
000001
I: 0.04 DIFU Paro Selector
(013)
(000803) <503.00>
Selector_ 503.00
a807
Paro Paro2
Paro = 0 /
No Paro =
1
I: 0.04 DIFU <504.02>
000002
(013)
(000805) a820
Selector_ 504.02
Paro Pausar_
Paro = 0 / Maquina
No Paro =
1
503.12 503.09 301.01
000003 CONTINUAMOS
(000817)
@RSET <504.03>
a817
504.03
Reanuda
r_Maqui
na
000004 PAUSAMOS
(000820)
@RSET <504.02>
a820
504.02
Pausar_
Maquina
000000 [Nombre de programa : Estacin_1]
(000824)
[Nombre de seccin : Contadores]
ESPERA
000003 BUSQUEDA CI
(000833)
000004 ALARMA
(000836)
301.05 CF103 @+ [OP1]
(400)
[OP2]
EST_Alar P_0_02s &2
Tiempo en
ma Bit de 656
estado Alarma
Estado de pulso de Tiempo_
Alarma, reloj de Alarma <c656>
faltan 0.02 656 c849
piezas en segundos Tiempo_ [OP3]
la Alarma Tiempo en
alimentad estado Alarma
ora
<c656>
c849
000005 PARO
(000839)
MOV [OP1]
(021)
[OP2]
#0
Tiempo en
658
estado Paro
Tiempo_
Paro <c658>
c841 c841
Pieza_Co
ntada
Pieza
contada
506.00 502.14 + [OP1]
000009
(400)
(000854) Piezas Metalicas
Pieza_Co Pieza_Me 604 a Realizadas
ntada talica Hechas_ <c604>
Pieza Pieza Metal
#1
c135 c168 c260
contada Metalica
en 604 c304
plataform Hechas_ [OP2]
a Metal [OP3]
elevadora Piezas Metalicas
a Realizadas
<c604>
c135 c168 c260
c304
503.01 + [OP1]
(400)
Piezas Negras a
Pieza_Ne 605 Realizadas
gra Hechas_ <c605>
Pieza Negras
#1
c142 c173 c265
Negra en
plataform 605 c306
a Hechas_ [OP2]
elevadora Negras [OP3]
Piezas Negras a
Realizadas
<c605>
c142 c173 c265
c306
505.13 + [OP1]
(400)
Piezas
Pieza_Re 624 Rechazadas en
chazada Rechaza el lote
Pieza das <c624>
Rechazad #1
c307
a 624
Rechaza [OP2]
das [OP3]
Piezas
Rechazadas en
el lote
<c624>
c307
000000 [Nombre de programa : Estacin_1]
(000872)
[Nombre de seccin : Salidas]
En esta Seccin se definen las seales reales que son ativadas por las bobinas ficticias que se han usado en el
programa del PLC para conseguir una concatenacin de instrucciones.
RESET
R SCADA
000004 Doble Efecto: Empujar Cilindro A
(000881)
A_mas1 A_mas
Empuja
cilindro A
500.06
A_mas2
Empuja
cilindro A
500.07
A_mas3
Empuja
cilindro A
500.08
A_mas4
Empuja
cilindro A
A_menos A_menos
1
Retrae
cilindro A
500.01
A_menos
2
Retrae
cilindro A
500.03
A_menos
3
Retrae
cilindro A
500.04
A_menos
4
Retrae
cilindro A
505.02
A_menos
0
Recogem
os A
000006 Doble Efecto: Empujar Cilindro B
(000892)
B_mas1 B_mas
B al Inicio
500.14
B_mas2
B al Inicio
500.15
B_mas3
B al Inicio
501.00
B_mas4
B al Inicio
503.05
B_mas5
B al inicio
000007 Doble Efecto: Retraer Cilindro B
(000898)
B_menos B_menos
1
Retrae
cilindro B
500.10
B_menos
2
B al
elevador
500.11
B_menos
3
B al
elevador
500.12
B_menos
4
B al
elevador
505.01
B_menos
0
B al
elevador
503.04
B_menos
5
B al
elevador
000008 Simple Efecto: Empujando Cilindro C
(000905)
C_mas2
Empuja
cilindro C
501.07
C_mas3
Empuja
cilindro C
501.08
C_mas4
Empuja
cilindro C
503.13
C_mas5
Expulsa C
Q: 1.04
C_mas
Empujand
o Cilindro
C
000009 Doble efecto Subir
(000918)
D_mas2
Empuja
Cilindro D
501.15
D_mas3
Empuja
Cilindro D
502.00
D_mas4
Empuja
Cilindro D
502.00
D_mas4
Empuja
Cilindro D
000010 Doble efecto Bajar
(000924)
D_menos D_menos
1
Retrae
Cilindro D
501.10
D_menos
2
Retrae
Cilindro D
501.11
D_menos
3
Retrae
Cilindro D
501.12
D_menos
4
Retrae
Cilindro D
505.00
D_menos
0
Bajamos
elevador
000011 Simple Efecto: Ventosa E
(000930)
E_mas2
Activa
Ventosa
502.07
E_mas3
Activa
Ventosa
502.08
E_mas4
Activa
Ventosa
Q: 1.07
E_mas
Agarre de
Ventosa
000012 Encendemos la luz de Alarma
(000941)
000000 END
(001)
(000946)
Proyecto sobre el desarrollo de una aplicacin "SCADA" capaz de realizar
un control estadstico en lnea de un proceso real de laboratorio
Lo primero es asegurarse de ponerle el mismo nombre a todos los PCs en los que
se vaya a trabajar con el proyecto (por ejemplo: PC1). Para ello hacer clic derecho
sobre el icono Mi PC > Propiedades > Nombre de equipo > Cambiar
Es muy importante tener en cuenta que para hacer un proyecto que funcionar en
el laboratorio RobCIM, se deber seguir el nombre de la mquina en la cual se va
a desarrollar el proyecto. Por ejemplo, este proyecto se realiz en la estacin ocho,
y su mquina se llama CIM3XP, por tanto, cualquier otra mquina externa al
laboratorio en la cual se desee editar el proyecto, deber llamarse tambin
CIM3XP.
4
Pau de Anguera | UNIVERSITAT POLITCNICA DE CATALUNYA
Proyecto sobre el desarrollo de una aplicacin "SCADA" capaz de realizar
un control estadstico en lnea de un proceso real de laboratorio
5
Pau de Anguera | UNIVERSITAT POLITCNICA DE CATALUNYA
Proyecto sobre el desarrollo de una aplicacin "SCADA" capaz de realizar
un control estadstico en lnea de un proceso real de laboratorio
Lo que se busca con esto es que cada usuario trabaje sobre una carpeta externa
al iFix, manteniendo
Figura 5 Configurador
6
Pau de Anguera | UNIVERSITAT POLITCNICA DE CATALUNYA
Proyecto sobre el desarrollo de una aplicacin "SCADA" capaz de realizar
un control estadstico en lnea de un proceso real de laboratorio
En la ventana se puede leer en el directorio del proyecto, que hasta ahora se est
trabajando sobre un archivo que se encuentra dentro de la instalacin del iFix. Se
procede a cambiar el lugar donde est el proyecto, y se utiliza la carpeta
previamente creada enel disco C; la que se ha llamado SCADA1.
7
Pau de Anguera | UNIVERSITAT POLITCNICA DE CATALUNYA
Proyecto sobre el desarrollo de una aplicacin "SCADA" capaz de realizar
un control estadstico en lnea de un proceso real de laboratorio
8
Pau de Anguera | UNIVERSITAT POLITCNICA DE CATALUNYA
Proyecto sobre el desarrollo de una aplicacin "SCADA" capaz de realizar
un control estadstico en lnea de un proceso real de laboratorio
Al elegir Change Project, se cambia la raz del proyecto completo hacia la carpeta
que se ha creado previamente. En ella se generar una copia de todos los archivos
que por defecto tiene almacenado el iFix en su instalacin. Se ha cambiado todo
el rbol del directorio del proyecto.
Figura 10 Aceptamos
9
Pau de Anguera | UNIVERSITAT POLITCNICA DE CATALUNYA
Proyecto sobre el desarrollo de una aplicacin "SCADA" capaz de realizar
un control estadstico en lnea de un proceso real de laboratorio
10
Pau de Anguera | UNIVERSITAT POLITCNICA DE CATALUNYA
Proyecto sobre el desarrollo de una aplicacin "SCADA" capaz de realizar
un control estadstico en lnea de un proceso real de laboratorio
Con esto el System configurator habr creado todos los directorios y archivos
necesarios para la realizacin de un nuevo proyecto sin interferir en el directorio
raz de la instalacin del iFix.
11
Pau de Anguera | UNIVERSITAT POLITCNICA DE CATALUNYA
Proyecto sobre el desarrollo de una aplicacin "SCADA" capaz de realizar
un control estadstico en lnea de un proceso real de laboratorio
Figura 16 Guardamos
12
Pau de Anguera | UNIVERSITAT POLITCNICA DE CATALUNYA
Proyecto sobre el desarrollo de una aplicacin "SCADA" capaz de realizar
un control estadstico en lnea de un proceso real de laboratorio
Figura 17
13
Pau de Anguera | UNIVERSITAT POLITCNICA DE CATALUNYA
Proyecto sobre el desarrollo de una aplicacin "SCADA" capaz de realizar
un control estadstico en lnea de un proceso real de laboratorio
14
Pau de Anguera | UNIVERSITAT POLITCNICA DE CATALUNYA
Proyecto sobre el desarrollo de una aplicacin "SCADA" capaz de realizar
un control estadstico en lnea de un proceso real de laboratorio
Figura 23
15
Pau de Anguera | UNIVERSITAT POLITCNICA DE CATALUNYA
Proyecto sobre el desarrollo de una aplicacin "SCADA" capaz de realizar
un control estadstico en lnea de un proceso real de laboratorio
Figura 24
16
Pau de Anguera | UNIVERSITAT POLITCNICA DE CATALUNYA
Proyecto sobre el desarrollo de una aplicacin "SCADA" capaz de realizar
un control estadstico en lnea de un proceso real de laboratorio
Figura 26
Figura 27
17
Pau de Anguera | UNIVERSITAT POLITCNICA DE CATALUNYA
Proyecto sobre el desarrollo de una aplicacin "SCADA" capaz de realizar
un control estadstico en lnea de un proceso real de laboratorio
Figura 28
Figura 29
18
Pau de Anguera | UNIVERSITAT POLITCNICA DE CATALUNYA
Proyecto sobre el desarrollo de una aplicacin "SCADA" capaz de realizar
un control estadstico en lnea de un proceso real de laboratorio
Figura 30
Figura 31
19
Pau de Anguera | UNIVERSITAT POLITCNICA DE CATALUNYA
Proyecto sobre el desarrollo de una aplicacin "SCADA" capaz de realizar
un control estadstico en lnea de un proceso real de laboratorio
Figura 32
Figura 33
20
Pau de Anguera | UNIVERSITAT POLITCNICA DE CATALUNYA
Proyecto sobre el desarrollo de una aplicacin "SCADA" capaz de realizar
un control estadstico en lnea de un proceso real de laboratorio
Figura 34
Figura 35
21
Pau de Anguera | UNIVERSITAT POLITCNICA DE CATALUNYA
Proyecto sobre el desarrollo de una aplicacin "SCADA" capaz de realizar
un control estadstico en lnea de un proceso real de laboratorio
Figura 36
Figura 37
22
Pau de Anguera | UNIVERSITAT POLITCNICA DE CATALUNYA
Proyecto sobre el desarrollo de una aplicacin "SCADA" capaz de realizar
un control estadstico en lnea de un proceso real de laboratorio
Figura 38 Arrastramos
Figura 39
23
Pau de Anguera | UNIVERSITAT POLITCNICA DE CATALUNYA
Proyecto sobre el desarrollo de una aplicacin "SCADA" capaz de realizar
un control estadstico en lnea de un proceso real de laboratorio
Figura 40
Figura 41
24
Pau de Anguera | UNIVERSITAT POLITCNICA DE CATALUNYA
Proyecto sobre el desarrollo de una aplicacin "SCADA" capaz de realizar
un control estadstico en lnea de un proceso real de laboratorio
Figura 42
Figura 43
Figura 44
25
Pau de Anguera | UNIVERSITAT POLITCNICA DE CATALUNYA
Proyecto sobre el desarrollo de una aplicacin "SCADA" capaz de realizar
un control estadstico en lnea de un proceso real de laboratorio
Figura 45
Figura 46
Figura 47
Figura 48
26
Pau de Anguera | UNIVERSITAT POLITCNICA DE CATALUNYA
Proyecto sobre el desarrollo de una aplicacin "SCADA" capaz de realizar
un control estadstico en lnea de un proceso real de laboratorio
27
Pau de Anguera | UNIVERSITAT POLITCNICA DE CATALUNYA
Proyecto sobre el desarrollo de una aplicacin "SCADA" capaz de realizar
un control estadstico en lnea de un proceso real de laboratorio
28
Pau de Anguera | UNIVERSITAT POLITCNICA DE CATALUNYA
Proyecto sobre el desarrollo de una aplicacin "SCADA" capaz de realizar
un control estadstico en lnea de un proceso real de laboratorio
29
Pau de Anguera | UNIVERSITAT POLITCNICA DE CATALUNYA