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

  • 1 - Wejście sygnału sterującego.

  • 2 - Nazwa bloczka nadana przez użytkownika.

  • 3 - Wyjście sygnałowe.

  • 4 - Stan bloczka: zielony – działa, czerwony - błąd.

  • 5 - Komunikaty bloczka.

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.

Zadanie wartości koloru oraz jasności dla dimmera w zależności od godziny.
Const_przyklad2

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.