przyklad najswiezszy
Mam taki parametr jak RoomOccupacy - mogę go przestawiać z kilku miejsc, a jego zadanie jest takie, ze jesli nikogo nie ma w pomieszczeniu to wylacza zbedne oswietlenie "nastrojowe", wieczorem zamyka rolety, a rano ich nie otwiera, dopoki ktos nie wjedzie do tego pomieszczenia. do tego dochodzi cala masa innych opcji. czyli taki stan "nie ma mnie w domu".
no i teraz chcialbym, zeby ten tan zalaczal sie automatycznie po 3h. uzywam do tego TOF_1 ktory na wyjsciu ma albo 0, albo 1
flaga RoomOccupacy jest bool, czyli robię po prostu zmianę stanu TRUE na FALSE.
ale nie mogę podać na ten przełącznik bezposredniu wyjscia z TOFa, bo bedzie zmienial stany co cykl programu. czyli cut za często
przepuszczam więc wyjscie TOFa przez F_TRIGa. czyli do prostej operacji uzywam dwoch deklaracji.