【LabVIEW】机械动作为“释放时触发”,但按下后按键不弹起⼀、解决⽅法
程序框图中,没有把控件放在while循环⾥。
(如果控件在簇⾥,那么也要把簇放到while循环⾥)
⼆、关于bool(布尔)按键机械属性
1、单击时转换
这种机械动作相当于机械开关,单击⿏标后,⽴即改变状态,并保持改变的状态,改变的时刻是⿏标单击的时刻。再次单击后,恢复原来的状态,与VI是否读取控件⽆关。
2、释放时转换
当⿏标释放后,⽴即改变状态。改变的时刻是⿏标按键释放的时刻。再次单击⿏标并释放⿏标时,恢复原来的状态,与VI是否读取控件⽆关。
3、单击时转换保持到⿏标释放
这种机械动作相当于机械按钮。⿏标单击时控件状态⽴即改变,⿏标按键释放后⽴即恢复,保持时间取
决于单击和释放之间的时间间隔。
4、单击时触发
单击控件时改变控件值,保留该控件值直到VI读取该控件。此时,即使长按⿏标按钮控件也将返回⾄其默认值。该动作与断路器相似,适⽤于停⽌While循环或令VI在每次⽤户设置控件时只执⾏⼀次。单按钮控件不可选择该动作。记住我
5、释放时触发
仅当在控件的图⽚边界内单击⼀次⿏标后放开⿏标按钮时,控件值改变。VI读取该动作⼀次,则控件返回⾄其默认值。该动作与对话框按钮和系统按钮的动作相似。单按钮控件不可选择该动作。
6、保持触发直到⿏标释放
单击控件时改变控件值,保留该控件值直到VI读取该值⼀次或⽤户释放⿏标按钮,取决于⼆者发⽣的先后。单按钮控件不可选择该动作。