条件(If/Else文)でトリガーを追加する方法
  • 31 Oct 2023
  • 1 読む分
  • 寄稿者

条件(If/Else文)でトリガーを追加する方法


記事の要約

この記事では、条件を持つトリガーを取り上げ、簡単な条件を持つトリガーを構築する方法の例を提供します。

注:このトピックは、Tulip Universityの「Build a Quality Inspection App」セクションで紹介されています。

目的

コンディションを使うと、トリガーに if/else ロジックを追加することができます。

コンディションは、トリガーの入力に応じて特定の結果にオペレータをルーティングする方法と考えることができます。

Tulipでは、1つまたは複数のコンディションを追加し、アクションをトリガーするために「すべての」コンディションを満たすか、「任意の」コンディションを満たすかを選択できます。

これは3種類のトリガーすべてで可能です:

トリガーについて入門が必要な場合は、この記事をチェックしてください。

イベントを選択したら、チェックする値のタイプを選択しなければなりません。

Ifステートメントの追加

If "ステートメントの中で、右側の "Add New Condition "をクリックし、8つのオプションから1つを選択する。

各オプションの説明はこちら

次に、出力をトリガーするために必要なイベント中の条件を定義する必要があります。チューリップで利用可能な条件演算子は以下の通りです:

  • 等しい (=)
  • より大きい (>)
  • 以上 (≥)
  • 範囲内 ( Y<X<Z)
  • 空白 (X=_)
  • 空白でない (X≠_)
  • 以下 (≤)
  • 未満 (<)
  • 等しくない (≠)
  • 範囲外 (XZ)

:::(Info) (注)使用可能な演算子は、条件 :: で使用する値のタイプによって異なります:

トリガーを完成させるには、"Then "セクションで必要なアクションを作成します。

WHEN

  • 「デバイス" "バーコードスキャナ" が "このステーション" で出力する。

IF

  • "変数" "num" "=" "静的値" "integer" "5"

THEN

  • "データ操作" "保存" データ「デバイス出力" "データ" 位置"test_variable"

条件付きトリガーの作成例

この例では、接続されたノギスからの測定値が範囲内であることをテストします:

  1. Tulip App Editorで、目的のアプリ内のステップを開きます。

  2. コンテキストペインのプラスアイコンをクリックして、ステップトリガーを選択します。

  3. トリガーエディタのタイトルをクリックして、トリガーに名前を付けます。

  4. イベントを設定します:

    1. ドロップダウンメニューで "device "を選択する。
    2. 2番目のドロップダウンメニューで "ノギスまたはデプスゲージ "を選択する。
    3. 3 番目のドロップダウンメニューで "this station "を選択します。

  1. 条件を設定します:
    1. 条件行の右側にあるプラスアイコンをクリックする。
    2. ドロップダウンメニューで "Device Output "を選択する。
    3. ドロップダウンメニューで "data "を選択
    4. オペレータのドロップダウンメニューで "Inside range "を選択し、出力が希望の範囲内であることを確認する。
    5. greater or equal toドロップダウンで "Static value "を選択します。
    6. Number "を選択し、20を入力する。
    7. 以下ドロップダウンで "Static value "を選択します。
    8. Number "を選択し、数値40を入力します。

{height="" width=""}
6.アクションを設定する:

1.アクション行の右側にあるプラスアイコンをクリックする 2.ドロップダウンメニューで「データ操作」を選択する 3.Store」を選択 4.デバイス出力」を選択する 5.測定された長さ」を選択する。場所のドロップダウンメニューで "New Variable "を選択し、新しい変数名を "In_Range "とする。

以下は、トリガーエディターの例です。

トリガーアクションの複製

r235から、トリガーエディターでアクションや条件を複製できるようになりました。これにより、複数の条件やアクションを簡単に「コピーペースト」できるようになります。コンディションを複製するには、コンディションにカーソルを合わせ、ハイライトされたアイコンをクリックします。

下の画像は、複製されたコンディションを示しています。

同様に、トリガーエディターでアクションを複製するには、アクションにカーソルを合わせ、ハイライトされたアイコンをクリックします。

下の画像が複製されたアクションです。

さらに読む

よく使われるトリガーの例については、"最もよく使われる10のトリガーとは"を読むことをお勧めします。


お探しのものは見つかりましたか?

また、community.tulip.coに質問を投稿したり、他の人が同じような質問に直面していないか確認することもできます!


この記事は役に立ちましたか?