Utilizarea temporizatoarelor
1.1 Introducere
Se pot utiliza temporizatoarele incorporate in FEC. In aplicatia "Dispozitiv de ridicare", dupa ce cilindrul 2A s-a retras, ca masura de protectie, cilindrul 1A trebuie sa astepte 5 sec inainte de retragere.
1.2 Utilizarea functiei Help
· Click pe "Help"
· Click pe "Help Topics"
· Click pe "Index" tab si scrie "Timers"
· Continutul documentatiei despre Timers este afisat in dreapta.
· In controlerul FEC se admit operanzii pentru temporizatorul "x":
o Tx - Timer "x", operand de un bit care reprezinta starea temporizatorului. Poate avea valoarea 1 sau 0 si poate sa-si schimbe valoarea prin SET Tx sau RESET Tx.
o TPx - Temporizator presetat pentru Timer "x", este un operand multibit de un cuvant (16 biti) care reprezinta valoarea data de programator prin: LOAD V200 TO TPx. Se incarca valoarea de 2 sec la TPx. Valoarea maxima a temporizatorului presetat este de 65535, adica 655 sec.
o TWx - Timer word "x" este un operand multibit de un cuvant care reprezinta valoarea curenta a temporizatorului x. La activarea temporizatorului (SET Tx) se incarca valoarea lui TPx in TWx, dupa care numarul este decrementat la fiecare impuls de ceas al controlerului. Cand TWx ajunge la 0, Tx este resetat automat si temporizatorul este dezactivat.
· Formatul uzual al temporizatoarelor este:
STEP 10
IF I0.1 'Input 0.1 THEN SET O0.2 'Lampa SET T1 'Temporizator
1 with 5s
STEP 20
IF THEN RESET O0.2 'Lampa JMP
TO 10
· Sunt 256 temporizatoare in FEC declarate ca T0 pana la T255.
1.3 Inserarea temporizatorului in proiect
In programul de mai sus al proiectului, se modifica STEP 40 si apare STEP 50, astfel:
STEP 10
IF SB 'Buton Start AND B1 'Cilindru
1A retras AND B3 'Cilindru
2A retras THEN SET Y1 'Solenoid
pentru cilindrul 1A
STEP 20
IF B2 'Cilindru 1A
extins THEN SET Y2 'Solenoid
pentru cilindru 2A
STEP 30
IF B4 'Cilindru 2A
extins THEN RESET Y2 'Solenoid
pentru cilindru 2A
STEP 40
IF B3 'Cilindru 2A
retras THEN SET T1 'Temporizator
1 with 5s
STEP 50
IF THEN RESET Y1 'Solenoid
pentru cilindru 1A JMP TO 10