You are on page 1of 29

PBL SESSIÓ2

INTRODUCCIÓ A L’ENTORN.
DESCRIPCIÓ DEL PROCÉS
Sigles: TPEIA Codi: 820255
Tipus: Optativa de la INTENSIFICACIÓ en AUTOMÀTICA

Professor : Javier Gámiz Caro


Departament d’ESAII
PLANIFICACIÓ PBL 1-5
Aprenentatge Basat en Projectes d’Automatització

 Sessió1_PBL. Planificació. Presentació del Projecte


d'Automatització. Entorn de programació del Projecte.
Rockwell, Wonderware, Emulador, Servidor DDE, PLC.
 Sessió2_PBL.Introducció a la Programació PLC en ControlLogix.
Estructura bàsica d'un programa en ControlLogix. Especificació
funcional de requisits. Definició del Fitxer d'Intercanvi de
dades. Codificació de màquines.
 "Sessió3_PBL.Implementació de les subrutines de màquina en
el programa de PLC (I). Indexació. Càrrega de la Planta
Tecnologies de la Producció TPEIA

Simulada.
 Sessió4_PBL.Implementació de les subrutines de màquina en el
programa de PLC (II).

2
PLANIFICACIÓ PBL 6-9
 Sessió5_PBL.Implementació de les subrutines de
Aprenentatge Basat en Projectes d’Automatització

Sistemes en el programa del PLC.


 Sessió6_PBL.Configuració Acces Names (WW).
DDE/OPC Topic Configuration (RSLinx). Definició de
Tags TagName Dictionari.(WW)
 Sessió7_PBL. Disseny de les pantalles del Scada,
Pantalla Principal, Alarmes, Login.
 Sessió8_PBL. Disseny de les pantalles del Scada,
PopUp de màquines. Indexació. Proves FAT.
Tecnologies de la Producció TPEIA

 Sessió9_PBL. Verificació de l'aplicació.

3
LÒGICA DE ESCALERA BÀSICA
 Contactes normalment oberts XIO eXamine if Open
Aprenentatge Basat en Projectes d’Automatització

 Contactes normalment tancats XIC eXamine If Closed


Tecnologies de la Producció TPEIA

 Bobines OTU Output Unlacth


4
Tecnologies de la Producció TPEIA Aprenentatge Basat en Projectes d’Automatització

 OTL Ouput Latch

 OTU Ouput Unlatch


COMBINACIONS BÀSIQUES

5
BITS ESPECIALS
 Instrucció ONS
Aprenentatge Basat en Projectes d’Automatització

o S’Utilitza quan volen que el conseqüent estigui a


cert durant només un cicle de màquina a partir que
es fa cert l’antecedent.
o Utilitzat per exemple per reiniciar valors en el
moment d’engegar el controlador.
Tecnologies de la Producció TPEIA

6
TEMPORITZADORS
 Timer On Delay (TON)
Aprenentatge Basat en Projectes d’Automatització

 Timer
 Preset . Valor preconfigurat
 Accum. Comptador acumulat
 DN. Marca el final del temps
Tecnologies de la Producció TPEIA

 EN. Instrucció Activa


 TT. Està a “1” durant el temps que està contant
 RES
7
Tecnologies de la Producció TPEIA Aprenentatge Basat en Projectes d’Automatització




CU
Preset
Accum

DN, RES
Counter
 Count Up (CTU)
COMPTADORS

8
Tecnologies de la Producció TPEIA Aprenentatge Basat en Projectes d’Automatització

 Moure valors
 Copiar estructures COP
MOVIMENT DE DADES

9
Tecnologies de la Producció TPEIA Aprenentatge Basat en Projectes d’Automatització

3
2

4
 Suma, producte, resta i divisió
OPERACIONS MATEMÀTIQUES

10
Tecnologies de la Producció TPEIA Aprenentatge Basat en Projectes d’Automatització

2
 Salts i retorns de Subrutines [JSR]
SALTS DE PROGRAMA SUBRUTINES

11
Tecnologies de la Producció TPEIA Aprenentatge Basat en Projectes d’Automatització

5
1
2

4
 GRT, LIM, GEQ, LES, LEQ, NEQ, CMP
COMPARACIÓ DE DADES

12
ESTRUCTURA D’UN PROJECTE RSLOGIX
 Tasca, Programa, Subrutina
Aprenentatge Basat en Projectes d’Automatització

o Tasques periòdiques i continues.


o Ordenació de les subrutines.
o Subrutina de Entrades i Sortides.
o ISA55 Diferenciació dels elements de la lògica
de comandament dels sistemes.
Tecnologies de la Producció TPEIA

13
CONTROLLOGIX PROJECT
 Concepte de Project en ControlLogix
Aprenentatge Basat en Projectes d’Automatització

 Organització estàndards PLC


o Programa -> Subrutines
 Un projecte en ControlLogix es divideix en:
o Task
o Program
o Subroutines
 Una tasca és utilitzada per dividir el programa en
unitats lògiques en base a uns criteris de temps amb
Tecnologies de la Producció TPEIA

l’objectiu de planificar els programes:


o Continua
o Periòdica
o Basa en events 14
TASQUES
 Un projecte està dividit com a màxim en 32
Aprenentatge Basat en Projectes d’Automatització

tasques del tipus:


o Continua. Opera contínuament en cicle de escan
excepte quant s’executen altres tasques.
o Periòdica. S’executa en intervals específics de
temps.
o Per events. S’executen seguint uns criteris basats
en el temps. Tasques per events
Tecnologies de la Producció TPEIA

15
Tasca continua Tasca periòdica
ORGANITZANT LES TASQUES
 Exemple. :
Aprenentatge Basat en Projectes d’Automatització

o Un programa que controla un procés d'empaquetat


en una cinta transportadora:
• Continua: Control de la cinta (avanç, retrocés), gestió
d’alarmes, comunicacions amb el Scada, gestió dels
elements de la cinta.
• Periòdica: Control dels servos de la cinta, PIDs.
• Events: Traçabilitat, registre.
o El programa de PBL:
Tecnologies de la Producció TPEIA

• Continua?
• Periòdica?
• Events?
16
Tecnologies de la Producció TPEIA Aprenentatge Basat en Projectes d’Automatització

 S88 – Separació Elements dels Sistemes


ESTRUCTURA DEL PROGRAMA DE PBL

17
Tecnologies de la Producció TPEIA Aprenentatge Basat en Projectes d’Automatització

Creació de l’estructura de Programa

18
ORGANITZANT ELS PROGRAMES
 Un programa en CLX te una o més rutines, que contenen la lògica d’un
Aprenentatge Basat en Projectes d’Automatització

programa.
 Cada programa conté la definició de tags especifics per les subrutines que
el composen.
 Cada programa conté com a mínim una rutina principal (main) i una rutina
de fallo (opcional).
 La divisió d’una tasca en programes permet al programador ordenar de
forma lògica el problema a automatitzar:
o Entrades
o Comunicacions
o General
Maquina_1
Tecnologies de la Producció TPEIA

o
o Maquina_2
o ...
o Sistema_1
o Sistema_2
o Sortides
19
ORGANITZANT LES SUBRUTINES
 Una subrutina en CLX és un conjunt d’instruccions
Aprenentatge Basat en Projectes d’Automatització

lògiques escrites en un llenguatge com ladder,


function block, sequential flow chart o structured text.
 Cada subrutina en CLX és similar a un programa i
subprograma en la majoria de PLCs.
 Hi ha una rutina principal que s’excuta quan el
programa és llançat pel planificador.
 Seguint l'estàndard IEC-61131
Tecnologies de la Producció TPEIA

o Configuració
o Recurs
o Programa
o Tasques
o Subrutines
20
Tecnologies de la Producció TPEIA Aprenentatge Basat en Projectes d’Automatització

MODEL D’ORGANITZACIÓ

21
ORGANITZACIÓ DEL PROGRAMA DE PBL
 Quina és l’organització que proposeu pel vostre
Aprenentatge Basat en Projectes d’Automatització

projecte de PBL?
 Quins serien les tasques en continu?
 Quina seria la divisió en programes?
 I En subrutines?
 En funció de les especificacions funcionals
existeixen tasques llençades per events?
Tecnologies de la Producció TPEIA

 I periòdiques?

22
ADREÇAMENT , TAGS
 En molts PLCs l’adreçament de I/O,
Aprenentatge Basat en Projectes d’Automatització

Temporitzadors, Comptadors, bits, variables


son específics i estan prefixats.
 Exemple en SLC-500:
o N7:2, F8:5, B3/60 ...
o En Siemens ...
 En CLX podem utilitzar noms simbòlics. El
programador pot utilitzar noms que li resultin
Tecnologies de la Producció TPEIA

més amigables i identificatius:


o M1_Fallida_Tèrmic
o Ventilador_3_Atur_Emergencia 23
TAGS
 Amb el tags el processador utilitza el nom
Aprenentatge Basat en Projectes d’Automatització

simbòlic per enllaçar amb l’adreça física dintre


de la memòria.
 Podem utilitzar (A-Z o a-z), (0-9) , (_).
 Organització del mapa de memòria:
Organització Lògica Sense organització
Nom del Tag Nom del Tag
Ventilador_1_Marxa Alarma_V1
Tecnologies de la Producció TPEIA

Ventilador_1_Alarma_Atur Alarma_Ventilador_2
Ventilador_2_Marxa Alarma_Ventilador_3
Ventilador_2_Alarma_Atur Marxa_V1
Ventilador_3_Marxa Marxa_Ventilador_2
24
Tecnologies de la Producció TPEIA Aprenentatge Basat en Projectes d’Automatització

 Tipus definits per l’usuari


CREACIÓ D’UN TIPUS DE DADES

25
Tecnologies de la Producció TPEIA Aprenentatge Basat en Projectes d’Automatització

 Llistat de Elements/Màquines
ELEMENTS DEL PROCÉS DE PBL

26
TIPUS VÀLVULA
 Fitxer d’intercanvi..\2013_Tanc_D'oxigen\Guia6_Fitxer_Intercanvi_TPEIA2013P.xlsx
Aprenentatge Basat en Projectes d’Automatització
Tecnologies de la Producció TPEIA

 RSLogix 5000 v17 Demo (Lliure).


 Exemple Programa Metodologia CentroMotores 27
OBJECTIUS SESSIÓ 2 PBL
Aprenentatge Basat en Projectes d’Automatització

1. Objectius a assolir en la sessió presencial:


• Fer el programa del CentreControlMotors
• Crear l’estructura del programa.
• Crear les estructures (tipus) de dades (elements).
2. Objectius a Desenvolupar de forma no
presencial:
• Completar els tipus d’elements de l’aplicació.
Tecnologies de la Producció TPEIA

28
GUIES I ORIENTACIONS
 Manual de ajuda en l’entorn de programació del PLC
Aprenentatge Basat en Projectes d’Automatització

RSLogix 5000.
Guia2_QuickStart_Controlladores_Logix5000
 Manual de l'entorn de desenvolupament InTouch.
Guia3_InTouch_HMI_Visualization.
 Guia ràpida del emulador RSLogix 5000.
Guia4_Quick_tutorial_Rslogix_Emulator_5000.
 Manual de instruccions de programació RSLogix 5000.
Guia5_Conjunt_Instruccions_Logix_5000
Tecnologies de la Producció TPEIA

 Guia6_Fitxer_Intercanvi_TPEIA2013P

29

You might also like