Jak dodać wyzwalacze z warunkami (instrukcje If/Else)?
  • 31 Oct 2023
  • 2 Minuty do przeczytania
  • Współtwórcy

Jak dodać wyzwalacze z warunkami (instrukcje If/Else)?


Streszczenie artykułu

W tym artykule omówiono wyzwalacze z warunkami i przedstawiono przykład tworzenia wyzwalacza z prostym warunkiem.

Uwaga: Ten temat jest opisany w sekcji "Tworzenie aplikacji do kontroli jakości" na Uniwersytecie Tulip.

Cel

Korzystając z warunków , można dodać logikę if/else do wyzwalaczy.

Możesz myśleć o warunkach jako o sposobie kierowania operatora do określonego wyniku w zależności od wejść wyzwalacza.

Tulip umożliwia dodanie pojedynczego lub wielu warunków i wybranie, czy "wszystkie" warunki lub "dowolny" warunek muszą być spełnione, aby akcja została wyzwolona.

Można to zrobić dla wszystkich trzech typów wyzwalaczy:

Zapoznaj się z tym artykułem, jeśli potrzebujesz wprowadzenia do wyzwalaczy

Po wybraniu zdarzenia musisz wybrać typ wartości, którą będziesz sprawdzać.

Dodawanie instrukcji "If"

W instrukcji "If" kliknij "Add New Condition" po prawej stronie i wybierz jedną z ośmiu opcji.

Poniżej znajduje się wyjaśnienie każdej opcji

Następnie należy zdefiniować warunek podczas zdarzenia wymaganego do wyzwolenia wyjścia. Dostępne operatory warunkowe w Tulip to

  • Równa się (=)
  • Większy niż (>)
  • Większy lub równy (≥)
  • Wewnątrz zakresu (Y<X<Z)
  • Is Blank (X=_)
  • Nie jest pusty (X≠_)
  • Mniejsza lub równa (≤)
  • Mniej niż (<)
  • Nie jest równy (≠)
  • Poza zakresem (XZ)

:::(Info) (UWAGA) Dostępne operatory zależą od typu wartości używanych dla warunku :::

Aby ukończyć wyzwalacz, utwórz żądaną akcję lub akcje w sekcji "Następnie".

KIEDY

  • "Urządzenie" "Skaner kodów kreskowych" wychodzi na "tej stacji"

IF

  • "Variable" "num" "=" "Static Value" "integer" "5"

THEN

  • "Manipulacja danymi" "Przechowuj" dane: "Device Output" "data" location: "test_variable"

Jak utworzyć przykładowy wyzwalacz z warunkami

W tym przykładzie sprawdzimy, czy pomiary z podłączonych suwmiarek są w zakresie:

  1. Otwórz krok w wybranej aplikacji w edytorze aplikacji Tulip.

  2. Wybierz wyzwalacz kroku, klikając ikonę plusa w okienku kontekstowym.

  3. Nazwij wyzwalacz, klikając tytuł w edytorze wyzwalaczy.

  4. Ustaw zdarzenie:

    1. Wybierz "urządzenie" z menu rozwijanego
    2. Wybierz "Suwmiarka lub głębokościomierz" w drugim menu rozwijanym.
    3. Wybierz "ta stacja" w trzecim menu rozwijanym.

  1. Ustaw warunek:
    1. Kliknij ikonę plusa po prawej stronie wiersza Warunki.
    2. Wybierz "Wyjście urządzenia" w menu rozwijanym
    3. Wybierz "dane" w menu rozwijanym
    4. Wybierz "Wewnątrz zakresu" z listy rozwijanej operatora, aby upewnić się, że dane wyjściowe mieszczą się w żądanym zakresie.
    5. Wybierz "Static value" (wartość statyczna) w menu rozwijanym "greater or equal to" (większa lub równa).
    6. Wybierz "Liczba" i wprowadź liczbę 20.
    7. Wybierz "Wartość statyczna" z listy rozwijanej mniejsza lub równa
    8. Wybierz "Liczba" i wprowadź liczbę 40.

{height="" width=""}
6. Ustaw akcję:

1. Kliknij ikonę plusa po prawej stronie wiersza Actions. 2. Wybierz "Manipulacja danymi" z rozwijanego menu. 3. Wybierz "Store" 4. Wybierz "Wyjście urządzenia". 5. Wybierz "Zmierzona długość". 6. Wybierz "New Variable" w menu rozwijanym lokalizacji i nazwij nową zmienną "In\_Range".

Oto pełny przykład z edytora wyzwalaczy.

Powielanie akcji wyzwalacza

Począwszy od wersji r235, użytkownicy mogą duplikować akcję lub warunek w edytorze wyzwalaczy. Umożliwia to łatwiejsze "kopiuj-wklej" dla wielu warunków lub akcji. Aby zduplikować warunek, najedź na niego kursorem i kliknij podświetloną ikonę.

Poniższy obrazek przedstawia zduplikowany warunek.

Podobnie, aby zduplikować akcję w edytorze wyzwalaczy, najedź kursorem na akcję i kliknij podświetloną ikonę.

Poniższy obrazek przedstawia zduplikowaną akcję.

Więcej informacji

Więcej przykładów najczęściej używanych wyzwalaczy można znaleźć w artykule"Jakie jest 10 najczęściej używanych wyzwalaczy?".


Czy znalazłeś to, czego szukałeś?

Możesz również udać się na stronę community.tulip.co, aby opublikować swoje pytanie lub sprawdzić, czy inni mieli do czynienia z podobnym pytaniem!


Czy ten artykuł był pomocny?