Está en la página 1de 3

Totally Integrated

Automation Portal

practica6.1 / PLC_1 [CPU 1214C DC/DC/DC] / Bloques de programa


Main [OB1]
Main Propiedades
General
Nombre Main Número 1 Tipo OB Idioma KOP
Numeración Automático
Información
Título "Main Program Sweep (Cy‐ Autor Comentario Familia
cle)"
Versión 0.1 ID personaliza‐
da

Main
Nombre Tipo de datos Valor predet. Comentario
Input
Initial_Call Bool Initial call of this OB
Remanence Bool =True, if remanent data are available
Temp
NMETAL Int
Constant

Segmento 1: INICIO GENERAL - PUESTA EN MARCHA DEL SISTEMA.


En este segmento es donde se inicia todo el proceso, se presiona el botón START para activar la bobina VIN que será la válvula encargada de llenar el tanque. El sensor
NMAX detecta que el tanque se llena, apaga VIN y activa la BANDA1.

%Q1.1 %Q1.3
"COMPARATIVO "COMPARATIVO
%I0.0 CONTADOR DE CONTADOR DE %Q0.5
"START" CAJAS" METAL" "VIN"
S

%I1.1 %Q0.5
"NMAX" "VIN"
R

%Q0.0
"BANDA1"
S

Segmento 2: SELECCIÓN DEL TIPO DE MATERIAL Y SENTIDO DE GIRO DE LA BANDA 2.


En este segmento, dependiendo del material que el operario escoja, se selecciona el giro de la banda 2. Siendo izquierda si es una caja la que se detecta, activándose el
sensor S2 .La banda dos girará a la derecha si el material detectado es un metal, es decir, se activará S1y S2 dando prioridad al sensor inductivo, que en este caso sería el
S1. Se debe tener en cuenta en el proceso que también se activa el sensor S3, que será el encargado de activar el temporizador de la banda 2.

%I0.3 %M0.2
"S2" "S2OUT"
S

%I0.2 %M0.4
"S1" "S1OUT"
S

%I0.4 %M0.3
"S3" "S3OUT"
S

%DB1
"IEC_Timer_0_DB"
%Q0.0 %M0.3 %M0.2 %M0.4 TON %Q0.2
"BANDA1" "S3OUT" "S2OUT" "S1OUT" Time "BANDA2IZ"
IN Q S
T#2S PT ET ...

%DB2
"IEC_Timer_0_
DB_1"

%M0.4 TON %Q0.1


"S1OUT" Time "BANDA2D"
IN Q S
T#2S PT ET ...

Segmento 3: ACTIVACIÓN DE LA BANDA 3 Y 4.


En este segmento, dependiendo del sentido de giro que tome la banda 2, se activa el sensor 4 o 5 y se activa la banda 3 y 4 respectivamente. Ademas se desactiva la
banda 2 mediante el reset de las bobinas que eran las encargadas de su movimiento en el segmento anterior.
Totally Integrated
Automation Portal

%I0.5 %Q0.2
"S4" "BANDA2IZ"
R

%M0.2
"S2OUT"
R

%Q0.3
"BANDA3"
S

%I0.6 %Q0.1
"S5" "BANDA2D"
R

%M0.4
"S1OUT"
R

%Q0.4
"BANDA4"
S

%M0.2
"S2OUT"
R

Segmento 4: CONTEO DE CAJAS MÁXIMO Y APERTURA DE PUERTA


En este segmento se activa el sensor 6 y este a su vez apaga la banda 3 y activa el contador que se encargará de limitar el valor de número de cajas máximo dado por el
operario. Cuando este número se cumpla aparecerá un aviso de "LOTE COMPLETO DE CAJAS" y se abrirá la puerta para luego cerrarse en un tiempo determinado mediante
un temporizador . Se adiciona un botón STOP para resetear el valor actual del conteo de cajas cuando se termina el proceso.

%I0.7 %Q0.3
"S6" "BANDA3"
R

%DB3
"IEC_Counter_
0_DB"
CTU %I1.2 %Q0.7
Int "FCARRERAC" "ABRIR"
CU Q S
%Q0.7 %MW4
"ABRIR" CV "NCAJAS"
%M0.6
R "LOTE
%MW2 COMPLETO CAJA"

%I0.1 "MAXIMO CAJAS" PV S


"STOP"

%DB5
"IEC_Timer_0_
DB_3"

%Q0.7 TON %I1.3 %Q1.0


"ABRIR" Time "FCARRERAA" "CERRAR"
IN Q S
t#5S PT ET ...
%Q0.7
"ABRIR"
R

%M0.6
"LOTE
COMPLETO CAJA"
R

Segmento 5: CONTEO DE METALES MÁXIMO Y LAVADO DEL MATERIAL.


En este segmento cuando se activa el sensor S7 se desactiva la banda 4 y al mismo tiempo se activa la válvula VOUT que lava el metal durante 3s.También se activa el
contador que se encargará de limitar el valor de número de cajas máximo dado por el operario. Cuando este número se cumpla aparecerá un aviso de "LOTE COMPLETO
METALES " Se adiciona un botón STOP para resetear el valor actual del conteo de metales cuando se termina el proceso.
Totally Integrated
Automation Portal

%DB9
"IEC_Timer_0_
DB_6"

%I1.0 TON %Q0.4


"S7" Time "BANDA4"
IN Q R
t#3S PT ET ...

%DB10
"IEC_Timer_0_
DB_7"
TOF %Q0.6
Time "VOUT"
IN Q
t#3S PT ET ...

%DB7
"IEC_Counter_
0_DB_2"

%Q0.6 CTU %M0.5


"VOUT" Int "RESET_METAL"
CU Q
%MW8
%M0.5 CV "NUMETAL"
"RESET_METAL"
R
%MW6
%I0.1 "maximo metal" PV
"STOP"

%M0.7
"LOTE
%M0.5 COMPLETO
"RESET_METAL" METAL"
S

%DB4
"IEC_Timer_0_
%M0.7 DB_4" %M0.7
"LOTE "LOTE
COMPLETO TON COMPLETO
METAL" Time METAL"

IN Q R
T#5S PT ET ...

Segmento 6: COMPARADORES PARA EL INICIO DEL SISTEMA Y LETREROS DE LA IMAGEN RAÍZ.


En este segmento se usan comparadores que garantizan que los valores máximos ingresados sean diferentes de cero para que el programa inicie correctamente. Además,
se utilizan comparadores para resetear los avisos de "LOTE COMPLETO DE CAJAS" y "LOTE COMPLETO DE METALES" mostrados en pantalla de la imagen raíz.

%Q1.1
"COMPARATIVO
%MW2 CONTADOR DE
"MAXIMO CAJAS" CAJAS"
<>
S
Int
0

%Q1.3
"COMPARATIVO
%MW6 CONTADOR DE
"maximo metal" METAL"
<>
S
Int
0

%DB8
"IEC_Timer_0_
DB_5" %Q1.3
"COMPARATIVO
%MW6 %MW2 TON CONTADOR DE
"maximo metal" "MAXIMO CAJAS" Time METAL"
== ==
IN Q R
Int Int
%MW8 %MW4 T#6S PT ET ...
"NUMETAL" "NCAJAS"
%Q1.1
"COMPARATIVO
CONTADOR DE
CAJAS"
R

También podría gustarte