TON to blok czasowy typu opóźnione załączenie (ang. Timer ON-delay) stosowany w programach PLC. Jego zadaniem jest ustawienie wyjścia dopiero po upływie zadanego czasu od chwili pojawienia się sygnału na wejściu.
Zasada działania
Najczęściej blok TON ma parametry:
- IN – wejście uruchamiające odmierzanie czasu,
- PT – zadany czas opóźnienia, np. T#5s,
- ET – aktualnie odmierzony czas,
- Q – wyjście bloku czasowego.
Gdy sygnał IN zmieni się z 0 na 1, timer zaczyna odmierzać czas. Wyjście Q pozostaje w stanie 0 aż do momentu, gdy czas ET osiągnie wartość PT. Dopiero wtedy Q przechodzi w stan 1. Jeśli sygnał IN zaniknie, wyjście Q natychmiast wraca do 0, a odmierzony czas zostaje wyzerowany.
Jak rozpoznać TON na wykresie?
Na wykresie czasowym dla TON widać, że:
- wejście pojawia się wcześniej,
- wyjście pojawia się dopiero po opóźnieniu,
- wyjście wyłącza się bez opóźnienia po zaniku wejścia.
To właśnie taka zależność czasowa odpowiada blokowi TON.
Przykład użycia
T1(IN := I0.0, PT := T#5s);
Q0.0 := T1.Q;
W tym przykładzie po załączeniu wejścia I0.0 wyjście Q0.0 zostanie ustawione dopiero po 5 sekundach.
Różnica względem innych timerów
- TP – generuje impuls o zadanym czasie,
- TOF – opóźnia wyłączenie,
- TONR – timer załączający z pamięcią, nie zeruje czasu automatycznie po zaniku sygnału,
- TON – opóźnia załączenie i zeruje czas po zaniku wejścia.