Sunteți pe pagina 1din 18

Sisteme electronice de bord avansate

PROGRAMAREA AUTOMATELOR PROGRAMABILE - III

Curs 8 1
Sisteme electronice de bord avansate

1. Instrucțiunea TIMER ON-DELAY. TIMER OFF-DELAY. RETENTIVE TIMER

Timer On-Delay (TON):


• instrucțiune de ieșire;
• blocul conține informații despre adresa TIMER-ului, baza de timp, valoarea prestabilită și valoarea acumulată;
• numără intervalele de timp cât timp condițiile precedente din ramură sunt TRUE (din momentul în care intrarea a
fost activată);
• necesită ca parametri adresa unui element de tip TIMER, cu o valoare presetată (număr de intervale de timp) și o
valoare acumulată inițial (de regulă 0);
• valoarea acumulată este incrementată la fiecare scanare a programului dacă condițiile din ramură sunt TRUE
(intrarea rămâne activată);
• bitul DN devine 1 când valoarea acumulată este egală cu valoarea presetată (Accum = Preset) și ieșirea este
energizată;
• când condițiile devin FALSE (intrarea nu mai este activată), acumulatorul este resetat (Accum = 0).

Curs 8 2
Sisteme electronice de bord avansate

Baza de timp a timer-ului depinde de producător și tipul de PLC, astfel aceasta poate fi definită în intervale de 1ms
(0.001s), 10ms (0.01s), 100ms (0.1s) sau 1s.

Exemple:
- dacă baza de timp a PLC-ului este de 1 secundă și se dorește o temporizare de 5 secunde, valoarea acumulată va fi
incrementată la fiecare scanare a programului dacă condițiile din ramură sunt TRUE (intrarea rămâne activată), de 5
ori;
- dacă baza de timp a PLC-ului este de 0.01 secunde și se dorește o temporizare de 5 secunde, valoarea acumulată va fi
incrementată la fiecare scanare a programului dacă condițiile din ramură sunt TRUE (intrarea rămâne activată), de
500 de ori (5 secunde);

Obs: cu cât baza de timp este mai mică cu atât precizia timer-ului este mai mare.

Valoarea presetată a timer-ului numărul intervalelor de timp până când este energizată ieșirea. Astfel, timpul total de
întârziere = valoarea presetată x baza de timp.
Exemplu: baza de timp = 0.1s, valoarea presetată = 100 → timpul de întârziere = 100 x 0.1s = 10 secunde

Curs 8 3
Sisteme electronice de bord avansate

Valoare acumulată - câte ori s-a produs baza de timp din momentul activării intrării timer-ului.

Curs 8 4
Sisteme electronice de bord avansate

Când intrarea timer-ului este activată se va activa și ieșirea EN (enable). Ca urmare, un 1 va fi stocat în bitul 15 al
cuvântului de control al timer-ului. Odată ce cronometrul (timer-ul) este activat, acesta va începe să incrementeze
acumulatorul până cînd valoarea acestuia va fi egală cu valoarea presetată. În acel moment, bitul TT (timer timing) va
deveni un 0, iar bitul DN (done) va deveni un 1, ceea ce înseamnă că ieșirea DN se va activa și ieșirea O:0/0 se va activa.
Curs 8 5
Sisteme electronice de bord avansate

• când comutatorul A este închis (set TRUE sau 1)


procesorul pornește timer-ul T4:0 → EN și TT =
TRUE sau 1 → Output B = ON (lampa verde se
aprinde) și Output C = ON (lampa roșie se
aprinde);
• acumulatorul va incrementa valoarea în fiecare
secundă (intervalul bazei de timp = 1 secundă);
• când timpul acumulat este egal cu cel presetat
(10s) → DN = 1 → Output D = On (lampa galbenă
se va aprinde) iar bitul TT este setat la 0 →
Output C = OFF (lampa roșie se stinge);
• cât timp comutatorul A este închis EN = 1 și
Output B = ON (lampa verde este aprinsă);
• în situația în care comutatorul A este închis întru-
un interval mai mic de 10 secunde, acumulatorul
este resetat automat la 0 și Output B = OFF.

. Curs 8 6
Sisteme electronice de bord avansate

• bobina M este energizată după 5 secunde de la


apăsarea butonului START.
• contactul TD-1 se închide la apăsarea butonului
START (Timer EN = 1), iar contactul TD-2 este un
contact întârziat cu 5 secunde (Timer DN = 1) → M =
ON, motorul este pornit (DN conectat cu M).
• în program pentru comanda motorului sunt definite
relee interne.

Curs 8 7
Sisteme electronice de bord avansate

Se poate utiliza programul pentru pornirea unui motor electric ?

Curs 8 8
Sisteme electronice de bord avansate

(1) M1 = ON la apărarea butonului PB2 → contactul M1


se închide și menține M1 = ON după revenirea PB2 în
poziția inițială (deschis - pushbutton).

M1 = ON →
• se închide contactul M1 (2) → M2 = ON
• se energizează timer-ul → EN = 1 și DN = 0,
după 15 secunde și DN = 1 și T4:0/DN se
închide → M3 = ON

Curs 8 9
Sisteme electronice de bord avansate

2. Instrucțiunea TIMER OFF-DELAY

Timer OFF-Delay (TOF):


• instrucțiune de ieșire;
• ieșirea va rămîne energizată pentru o perioadă de timp după ce
condițiile din ramură devin FALSE;
• incrementarea valorii acumulatorului are loc atâta timp cât în
ramură condițiile sunt FALSE.
• când condițiile devin TRUE, acumulatorul este resetat (Accum = 0)

Curs 8 10
Sisteme electronice de bord avansate

(1) când comutatorul LS1 este închis → EN = 1, DN = 1



• (2) T4:/DN = închis (mentinere stare) deoarece
DN = 1 → M1 = OFF;
• (3) T4:/DN = închis (stare schimbată) deoarece
DN = 1 → M2 = ON;
• (4) T4:/EN = închis (mentinere stare) deoarece
EN = 1 → lampa G = OFF;
• (5) T4:/EN = închis (stare schimbată) deoarece
EN = 1 → lampa R = ON.

(1) când comutatorul LS1 este deschis → EN = 0, și


DN = 0 după o întârziere de 5 secunde →
• (2) T4:/DN = se deschide după 5 secunde
(schimbare stare) deoarece DN = 0 → M1 = ON;
• (3) T4:/DN = deschis (menținere stare) deoarece
DN = 0 → M2 = OFF cu o întârziere de 5 secunde;
• (4) T4:/EN = deschis (schimbare) deoarece EN =
0 → lampa G = ON;
• (5) T4:/EN = deschis (menținere stare) deoarece
EN = 0 → lampa R = OFF.

Curs 8 11
Sisteme electronice de bord avansate

Curs 8 12
Sisteme electronice de bord avansate

În figura următoare este prezentat un program care


utilizează instrucțiunile On-Delay Timer și Off-Delay
Timer, prin care un fluid este pompat din rezorvorul
A în rezervorul B, astfel:
• butonul PS1 se apasă înaintea butonului START;
• când butonul START este apăsat pompa
pornește;
• când butonul STOP este apăsat pompa se
oprește;
• PS2 și PS3 trebuie închise după 5 secunde de la
pornirea pompei;
• dacă atât PS2 cât și PS3 sunt deschise, pompa se
va opri și nu va putea fi pornită decât după 14
secunde

Curs 8 13
Sisteme electronice de bord avansate

(1) Pompa va porni la comanda START dacă PS1 se


închide și T4:5/DN este deschis (TOF are DN = 0,
pt ca TOF să aibă DN = 0 trebuie ca pe (3)
T4:6/DN să nu fie închis și PS2 sau PS3 să nu fie
deschis - sau ambele PS).
(1) Pentru pornirea pompei se închide PS1 și apoi se
apasă butonul START → pornește pompa → se
închide comutatorul POMPĂ de pe (1) și se
eliberează butonul START → pompa rămâne
pornită.
(2) Comutatorul POMPĂ se închide → intrarea lui
TON = 1 → EN = 1, DN = 0, după 5 secunde EN =
1, DN = 1 → se închide contactul T4:6/DN de pe
(3).
(3) contactul T4:6/DN = închis (își schimbă starea), (3) contactul T4:6/DN = închis (își
în situația în care PS2 și PS2 rămân deschise schimbă starea), PS2 sau PS3 se
intrarea lui TOF = 1, EN = 1, DN = 1 → T4:5/DN închide (sau ambele) → intrarea
de pe (1) se închide (nu schimbă starea) → lui TOF = 0, EN = 0, DN = 0 →
pompa se oprește. T4:5/DN de pe (1) rămâne
Pentru pornire se așteapă 14 secunde (TOF = deschis (schimbă starea) →
14) când DNTOF = 0 → T4:5/DN de pe (1) se pompa nu se oprește.
deschide (schimbă starea) și pompa poate fi
pornită. Curs 8 14
Sisteme electronice de bord avansate

1. Instrucțiunea RETENTIVE TIMER

Retentive Timer (RTO):


• instrucțiune de ieșire;
• acționează la fel ca și instrucțiunea On-Delay cu deosebirea că poate
opri cronometrarea (întîrzierea) și pornește din nou cronometrarea
fără a reseta acumulatorul la 0 când se modifică condițiile din ramură;
• ieșirea DN va comuta în momentul când valoarea presetată și
acumulatorul sunt egale.

Curs 8 15
Sisteme electronice de bord avansate

Cronometrarea (acumulatorul își va incrementa valoarea)


în momentul în care butonul PB1 se închide.
Dacă butonul PB1 este apăsat pentru 3 secunde,
acumulatorul și-a incrementat valoarea până la 3 secunde
și va rămâne la această valoare.
După o pauză de 3 secunde este apăsat butonul PB1
pentru mai mult de 6 secunde, acumulatorul își va Butonul PB2 resetează acumulatorul în momentul în care
incrementa valoarea începând cu 3, până la 9 secunde este apăsat.
când DN = 1 → T4:2/DN se închide → lampa PL se
aprinde. Curs 8 16
Sisteme electronice de bord avansate

Curs 8 17
Sisteme electronice de bord avansate

Curs 8 18

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