Comparator

Bloczek wykorzystywany w celu porównania dwóch sygnałów. Doprowadzone sygnały do porównania wymagają użycia bloczka tag.

Dane możliwe do uzyskania z bloku

Wartość logiczna true lub false (1 lub 0), która mówi o poprawności operacji w bloczku.

Opis parametrów ikony

  • 1 - Wejście dla danych.

  • 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 sygnałów do porównania. Wymagane użycie bloczka tag w celu oznaczenia danych do analizy.

Wyjście (3)

Na wyjściu bloczka uzyskujemy informację o wyniku operacji logicznej wybranej podczas konfiguracji bloczka. Jeżeli opercaja logiczna jest prawdziwa otrzymujemy na wyjściu sygnał true(1), jeżeli operacja logiczna jest nie prawdziwa otrzymujemy na wyjściu sygnał false(0).

Komunikaty bloczka (5)

Opis pod bloczkiem zawiera informację o stanie bloczka lub możliwym błędzie:
  • Non-tag block connected - Podłączony do wejścia inny bloczek niż bloczek tag.

  • Missing tag1 block connection - Brak podłączonego bloczka tag: 1.

  • Missing tag2 block connection - Brak podłączonego bloczka tag: 2.

  • Null - Sygnał null pojawia się, gdy podłączone bloczki tag nie przekazują wartości do porównania.

  • True lub False - Sygnały te sygnalizują poprawność operacji to bloczku.

Konfiguracja - Properties

Ustawienia dostępne po podwójnym kliknięciu lewym przyciskiem myszy.

Nazwa - Nazwa bloczka nadana przez użytkownika.

Jeśli - Wybór operacji logicznej pomiędzy danymi oznaczonymi za pomocą bloczków tag: 1 i tag: 2:

  • > - tag: 1 większy od tag: 2.

  • < - tag: 1 mniejszy od tag: 2.

  • == - tag: 1 równy tag: 2.

  • >< - tag: 1 różny od tag: 2.

Histereza - Wartość o jaką moga różnić się sygnały, aby nadal spełniały operację logiczą.

Blokuj powtarzające się wartości - Po zaznaczeniu dane będą przekazywane tylko, gdy nastąpi zmiana ich wartości.

Przykładowe wykorzystanie bloku

Obsługa światła z wykorzystaniem czujnika ruchu oraz poziomu naświetlenia w pomieszczeniu.

Opis działania układu:

Po oznaczeniu za pomocą tagów dwóch wartości (jasności w pokoju zmierzonej przez czujnik oraz stałej wartości jasności ustalonej przez użytkownika) są one następnie porównywane za pomocą bloczka comperator, gdzie w przypadku spełnienia zależności tag: 1 > tag: 2 wysłany zostaje sygnał true. Wartość ta trafia do bloczka and wraz z sygnałem z czujnka ruchu, który sprawdza poprawność jego operacji logicznej. Jeśli warunek jest spełniony i pojawi się sygnał z czujnika ruchu to na wyjściu bloczka and zostanie wygenerowany sygnał true, który włącza światło.

Konfiguracja bloku comparator:

comparator_przyklad1_conf