Aby użyć Timera w swoim programie, umieść funkcję Timera w drabince i przypisz jej tag.
Każdy zegar ma jedno wejście, które jest nazwą tagu. UniLogic automatycznie tworzy strukturę tagu zawierającą początkowe ustawienie zegara, aktualną wartość i bit wyjściowy.
Schemat działania timera
Timery odliczają od wartości zadanej, aż bieżąca wartość osiągnie 0. Następnie bit Out włącza się lub wyłącza, w zależności od typu timera. Rozdzielczość timera podawana jest w milisekundach.
Urządzenia UniStream wykorzystują dynamiczną alokację pamięci, liczba timerów jest praktycznie nieograniczona. UniLogic oferuje następujące typy timerów:
TON Timer
TON Timer używa się do opóźniania załączania wyjść. Zlicza on czas, przez który jego bit wejściowy ma wartość "prawda" i po upłynięciu zadanej mu ilości czasu, włącza bit wyjściowy. W praktyce, jeśli będziemy nieustannie przytrzymywać przycisk podłączony do bita wejściowego timera, przez czas do którego ma on doliczyć, włączy się urządzenie podłączone do bitu wyjściowego np. lampka.
TOF Timer
TOF Timer używa się do opóźnienia wyłączania wyjść. Zlicza czas, od momentu w którym bit wejściowy ma wartość 0. Po odliczeniu zadanej mu ilości czasu, wyłącza swój bit wyjściowy. W praktyce oznacza to, że jeśli odpuścimy przycisk, który jest podłączony do bita wejściowego, to timer zacznie odliczać nadany mu czas. Po zakończeniu odliczania wyłączy element podłączony do bitu wyjściowego np. lampkę.
TA Timer
TA Timer sumuje czas przez który bit wejściowy jest w stanie 1 i po osiągnięciu nadanej wartości włącza bit wyjściowy. Oznacza to, że możemy w trakcie odliczania puścić przycisk podłączony do bita wejściowego i wartość na timerze nie zostanie zresetowana, a po ponownym wciśnięciu odliczanie będzie kontynuowane od momentu, w którym zostało przerwane.
TP Timer
TP Timer uruchamia swój bit wyjściowy tylko i wyłącznie kiedy jest w trakcie odliczania. Kiedy na bicie wejściowym timera pojawi się impuls, to rozpoczyna on odliczanie.
TE Timer
TE Timer działa bardzo podobnie do TP Timera. Jedną różnica polega na tym, że jeśli w trakcie odliczania na wejściu timera pojawi się sygnał to zaczyna on odliczanie od początku.
Inne funkcje timerów
Timer Box
Jest to element który możemy dodać do panelu HMI, a jego zadaniem jest pokazywanie jednej z wartości timera. Czas który pozostał do końca odliczania, ilość czasu która minęła od początku odliczania lub wartość, do której ma doliczyć.
Timer Reset
Timer Reset to element, który można dodać do Laddera. Ten element resetuje zmienne, w których zapisana jest wartość timera. Kiedy na jego wejściu pojawi się impuls, to resetuje on wartości timera, do którego go przypiszemy.
Podsumowanie
Timery są przydatną funkcją, używaną bardzo często podczas programowania sterowników PLC. Tworząc program należy pamiętać o używaniu odpowiedniego timera do danej aplikacji. Powyższy artykuł powinien przybliżyć w pewnym stopniu możliwości oraz typy timerów dostępnych w programie UniLogic.
Skontaktuj się ze specjalistą Elmark
Masz pytania? Potrzebujesz porady? Zadzwoń lub napisz do nas!