LabVIEW:机械动作"Latch until released"和"Switch to released"之间有什么区别?

Kam*_*ely 6 labview

在哪种情况下我们应该使用"Latch until released"而不是"Switch to released"?

根据LabVIEW 2011帮助:

锁存直到释放 - 单击它时更改控制值并保留该值直到VI读取一次或释放鼠标按钮,具体取决于最后一个出现的那个.您无法为单选按钮控件选择此行为.

切换直到释放 - 单击它时更改控制值并保留新值,直到释放鼠标按钮.此时,控制恢复到其默认值,类似于门蜂鸣器的操作.VI读取控件的频率不会影响此行为.您无法为单选按钮控件选择此行为.

J..*_*... 6

文档清楚地解释了它. Switch Until Released更改值,直到您释放它.但是,根据VI的复杂程度,您可以按下按钮并在读取值之前将其释放.在这种情况下,不会对新值采取任何措施. Latch until released保证关闭/开启转换至少读取一次.

至于你将它们用于哪个,这取决于你的情况.对于大多数按钮,其中点击启动您通常会使用的操作Latch until released- 这些按钮是用户希望单击按钮来执行某些操作或切换某些内容的按钮等.Switch until released在这些情况下使用会导致用户单击某些时间按钮但什么都不会发生.

Switch until released 通常用于实时类型控件,您可以单击并按住按钮以维持操作,然后释放它以停止操作.

作为一般指南,您可能会认为Latch until released离散操作(单击,一个操作)和Switch until released模拟操作(按钮关闭时操作继续)是理想的.