Curs1 UPT AC AAP

S-ar putea să vă placă și

Sunteți pe pagina 1din 31

AAP

Curs 1
Desfășurarea activității
■ Curs
– 6 săptămâni
– Examen grila utilizand campusul virtual
■ Laborator
– 6 săptămâni
– Proiect, echipa de 5 persoane
■ Nota
– 2/3 * Nota curs + 1/3 * Nota laborator
Obiective

■ Deprinderea de cunoștiințe despre


– Automatele programabile
– Domeniul de utilizarea a automatelor programabile
– Limbajul de programare LADDER
– Mediul de dezvoltare TIA Portal (Step 7)
– Controlul industrial al unui proces tehnic

■ Promovarea
– Examenului
– Laboratorului
Automate programabile – domeniu de
utilizare
■ Mediul industrial
– Conducerea proceselor de producție (benzi transportatoare, controlul nivelului,
controlul temperaturii, realizarea de temporizări, etc)
– Controlul semaforizării unei intersecții
– Hidrocentrale, sisteme de alimentare cu apă
– Lifturi

■ Mediul tehnic
– Prelucrarea de date
– Simularea proceselor
– Scop didactic
Ce este un automat programabil?
■ Dispozitiv care prelurează informația

■ Rezistent la perturbațiile din mediul industrial


Ce este un automat programabil?
Ce este un automat programabil?

■ 1 - alimentare cu tensiune
■ 2 - slot card memorie
■ 3 – capac protecție cablaj
■ 4 – leduri de stare pentru porturile de intrare / ieșire
■ 5 – conector RJ45 pentru comunicarea în rețea
Cum funcționează un automat?

■ Un automat progrmabil funcționează secvențial:

– Se scrie un program format dintr-o serie de n instrucțiuni


– Programul scris este încărcat pe automat
– Execuția instrucțiunilor începe cu prima și se oprește cu ultima
– În momentul în care ultima instrucțiune este executată ciclul se încheie
– Automatul va rula din nou cele n instrucțiuni într-un nou ciclu
Module
■ 1 – module de comunicare
■ 2 – unitatea centrală de prelucrare
■ 3 – modul de semnale
■ 4 – modul de intrări / ieșiri analogice sau
digitale

■ Se mai pot conecta și alte dispozitive cum


ar fi afișaj cu touch screen
Platforma PROSIM – automatul

■ Sursă de alimentare
■ CPU din seria 1214
■ Modul de intrări – ieșiri numerice
■ Modul de intrări – ieșiri analogice
Platforma PROSIM – simularea procesului

■ Se pot simula 33 de procese


■ Dispune de 12 intrări numerice
■ Dispune de 2 intrări analogice
■ Dispune de 16 ieșiri numerice
Platforma PROSIM – conectare

■ Conectarea celor două componente ale platformei PROSIM:

– Prin intermediul unei magistrale


■ Procesul de conectare este foarte rapid, nu necesită foarte multe cunoștiințe

– Prin intermediul conectorilor


■ Procesul de conectare este mai încet, trebuie să se conecteze manual fiecare din
intrări, respectiv fiecare din ieșiri.
Platforma PROSIM – exemplu de proces
Mediul de dezvoltare TIA Portal

■ Dezvoltarea de aplicații pentru automate programabile folosind:

– Limbajul de programare LADDER


– Diagrame de funcții bloc
– Limbaje de programare de nivel înalt
Mediul de dezvoltare TIA Portal

■ Limbajul de programare LADDER

– A fost dezvoltat deoarece se dorea oferirea unei alternative de scriere a


aplicațiilor pentru automate programabile
– Poate să fie folosit de persoane care nu au cunoștiințe de programare clasică
– Folosește simboluri bloc pentru scrierea de aplicații
– Este modular
– Este folosit pentru scrierea codului pentru o gamă foarte extinsă de automate
Mediul de dezvoltare TIA Portal

■ 1 – selectarea unei categorii de


acțiuni
■ 2 – vizualizarea unui set de acțiuni
dintr-o anumită categorie
■ 3 – vizualizarea proprietăților unei
acțiuni
■ 4 – comutarea modului de
vizualizare
Mediul de dezvoltare TIA Portal

■ Pentru a scrie o aplicație în TIA Portal care să ruleze pe un automat, sunt necesare
efectuarea a două etape majore:

– Configurarea hardware a automatului


■ Selectare tip CPU folosit (există mai multe tipuri de CPU, cursul de față tratează
utilizarea CPU-urilor din familia 1200)
■ Selectarea modulelor de intrări/ieșiri analogicie și numerice folosite
■ Selectarea altor dispozitive de comunicare, placi de semnal, display-uri,etc
■ Selectarea adreselor pentru fiecare din dispozitivele folosite împreună cu tipul de CPU-ul
ales

– Scrierea codului
■ Scrierea instrucțiunilor (rețele) care vor rula în mod secvențial
Mediul de dezvoltare TIA Portal
■ 1 – bara de meniuri și unelte
■ 2 – zona de vizualizare a informațiilor
referitoare la structura proiectului
■ 3 – zona de lucru
■ 4 – catalog de blocuri
■ 5 – zona de vizualizare a proprietăților
■ 6 – permite comutarea între modurile de
vizualizare
■ 7 – vizualizare zone de lucru active
Mediul de dezvoltare TIA Portal

■ Crearea unui proiect nou


Mediul de dezvoltare TIA Portal
Configurare hardware

■ Selectarea tipului de CPU folosit


Mediul de dezvoltare TIA Portal
Configurare hardware

■ Selectare module folosite


Mediul de dezvoltare TIA Portal
Configurare hardware
■ Selectare module folosite

– In funcție de CPU-ul folosit se pot


selecta anumite module
– Fiecare CPU are o listă de dispozitive cu
care este compatibil
– Fereastra Hardware Catalog conține
doar modulele cu care CPU-ul selectat
este compatibil
Mediul de dezvoltare TIA Portal
Configurare hardware

■ Configurație hardware rezultată


Mediul de dezvoltare TIA Portal
Procesul de compilare
■ Procesul de compilare constă în compilarea celor două componente ale unei
aplicații TIA Portal:

– Compilarea configurație hardware


– Compilarea codului care va rula pe automat
Mediul de dezvoltare TIA Portal
Procesul de compilare
■ Se selectează proiectul care se
dorește a fi compilat ( se poate ca
mai multe proiecte să fie active la
un anumit moment)
■ Se realizează o operație clic dreapta
pe proiectul dorit și se selectează
opțiunea compile
■ Se poate selecta compilarea
configurației hardware, configurației
software sau a celor două
configurații în același timp
Mediul de dezvoltare TIA Portal
Procesul de compilare

■ Erori de compilare
Mediul de dezvoltare TIA Portal
Încarcarea codului compilat pe automat
■ Codul compilat poate fi încărcat pe automat:
– Doar configurația hardware
– Doar partea de software
– Atât configurația hardware cât și partea de software

■ Procesul de încărcare a codului compilat pe automat cuprinde două etape:


– Specificarea automatului pe care se dorește să se încarce codul compilat
– Încărcarea codului compilat
Mediul de dezvoltare TIA Portal
Încarcarea codului compilat pe automat

■ Specificarea automatului pe care se


dorește încarcarea codului se face
prin intermediul adresei de IP și a
măștii de rețea a acestuia

■ Dacă într-o rețea există mai multe


automate, ele vor fi diferențiate pe
baza adresei de IP
Mediul de dezvoltare TIA Portal
Încarcarea codului compilat pe automat

■ Procesul de încărcare a codului


compilat pe automat este similar
cu procesul de compilare
Mediul de dezvoltare TIA Portal
Procesul de depanare
■ Mediul de dezvoltare TIA Portal oferă posibilități de depanare a aplicațiilor care
rulează pe automate programabile
■ Depanarea se realizează prin conectarea mediului de dezvoltare TIA Portal la
automatul pe care rulează codul scris
■ În momentul în care aplicația TIA Portal rulează în modul de depanare, se pot
vizualiza conținutul variabilelor, modul în care anumite blocuri funcționează, se pot
evalua expresii, etc
■ Se poate porni/opri procesul de rulare al instrucțiunilor
De studiat….

■ Aceasta sectiune este bazată pe paginile 4-29 ale cursului de AAP.

■ Va rog sa citiți și să aprofundați secțiunea respectivă

S-ar putea să vă placă și