Sunteți pe pagina 1din 2

MIII - Senzori, traductoare si automate programabile clasa a XII-a A

Aplicaţie practică

Competenţe

Scrierea programului

Efectuarea şi verificarea funcţionării circuitului pneumatic şi a circuitului electric


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:
TABELUL1

ELEMENT DE COMANDA INTRARI IESIRI TEMPORIZATOARE


Buton prnire IO.O -
Sensor S1 IO.IO.2 -
Sensor S2 - -
Releu K1 - O.00
Releu K2 - OO01
Releu de timp 1 - T1
Releu de timp 2 - T2
Continutul tepmorizatorului T1 - TP1
Continutul tepmorizatorului 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 FSTFesto Software Tools)
Scrierea programului se face din meniul Program, opţiunea New, unde rezultă caseta New program.
MIII - Senzori, traductoare si automate programabile clasa a XII-a A

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 0.2 ‘dacă S2 este închis
AND N T1 ‘şi temporizatorul T1 a terminat temporizarea
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. Salvarea şi compliarea
programului. Introducerea programului în AP (automatul alimentat la 24V, se conectează între
calculator şi automat interfaţa de comunicare serială RS232)

Bibliografie. Luncan R, Acţionări pneumatice în mecatronică şi automate programabile clasa a XII-a,


Editura Imprimeriei de Vest, Oradea, 2008

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