Jak dodać wyzwalacze z warunkami (instrukcje If/Else)?
  • 23 Jan 2025
  • 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)

NOTE

The available operators depend on the type of values you are using for the condition

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

WHEN

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

JEŻELI

  • "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 panelu bocznym.

  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" z menu rozwijanego
    3. Wybierz "data" 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 "Data Manipulation" z rozwijanego menu.3. Wybierz "Store "4. Wybierz "Device Output "5. Wybierz "Length measured".6. Wybierz "New Variable" w menu rozwijanym lokalizacji i nazwij nową zmienną "In\_Range"

Oto pełny przykład z edytora wyzwalaczy.

Duplikowanie 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

Aby uzyskać więcej przykładów często używanych wyzwalaczy, zalecamy przeczytanie"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?