Skip to content

not

Opis

Bloczek not wykonuje logiczną negację pojedynczej wartości wejściowej. Jeśli na wejściu pojawi się wartość logiczna true, na wyjściu zostanie zwrócone false. Jeśli na wejściu pojawi się wartość logiczna false, na wyjściu zostanie zwrócone true.

Bloczek posiada jedno wejście i jedno wyjście. Nie wymaga stosowania wejść oznaczanych za pomocą bloczka tag.

Jeśli odebranej wartości nie da się zinterpretować jako wartości logicznej, bloczek traktuje ją jako brak poprawnego stanu logicznego i na wyjściu zwraca null.

Parametry konfiguracyjne

Nazwa parametru Wartość
Blokuj powtarzające się wartości (filter_duplicated_values) Obowiązkowa wartość logiczna true albo false. Gdy ustawione jest true, bloczek nie wyśle ponownie wyniku identycznego z aktualnym stanem bloczka. Gdy ustawione jest false, każda nowa zmiana wejściowa spowoduje wysłanie wyniku, nawet jeśli będzie on taki sam jak poprzednio.

Obsługa wejścia

Każda nowa zmiana odebrana na wejściu jest przetwarzana niezależnie od wcześniejszych wartości:

  • wartość logiczna true powoduje wysłanie false
  • wartość logiczna false powoduje wysłanie true
  • wartość, której nie da się odczytać jako logicznego true albo false, powoduje ustawienie wyniku null

Bloczek nie korzysta z historii pozostałych połączeń wejściowych i nie wykonuje żadnego łączenia wielu stanów. O wyniku zawsze decyduje wyłącznie aktualnie odebrana wartość.

Przypadki ignorowane:

  • gdy filter_duplicated_values = true i nowa wartość wejściowa prowadzi do takiego samego wyniku jak bieżący stan bloczka

Oznacza to między innymi, że jeśli bloczek jest już w stanie null, a na wejściu ponownie pojawi się wartość nielogiczna, taka zmiana nie zostanie ponownie wysłana przy włączonym filtrowaniu duplikatów.

Wyjścia bloczka

Bloczek posiada jedno wyjście.

Na wyjściu pojawia się:

  • false po odebraniu wartości logicznej true
  • true po odebraniu wartości logicznej false
  • null po odebraniu wartości, której nie da się zinterpretować jako wartości logicznej

Opis statusu bloczka

Opis widoczny pod bloczkiem odzwierciedla ostatnio przetworzony typ zmiany:

  • null przed pierwszą istotną zmianą albo po odebraniu wartości nielogicznej
  • true -> false po odebraniu wartości logicznej true
  • false -> true po odebraniu wartości logicznej false

Błędy widoczne dla użytkownika

Bloczek może pokazywać następujące komunikaty błędów:

Kod błędu Opis błędu
Missing filter_duplicated_values configuration. W konfiguracji brakuje parametru filter_duplicated_values albo parametr nie może zostać odczytany jako wartość logiczna.
Input disconnected. Do wejścia bloczka nie podłączono żadnego innego bloczka.

Przykłady działania

  • Jeśli na wejściu pojawi się true, na wyjściu pojawi się false, a opis bloczka zmieni się na true -> false.
  • Jeśli na wejściu pojawi się false, na wyjściu pojawi się true, a opis bloczka zmieni się na false -> true.
  • Jeśli na wejściu pojawi się liczba, tekst albo null, na wyjściu pojawi się null, a opis bloczka zmieni się na null.
  • Jeśli filter_duplicated_values = true i dwa kolejne wejścia true pojawią się jedno po drugim, bloczek wyśle tylko pierwsze wynikowe false.
  • Jeśli filter_duplicated_values = false i dwa kolejne wejścia true pojawią się jedno po drugim, bloczek dwa razy wyśle wynikowe false.