在哪种情况下我们应该使用“Latch until released”而不是“Switch to released”?
Latch直到发布 - 单击它时更改控件值 保留该值直到VI读取一次或释放鼠标 按钮,取决于最后一个出现的按钮。你不能选择这个 单选按钮控件的行为。
切换直到释放 - 单击它时更改控制值 在释放鼠标按钮之前保留新值。在这 时间,控件恢复到默认值,类似于 门蜂鸣器的操作。 VI读取的频率 控制不会影响此行为。您无法选择此行为 用于单选按钮控制。
答案 0 :(得分:6)
文档清楚地解释了它。 Switch Until Released
更改值,直到您将其释放。但是,根据VI的复杂程度,您可以按下按钮并在读取值之前将其释放。在这种情况下,不会对新值采取任何措施。 Latch until released
保证关闭/开启转换至少读取一次。
至于你将它们用于哪个,这取决于你的情况。对于点击启动操作的大多数按钮,您通常会使用Latch until released
- 这些按钮是用户希望点按按钮来执行操作或切换内容等的按钮。在这些情况下使用Switch until released
最终会有一些用户点击按钮但没有任何事情会发生。
Switch until released
通常用于实时类型控件,您可以单击并按住按钮以维持操作,然后释放它以停止操作。
作为一般指南,您可能会认为Latch until released
是离散操作的理想选择(一键,一个操作),Switch until released
用于模拟操作(按钮关闭时操作会继续)。
答案 1 :(得分:1)
另一个重要区别是Switch When Released
和Switch When Pressed
事件可以使用Val(Sgnl)
属性节点轻松触发。
当使用event-loops-as-state-machines以编程方式从一个事件(状态)转换到下一个事件时,这非常有用。