28
Moduł czasowy (Timer)
Moduł czasowy działa tak jak przekaźnik czasowy. Opóźnienie czasowe jest realizowane za pomocą dwóch podstaw czasowych o wartościach 0,01 s i 1s. Odmierzany czas jest zawsze wielokrotnością odpowiedniej podstawy.
S: -- |
(E; A; M) |
T: -- |
(EW; AW; MW; EA; AA; K) |
H: -- |
(E; A; M) |
B: -- |
(E; A; M) |
TW: - |
- (MW; AW; AA) |
A: -- |
(M; A) |
Wartość czasu - Wyjście
Start-
Wartość zadana _ czasu
Stop
Podstawa czasu
Przedstawione wyżej symbole oznaczają:
Start S: - - Dowolny operand bitowy (wejście, wyjście, merker). Odmierzanie czasu
rozpoczyna się wtedy, gdy operand ma wartość logiczną 1. Jeżeli operand przyjmie wartość 0, to wszystkie wyjścia modułu czasowego są zerowane.
Wartość zadana czasu T: - - Dowolny operand słowny lub stała. Maksymalna stała (16 bitów) ma wartość
65535. Po uwzględnieniu zróżnicowanych podstaw czasowych uzyskuje się następujące czasy:
od 0,01 s do 655,35 ś dla podstawy 10 ms
od 1 s do 65535 s dla podstawy 1 s
Stop H: - - Dowolny operand bitowy (wejście, wyjście, merker). Wartość 1 operandu
zatrzymuje odmierzanie czasu. Odmierzanie czasu jest kontynuowane od chwili, w której operand przyjmie wartość 0.
Podstawa czasu B: - - Dowolny operand bitowy (wejście, wyjście, merker). Jeżeli operand ma wartość
1, to podstawa czasu jest równa 1 s, dla wartości 0 podstawa czasu jest równa 0,01 s (10 ms). Brak operandu jest równoważny podstawie 0,01 s. Wartość podstawy czasu programuje się za pomocą merkera (patrz uwaga).
Wartość czasu Wyjście
TW: - - Wartość aktualnie odmierzonego czasu. W trybie pracy testowej jest pokazywany upływ odmierzanego czasu.
A: - - Po upływie ustawionego czasu na wyjściu pojawia się stan 1.
Uwaga: Zaleca się zdefiniowanie na początku programu dwóch merkerów; jednego o wartości 1, a drugiego
0 wartości 0. Merkery te można później wykorzystać zarówno do określania wartości podstawy czasu, jak
1 warunku startu.
Przykład:
L |
M |
0.00 |
L |
M 0.01 |
ON |
M |
0.00 |
ON |
M 0.01 |
=N |
M |
0.00 merker o wartości 0 |
= |
M 0.01 merker o wartości 1 |