Documente Academic
Documente Profesional
Documente Cultură
Automat Programabil PDF
Automat Programabil PDF
Luncan Radu
Automate programabile
1. Noţiuni introductive
a
b Fig.1 c
Fig.2
Ieşirile automatului sunt în număr de 8. Ca şi la intrări, există grupuri de ieşiri care sunt conectate la
acelaşi nod, în interiorul FEC-ului. Astfel există 3 grupuri: primele 4 ieşiri formează primul grup, următoarele
2 al doilea, iar ultimele 2 ieşiri reprezintă cel de-al treilea grup. Notaţia nodurilor: C0, Cl şi C2. În schema
posturilor de lucru cele trei noduri sunt alimentate din exterior cu 24 V c.c. La comanda de activare a unei
ieşiri, releul acesteia se închide, la borna ieşirii fiind transmisă tesiunea de 24 V.
Observaţii:
Cele trei noduri C0, Cl şi C2 pot fi alimentate cu tensiuni diferite, funcţie de nevoile de comandă ale
utilizatorului. De exemplu: C0 cu 12 V C.C., Cl cu 110 V c.a. iar C2 cu 220 V c.a.;
6 LOAD xx Încărca operandul xx de un singur bit sau multibit în acumulatorul de un singur bit sau multibit
Instrucţiune specială, întotdeauna adevărată în partea condiţională. Este utilizată şi în partea
7 NOP
executivă a unei sentinţe unde execuţia ei înseamnă: „nu face nimic!”
8 OR Execută funcţia logica SAU între doi operanzi (de un bit sau multibit)
Oferă posibilitatea de a continua un program dacă partea condiţională a unei instrucţiuni nu este
9 OTHRW
adevărată.
10 RESET Schimbă valoarea unui operand de un bit. Valoarea finală este totdeauna 0 logic.
11 SET Schimbă valoarea unui operand de un bit. Valoarea finală este totdeauna 1 logic.
12 TO Utilizată cu instrucţiunea LOAD pentru a specifica un operand destinaţie
Operanzii sunt identificatori ai sistemului (intrări, ieşiri, temporizatoare, numărătoare, etc) şi reprezintă numele
acestor resurse. În cadrul unui program utilizarea acestor operanzi este singurul mod de accesare a resurselor pe care le
reprezintă.
În funcţie de dimensiunea lor, exista două tipuri de operanzi:
operanzi de un singur bit (SBO - single bit operands);
operanzi de mai mulţi biţi (MBO - multibit operands) - în general 16 biţi care formează un cuvânt (word).
Operanzii de un bit SBO pot fi evaluaţi ca adevăraţi sau falşi (1 sau 0 logic). De asemenea, ei pot fi modificaţi din 0
logic în 1 logic sau invers.
Operanzii multibit MBO sunt acele resurse care se pot accesa într-un octet (8 biţi) sau cuvânt (word, 16 biţi) şi care
Automate programabile 4 ing. Luncan Radu
reprezintă numere întregi. Ei pot lua valori în domeniile:
0….255, pentru un octet (8 biţi);
0….65535, pentru un cuvânt (16 biţi) reprezentat ca număr întreg fară semn;
-32767…32767, pentru un cuvânt (16 biţi) reprezentat ca întreg cu semn.
Valoarea operanzilor MBO poate fi testată prin comparare (<, >, =, etc) cu valori constante sau cu alţi operanzi
multibit. Instrucţiuni STL permit modificarea conţinutului unui operand MBO prin:
scrierea în aceştia a unor valori constante sau a valorilor altor operanzi MBO;
incrementarea (adunarea cu o unitate a valorii operandului);
decrementarea (scăderea cu o unitate a valorii sale);
manipulare a valorii MBO prin intermediul operatorilor multibit aritmetici sau a celor logici.
Operatori sunt acele simboluri care apar pe lângă operanzi, modificând sau folosind valoarea numerică sau logică
a acestora. De exemplu simbolul '+' este operatorul de adunare şi se aplică între doi operanzi multibit, rezultatul fiind
suma celor doi operanzi. Exista operatori care se aplică operanzilor de un singur bit şi operatori care se aplica operanzilor
multibit.
Fig. 3
3. Aplicaţie practică
3.1.Competenţe
Scrierea programului
Efectuarea şi verificarea funcţionării circuitului pneumatic şi a circuitului electric
3.2. Cerinţe
Comanda unui cilindru cu dublu efect, care trebuie să execute o mişcare continuă alternativă cu un timp de pauză la
capătul fiecărei curse cu ajutorul unui autoamt programbil FESTO. În acest caz programul trebuie să conţină relee de
timp (temporizatoare).
Etapele programării sunt:
Alocarea listei
În tabelul 1 este prezentată lista de alocări pentru intrările şi ieşirile AP: buton de pornire, senzori, relee şi
teporizatoare. Vom atribuii elementelor din listă următorii identificatorii:
Automate programabile 5 ing. Luncan Radu
Tabel 1
Element de comandă Intrări Ieşiri Temporizatoare
Buton pornire I0.0 -
Senzor S1 I0.1 -
Senzor S2 I0.2 -
Releu K1 - O0.0
Releu K2 - O0.1
Releu de timp 1 - - T1
Releu de timp 2 - - T2
Conţinutul temporizatorului T1 - - TP1
Conţinutul temporizatorului T2 - - TP2
Cilindrul va fi comandat cu un distribuitor 5/2 bistabili cu solenoid, iar capetele de cursă vor fi sesizate cu senzori
magnetici sau limitatoare de cursă.
Observaţie. Pentru fiecare releu de timp sunt necesari doi operanzi, unul pentru numele releului T1 şi T2 şi al doilea
pentru conţinutul temporizatorului TP1 şi TP2 (valoarea care se înscrie în temporizator).
Pentru scrierea programului se va folosi limbajul STL al automatelor FESTO (folosind mediul de programare FST-
Festo Software Tools)
Scrierea programului se face din meniul Program, opţiunea New, unde rezultă caseta New program.
STEP 1
IF N I0.0 ‘dacă butonul P/O nu este activat
THEN
LOAD V100 ‘încarcă valoarea 500 (aproximativ 5 sec)
TO TP1 ‘în temporizatorul T1
LOAD V500 ‘încarcă valoarea 100 (aproximativ 1 sec)
TO TP2 ‘în temporizatorul T2
STEP 2
IF I0.0 ‘dacă se apasă butonul P/O
AND I0.1 ‘şi senzorul S1 este închis (pistonul este retras)
THEN SET O0.0 ‘atunci releul K1este activat, pistonul se extinde
SET T1 ‘se activează temporizatorul T1
RESET O0.1 ‘releul K2 este dezactivat
STEP 3
IF I0.2 ‘dacă S2 este închis
AND N T1 ‘şi temporizatorul T1 a terminat temporizarea
THEN RESET O0.0 ‘atunci releul K1 este dezactivat
SET O0.1 ‘releul K2 este activat, pistonul se retrage
SET T2 ‘se activează temporizatorul T2
STEP 4
IF N T2 ‘dacă temporizatorul T2 a terminat temporizarea
THEN JMP TO 2 ‘atunci programul revine la pasul 2
Observaţie. Dacă se doreşte doar un singu ciclu, atunci ultima instrucţiunea va lipsi.
Fig.5
Fig.6
1 2 3 4 5 6
8
7
1-automat, 2- cutie butoane, 3- cutie relee, 4-cilindru cu dublu efect, 5- senzor magnetic,
6- distribuitor 5/2 cu electrovalve, 7- sursa de tensiune 24V c.c, 8- program
Bibliografie. Luncan R, Acţionări pneumatice în mecatronică şi automate programabile clasa a XII-a, Editura
Imprimeriei de Vest, Oradea, 2008