LabVIEW:机械动作之间的区别是什么;锁定直到释放;及;开关直到释放“为止”;?

LabVIEW:机械动作之间的区别是什么;锁定直到释放;及;开关直到释放“为止”;?,labview,Labview,在哪些情况下,我们应该使用“闩锁直到释放”而不是“开关直到释放” 根据: “锁定直到释放”会在单击控件并单击它时更改控件值 保留该值,直到VI读取一次或释放鼠标 按钮,具体取决于最后出现的一个。您不能选择此选项 单选按钮控件的行为 单击“开关直到释放”可更改控制值,然后 保留新值,直到释放鼠标按钮。在这 此时,控件将恢复为其默认值,类似于 门蜂鸣器的操作。VI读取数据的频率 控件不影响此行为。您不能选择此行为 对于单选按钮控件 文档对此进行了足够清楚的解释开关直到释放更改值直到释放。然而,根据V

在哪些情况下,我们应该使用“闩锁直到释放”而不是“开关直到释放”

根据:

“锁定直到释放”会在单击控件并单击它时更改控件值 保留该值,直到VI读取一次或释放鼠标 按钮,具体取决于最后出现的一个。您不能选择此选项 单选按钮控件的行为

单击“开关直到释放”可更改控制值,然后 保留新值,直到释放鼠标按钮。在这 此时,控件将恢复为其默认值,类似于 门蜂鸣器的操作。VI读取数据的频率 控件不影响此行为。您不能选择此行为 对于单选按钮控件


文档对此进行了足够清楚的解释<代码>开关直到释放更改值直到释放。然而,根据VI的复杂性,在读取值之前按下按钮并释放它是可能的。在这种情况下,不会对新值采取任何操作<代码>锁定直到释放可确保关闭/打开转换至少读取一次

至于你会用它们做什么,这取决于你的情况。对于单击启动操作的大多数按钮,您通常会使用
闩锁直到释放
——这些按钮是用户希望单击按钮执行某项操作或切换某项操作的按钮,等。在这些情况下,使用
开关直到释放
,最终用户会单击按钮,但什么也不会发生

开关直到释放
通常用于实时类型控件,在该控件中,您可以单击并按住按钮以维持操作,然后松开按钮以停止操作


作为一般指南,您可能认为
锁定直到释放
是离散操作(一次单击,一次操作)的理想选择,而
切换直到释放
是模拟操作(按钮按下时操作继续).

另一个很大的区别是,使用
Val(Sgnl)
属性节点可以轻松触发释放时的
开关和按下时的
开关事件

当使用事件循环作为状态机以编程方式从一个事件(状态)转换到下一个事件(状态)时,这非常有用