- Wydrukować
Jak dodać wyzwalacze z warunkami (If/Else Statements)
Ten artykuł omawia wyzwalacze z warunkami i oferuje przykład, jak zbudować wyzwalacz z prostym warunkiem.
Uwaga: Ten temat jest przedstawiony w sekcji "Build a Quality Inspection App" na Uniwersytecie Tulipana.
Przeznaczenie
Używając warunków , możesz 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 pozwala na dodanie jednego lub wielu warunków oraz na wybranie, czy "wszystkie" warunki lub "którykolwiek" warunek musi być spełniony, aby akcja została wywołana.
Możesz to zrobić we wszystkich trzech typach wyzwalaczy:
- Button Triggers (Wyzwalacze przycisków)
- Wyzwalacze widżetów
- Wyzwalacze poziomu kroku
- Wyzwalacze poziomu aplikacji
Sprawdź ten artykuł, jeśli potrzebujesz wprowadzenia do wyzwalaczy
Po wybraniu zdarzenia musisz wybrać typ wartości, którą będziesz sprawdzać.
Dodawanie instrukcji "If"
Wewnątrz instrukcji "If" kliknij "Add New Condition" po prawej stronie i wybierz jedną z ośmiu opcji.
Poniżej znajduje się wyjaśnienie każdej z opcji
Następnie należy zdefiniować warunek podczas zdarzenia wymaganego do wywołania wyjścia. Dostępne operatory warunkowe w Tulipie to:
- Równe (=)
- Większy niż (>)
- Większy niż lub równy (≥)
- Wewnątrz zakresu ( Y<X<Z)
- Jest pusty (X=_)
- Nie jest pusta (X≠_)
- Mniej niż lub równa (≤)
- Mniej niż (<)
- Nie jest równa (≠)
- Poza zakresem (XZ)
Dostępne operatory zależą od typu wartości, których używasz dla warunku
Aby zakończyć działanie Triggera, utwórz pożądaną Akcję lub akcje w sekcji "Then".
WHEN
- "Urządzenie" "Skaner kodów kreskowych" wychodzi na "tej stacji"
IF
- "Variable" "num" "=" "Static Value" "integer" "5"
THEN
- "Manipulacja danymi" "Zapisz" dane: "Device Output" "data" location: "test_zmiennej"
Jak stworzyć przykładowy triger z warunkami
W tym przykładzie przetestujemy, czy pomiary z podłączonych suwmiarek są w zakresie:
Otwórz krok w ramach żądanej aplikacji w edytorze aplikacji Tulip.
Wybierz wyzwalacz kroku klikając na ikonę plusa w Context Pane.
Nazwij wyzwalacz klikając tytuł w edytorze wyzwalaczy.
Ustaw zdarzenie:
- Wybierz "urządzenie" w menu rozwijanym
- Wybierz "Caliper lub Depth Gauge" z drugiego menu rozwijanego
- Wybierz "this station" w trzecim menu rozwijanym
- Ustaw warunek:
- Kliknij ikonę plusa w prawej części wiersza Conditions (Warunki).
- Wybrać "Device Output" (Wyjście urządzenia) w menu rozwijanym.
- Wybrać "data" w menu rozwijanym
- Wybrać "Inside range" (Wewnątrz zakresu) w menu rozwijanym operatora, aby upewnić się, że wyjście jest w pożądanym zakresie
- Wybierz "Wartość statyczna" w rozwijanym polu "większa lub równa".
- Wybierz "Liczba" i wprowadź liczbę 20.
- Wybierz "Wartość statyczna" z rozwijanej listy mniejsza lub równa
- Wybierz "Liczba" i wprowadź liczbę 40.
{height="" width=""}
6. Ustaw akcję:
1. Kliknij ikonę plusa w prawej części wiersza Actions.
2. Wybierz "Manipulacja danymi" w menu rozwijanym.
3. Wybierz "Store"
4. Wybierz "Device Output"
5. Wybrać "Długość mierzona".
6. Wybierz "New Variable" w rozwijanym menu lokalizacji i nazwij nową zmienną "In\u_Range".
Oto pełny przykład z edytora wyzwalaczy.
Duplikowanie akcji trigera
Począwszy od r235, użytkownicy mogą powielać akcje lub warunki w edytorze wyzwalaczy. Umożliwia to łatwiejsze "kopiuj-wklej" dla wielu warunków lub akcji. Aby zduplikować warunek, najedź na niego i kliknij na podświetloną ikonę.
Poniższy obrazek przedstawia zduplikowany warunek.
Podobnie, aby zduplikować akcję w edytorze wyzwalaczy, najedź na akcję i kliknij podświetloną ikonę.
Poniższy obrazek przedstawia zduplikowaną akcję.
Dalsza lektura
Aby uzyskać więcej przykładów powszechnie używanych wyzwalaczy, polecamy lekturę"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 zadać swoje pytanie lub sprawdzić, czy inni spotkali się z podobnym pytaniem!