- 打印
本文介绍了带有条件的触发器,并提供了一个如何建立带有简单条件的触发器的例子。
注意:本主题在郁金香大学的 "构建质量检测应用程序"部分有介绍。
目的
使用**条件,**你可以向触发器添加if/else逻辑。
你可以把条件看作是一种方法,根据触发器的输入,将操作者导向一个特定的结果。
Tulip允许你添加一个或多个条件,并选择是否必须满足 "所有 "条件或 "任何 "条件,以导致一个动作被触发。
你可以在所有三种类型的触发器上这样做。
如果你需要了解触发器的介绍,请查看这篇文章
一旦你选择了事件,你必须选择你要检查的值的类型。
添加一个 "如果 "语句
在 "如果 "语句中,点击右边的 "添加新条件",从八个选项中选择一个。
下面是对每个选项的解释
然后,你需要在需要触发输出的事件中定义条件。郁金香中可用的条件运算符有。
- 等于 (=)
- 大于 (>)
- 大于或等于 (≥)
- 在范围内 ( Y<X<Z)
- 是空白 (X=_)
- 不是空白 (X≠_)
- 小于或等于 (≤)
- 小于 (<)
- 不等于 (≠)
- 超出范围 (XZ)
可用的运算符取决于你在条件中使用的数值类型
要完成一个触发器,在 "然后 "部分创建所需的一个或多个动作。
当
- "设备""条码扫描器 "在 "本站 "输出
如果
- "变量" "num" "=" "静态值" "整数" "5"
那么
- "数据操作" "存储 "数据。"设备输出" "数据" 位置。"test_variable"
如何创建一个带条件的触发器实例
在这个例子中,我们将测试以确保连接的卡尺的测量值在范围内。
在Tulip应用程序编辑器中,在所需的应用程序中打开一个步骤。
通过点击上下文窗格中的加号图标选择步骤触发器。
在触发器编辑器中点击标题来命名触发器。
设置事件。
- 在下拉菜单中选择 "设备"。
- 在第二个下拉菜单中选择 "卡尺或测深仪"。
- 在第三个下拉菜单中选择 "本站"。
- 设置一个条件。
- 点击条件行右侧的加号图标。
- 在下拉菜单中选择 "设备输出"。
- 在下拉菜单中选择 "数据"。
- 在操作者下拉菜单中选择 "范围内",确保输出在所需范围内
- 在大于或等于下拉菜单中选择 "静态值"
- 选择 "数字 "并输入数字20。
- 在小于或等于下拉菜单中选择 "静态值"
- 选择 "数字 "并输入数字40。
{height="" width=""}。
6.设置一个动作。
1.点击 "行动 "行右侧的加号图标。
2.2. 在下拉菜单中选择 "数据操作"。
3.选择 "存储"
4.选择 "设备输出"
5.选择 "测量的长度"。
6.在位置下拉菜单中选择 "新变量",将新变量命名为 "In/Range"。
{height="" width=""}。
下面是触发器编辑器中的完整例子。
复制一个触发器动作
从r235开始,用户可以在Trigger编辑器中复制一个Action或一个条件。这使多个条件或动作的 "复制-粘贴 "更加容易。要复制一个条件,将鼠标悬停在该条件上,然后点击突出显示的图标。
下面的图片显示了复制的条件。
{高度="" 宽度="" }
同样地,要在触发器编辑器中复制一个动作,将鼠标悬停在一个动作上,点击突出显示的图标。
下面的图片显示了复制后的动作。
进一步阅读
关于更多常用触发器的例子,我们推荐阅读:"10个最常用的触发器是什么?"
你找到你要找的东西了吗?
你也可以到community.tulip.co去发表你的问题,或者看看其他人是否遇到过类似的问题!