Switch
Bloczek wirtualny wykorzystywany jako włącznik
Obsługiwana operacja
Pozwala na sterowanie przepływem danych z innego bloczka.
Opis parametrów ikony
Ustawienia dostępne po podwójnym kliknięciu lewym przyciskiem myszy.
Wejście (1)
Do włącznika podajemy 2 sygnały oznakowane za pomocą bloczka tag: 1 oraz tag: 2. Sygnał oznaczony za pomocą tag: 1 jest sygnałem przekazującym wartość do bloczka, a sygnał ozanczony bloczkiem tag: 2 jest sygnałem sterującym bloczkiem switch.
Wyjścia (3)
Przełącznik zwraca wartość oznaczoną z pomocą bloczka tag: 1, gdy bloczek tag: 2 przekazuje wartość true.
Komunikaty bloczka (5)
Opis pod bloczkiem zawiera informację o stanie bloczka lub możliwym błędzie:
idle - System sprawny - Bloczek nie pracuje.
active - System sprawny - Bloczek pracuje.
inactive - System sprawny - Bloczek nie pracuje.
Invalid null_if_inactive configuration - Błąd - Bład w pliku JSON.
Invalid remember_last_value configuration - Błąd - Bład w pliku JSON.
Too many tag1 connections - Błąd - Za duża ilość sygnałów oznaczonych tag: 1.
Missing tag1 - Błąd - Brak podłączenia sygnału oznaczonego tag: 1.
Too many tag2 connections -Błąd - Za duża ilość sygnałów oznaczonych tag: 2.
Missing tag2 block connection - Błąd - Brak podłączenia sygnału oznaczonego tag: 2.
Konfiguracja - Properties
Ustawienia dostępne po podwójnym kliknięciu lewym przyciskiem myszy.
Nazwa - Nazwa bloczka nadana przez użytkownika.
Ustaw wyjście na NULL gdy nieaktywny - Gdy tag: 2 przekazuje wartość false to na wyjściu bloczka switch wychodzi jest sygnał null. W przypadku braku zaznaczenia tej opcji sygnał nie jest przekazywany na wyjście.
Pamiętaj ostatnią wartość - Zaznaczenie pozwala zapamiętać ostatnią ustawioną wartość.
Przykładowe wykorzystanie bloku
Opis działania układu:
Wartość temperatury zmierzonej w jacuzzi jest przekazywana do wyświetlania (aktualizacji) w aplikacji jedynie w godzinach 12-13.