Documente Academic
Documente Profesional
Documente Cultură
Laborator 1
1. Introducere
Automatele programabile (AP, PLC) sunt echipamente electronice destinate realizarii instalatiilor de
comanda secventiale in logica programata. Din punct de vedere al complexitatii automatele
programabile sunt situate intre echipamentele clasice cu contacte sau cu comutatie statica, ale
instalatiilor de comanda si calculatoarelor electronice.
Utilizand o logica programata, circuite logice integrate si elemente semiconductoare de putere,
automatele programabile, in comparatie cu sistemele logice secventiale, bazate pe logica cablata
prezinta avantajele:
• gabarit redus;
• consum redus de energie electrica;
• facilitati la punerea în functiune;
• fiabilitate ridicata;
• consum redus de conductoare de conexiuni si de cablaj;
• realizarea facila a unor functiuni specifice;
• reducerea ciclului proiectare, executie si punere in functiune prin posibilitatea supravegherii
unor faze.
Sistemul de automatizare Simatic propus de Siemens ofera solutii complete pentru programarea
aplicatiilor pentru SIMATIC S7, C7 si WinCC.
Primul pas in rezolvarea unei aplicatii este definirea acesteia. Ajutandu-se de cateva intrebari, figura
urmatoare ofera o imagine de ansamblu asupra procedurii de rezolvare a unui task.
Sina Functioneaza ca un
element de montare pentru
S7-300
Configurare, atribuire de
Consola de programare parametri, executie de
(PG) cu slot pentru MPI si programe si testare pe
soft STEP 7 preinstalat automatul programabil
S7-300.
2
3. Modul de operare al PLC-ului
In prima etapa se citesc toate intrarile inregistrate. In urma acestui proces se realizeaza o asa numita
“imagine a procesului”. Dupa aceasta procesul se va executa pas cu pas. Dupa ultima instructiune
“imaginea procesului” este transferata catre iesiri, urmand ca procesul sa fie executat de la inceput.
Acest tip de procesare este numita “procesare ciclica”.
4. Componentele PLC-ului
3
4.2 Unitatea centrala
Unitatea centrala (CPU) reprezinta componenta centrala de control a sistemului, in cadrul caruia
programul este executat. Aditional, functii de monitorizare interna sunt integrate. In functie de tipul
aplicatiei pot fi selectate, dintr-o gama larga de CPU-uri, unitatea centrala care se potriveste cel mai
bine scopului propus.
4
componentele folosite. In functie de tipul PLC, simbolurile, tabelele declarative sau comentariile, sunt
de asemeni stocate aici. Cardul de memorie este parte componenta si a memoriei de lucru. Capacitatea
memoriei de incarcare depinde astfel de capacitatea cardului de memorie.
5
Urmatoarele moduri de operare sunt posibile:
• RUN-P: programul este in modul de rulare; este permis accesul la toate functiile de
programare.
• RUN: programul este in modul de rulare; este permis accesul doar asupra functiilor de citire.
• STOP: programul este in modul stop; este permis accesul la toate functiile de programare.
• MRES: pozitie ce corespunde modului de reset.
Acest concept de protectie al automatului programabil S7-300 face posibila protejarea anumitor
segmente din sistemul de automatizare impotriva accesului neautorizat. Unitatea de comanda,
modulele de programare precum si toate obiectele (blocurile) pot fi protejate.
In plus fata de protectia hardware existenta este disponibila si varianta de protectie software ce
permite limitarea parametrizarii cu ajutorul functiei S7-Configuration (password protection). Cat timp
user-ul nu detine parola, se pot folosi doar functii de monitorizare si informare.
4.2.5 Resetarea CPU-ului
Resetarea CPU-ului are loc urmand pasii descrisi in tabelul urmator:
Pas Executie Rezultat
1 Setarea switch-ului in pozitia Stop Aprinderea ledului de Stop
2 Setarea switch-ului in pozitia Mres si mentinerea lui in Ledul aferent pozitiei Stop va
aceasta pozitie pentru un interval de aproximativ 3 fi stins, urmand a se reaprinde
secunde pana cand ledul aferent pozitiei Stop se dupa aproximativ 3 secunde.
aprinde din nou.
3 Setarea switch-ului in pozitia Stop, apoi in pozitia Ledul aferent pozitiei Stop va
Mres intr-un interval de 2 secunde. fi stins pentu aproximativ 3
secunde dupa care se va
reaprinde. In acest moment s-
a efectuat resetarea memoriei
CPU-ului.
Modulele de extensie sunt elemente foarte folosite in momentul in care se configureaza un sistem de
automatizare controlat de catre PLC. Pentru acest scop sunt folosite module de intrare si iesire
analogice si digitale (module folosite sub abrevierea SM – signal module – abreviere pentru module
de semnal). Automatul programabil poate fi extins aditional cu diferite procesoare (CP –
Communication Processor) si module functii (FM – Function Module).
Exemple de module de extensie:
• SM 321 – Modul de intrare digital – contine 16 intrari digitale pentru 24VDC. Display-ul se
realizeaza cu ajutorul ledurilor iar semnalul de iesire 1 este de aproximativ 9 mA.
6
• SM 322 – Modul de iesire digital – contine 16 iesiri digitale. Display-ul se realizeaza cu
ajutorul ledurilor iar semnalul de iesire 1 este de aproximativ 500 mA.
• SM 334 – Modul combinat pentru semnale analogice de intrare si iesire. Contine 4 intrari
analogice si 2 iesiri analogice cu un rang de 0 – 10V.
• FM 353 – Modulul functie de pozitionare. Modul de pozitionare pentru motoare pas-cu-pas
cu frecvente de ceas mari.
• CP 343-2 – Procesor de comunicatie pentru interfata AS-I (Actuator-Sensor Interface) –
interfata master la care pot fi conectati pana la 64 de slaves.
Un adaptor MPI este necesar pentru stabilirea unei conexiuni intre dispozitiviul de programare si
PLC. MPI reprezinta un acronim “Multi Point Interface”. Doar dupa ce adaptorul este setat este
posibil transferul programelor catre PLC pentru efectuarea de teste si diagnoza de sistem cu ajutorul
functiilor. Interfetele MPI sunt disponibile in variante multiple. In trecut era folosita interfata COM,
astazi este folosita o interfata USB sau PCMCIA pentru laptop-uri. Viteza de transfer poate fi setata
pentru anumite interfete MPI, in functie de modelul folosit. Intefata MPI dispune de un led ce indica
statusul curent al adaptorului.
Dispozitive necesare comunicatiei dintre dispozitivul de programare si PLC:
• Adaptor MPI conectat la interfata MPI a PLC-ului
• Adaptor MPI conectat la dispozitivul de programare cu ajutorul unui USB
• Sursa de tensiune a PLC-ului
5. Procedura de programare
Proiectele de automatizare create cu Step 7 pot fi realizate prin doua secvente diferite. In alternativa 1
configurarea hardware este realizata inaintea configurarii software, a programului propiu-zis, iar in
cazul alternativei 2 intai se realizeaza programul apoi configurarea hardware. Alternativa 1 este
recomandata in special in training intrucat, programele create pot fi testate imediat dupa realizarea lor.
7
Urmatorii pasi vor fi urmati pentru realizarea si testarea unei aplicatii:
• Setarea si testarea interfetei de programare
• Crearea proiectului in Simatic Manager
• Configurarea si parametrizarea hardware
• Realizarea programului
• Transferul programului in PLC
• Testarea programului
Pentru implementarea programului sunt necesare urmatoarele dispozitive:
• Un automat programabil ce trebuie sa contina o sursa de tensiune, o unitate centrala si module
de extensie. Toate acestea se vor monta pe o sina.
• Un adaptor MPI pentru conectarea PLC cu dispozitivul de programare
• O versiune cu licenta instalata a programului Step 7
8
e. Se va face click pe butonul de “Install”.
9
h. Alegeti “PC Adapter (MPI)” si faceti click pe butonul “Properties”.
i. Intrarea de sub “MPI” nu poate fi modificata.
j. Selectati de sub mesajul “Local connection” portul folosit de catre adaptor. Poate fi
nevoie setarea vitezei de transfer.
10
5.3. Stuctura proiectului
STEP 7 reprezinta softul de programare pentru SIMATIC S7, deci si pentru S7-300. Step 7 ofera
intregul suport pentru configurare, programare, atribuirea parametrilor pentru S7–300. Acest soft
ofera un sprijin efectiv in rezolvarea unei probleme date.
Softul se porneste foarte usor printr-un dublu clic pe iconita de Simatic Manager.
Resultat: Se va deschide fereastra pentru un nou proiect al lui Simatic Manager.
Simatic Manager este interfata de programare cu STEP 7. Acesta ne ofera o reprezentare ierarhica a
tuturor obiectelor dintr-un proiect, facand astfel posibil accesul la toate functiile necesare rezolvarii
unui task in automatizare.
Pornind de la Simatic Manager putem:
• Configura si atribui parametrilor lui S7-300.
• Programa automatul S7-300.
Pentru a putea oferii solutii de automatizare trebuiesc stabilite urmatoarele informatii de baza:
• Ce obiecte ne sunt necesare pentru a lucra cu Step 7?
• Cum se poate lucra cu aceste obiecte?
In tabelul de mai jos sunt prezentate obiectele cu care lucreaza Step 7.
11
Simbol Obiect Descriere Subordonat
Intrarea tuturor datelor si Se gaseste in varful
Proiect programelor a unei solutii ierarhiei de obiecte.
automate.
Crearea de obiecte: Puteti crea obiecte precum proiecte urmand comanda File -> New. Aceste
obiecte pot contine la randul lor altele precum programe sau blocuri. Ele se pot atribui proiectului prin
comanda Insert din meniu. Blocurile nu mai pot contine alte obiecte. Primul lucru cerut la
deschiderea unui bloc este atribuirea unui limbaj pentru editarea continutului blocului respectiv.
Un proiect contine intreaga baza de date pentru solutia de automatizare a unui task. Crearea unui
proiect sau a structurii proiectului este un lucru esential in folosirea lui Step 7. Figura urmatoare
indica structura unui proiect:
12
4. Adaugarea unei statii la un proiect existent, deschis, se
realizeaza fie din meniu, prin comanda Insert->
Hardware-> Simatic 300 Station, fie printr-un clic pe
semnul “+” din fata proiectului daca statia nu este afisata.
13
In continuare se vor indica pasii ce urmeaza sa fie parcursi pentru a configura hardware a automatul
programabil:
a. Pe statia SIMATIC 300 se executa dublu click pe simbolul “Hardware” pentru a
deschide programul de configurare HW.
b. Folositi meniul “View/Catalog” pentru a deschide catalogul hardware.
c. Meniul “Profil” poate fi folosit pentru a seta catalogul hardware individuale. In
structura arborescenta se pot selecta componentele pentru configurarea si
parametrizarea lui Step 7. Componentele de acelasi fel sunt combinate in aceleasi
fisiere pentru a obtine o structura bine definita ierarhica in aceasta sectiune.
Componentele sunt indicate printr-un acronim (ex: CPU). Modulul corect se alege
folosind numarul versiunii.
d. Deschideti fisierul “Simatic 300” aflat in partea dreapta a ecranului in catalogul
hardware.
e. Deschideti subfisierul “Rack” si faceti dublu click pe intrarea “Mounting rail”.
Aceasta componenta se poate adauga si prin operatiunea drag-and-drop in aria de
lucru a HW Config.
14
FC – bloc functie – este un bloc logic fara memorie. Acest bloc este folosit in special pentru crearea
de functii folosite uzual in program.
Procedura de baza pentru programarea blocurilor este urmatoarea:
In continuare se vor indica pasii ce urmeaza sa fie parcursi pentru crearea unui program:
a. Deschideti proiectul de test din Simatic Manager cu comanda File-> Open Project
nume. Rezultat: va aparea fereastra pentru proiectul de test care va fi deschis offline.
b. Deschideti continutul programului de test pana la ultimul nivel prin apasarea pe “+” si
selectati “Blocks”. Rezultat: OB1 stocat in blocul principal va fi afisat offline
c. Inserati o functie FC1 cu ajutorul comenzii Insert-> S7 Block-> FC (Function) (din
meniu). In casuta de dialog care va aparea selectati limbajul de programare (STL,
LAD, FBD) apoi apasati OK. Rezultat: FC1 si OB1 sunt afisate offline in fereastra
proiect.
15