Feltételes kiváltási logika

Prev Next

Ez a cikk a feltételekhez kötött kiváltókat tárgyalja, és bemutat egy példát arra, hogyan lehet egyszerű feltétellel rendelkező kiváltót létrehozni.

Megjegyzés: Ez a téma a Tulip University„Minőség-ellenőrző alkalmazás készítése” című fejezetében is szerepel.

Cél

A feltételek segítségével if/else logikát adhat hozzá a kiváltókhoz.

A feltételeket úgy tekintheti, mint egy módszert arra, hogy a trigger bemeneteitől függően a kezelőt egy meghatározott kimenethez irányítsa.

A Tulip lehetővé teszi egy vagy több feltétel hozzáadását, és kiválaszthatja, hogy „minden” feltételnek vagy „bármelyik” feltételnek teljesülnie kell-e ahhoz, hogy a művelet elinduljon.

Ez mindhárom típusú trigger esetében lehetséges:

Ha bevezetőre van szüksége a kiváltókkal kapcsolatban, olvassa el ezt a cikket

Miután kiválasztotta az eseményt, meg kell határoznia, hogy milyen típusú értéket szeretne ellenőrizni.

„If” utasítás hozzáadása

Az „If” utasításon belül kattintson a jobb oldalon az „Új feltétel hozzáadása” gombra, és válasszon a nyolc lehetőség közül.

Az egyes lehetőségek magyarázata az alábbiak szerint

Ezután meg kell határoznia azt a feltételt, amelynek az esemény során teljesülnie kell a kimenet kiváltásához. A Tulipban a következő feltételes operátorok állnak rendelkezésre:

  • Egyenlő (=)
  • Nagyobb, mint (>)
  • Nagyobb vagy egyenlő (≥)
  • Tartományon belül (Y<X<Z)
  • Üres (X=_)
  • Nem üres (X≠_)
  • Kisebb vagy egyenlő (≤)
  • Kisebb, mint (<)
  • Nem egyenlő (≠)
  • Tartományon kívül (XZ)

NOTE

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

A Trigger befejezéséhez hozza létre a kívánt műveletet vagy műveleteket a „Then” szakaszban.

MIKOR

  • „Eszköz” „Vonalkód-leolvasó” kimenet „ezen az állomáson”

HA

  • „Változó” „num” „=” „Statikus érték” „egész szám” „5”

AKKOR

  • „Adatkezelés” „Tárolás” adat: „Eszköz kimenete” „adat” hely: „test_variable”

Hogyan hozhatunk létre egy példa-triggert feltételekkel

Ebben a példában ellenőrizzük, hogy a csatlakoztatott mérőcsipeszek mérései a megadott tartományon belül vannak-e:

  1. Nyisson meg egy lépést a kívánt alkalmazáson belül a Tulip App Editorban.

  2. Válassza ki a Lépéses triggert az oldalsávon található plusz ikonra kattintva.

  3. Nevezze el a triggert a Trigger Editor címére kattintva.

  4. Állítsa be az eseményt:

    1. Válassza ki a „device” (eszköz) lehetőséget a legördülő menüből
    2. A második legördülő menüből válassza ki a „Caliper or Depth Gauge” (Fogó vagy mélységmérő) lehetőséget
    3. A harmadik legördülő menüből válassza ki a „this station” lehetőséget

  1. Feltétel beállítása:
    1. Kattintson a „Feltételek” sor jobb oldalán található plusz ikonra.
    2. Válassza ki a „Készülék kimenete” lehetőséget a legördülő menüből
    3. Válassza ki a „data” lehetőséget a legördülő menüből
    4. Válassza ki az „Tartományon belül” lehetőséget az operátor legördülő menüből, hogy a kimenet a kívánt tartományon belül legyen
    5. Válassza ki a „Statikus érték” lehetőséget a „Nagyobb vagy egyenlő” legördülő menüből
    6. Válassza ki a „Szám” lehetőséget, majd írja be a 20-as számot.
    7. Válassza ki a „Statikus érték” lehetőséget a „Kisebb vagy egyenlő” legördülő menüből
    8. Válassza ki a „Szám” lehetőséget, és írja be a 40-es számot.

{height="" width=""}6. Művelet beállítása:

1. Kattintson a „Műveletek” sor jobb oldalán található plusz ikonra. 2. Válassza ki az „Adatkezelés” lehetőséget a legördülő menüből. 3. Válassza ki a „Tárolás” lehetőséget. 4. Válassza ki az „Eszköz kimenet” lehetőséget. 5. Válassza ki a „Hosszúság mérése” lehetőséget. 6. Válassza ki az „Új változó” lehetőséget a hely legördülő menüből, és nevezze el az új változót „In\_Range”-nek

Íme a teljes példa a Trigger Editorból.

Trigger-művelet másolása

Az r235 verziótól kezdve a felhasználók duplikálhatnak egy műveletet vagy feltételt a Trigger Editorban. Ez megkönnyíti a több feltétel vagy művelet „másolását és beillesztését”. A feltétel duplikálásához vigye az egérmutatót a feltétel fölé, majd kattintson a kiemelt ikonra.

Az alábbi kép a másolt feltételt mutatja.

Hasonlóképpen, egy művelet másolásához a Trigger szerkesztőben vigye az egérmutatót a művelet fölé, majd kattintson a kiemelt ikonra.

Az alábbi képen látható a másolt művelet.

További olvasnivaló

A gyakran használt triggerek további példáiróla „Melyek a 10 leggyakrabban használt trigger?” című cikkben olvashat.


Megtalálta, amit keresett?

Látogasson el a community.tulip.co oldalra, ahol felteheti kérdését, vagy megnézheti, hogy mások is szembesültek-e már hasonló problémával!