本文介绍了带条件的触发器,并提供了一个构建简单条件触发器的示例。
注:本主题收录于 Tulip University 的“构建质量检测应用”章节中。
目的
使用**条件,**您可以向触发器添加 if/else 逻辑。
您可以将条件视为一种根据触发器输入将操作员引导至特定结果的方式。
Tulip 允许您添加一个或多个条件,并选择必须满足“所有”条件还是“任意”条件才能触发操作。
您可以在以下三种类型的触发器上进行此操作:
如果您需要了解触发器的入门知识,请参阅这篇文章
选择事件后,您必须选择要检查的值类型。
添加“If”语句
在“If”语句中,点击右侧的“添加新条件”,并从八个选项中选择一个。

以下是对每个选项的说明
接下来,您需要定义在事件发生期间触发输出的条件。Tulip 中可用的条件运算符包括:
- 等于 (=)
- 大于 (>)
- 大于等于 (≥)
- 在范围之内 (Y<X<Z)
- 为空 (X=_)
- 不为空 (X≠_)
- 小于或等于 (≤)
- 小于 (<)
- 不等于 (≠)
- 超出范围(XZ)

The available operators depend on the type of values you are using for the condition
要完成一个触发器,请在“然后”部分创建所需的操作。

当
- “设备” “条码扫描器”在“此站点”输出
IF
- “变量” “num” “=” “静态值” “整数” “5”
则
- “数据处理” “存储” 数据: “设备输出” “数据” 位置: “test_variable”
如何创建带条件的示例触发器
在此示例中,我们将测试以确保来自已连接卡尺的测量值在范围内:
-
在 Tulip 应用编辑器中,打开目标应用中的某个步骤。
-
点击侧边窗格中的加号图标,选择“步骤触发器”。
-
在“触发器编辑器”中点击标题栏,为触发器命名。
-
设置“事件”:
- 在下拉菜单中选择“设备”
- 在第二个下拉菜单中选择“卡尺或深度计”
- 在第三个下拉菜单中选择“此测点”

- 设置条件:
- 点击“条件”行右侧的加号图标。
- 在下拉菜单中选择“设备输出”
- 在下拉菜单中选择“数据”
- 在运算符下拉菜单中选择“在范围内”,以确保输出值在预期范围内
- 在“大于或等于”下拉菜单中选择“静态值”
- 选择“数字”,并输入数字 20。
- 在“小于或等于”下拉菜单中选择“静态值”
- 选择“数字”,并输入数字 40。
{height="" width=""}6. 设置操作:
1. 点击“操作”行右侧的加号图标。2. 在下拉菜单中选择“数据处理”3. 选择“存储”4. 选择“设备输出”5. 选择“长度测量值”。6. 在位置下拉菜单中选择“新建变量”,并将新变量命名为“In\_Range”

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

复制触发器操作
从 r235 版本开始,用户可以在触发器编辑器中复制操作或条件。这使得复制多个条件或操作变得更加便捷。要复制一个条件,请将鼠标悬停在该条件上,然后点击高亮显示的图标。

下图显示了已复制的条件。

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

下图展示了已复制的操作。

延伸阅读
如需了解常用触发器的更多示例,建议阅读《十大最常用的触发器有哪些?》
您找到想要的内容了吗?
您也可以访问community.tulip.co发布您的问题,或查看其他人是否遇到过类似的问题!
