Interfejs KIDE->Prawa lista->Bloki funkcyjne->Data i czas->Schedule_Daily

Schedule_Daily (Harmonogram codzienny)

Wejście:

Wyjście:

Algorytm:

Funkcja sprawdza, czy aktualny czas sterownika mieści się w przedziale czasowym wyznaczonym przez wejścia Start_Hour, Start_Min oraz End_Hour, End_Min, jeśli tak i wejście Enable ustawione jest na 1 zwracana jest wartość 1, w przeciwnym wypadku zwracane jest 0. W trakcie symulacji w KIDE, blok pobiera czas systemowy. Jeśli do bloku zostaną wprowadzone wartości spoza zakresu (np. 30 godzina, -8 godzina), wyjście Inside zostanie ustawione na 0.

Przykład:

Godzina Start_Hour Start_Min End_Hour End_Min Enable Wyjście Inside
09:50 11 30 13 40 1 0
11:40 11 30 13 40 1 1
12:30 11 30 13 40 1 1
14:00 11 30 13 40 1 0
12:30 11 30 13 40 0 0

powrót