如何通过条件(If/Else 语句)添加触发器
  • 31 Oct 2023
  • 1 分钟阅读
  • 贡献者

如何通过条件(If/Else 语句)添加触发器


文章摘要

本文介绍带条件的触发器,并举例说明如何通过简单的条件构建触发器。

注:本主题在郁金香大学的 "构建质量检测应用程序"部分中有所介绍。

目的

使用条件可以为触发器添加 if/else 逻辑。

您可以将条件视为一种根据触发器输入将操作员路由到特定结果的方法。

Tulip 允许您添加单个或多个条件,并选择必须满足 "所有 "条件还是 "任何 "条件才能触发操作。

您可以在所有三种类型的触发器上这样做:

如果您需要了解触发器,请查看这篇文章

选定事件后,必须选择要检查的值类型。

添加 "如果 "语句

在 "如果 "语句中,单击右侧的 "添加新条件",然后从八个选项中选择一个。

以下是每个选项的说明

然后,在需要触发输出的事件中定义条件。Tulip 中可用的条件运算符

  • 等于 (=)
  • 大于 (>)
  • 大于或等于 (≥)
  • 在范围内 ( Y<X<Z)
  • 为空 (X=_)
  • 不是空白 (X≠_)
  • 小于或等于 (≤)
  • 小于 (<)
  • 不等于 (≠)
  • 超出范围 (XZ)

:::(Info) (注意)可用操作符取决于条件::使用的值类型:

要完成触发器,请在 "然后 "部分创建所需的一个或多个操作。

然后

  • "设备""条形码扫描仪 "在 "此站 "输出

如果

  • "变量" "num" "=" "静态值" "整数" "5"

然后

  • "数据处理" "存储" 数据:"设备输出" "数据" 位置:"测试变量

如何创建带条件触发器示例

在本示例中,我们将测试确保所连接卡尺的测量值在范围内:

  1. 在 Tulip 应用程序编辑器中的所需应用程序中打开一个步骤。

  2. 单击上下文窗格中的加号图标,选择步骤触发器。

  3. 单击触发器编辑器中的标题为触发器命名。

  4. 设置事件:

    1. 在下拉菜单中选择 "设备
    2. 在第二个下拉菜单中选择 "卡尺或深度计
    3. 在第三个下拉菜单中选择 "此站点

  1. 设置条件:
    1. 单击条件行右侧的加号图标。
    2. 在下拉菜单中选择 "设备输出
    3. 在下拉菜单中选择 "数据
    4. 在运算器下拉菜单中选择 "范围内",确保输出在所需范围内
    5. 在大于或等于下拉菜单中选择 "静态值
    6. 选择 "数字 "并输入数字 20。
    7. 在小于或等于下拉菜单中选择 "静态值
    8. 选择 "数值 "并输入数字 40。

{height="" width=""}
6.设置操作:

1.单击 "操作 "行右侧的加号图标。在下拉菜单中选择 "数据操作" 3.选择 "存储" 4.选择 "设备输出" 5.选择 "测量长度" 6.6. 在位置下拉菜单中选择 "新建变量",并将新变量命名为 "In\_Range"。

下面是触发器编辑器中的完整示例。

复制触发器操作

从 r235 开始,用户可以在触发器编辑器中复制动作或条件。这样可以更方便地 "复制粘贴 "多个条件或操作。要复制一个条件,请将鼠标悬停在该条件上,然后点击突出显示的图标。

下图显示了复制的条件。

同样,要在触发器编辑器中复制一个操作,将鼠标悬停在操作上,然后点击高亮显示的图标。

下图显示了复制的操作。

更多阅读

如需了解更多常用触发器的示例,建议阅读"10 个最常用的触发器是什么?


找到您想要的内容了吗?

你还可以前往community.tulip.co发布你的问题,或者看看其他人是否也遇到过类似的问题!


本文对您有帮助吗?