MENU
    Hogyan adjunk feltételekkel (If/Else utasításokkal) ellátott kiváltó programokat
    • 23 Jan 2025
    • 3 Elolvasandó percek
    • Közreműködők

    Hogyan adjunk feltételekkel (If/Else utasításokkal) ellátott kiváltó programokat


    Cikk összefoglaló

    Ez a cikk a feltételekhez kötött kiváltókkal foglalkozik, és egy példát mutat be egy egyszerű feltételhez kötött kiváltó létrehozására.

    Megjegyzés: Ez a téma a Tulip University "Minőségellenőrző alkalmazás készítése" című részében található.

    Cél

    A feltételek használatával if/else logikát adhat a Triggerekhez.

    A feltételekre úgy is gondolhat, mint arra, hogy a kiváltó bemeneteitől függően egy operátort egy adott kimenetelhez irányíthat.

    A Tulip lehetővé teszi, hogy egyetlen vagy több feltételt adjon hozzá, és kiválaszthassa, hogy "minden" feltételnek vagy "bármely" feltételnek teljesülnie kell-e ahhoz, hogy egy művelet kiváltódjon.

    Ezt mindhárom típusú trigger esetében megteheti:

    Nézze meg ezt a cikket, ha bevezetésre van szüksége a triggerekbe.

    Miután kiválasztotta az eseményt, ki kell választania az ellenőrizendő érték típusát.

    Egy "If" utasítás hozzáadása

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

    Itt van az egyes lehetőségek magyarázata

    Ezután meg kell határoznia a kimenet kiváltásához szükséges esemény során a feltételt. A Tulipban rendelkezésre álló feltételes operátorok a következők:

    • 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.

    WHEN

    • "Eszköz" "Vonalkódolvasó" kimenet "ezen az állomáson".

    IF

    • "Változó" "num" "=" "Statikus érték" "integer" "5"

    THEN

    • "Adatmanipuláció" "Adatok tárolása": "Device Output" "data" location: "test_változó"

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

    Ebben a példában azt fogjuk tesztelni, hogy a csatlakoztatott kalibrátorok mérései a 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 Step Trigger-t az oldalsó ablaktábla plusz ikonjára kattintva.

    3. Adjon nevet a kiváltónak a címre kattintva a kiváltószerkesztőben.

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

      1. Válassza ki az "eszköz" opciót a legördülő menüben
      2. Válassza ki a "Kaliper vagy mélységmérő" lehetőséget a második legördülő menüben.
      3. A harmadik legördülő menüben válassza ki a "this station" (ez az állomás) lehetőséget.

    1. Állítson be egy feltételt:
      1. Kattintson a Feltételek sor jobb oldalán található plusz ikonra.
      2. Válassza ki a "Device Output" (Készülék kimenete) menüpontot a legördülő menüben.
      3. Válassza ki a "data" (adatok) opciót a legördülő menüben.
      4. Válassza ki a "Inside range" (tartományon belül) lehetőséget a legördülő operátor menüben, hogy a kimenet a kívánt tartományon belül legyen.
      5. Válassza ki a "Static value" (Statikus érték) lehetőséget a "greater or equal to" (nagyobb vagy egyenlő) legördülő menüben.
      6. Válassza ki a "Number" (Szám) lehetőséget, és adja meg a 20-as számot.
      7. Válassza ki a "Statikus érték" opciót a "kisebb vagy egyenlő" legördülő menüben.
      8. Válassza ki a "Number" (Szám) lehetőséget, és adja meg a 40-es számot.

    {height=""" width=""}6. Állítson be egy műveletet:

    1. Kattintson a Műveletek sor jobb oldalán található plusz ikonra.2. Válassza ki a legördülő menüből az "Adatmanipuláció" lehetőséget3. Válassza ki a "Tárolás "4. Válassza ki az "Eszköz kimenet "5. Válassza ki a "Mért hossz" lehetőséget.6. Válassza ki a "Hosszúság" lehetőséget. Válassza ki a "New Variable" (Új változó) lehetőséget a legördülő menüben, és nevezze el az új változót "In\_Range" (In\_Range).
    Plain text

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

    Kiváltó művelet duplikálása

    Az r235-től kezdődően a felhasználók megduplázhatnak egy műveletet vagy feltételt a Trigger szerkesztőben. Ez lehetővé teszi a könnyebb "másolás-beillesztést" több feltétel vagy művelet esetén. Egy feltétel megduplázásához vigye a gépet a feltétel fölé, és kattintson a kiemelt ikonra.

    Az alábbi képen látható a megduplázott feltétel.

    Hasonlóképpen, egy művelet duplikálásához a Trigger szerkesztőben, vigye a gépet a művelet fölé, és kattintson a kiemelt ikonra.

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

    További olvasnivalók

    A gyakran használt triggerek további példáinak megtekintéséhez ajánljuk a"Mi a 10 leggyakrabban használt trigger?" című részt.


    Megtalálta, amit keresett?

    A community.tulip.co oldalon is felteheti kérdését, vagy megnézheti, hogy mások is szembesültek-e hasonló kérdéssel!


    Hasznos volt ez a cikk?