Documente Academic
Documente Profesional
Documente Cultură
Laborator 1 Introducere
Laborator 1 Introducere
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.
Intrari si iesiri
Zone de memorie
Numaratoare
Ceasuri
Functii de memorare
Functii speciale
Viteze de operare
Tipuri de limbaje de programare
Sistemele de control de dimensiuni mari sunt rezultatul combinatiilor modulare ale unor componente
individuale in functie de aplicatie si cerinte. Rezulatul este exprimat printr-o mare flexibilitate cu
posibilitate de extensie si conversie. Pentru a acoperi si aplicatii cu cerinte minime se ofera sisteme de
control ce sunt echipate cu un numar flexibil de intrari si iesiri.
Un automat programabil opereaza in interactiune cu:
Functie
Sina
Functioneaza ca un
element de montare pentru
S7-300
Sursa de tensiune
(PS power supply)
Executa programele
utilizatorului; comunica
prin intermediul cablului
MPI (interfata multiport)
cu alte calculatoare ori cu
dispozitivul de
programare/PC
Cablu MPI
Consola de programare
(PG) cu slot pentru MPI si
soft STEP 7 preinstalat
Configurare, atribuire de
parametri, executie de
programe si testare pe
automatul programabil
S7-300.
Calculator cu o interfata
MPI si cu soft STEP 7
instalat.
Figura
Configurare, atribuire de
parametri, executie de
programe si testare pe
automatul programabil
S7-300.
4. Componentele PLC-ului
4.1 Sursa de tensiune
Sursa de tensiune converteste voltajul in 24V DC. Unitatea centrala precum si modulele de
intrare/iesire vor fi apoi conectate si alimentate de la aceasta sursa de curent continuu. Unitatea
centrala este conectata direct de sursa de tensiune cu ajutorul unor clesti. Dimensiunea modulului
aferent sursei de tensiune depinde de diferitele rate de putere (2A, 5A, 10 A la 24V DC fiecare).
In mediu industrial module separate de surse de tensiune sunt folosite pentru alimentarea semnalului
senzorilor, indicatorilor sau a elementelor de executie.
4.2.1
In zona frontala a CPU-ului sunt localizate mai multe leduri ce indica statusul curent al acestuia.
Tabelul urmator indica mesajele individuale ale fiecarui led.
Afisaj
Culoare
Semnificatie
Explicatie
SF
Rosu
Eroare de grup
BF
Rosu
Eroare la magistrala de
camp
BAF
Rosu
DC5V
Verde
Alimentarea CPU-ului si
a magistralei de camp cu
tensiune la 5VDC
FRCE
Galben
Fortare intrari/iesiri
RUN
Verde
STOP
Galben
4.2.2
Zonele de memorie al PLC se impart in zone de memorie de incarcare, zone de memorie de lucru
si zone de memorie de sistem.
4.2.2.1 Memorie de incarcare
Proiectul S7 este transferat din PLC catre memoria de incarcare a acestuia cu ajutorul cardului de
memorie (MMC micro memory card). Programul complet executat de catre user este acum
disponibil in zona memoriei de incarcare in blocurile de compilare-executare. Additional, memoria
de incarcaree contine fisierul de configurare hard cu informatii despre tipul unitatii centrale si
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.
Partea de proces a CPU este formata din memoria folosita de catre utilizator, memoria sistemului si
procesorul. Aplicatiile simple ale unitatii centrale (comutarea on/off a executiei unui program,
accesarea punctelor de intrare/iesire, monitorizarea si administrarea executiei intregului program) sunt
executate de catre processor. Aditional, segmentul de comunicatie administreaza operatiile interfetei
de programare MPI si transferul de informatie dintre modulele de intrare/iesire ale PLC-ului.
4.2.3.1 Magistrala intrari/iesiri
Magistrala intrarilor/iesirilor apartine planului secundar si este responsabila cu traficul de informatie
dintre unitatea central si modulele de semnal. Aceasta magistrala este o magistrala mono-master,
adica comunicatia nu poate fi initiata decat de catre CPU. Ea este destinata transferului de informatii
de dimensiune mica, de cativa biti.
4.2.3.2 Magistrala de comunicatie
Magistrala de comunicatie apartine si ea planului secundar, fiind responsabila pentru traficul de date
intre modulele de comunicatie FM (module functii pentru numaratoare rapide, control si pozitionare)
si modulele CP (module de comunicatie pentru sisteme de camp). Aceasta magistrala este utilizata
pentru transferul unor informatii de dimeniuni mai mari.
4.2.4
Fiecare unitate de comanda are un mod ce comutare intre diferitele moduri de operare. In cazul unor
CPU-uri acest mod de comutare este implementat sub forma unui swich ce poate fi pozitionat in
modul de operare ales.
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
Executie
Rezultat
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.
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.
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.
O conexiune MPI este necesara astfel incat un automat programabil sa poata fi programat de la un
dispozitiv de programare sau un PC. O interfata MPI poate opera pana la 32 de noduri, fiind folosita
pentru programare, operare, monitorizare si transfer de date intre unitatea centrala Simatic S7 si
dispozitivul de programare. Fiecare unitate centrala a fiecarui PLC Simatic este echipata cu o interfata
MPI.
Exista mai multe metode de conectare a unui dispozitiv de programare/PC la interfata MPI a unitatii
central a unui PLC:
Programming
f.
a.
b.
c.
d.
e.
f.
g.
h.
i.
10
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
Intrarea tuturor datelor si
programelor a unei solutii
automate.
Subordonat
Se gaseste in varful
ierarhiei de obiecte.
Proiect
Modul Programabil
Program S7
Proiect
Blocuri
Programe S7
Bloc (offline)
Bloc (online)
Blocuri
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
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.
f.
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