Const
Podstawowy bloczek systemu służący do generowania sygnału o stałej wartości.
Dane możliwe do uzyskania z bloku
Wartość sygnału o różnym typie danych: string, number, boolen.
Opis parametrów ikony
Wejście (1)
Wejście dla danych sterujących. Bloczek sterowany jest z elementów generujących sygnał true lub false (1 lub 0), sygnałem null, bądź za pomocą zbocza opadającego i/lub rosnącego.
Jeśli do wejścia nie jest nic podłączone, sygnał jest generowany jednorazowo podczas kompilacji programu. Gdy podłączymy bloczek generujący impuls np. inject, daje nam to możliwość wyzwolenia wartości w bloczku const podczas działania programu.
Wyjście (3)
Wyjście zwraca wartość ustawioną w bloczku. Typ danych oraz ich wartość jest deklarowana w ustawieniach bloczka.
Bloczek generuje tylko jedną z opcji - kolor lub wartość.
Komunikaty bloczka (5)
- Bloczek wyświetla informację o generowanej danej:
Wartość numeryczna.
Kolor wraz z poziomem jasności.
Napis.
Sygnał true, false lub null.
Sygnał null generowany jest automatycznie, gdy do bloczka podłączone jest wejście, które nie aktywuje bloczka (sygnał wejścia nie jest zgodny z ustawionym zboczem wyzwalającym).
Konfiguracja - Properties
Ustawienia dostępne po podwójnym kliknięciu lewym przyciskiem myszy.
Name - Nazwa bloczka nadana przez użytkownika.
- Wartość - Wartość zwracana przez bloczek o wybranym typie danych:
String - Napis.
Number - Wartość liczbowa.
Boolen - Wartość logiczna.
- Użyj koloru - Zaznaczanie tej opcji pozwala na generowanie sygnału o konkretnych danych:
Kolor - Wybór koloru.
Jasność - Ustawienie poziomu jasności generowanego koloru za pomocą suwaka.
- Zbocze wyzwalające - Rodzaj sygnału powodującego wyzwolenie:
Zbocze opadające (Falling) - Zmiana z 1 na 0.
Zbocze narastające (Rising) - Zmiana z 0 na 1.
Zbocze narastające lub opadające (Rising or Falling) - Zmiana z 1 na 0 lub z 0 na 1.
True - Prawda (1).
False - Fałsz (0).
Null - Brak sygnału.
Przykładowe wykorzystanie bloku
Zapis stałej wartość porównywanej z wartością odczytaną z czujnika
Opis działania układu:
W bloczku const o nazwie „Jasność” zapisany jest poziom stałej jasności, a następnie przekazany do bloczka tag: 1. Za pomocą bloczka comparator porównywany jest zapisany poziom jasności z odczytem pochodzącym z czujnika zewnętrznego. Gdy wartość odczytana z czujnika jest niższa niż ustawiona w bloczku const to uzyskujemy sygnał wysoki na wyjściu bloczka comparator.
Opis działania układu:
Bloczki clock-timer zawierają konfigurację godzinową (górny bloczek) 12-16 (dolny bloczek) 16-20, czyli górny bloczek zwróci wartość True między 12-16, a dolny między 16-20. W bloczkach const wybrane zostały kolory oraz jasności jakie ma przyjąć urządzenie podłączone do bloczka output w danych godzinach. Gdy górny bloczek clock-timer wygeneruje sygnał True to „pwm3_4: Led salon” przyjmie ustawienia podane przez podłączony do niego bloczek const. Gdy dolny bloczek clock-timer wygeneruje sygnał True system zadziała analogicznie.