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

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


Article Summary

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

注:このトピックは、チューリップ大学の「品質検査アプリを作る」のセクションで紹介されています。

目的

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

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

Tulipでは、1つまたは複数のコンディションを追加し、「すべての」コンディションまたは「いずれかの」コンディションを満たせばアクションがトリガーされるかを選択することが可能です。

これは、3つのタイプのトリガーすべてで可能です。

トリガーについて知りたい場合は、こちらの記事を参照してください。

イベントを選択したら、チェックする値の種類を選択する必要があります。

If" ステートメントを追加する

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

{height="" width=""}.

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

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

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

{高さ=""幅=""}です。

注意

使用できる演算子は、条件に使用する値の種類によって異なります。

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

{height="" width=""}.

WHEN

  • デバイス" "バーコードスキャナ" "が "このステーション" "で出力された

IF

  • 変数" "num" "=" "静的な値" "整数" "5""変数" "num" "=" "静的な値" "整数" "5"

THEN

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

条件付きトリガー例の作り方

この例では、接続されたノギスの測定値が範囲内であることを確認するために���ストします。

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

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

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

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

    1. ドロップダウンメニューから "device "を選択します。
    2. 2番目のドロップダウンメニューで、"Caliper or Depth Gauge "を選択します。
    3. 3番目のドロップダウンメニューで "this station "を選択します。

{高さ="" 幅=""}を選択します。

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

{高さ="" 幅=""} 6.
6.アクションを設定する

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

{height="" width=""}.

以下は、トリガーエディタからの全例である。

{height="" width=""} トリガーエディタからの全例です。

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

r235 から、ユーザーはトリガーエディターでアクションや条件を複製することができます。これにより、複数の条件やアクションを簡単にコピー&ペーストすることができます。コンディションを複製するには、コンディションの上にカーソルを置き、ハイライトされたアイコンをクリックします。

{height="" width=""}.

下の画像は、複製された条件です。

{高さ=""幅=""}です。

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

{height="" width=""} トリガーエディタにアクションを複製するには、アクションの上にカーソルを置き、ハイライトされたアイコンをクリックします。

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

{高さ="" 幅=""}です。

その他の情報

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


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

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


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