Documente Academic
Documente Profesional
Documente Cultură
2
Logo – Didactic Panel
4
Logo – Didactic Panel
• LOGO! prezintă flexibilitate la modificare; astfel, în cazul în care se dorește folosirea
automatului pentru realizarea unei alte aplicații nu este necesară modificarea circuitului,
ci doar reprogramarea automatului.
• Circuitul realizat precum și programul executat sunt simple.
• Programul poate fi editat atât pe automatul programabil cât și pe calculator.
În campul educational, sistemul didactic construit de ASTI Automation oferă noi posibilități cu
un raport preț/performanțe favorabil. Acest sistem permite studierea practică a bazelor ingineriei
digitale și controlului acesteia.
LOGO! este un modul logic universal ce conține următoarele componente:
• Controale
• Operatori și panou de display cu lumină de fundal
• Surse de tensiune
• Interfață pentru module de extensie
• Interfață pentru card de memoie, baterie și cablu de comunicație cu calculatorul
• Interfață pentru un modul optional de display (TD)
• Funcții standard pre-configurate
• Ceasuri
• Indicatoare analogice și digitale
• Intrări și ieșiri corespunzatoare tipului de modul.
6
Logo – Didactic Panel
5. LOGO! – Funcții
LOGO! dispune de numeroase funcții pentru modul de programare. Pentru a menține o privire de
ansamblu, acestea au fost organizate în categorii separate. Aceste categorii sunt:
• Co: categoria conectorilor
• GF: categoria funcțiilor de bază
• SF: categoria funcțiilor speciale
• BN: categoria blocurilor refolosibile configurate în program - include blocurile care au
fost create în LOGO!
Lista GF conține blocurile de bază ce se pot utiliza într-un program. Tabelul următor prezintă
funcțiile disponibile:
Vedere diagramă circuit Vedere LOGO! Nume funcție
AND
Circuit serie cu contacte (ȘI)
normal-deschis
OR
(SAU)
NOR - Not OR
(SAU Negat)
Circuit serie cu contacte
normal - închis
XOR
(SAU exclusiv)
Contact dublu
NOT
(Negație)
Contact normal - închis
8
Logo – Didactic Panel
5.2.1. AND (ȘI)
Diagrama circuitului este reprezentată printr-un Simbolul
circuit serie cu multiple contacte normal-deschis LOGO!
Ieșirea funcției AND este 1 dacă toate intrările sunt 1, i.e toate contactele sunt închise.
Tabelul de adevăr al funcției AND:
1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
3 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
4 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
Q 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
Ieșirea blocului AND cu evaluare frontului crescător este 1 dacă toate intrărilor sunt 1 și dacă cel
puțin o intrare a fost zero în ciclul precedent.
Diagrama de timp pentru blocul AND cu evaluarea frontului crescător.
Ieșirea blocului NAND este 0 dacă toate intrările sunt 1, i.e dacă toate contactele sunt închise.
9
Logo – Didactic Panel
Tabelul de adevăr al funcției NAND:
1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
3 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
4 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
Q 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
5.2.4. NAND with edge evaluation (ȘI Negat cu evaluarea frontului negativ)
Simbolul LOGO!
Ieșirea blocului NAND cu evaluarea frontului negativ este 1 dacă cel puțin o intrare este 0 și
dacă toate intrările au fost 1 în ciclul precedent.
Diagrama de timp pentru blocul NAND cu evaluarea frontului negativ.
5.2.5. OR (SAU)
Diagrama circuitului este reprezentată printr-un Simbolul
circuit paralel cu multiple contacte normal-deschis LOGO!
Ieșirea blocului OR este 1 dacă cel puțin o intrare este 1, i.e cel puțin un contact este închis.
Tabelul de adevăr al funcției NAND:
1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
3 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
4 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
Q 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
10
Logo – Didactic Panel
Ieșirea blocului NOR este 1 dacă toate intrările sunt 0, i.e întrerupătorul este închis. Ieșirea
blocului NOR este 0 atunci când o intrare este 1.
Tabelul de adevăr al funcției NAND:
1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
3 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
4 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
Q 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Ieșirea blocului XOR este 1 dacă o singură intrare este 1.
Tabelul de adevăr al funcției NAND:
1 0 0 1 1
2 0 1 0 1
Q 0 1 1 0
Ieșirea blocului NOT este 1 dacă intrarea acestuia este 0. Blocul NOT inversează starea intrării.
Avantajele folosirii blocului NOT: LOGO! este acela de a nu necesita contacte normal-închis.
Acestea se pot obține folosind blocul NOT și un contact normal-deschis pentru a-l transforma pe
ultimul într-un contact normal-închis.
Tabelul de adevăr al funcției NAND:
1 0 1
Q 1 0
12
Logo – Didactic Panel
5.3.1. On delay
Descriere: Ieșirea este setată după ce timpul de on-delay a expirat.
Simbol LOGO! Conexiuni Descriere
Intrarea Trg Un semnal aplicat intrării Trg declansează ceasul cu
întârziere.
Parametrii T reprezintă timpul după care ieșirea este activată (trecere
din 0 în 1 a semnalului ieșirii).
Ieșirea Q Ieșirea Q este activată dupa ce timpul T a expirat, cu
condiția ca intrarea Trg să fie încă setată.
Diagrama de timp:
13
Logo – Didactic Panel
Parametrii Ieșirea se dezactivează (tranziție din 1 în 0) atunci când
timpul T al ceasului a expirat.
Ieșirea Q Ieșirea Q este setată odată cu intrarea Trg. Aceasta rămâne
activată până când timpul T expiră.
Diagrama de timp:
15
Logo – Didactic Panel
Simbol LOGO! Conexiuni Descriere
Intrarea Trg Un semnal aplicat intrării Trg activează ceasul pentru
declanșarea frontului crescător al releului.
16
Logo – Didactic Panel
5.3.8. Random generator
Descriere: Funcția generează impulsuri aleatoare, fiind setată sau resetată într-un interval de
timp predefinit. Tranziția din 0 în 1 a semnalului aplicat intrării En activează ceas on-delay
aleator, al cărui timp variază între 0 și TH. Ieșirea este activată atunci când timpul ceasulului on-
delay a expirat și dacă semnalul aplicat intrării En rămâne pe 1 logic cel puțin pe durata ceasului
on-delay. Timpul este resetat dacă semnalul aplicat intrării En este dezactivat înnainte ca durata
ceasului on-delay să expire. O tranziție din 0 în 1 a semnalului aplicat intrării En activează un
ceas off-delay aleator al cărui parametru timp variază între 0 și TL. Ieșirea este resetată după ce
timpul ceasului off-delay a expirat, cu condiția ca semnalul aplicat intrării En să rămână 0 pentru
această durată de timp. Parametrul timp este resetat dacă semnalul aplicat intrării En tranzitează
în 1 înnainte ca parametrul timp al ceasului off-delay să expire.
Simbol LOGO! Conexiuni Descriere
Intrarea En Un front crescător (tranziție din 0 în 1) aplicat intrării En
declansează ceasul on-delay al generatorului de semnal
aleator. Un front descrescător (tranziție din 1 în 0) aplicat
intrării En declansează ceasul off-delay al generatorului de
semnal aleator.
Parametrii Parametrul timp al ceasului on-delay este o valoare
aleatoare între 0 și TH, pe când parametrul timp al ceasului
off-delay reprezintă o valoare aleatoare între 0 și TL.
Ieșirea Q Ieșirea Q este activată atunci când parametrul timp al
ceasului on-delay a expirat și dacă semnalul aplicat intrării
En este activ în continuare. Ieșirea este resetată atunci când
parametrul timp al ceasului off-delay a expirat doar dacă
semnalul de intrare En nu a fost activat între timp.
Diagrama de timp:
Descriere funcțională: O tranziție a semnalului din 0 în 1 aplicată intrării Trg setează ieșirea Q.
Următoarea tranziție din 1 în 0 aplicată intrării Trg reactivează timpul curent Ta iar ieșirea Q
rămâne activată. Ieșirea Q va fi resetată atunci când T = Ta. Se poate emite un semnal de
avertizare, înnainte ca paramentrul timp al ceasului off-delay (T-T!) să expire, pentru resetarea
ieșirii Q pentru perioada premergătoare perioadei de timp T!L. Un viitor semnal aplicat intrării
Trg în timpul activării parametrului timp Ta il reactivează.
18
Logo – Didactic Panel
Diagrama de timp:
Descriere funcțională: O tranziție din 0 în 1 aplicată intrării Trg setează ieșirea Q. Dacă Q = 0
și semnalul aplicat intrării Trg este 1 pe cel puțin durata parametrului TL, atunci funcția
permanentă de timp este activată iar ieșirea Q este setată corespunzator. Parametrul timp T al
ceasului off-delay este activat atunci când intrarea Trg revine la 0, înnainte ca TL să expire.
Ieșirea Q este resetată atunci când Ta = T. Se poate transmite un semnal de avertizare înnainte de
expirarea timpului ceasului off-delay (T-T!) care resetează ieșirea Q pentru perioada de pre-
avertivare T!L. Un semnal ulterior aplicat intrării Trg resetează atât T cât și Q.
19
Logo – Didactic Panel
5.3.12. Yearly timer
Descriere: Ieșirea este controlată cu ajutorul unei date configurabile ce poate fi activată și
dezactivată. Ceasul poate fi configurat pentru a funcționa un an, o luna sau o perioadă de timp
definită de către utilizator. În fiecare mod, se poate deasemeni configura ceasul pentru a activa
ieșirea în timpul unei perioade de timp definite. Perioada de timp este configurabilă între
perioada 1 Ianuarie 2000 și 31 Decembrie 2099.
Simbol LOGO! Conexiuni Descriere
Blocuri Cu ajutorul blocurilor parametri se poate configura modul
parametrii ceasului, perioada de activare/dezactivare a ceasului și dacă
semnalul de ieșire reprezintă un semnal puls.
20
Logo – Didactic Panel
Dezactiv: Parametru predefinit dezactivat (prag) aparține
intervalului 0…999999
StartVal: Valoare inițială predefinită de la care se începe
numărătoarea crescătoare sau descrescătoare.
Ieșirea Q Ieșirea Q este setată sau resetată în funcție de valoarea
curentă Cnt și de valoarea predefinită.
Diagrama de timp:
21
Logo – Didactic Panel
• Măsurarea timpului de operare OT = 0.
• Timpul de pornire a intervalului de întreținere.
Parametrii MI: Interval de întreținere. Valorile sale aparțin intervalului
00000…99999 pentru ore și 0…50 pentru minute.
OT: Timp total de operare. Valorile sale aparțin intervalului
00000…99999 pentru ore și 0…50 pentru minute.
Q → 0:
• Când “R” este activ:
Q = 1 dacă MN = 0;
Q = 0 dacă R = 1 sau Ral = 1;
• Când “R + En” este activ:
Q = 1 dacă MN = 0;
Q = 0 dacă R =1 sau Ral = 1 sau En = 0;
Ieșirea Q Ieșirea este activă atunci când parametrul MN = 0 și
dezactivată atunci când:
• “R+En” este activat și dacă R = 1 sau Ral = 1 sau
En = 0;
• R sau Ral sunt activate.
Diagrama de timp:
Descriere funcțională: Ceasul monitorizează intrarea En. Atunci când semnalul aplicat intrării
En este 1, automatul calculează timpul expirat și timpul de pornire. LOGO! înfățisează acești
parametrii în modul de atribuire. Ieșirea Q va fi activată atunci când MN = 0. Un semnal aplicat
intrării R resetează ieșirea și setează valoarea prestabilită MI pentru durata de timp egală cu a
parametrului MN. Orele numărătorului nu vor fi afectate. Un semnal aplicat intrării Ral va reseta
ieșirea Q și va seta valoarea prestabilită MI pentru durata de timp egală cu a parametrului MN.
22
Logo – Didactic Panel
5.3.15. Threshold trigger (Prag declanșator)
Descriere: Ieșirea este setată și resetată cu ajutorul a două praguri configurabile declanșatoare.
Simbol LOGO! Conexiuni Descriere
Intrarea Fre Funcția numără tranzițiile din 0 în 1 ale semnalului aplicat
intrării Fre. Tranzițiile din 1 în 0 nu sunt numărate. Se
folosesc intrările I3, I4, I5 și I6 pentru numărătoare rapide
precum și alte intrări și componente de circuit pentru
numărarea frecventelor joase ale semnalului.
Parametrii On: Prag setat; valorile între 0000 … 9999
Off: Prag resetat; valorile între 0000…9999
G_T: Intervalul de timp în care pulsurile semnalului de
intrare sunt măsurate; 00:05s … 99:99s
Ieșirea Q Q este setat și resetat când se atinge pragul.
Diagrama de timp:
23
Logo – Didactic Panel
B: Compensare (offset) zero; valorile între -10.00…+10.00
On: Prag setat; valorile între -20.00…+20.00
Off: Prag resetat; valorile între -20.00…+20.00
P: Numărul de zecimale: valori între 0, 1, 2, 3.
Ieșirea Q Q este setat și resetat când se atinge pragul declanșator.
Diagrama de timp:
24
Logo – Didactic Panel
25
Logo – Didactic Panel
Diagrama de timp:
26
Logo – Didactic Panel
• Ieșirea Q = 0.
• Măsurarea timpului de operare OT = 0.
• Timpul de pornire a intervalului de întretinere.
Ieșirea Q Ieșirea este activă atunci când parametrul MN = 0 și
dezactivată atunci când:
• “R+En” este activat și dacă R = 1 sau Ral = 1 sau
En = 0;
• R sau Ral sunt activate.
Diagrama de timp:
27
Logo – Didactic Panel
5.3.21. Latching relay
Descriere: Intrarea S activează ieșirea Q iar intrarea R o va reseta.
Simbol LOGO! Conexiuni Descriere
Intrarea S Setează ieșirea Q.
Intrarea R Ieșirea se resetează atunci când semnalul aplicat intrării R
este activat, R=1.
Ieșirea Q Q este activată cu ajutorul semnalului S și resetată cu
ajutorul semnalului R.
Diagrama de timp:
28
Logo – Didactic Panel
Descriere funcțională: Starea ieșirii se modifică cu fiecare tranziție din 0 în 1 a semnalului
aplicat intrării Trg dacă semnalele aplicate intrărilor S și R sunt 0. Starea ieșirii nu se modifică
dacă S sau R sunt 1. Următorul tabel va prezenta logica de calcul a stării ieșirii Q:
6. Programarea LOGO!
Pentru a exemplifica maniera de programare a automatului programabil se va considera
următoarea problemă. Un consumator (bec) “E1” va fi aprins sau stins cu ajutorul contactelor
“S1” sau “S2”. Rezistenta de pull-up K1 va fi activă atunci când unul din cele două comutatoare
va fi închis.
Diagramă de circuit:
Soluția LOGO!
29
Logo – Didactic Panel
Conectarea LOGO!
Modalitatea de programare:
A. Direct din automatul programabil
Panoul de comandă al PLC-ului.
30
Logo – Didactic Panel
Reguli de programare:
Introducerea programului:
31
Logo – Didactic Panel
B. Din calculator atunci când LOGO! este conectat la această.
Modalitatea de conectare
Odată scris, programul, se va transfera în PLC urmând ca apoi automatul să fie trecut în run
pentru rularea programului efectuat. Transferul programului se realizeaza urmând pașii: Load:
File → Open → nume.log → OK
7. Aplicații
Sfaturi utile:
Următoarele exemple vor evidenția modul în care se efectuează atât aplicații simple (+, - , x , /)
cât și aplicații complexe folosind LOGO!. Prin urmare veți fi capabili să adaptați valori
analogice în funcție de necesitățile apărute și în același timp, de exemplu, să calculați suma
valorilor a două unități de numărăre în sens ascendent/descendent (up/down counters).
Aceste rezultate pot fi utilizate în alte părți ale aplicației create sau pot fi trimise către o unitate
de afișare de tipul EIB/KNX.
Incepând cu numărul de identificare hardware ... 0BA4 se poate folosi procesarea valorilor
analogice. Amplificări negative pentru valorile analogice (ex: amplificare -1,0) și funcția
„Analog MUX” evidențiată aici sunt disponibile începând cu versiunile ce au numărul de
identificare hardware de forma : ...0BA5.
32