Está en la página 1de 14

Práctica 2.

3: Implementación de
CONTADORES y
TEMPORIZADORES

Realizado por : Wiclef Deyby Tames Ampuero


2ºG ARI

1
Sistemas programable avanzados
Práctica 2.3: Implementación de
Wiclef Deyby Tames Ampuero
CONTADORES y TEMPORIZADORES
Práctica 2.3 Número de Pág
Fecha : 30/11/2023

ÍNDICE :

Objetivo :...................................................................................................................................3
Caso práctico :.......................................................................................................................... 3
Grafcet :.................................................................................................................................... 4
Función para el control del semáforo en SCL :..................................................................... 6
Función para el control del paletizador en AWL :................................................................ 7
Programa para el control del proceso completo en KOP :................................................... 8

2
Sistemas programable avanzados
Práctica 2.3: Implementación de
Wiclef Deyby Tames Ampuero
CONTADORES y TEMPORIZADORES
Práctica 2.3 Número de Pág
Fecha : 30/11/2023

Objetivo :
El objetivo de la práctica es conocer el uso de las funciones de temporalización, comparación y
contaje, así como la creación de funciones propias mediante la utilización del software TIA PORTAL

Caso práctico :
Sobre una cinta transportadora impulsada por un motor M se transportarán cajas, las cuales deberán
detenerse bajo una tolva, detectadas por un sensor D. Una vez detenida la caja, se abrirá una esclusa
(mediante el contactor K1) durante 10 segundos, tiempo que tarda la caja en llenarse. Pasado ese
tiempo, la esclusa debe cerrarse y la cinta quitará la caja de esa posición.

La cinta avanzará hasta un sistema paletizador con capacidad para 10 cajas, que comenzará el proceso
de paletización con un sensor S (nos indica que una caja ha llegado al punto de recogida). Todo el
sistema de paletización irá controlado por un semáforo luminoso que avisará a los operarios del estado
en que se encuentra el paletizador. El semáforo funcionará de la siguiente forma:

• Cuando el paletizador se encuentra exactamente al 0%, tendrá todas las luces encendidas.
• Cuando el paletizador se encuentre por debajo del 50% de capacidad, la luz estará verde
• Cuando el paletizador se encuentre entre el 50% y el 80%, tendrá encendida la luz amarilla.
• Cuando el paletizador se encuentre entre el 80% y el 100%, tendrá encendida la luz roja
• Cuando el paletizador se encuentre al 100%, la luz roja parpaderá, estando 2 segundos
encendida y 2 s apagada.

El proceso estará controlado por un pulsador de marcha y otro de paro. El pulsador de marcha
accionará el proceso desde el principio, suponiendo que cada vez que se pare el paletizador estará
vacío. El pulsador de paro detendrá el proceso al finalizar el ciclo completo. El proceso se parará
también si el paletizador está al 100%

3
Sistemas programable avanzados
Práctica 2.3: Implementación de
Wiclef Deyby Tames Ampuero
CONTADORES y TEMPORIZADORES
Práctica 2.3 Número de Pág
Fecha : 30/11/2023

Grafcet :

4
Sistemas programable avanzados
Práctica 2.3: Implementación de
Wiclef Deyby Tames Ampuero
CONTADORES y TEMPORIZADORES
Práctica 2.3 Número de Pág
Fecha : 30/11/2023

Función para el control de la tolva en AWL :

5
Sistemas programable avanzados
Práctica 2.3: Implementación de
Wiclef Deyby Tames Ampuero
CONTADORES y TEMPORIZADORES
Práctica 2.3 Número de Pág
Fecha : 30/11/2023

Función para el control del semáforo en SCL :

6
Sistemas programable avanzados
Práctica 2.3: Implementación de
Wiclef Deyby Tames Ampuero
CONTADORES y TEMPORIZADORES
Práctica 2.3 Número de Pág
Fecha : 30/11/2023

Función para el control del paletizador en AWL :

Programa para el control del proceso completo en KOP :

7
Totally Integrated
Automation Portal

SPA_Practica2.3_deyby / PLC_deyby [CPU 1515-2 PN] / Program blocks


TAMESAMPUERO_Main [OB1]
TAMESAMPUERO_Main Properties
General
Name TAMESAMPUERO_Main Number 1 Type OB
Language LAD Numbering Automatic
Information
Title "Main Program Sweep Author Comment
(Cycle)"
Family Version 0.1 User-defined
ID

TAMESAMPUERO_Main
Name Data type Default value Comment
Input
Initial_Call Bool Initial call of this OB
Remanence Bool =True, if remanent data are available
Temp
Constant

Network 1: -------------------------------------------------------------ETA‐
PAS---------------------------------------------------------------------

%DB1.DBX0.0
"TAMESAMPUERO_
%M1.0 Variables".
"FirstScan" Etapas[0]
S

%DB1.DBX0.4 %DB1.DBX0.1
"TAMESAMPUERO_ "TAMESAMPUERO_
"TAMESAMPUERO_ Variables". Variables".
MARCAS".Marca[0] Etapas[4] Etapas[1]
RESET_BF
4

%DB1.DBX2.0
%DB1.DBW10
"TAMESAMPUERO_
Variables". "TAMESAMPUERO_
Entradas."SD ( Variables".
Sensor llenado)" contaje
==
N
Int
"Flancos". 10
Flanco[0]

Network 2:
Totally Integrated
Automation Portal

%DB1.DBX2.2 %DB1.DBX0.0 %DB1.DBX0.1


"TAMESAMPUERO_ "TAMESAMPUERO_ "TAMESAMPUERO_
Variables". Variables". Variables".
Entradas.Marcha Etapas[0] Etapas[1]
S

%DB1.DBX2.1 %DB1.DBX0.0
"TAMESAMPUERO_ %DB1.DBX0.4 "TAMESAMPUERO_
Variables". "TAMESAMPUERO_ Variables".
Entradas."SS ( Variables". Etapas[0]
Contador)" Etapas[4] R
N
"Flancos".
Flanco[1] %DB1.DBX0.4
"TAMESAMPUERO_
Variables".
Etapas[4]
R

Network 3:

%DB1.DBX2.0
"TAMESAMPUERO_ %DB1.DBX0.1 %DB1.DBX0.2
Variables". "TAMESAMPUERO_ "TAMESAMPUERO_
Entradas."SD ( Variables". Variables".
Sensor llenado)" Etapas[1] Etapas[2]
P S
"Flancos".
Flanco[2]
%DB1.DBX0.1
"TAMESAMPUERO_
Variables".
Etapas[1]
R

Network 4:

%DB1.DBX6.1 %DB1.DBX0.2 %DB1.DBX0.3


"TAMESAMPUERO_ "TAMESAMPUERO_ "TAMESAMPUERO_
Variables". Variables". Variables".
Temporizador.Q Etapas[2] Etapas[3]
P S
"Flancos".
Flanco[4]
%DB1.DBX0.2
"TAMESAMPUERO_
Variables".
Etapas[2]
R

Network 5:
Totally Integrated
Automation Portal

%DB1.DBX2.1
"TAMESAMPUERO_ %DB1.DBX0.3 %DB1.DBX0.4
Variables". "TAMESAMPUERO_ "TAMESAMPUERO_
Entradas."SS ( Variables". Variables".
Contador)" Etapas[3] Etapas[4]
P S
"Flancos".
Flanco[3]
%DB1.DBX0.3
"TAMESAMPUERO_
Variables".
Etapas[3]
R

Network 6:

%DB1.DBX2.3 %DB1.DBX0.6
"TAMESAMPUERO_ "TAMESAMPUERO_
Variables". Variables".
Entradas.Paro Etapas[6]
S

%DB1.DBX0.5
"TAMESAMPUERO_
Variables".
Etapas[5]
R

Network 7:

%DB1.DBX2.2 %DB1.DBX0.5
"TAMESAMPUERO_ "TAMESAMPUERO_
Variables". Variables".
Entradas.Marcha Etapas[5]
S

%DB1.DBX0.6
"TAMESAMPUERO_
Variables".
Etapas[6]
R

Network 8: M (Cinta)
Totally Integrated
Automation Portal

%DB1.DBX4.0
%DB1.DBX0.1 "TAMESAMPUERO_
"TAMESAMPUERO_ Variables".
Variables". Salidas."M (Cinta)
Etapas[1] "

%DB1.DBX0.3
"TAMESAMPUERO_
Variables".
Etapas[3]

%DB1.DBX0.4
"TAMESAMPUERO_
Variables".
Etapas[4]

Network 9:

%DB1.DBX0.1
"TAMESAMPUERO_
Variables". %FC1
Etapas[1] "TAMESAMPUERO_SEMÁFORO"
EN ENO

Network 10:

%FC2
"TAMESAMPUERO_TOLVA"
EN ENO

Network 11:

%FC3
"TAMESAMPUERO_PALETIZADOR"
EN ENO

Network 12:

%DB1.DBX0.6
"TAMESAMPUERO_
Variables". "TAMESAMPUERO_
Etapas[6] MARCAS".Marca[0]
S
Totally Integrated
Automation Portal

Network 13:

%DB1.DBX0.5
"TAMESAMPUERO_
Variables". "TAMESAMPUERO_
Etapas[5] MARCAS".Marca[0]
R
Totally Integrated
Automation Portal

SPA_Practica2.3_deyby / PLC_deyby [CPU 1515-2 PN] / PLC tags


Default tag table [66]
PLC tags
Name Data type Address Retain Acces‐ Writa‐ Visi‐ Supervision Comment
sible ble ble in
from from HMI
HMI/O HMI/O engi‐
PC PC neer‐
UA/W UA/W ing
eb API eb API
System_Byte Byte %MB1 False True True True
FirstScan Bool %M1.0 False True True True
DiagStatusUpdate Bool %M1.1 False True True True
AlwaysTRUE Bool %M1.2 False True True True
AlwaysFALSE Bool %M1.3 False True True True
System_Byte(1) Byte %MB1 False True True True
Clock_Byte Byte %MB0 False True True True
Clock_10Hz Bool %M0.0 False True True True
Clock_5Hz Bool %M0.1 False True True True
Clock_2.5Hz Bool %M0.2 False True True True
Clock_2Hz Bool %M0.3 False True True True
Clock_1.25Hz Bool %M0.4 False True True True
Clock_1Hz Bool %M0.5 False True True True
Clock_0.625Hz Bool %M0.6 False True True True
Clock_0.5Hz Bool %M0.7 False True True True
T1 Timer %T0 False True True True
contador Counter %Z1 False True True True
Totally Integrated
Automation Portal

SPA_Practica2.3_deyby / PLC_deyby [CPU 1515-2 PN] / PLC tags


Default tag table [66]
PLC tags
Name Data type Address Retain Acces‐ Writa‐ Visi‐ Supervision Comment
sible ble ble in
from from HMI
HMI/O HMI/O engi‐
PC PC neer‐
UA/W UA/W ing
eb API eb API
System_Byte Byte %MB1 False True True True
FirstScan Bool %M1.0 False True True True
DiagStatusUpdate Bool %M1.1 False True True True
AlwaysTRUE Bool %M1.2 False True True True
AlwaysFALSE Bool %M1.3 False True True True
System_Byte(1) Byte %MB1 False True True True
Clock_Byte Byte %MB0 False True True True
Clock_10Hz Bool %M0.0 False True True True
Clock_5Hz Bool %M0.1 False True True True
Clock_2.5Hz Bool %M0.2 False True True True
Clock_2Hz Bool %M0.3 False True True True
Clock_1.25Hz Bool %M0.4 False True True True
Clock_1Hz Bool %M0.5 False True True True
Clock_0.625Hz Bool %M0.6 False True True True
Clock_0.5Hz Bool %M0.7 False True True True
T1 Timer %T0 False True True True
contador Counter %Z1 False True True True

También podría gustarte