Sunteți pe pagina 1din 4

Automatul programabil Siemens LOGO!

1. Introducere Programarea unui PLC poate fi realizat n mai multe moduri: - prin intermediul comenzilor scrise n limbajul de programare Statement List (STL), asem n tor limbajului de asamblare; - prin intermediul limbajelor de programare dedicate; - prin intermediul limbajelor de programare grafice. Sistemul SIEMENS LOGO! 12/24 RC reprezint un exemplu de automat programabil cu ajutorul unui limbaj grafic. 2. Prezentarea programatorului LOGO! reprezint o familie de module logice universale concepute si realizate de firma Siemens n scopul utiliz rii n aplica ii ingineresti cotidiene (sisteme de iluminare si alimentare cu utilit i, instala ii casnice, sisteme de acces, de ventila ie etc.). Modulul LOGO! 12/24 reprezint varianta de programator cu alimentare la 12Vcc/24Vcc, iesiri de tip relee si posibilitatea proces rii timpului pe o perioad de sapte zile. Un astfel de programator integreaz o unitate central , un bloc de afisare, o surs de alimentare, o interfa pentru modulele de program si un cablu de conectare la PC, 8 intr ri si 4 iesiri digitale, precum si un num r de 29 de func ii predefinite pentru programarea acestuia. Modulul trebuie montat pe o sin de 35 mm standardizat conform DIN EN50022. Principalele elemente din componen a programatorului LOGO! 12/24, precum si dimensiunile caracteristice sunt prezentate n figura 1.

Nivelul semnalelor corespunz toare celor 8 intr ri digitale, simbolizate I1...I8, este prezentat n tabelul 1.

Modul de conectare este prezentat n figura 2.

Programatorul LOGO! prezint dou moduri de operare: STOP (modul rogramare) si RUN (modul execu ie). 3. Prezentarea mediului de programare Programarea n limbajul de programare asociat modulului LOGO! Presupune introducerea diagramei circuitului asociat aplica iei, prin utilizarea simbolurilor grafice corespunz toare. Variabilele de intrare n program sunt n principal semnale de intrare digitale, codificate I1...I8; n situa ia n care intr rile I7 si I8 sunt utilizate pentru semnale analogice, acestea se codific AI1, respectiv AI2. Variabilele de iesire din program sunt reprezentate de semnale de iesire digitale, codificate Q1...Q4. Func iile care transform informa iile de intrare n semnale de iesire sunt reprezentate prin intermediul blocurilor. Intr rile si iesirile unui bloc poart numele de conectori. Pe lng intr rile si iesirile descrise anterior, ntr-o aplica ie mai pot fi ntlnite urm toarele categorii de conectori: - lo: semnal de nivel 0 logic; - hi: semnal de nivel 1 logic; - x: conexiune existent si neutilizat .

n cadrul unei linii de program, o iesire nu poate fi conectat la o intrare precedent (nu este permis recursivitatea). Dac este necesar , recursivitatea poate fi implementat cu ajutorul markerilor. Acestia reprezint iesiri virtuale, simbolizate cu litera M. LOGO! dispune de un num r de 8 asemenea markeri, care furnizeaz la iesire valoarea aflat la intrarea lor. ntr-o aplica ie LOGO! sunt prezente trei categorii de blocuri: - blocuri complet construite existente n program; - func ii de baz ; - func ii speciale. LOGO! dispune de un num r de 29 de func ii predefinite, grupate n dou categorii: func ii de baz si func ii speciale. Lista func iilor de baz grupeaz opera iile de baz specifice algebrei booleene: SI, SAU, NU si combina ii ale acestora. Lista func iilor speciale cuprinde func ii referitoare la timp, persisten , precum si o serie de op iuni de parametrizare ce permit adaptarea programului la cerin ele individuale ale utilizatorului. O particularitate a func iilor speciale o constituie setul de valori de intrare, care con ine, pe lng elementele ntlnite anterior, o serie de semnale suplimentare, printre care se men ioneaz : - S (set): intrare care permite setarea iesirii la valoarea 1; - R (reset): intrare care are prioritate naintea celorlalte intr ri si care comut iesirile la valoarea 0; - Trg (trigger): intrare care declanseaz execu ia unei func ii; - Cnt (counter): intrare care nregistreaz num rul de impulsuri; - Fre (frequency): descrierea semnalelor de frecven ce trebuie evaluate; - Dir (direction): semnal pentru setarea direc iei n care sunt num rate impulsurile; - En (enable): semnal ce permite execu ia func iei blocului; - Inv (inverted): semnal ce inverseaz iesirea blocului; - Ral (reset all): toate valorile interne sunt resetate. Dac la intr rile unor astfel de semnale se amplaseaz conectorul x, acestora le va fi asociat valoarea 0 logic. Implementarea unui circuit n mediul de programare LOGO! ncepe ntotdeauna dinspre iesirea dorit , construind pas cu pas blocurile care conduc spre aceast iesire. Se recomand ca nainte de implementarea efectiv a circuitului s se construiasc schema complet a acestuia, ntruct LOGO! nu poate memora 6 dect programe complete. n situa ia n care se introduce un program incomplet, nu se poate p r si modul programare. ntruct modalitatea de programare prezentat anterior este oarecum incomod pentru dezvoltarea aplica iilor de mari dimensiuni, firma SIEMENS a pus la dispozi ia utilizatorilor echipamentelor LOGO! o alternativ prietenoas la sistemul de programare, reprezentat de pachetul software LOGO! Soft Confort.

4. Prezentarea programului realizat Solu ia dezvoltat a fost mai nti simulat prin intermediul software-ului LOGO! Soft Confort. Programul de simulare este prezentat n figura 7.