Sunteți pe pagina 1din 4

Instructiuni TIMERE

ATENTIE!
- O adresa de tip Timer ocupa in memorie un cuvant pe 16 biti.
- Step7 suporta maxim 256 Timere
- fiecare CPU suporta un numar limitat de Timere -> vezi in specificatiile fiecarui CPU.
- numararea se face de la valoarea prescrisa catre 0 la interval de timp specificat de baza
de timp.
Din cei 16 biti, bitii 0-11 reprezinta valoarea prescrisa in BCD (in BCD, 4 biti corespund la o
cifra 0-9), bitii 12-13 reprezinta baza de timp ( 00=10ms, 01=100ms, 10=1s, 11=10s)

Ex: valoarea 127 cu baza de timp 1 secunda.

Cum introduci valoarea prescrisa?


2 moduri:
1) S5T#aH_bM_cS_dMS (modul "prietenos") · unde H = hours, M = minutes, S = seconds
si MS = milliseconds; a, b, c, d valorile introduse de tine.
· In acest caz, baza de timp se selecteaza automat in functie de tipul celei mai mici unitati
aleasa de tine si valoarea e rotunjita la marimea dorita.

IMPORTANT!
Daca specifici ORE-MINUTE ca fiind valoarea prescrisa, va rotunji la minut si astfel vei
pierde pana la 10 secunde.

RECOMANDARE:
daca vrei sa contorizezi 5 minute, introdu S5T#5m0s0ms, nu S5T#5m

Page 1 of 4
2) W#16#wxyz
· unde w = baza de timp
· unde xyz = valoarea de timp in BCD

IMPORTANT!
In functie de baza de timp introdusa, ai limitare la numarul maxim pe care il poti prescrie.
0.01 second 10MS to 9S_990MS
0.1 second 100MS to 1M_39S_900MS
1 second 1S to 16M_39S
10 seconds 10S to 2H_46M_30S

ATENTIE!
Alegeti baza de timp si in functie de aceasta limitare.

T no. TIMER T Numar Timer


S BOOL I, Q, M, L, D Start input
TV S5TIME I, Q, M, L, D Preset time value
R BOOL I, Q, M, L, D Reset input
BI WORD I, Q, M, L, D Valoare ramasa, integer
BCD WORD I, Q, M, L, D Valoare ramasa, BCD
Q BOOL I, Q, M, L, D Statusul timerului

Reset reseteaza timerul indiferent daca Setul este 1.

Page 2 of 4
Ce instructiune de tip timer sa aleg?

S set

Q iesire

Q iesire

Q iesire

Q iesire

Page 3 of 4
S_PULSE (Pulse Tmer) - iesirea e 1 atata timp cat intrarea e 1. Daca intrarea pica in 0,
iesirea pica si ea in 0.
Ex: trebuie sa apas pe start timp de 5 secunde sa porneasca instalatia. Daca iau mana mai
devreme, se reseteaza singur si trebuie sa apas din nou.

S_PEXT (Extended Pulse Timer) - iesirea e 1 din momentul in care intrarea a devenit 1,
chiar daca intrarea pica in 0, iesirea ramane 1 pana la atingerea valorii prescrise.
Ex: din momentul in care se apasa start, sa sune o hupa timp de 5 secunde ot. a se elibera
zona instalatiei. E suficienta apasarea scurta.

S_ODT (On Delay Timer) - Iesirea e 1 numai dupa ce intrarea este 1 un timp prescris si
ramane 1 atata timp cat intrarea ramane 1.
Ex: trebuie sa apas pe start, in acest timp suna hupa sa se elibereze zona si iesirea se va
activa dupa acest timp atata timp cat am butonul apasat. Cand am luat mana iesirea se va
dezactiva.

S_ODTS (Retentive On Delay Timer) - iesirea devine 1 numai dupa ce expira timpul
prescris din momentul in care intrarea devine 1. Chiar daca intrarea pica in 0, la expirarea
timpului iesirea va fi 1.
Ex: Am de pornit mai multe motoare si vreau sa le pornesc la intervale de timp, pentru a nu
suge curent prea mult din sursa, sa evit sarirea sigurantelor in cazul pornirii simultane a
tuturor.

S_OFFDT (Off Delay Timer) - iesirea e 1 de cand intrarea devine 1 si ramane 1 un timp
prescris de cand intrarea pica in 0.
Ex: Am un ventilator care vreau sa porneasca odata cu motorul si sa isi continue rularea
inca un timp prescris de la oprirea motorului.

Page 4 of 4

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