• LabVIEW 的bool(布尔)按键机械属性


      在学习LabVIEW(简称LV)时,布尔控件是常用的控件。布尔控件分为按钮型控件和开关型控件,LV内部并没有区分按钮型还是开关型。这两种布尔控件可以根据需要相互转换,通过配置布尔控件的机械动作属性来实现转换。        布尔控件“值改变”的瞬间是非常重要的,在真实生活中也存在这样的现象。比如手持型的计数器,我们希望按下一个按钮,计算增加1。我们就需要考虑机械动作了,是需要按下时计算加1,还是释放时计算加1,还是按着不释放就一直加。正确的做法是在释放按钮时计算增加1,该类动作称为“释放时转换”。
            LV布尔控件的机械动作分成6种,最本质的区别在于转换生效的瞬间和LV读取控件的时刻。

    右键前面板的布尔控件→机械动作 
     

    总共6种机械动作,m(mouse)表示操作控件时鼠标的动作,v(value)表示控件输出值,RD(Read)表示VI读取控件的时刻。
    下面分别介绍这六种动作:


    1、单击时转换

            这种机械动作相当于机械开关,单击鼠标后,立即改变状态,并保持改变的状态,改变的时刻是鼠标单击的时刻。再次单击后,恢复原来的状态,与VI是否读取控件无关。


    2、释放时转换

            当鼠标释放后,立即改变状态。改变的时刻是鼠标按键释放的时刻。再次单击鼠标并释放鼠标时,恢复原来的状态,与VI是否读取控件无关。


    3、单击时转换保持到鼠标释放

            这种机械动作相当于机械按钮。鼠标单击时控件状态立即改变,鼠标按键释放后立即恢复,保持时间取决于单击和释放之间的时间间隔。


    4、单击时触发

            单击控件时改变控件值,保留该控件值直到VI读取该控件。此时,即使长按鼠标按钮控件也将返回至其默认值。该动作与断路器相似,适用于停止While循环或令VI在每次用户设置控件时只执行一次。单按钮控件不可选择该动作。


    5、释放时触发

            仅当在控件的图片边界内单击一次鼠标后放开鼠标按钮时,控件值改变。VI读取该动作一次,则控件返回至其默认值。该动作与对话框按钮和系统按钮的动作相似。单按钮控件不可选择该动作。


    6、保持触发直到鼠标释放

            单击控件时改变控件值,保留该控件值直到VI读取该值一次或用户释放鼠标按钮,取决于二者发生的先后。单按钮控件不可选择该动作。




    其实最简单的方法就是看懂机械动作的图标。图标非常形象,只要理解了这六种机械动作的含义,很容易选对机械动作的

  • 相关阅读:
    ContextLoaderListener和Spring MVC中的DispatcherServlet学习 随手记
    Linux目录详解
    9---PIP 管理工具的使用
    8. Python自定义模块humansize
    1. Hyper上的CentOS 6.5 网络配置
    Python基础学习8---list列表的操作
    Python基础学习6---存储器
    Python基础学习3---数据结构
    Python基础学习2---模块
    Python基础学习1---函数
  • 原文地址:https://www.cnblogs.com/ybqjymy/p/13666279.html
Copyright © 2020-2023  润新知