Blok funkcji TIMESWITCH_LIST

Blok funkcji TIMESWITCH_LIST podaje aktywne i nadchodzące zdarzenia zegara czasowego.

Uwaga: Zegar czasowy musi być zapisany w tym samym elemencie.

Uwaga: Ten blok funkcji może mieć więcej niż cztery wyjścia. Możesz kliknąć prawym przyciskiem myszy na bloku funkcji, aby dodać kolejne wyjście.

Ostrzeżenie: Wydane zdarzenia zostały wcześniej ponownie obliczone przez sterownik PLC i mogą różnić się od wpisu w kalendarzu. Użyj bloku funkcji TIMESWITCH_GET, aby uzyskać więcej informacji.

Wejście TIMESWITCH

Tutaj zapisywana jest baza danych zegara czasowego jako ciąg znaków. Musi ona już istnieć jako blok funkcji TIMESWITCH. Zwróć uwagę również na kolejność programu, aby ten blok funkcji został poprawnie zainicjowany.

Wejście OFFSET

To wejście pozwala na przeliczanie wyjścia. Każde wyjście jest przesuwane o podany offset i zwracane z powrotem.

Wejście DIS

Wejście dezaktywuje odczyt i ustawia wszystkie wyjścia na NULL, a wyjście COUNT na 0.

Wyjście COUNT

Wyjście zwraca liczbę znalezionych zdarzeń.

Uwaga: Jeśli wejście TIMESWITCH odnosi się do nieistniejącego zegara czasowego, wyjście może nie być w stanie ponownie ustawić wartości. Dlatego wyjście nie można używać do sprawdzania, czy wpis jest ważny.

Wyjście ID1..ID#

Zwraca identyfikator następnego zdarzenia. Identifikator może występować wielokrotnie.

Wyjście DT_START1..DT_START#

Zwraca moment rozpoczęcia w formacie DT# następnego zdarzenia.

Wyjście DT_END1..DT_END#

Zwraca moment zakończenia w formacie DT# następnego zdarzenia.