FAQpytania dotyczące programowania

NEED, stworzony dla Twojej satysfakcji...

Rozwiążesz problemy sterowania w prostszy sposób ?

pytania dotyczące programowania

Pytanie:
Witam, Jak zachowa się przekaznik z opoznionym zalaczeniem w przypadku gdy impuls wyzwalajacy jest znacznie krotszy od czasu opoznienia? Przykładowo: impuls wyzwalajacy trwa 200ms a opoznienie zalaczenia wynosi 600ms. Czy przekaznik wyzwoli sie? (sygnal jest potrzebny do ustawienia SET przerzutnika). Jesli nie nastapi wyzwolenie to jak zrealizowac taka funkcję?

Odpowiedź:

Przekaźnik z opóźnionym załączeniem uaktywnia stan wyjścia po nastawionym czasie, gdy wejście wyzwalające ma stan 1. Gdy wejście wyzwalające przyjmie stan 0, kasuje się natychmiast. W opisanym przez Pana przypadku (czas wyzwolenia krótszy od opóźnienia) Timer nie wyzwoli się wcale. Aby zrealizować tą funkcję, wyzwolenie trzeba zapamiętać w markerze.

Nie napisał pan kiedy Timer ma się wyłączyć. W poniższym przykładzie jest on kasowany za pomocą I2.

// Jeżeli nastąpi wyzwolenie to ustaw Marker M1
A I1
S M1

// Skasuj Marker M1 oraz pośrednio Timer T1 gdy I2 aktywne
A I2
R M1

// Jeżeli M1 ustawiony to wyzwól T1 w trybie opóźnionego załączenia
A M1
L 600ms
SD T1

Pozdrawiam,
Jacek
powrót