在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

LabVIEW對按鈕控件提供的六種不同動作方式

華穗科技 ? 來源:華穗科技 ? 作者:華穗科技 ? 2023-04-14 11:01 ? 次閱讀

LabVIEW開發的一大優勢就是做界面十分方便,而在開發的過程中我們一定會使用前面板控件,其中布爾控件中有一類按鈕控件,我們可以通過按下控鈕來設計實現不同的程序功能,但是在使用和開發的過程中大家是否注意到按鈕控件有不同的動作方式?

其實LabVIEW對按鈕控件提供了六種不同動作方式,這就是控件的機械動作。它們可以通過右鍵選中控件然后選擇機械動作來進行設置,這六種不同的機械動作導致按鈕輸出值的行為是不同的,下面讓我們來一起學習這六種機械動作吧!

一、機械動作的分類

布爾控件的機械動作用于模仿與真實儀器(如示波器、信號發生器、萬用表等)相類似的前面板按鈕行為。機械動作一共分為兩類:一類是切換動作,另一類是觸發動作。切換和觸發動作的相同之處是他們都改變了布爾控件的值,不同之處是他們如何恢復控件的原值。

轉換動作是控件從原值轉換為新值并且保持一定的轉換時間;而觸發和轉換不同,觸發是按鈕輸出新值只一次,然后立刻恢復為原值,它輸出新值時不會保持一定時間。

切換動作:適用于只能由用戶將控件值恢復到原值時使用該類機械動作

觸發動作:適用于由讀取控件的VI將控件值恢復到前一個值時使用該類機械動作。這時用戶也可以將控件值恢復成原值,但必須在VI讀取控件之前進行。

動作 描述 應用場景
單擊時轉換 單擊時立即改變控件當前值,且保留新值直至下一次單擊控件。 照明燈開關—按下開關后燈立即點亮,并一直保持點亮到再次按下開關為止。
釋放時轉換 釋放鼠標按鈕時改變控件當前值,且保留新值直至下一次單擊控件。 復選框—只在釋放鼠標按鈕后才改變復選框的值,單擊后如將鼠標移至復選框外再釋放則復選框值不改變,因而有更多考慮空間。
保持轉換直到釋放 只在單擊鼠標并保持鼠標按鈕按下期間改變當前值并保持新值,釋放鼠標后將恢復原值。 門鈴—按下按鈕后門鈴立即響起并保持響聲直至釋放按鈕。
單擊時觸發 單擊時立即改變控件當前值,且在VI讀取該控件新值后恢復原值。 緊急停止按鈕—按下按鈕后系統立即停止運行,且按鈕在系統讀取值改變后立即重置,從而允許被再次按下。
釋放時觸發 釋放鼠標時改變控件當前值,且在VI讀取該控件新值后恢復原值。 關閉按鈕—只在釋放鼠標按鈕且應用程序讀取了值改變后才關閉程序,單擊后如將鼠標移至按鈕外再釋放則不關閉,因而有更多考慮空間。
保持觸發直到釋放 只在單擊鼠標并保持鼠標按鈕按下期間改變當前值并保持新值。釋放鼠標按鈕且VI讀取控件值后將恢復原值。 機器人移動控制器—按下控制器后控制器通知機器人系統移動機器人。釋放控制器按鈕后,機器人系統讀取控件值,機器人恢復不動的狀態。

、 機械動作介紹

1、單擊時轉換

鼠標按下時,按鈕輸出的值會轉換。例如,如果按鈕的值設為假,當按鈕被按下,值就轉換為真。并且新值會一直保持下去,直到按鈕再次被按下。該類控件常用于控制LED燈的開和關。

533b9f0c-da6f-11ed-bfe3-dac502259ad0.gif

2、釋放時轉換

鼠標按下時不改變狀態,只有當鼠標在控件上釋放時才改變狀態,如果鼠標未釋放或在控件范圍外釋放則不改變狀態,生效后可以一直保持新值狀態。該類控件類似于Windows的確定按鈕,用戶按下按鈕后又經過考慮還是不確定了,可以將鼠標移到按鈕外釋放,這樣就可以放棄此次轉換。

53521020-da6f-11ed-bfe3-dac502259ad0.gif ?

3、保持轉換直到釋放

鼠標按下時狀態改變,并且新值只持續到鼠標釋放;鼠標釋放時控件恢復成原值狀態;控件保持轉換的時間取決于鼠標按下和釋放之間的時間間隔。該類控件類似于門鈴按鈕,按下按鈕后鈴聲開始響起,松開按鈕后鈴聲停止。

53794514-da6f-11ed-bfe3-dac502259ad0.gif

4、單擊時觸發

鼠標按下時狀態轉變為新值,不論鼠標是否釋放,按鈕立即恢復為原值。該類控件類似于儀器儀表上的功能按鈕,按一下后執行控件功能,并且控件會自動復位到初始狀態,等待下一次觸發。

539c7f02-da6f-11ed-bfe3-dac502259ad0.gif

5、釋放時觸發

鼠標按下時不會觸發,當鼠標在按鈕上釋放時才會觸發一次值改變,觸發完成后控件會立刻恢復到初始狀態;當鼠標在按鈕外的地方釋放時按鈕不會動作。和“單擊時觸發”相比,“釋放時觸發”會給用戶一些考慮時間,防止用戶的一些誤操作導致程序出現某些不可預期的錯誤。圖示效果請參考“單擊時觸發”。

6、保持觸發直到釋放

按鈕當按下并保持時改變值,并且在按鈕被釋放后保持這個改變的值被讀到一次。之后,它將返回到它的原值。比如值設為假的按鈕當被按下和保持時將變為真。在釋放之后,它將多輸出真一次,然后返回為假。

53bce594-da6f-11ed-bfe3-dac502259ad0.gif ?

三、開發小Tipes

1、觸發動作不兼容局部變量

觸發動作與局部變量不兼容,當控件設置為按下時觸發、釋放時觸發和保持轉換直到觸發這三種機械動作時如果創建該控件的機械動作會導致VI斷線并報錯,將控件更改為轉換動作后才能使用局部變量。

53dfd5cc-da6f-11ed-bfe3-dac502259ad0.png ?

2、觸發動作自動恢復初始值

觸發動作理論上都會自動恢復為初始值,但在開發的過程中需要將控件置于循環內部(一般置于該控件的值改變事件結構中)才能實現控件自動恢復為初始值。下面以一個單擊時觸發的控件為例給大家展示這個小技巧:

按鈕在循環外,未自動恢復初始值:

按鈕在循環內,自動恢復初始值:

3、機械動作與“值改變”事件

不同機械動作控件使用事件結構中的“值改變”事件時事件結構捕獲并響應的次數是不同的,其中“保持轉換直到釋放”和“保持觸發直到釋放”按鈕在完成一次操作時可以觸發兩次“值改變”事件,而其余四種機械動作只會讓事件結構捕獲并響應一次“值改變”事件。下面我們以一個簡單的程序實例來看看不同機械動作的控件,事件結構是如何去響應該控件的“值改變”事件的:

單擊時轉換: 釋放時轉換: 保持轉換直到釋放: 單擊時觸發:

釋放時觸發:

保持觸發直到釋放:

4、恢復按鈕至默認值

在實際開發過程中,我們往往需要在點擊控件后讓控件能恢復到默認狀態,觸發動作的三種類型控件可以將控件至于循環內部來實現恢復為默認狀態,那轉換動作的控件應該如何去恢復至默認值呢?其實使用調用節點來實現這個功能可以恢復任意控件的默認值,程序框圖如下:

53f060e0-da6f-11ed-bfe3-dac502259ad0.png

5、機械動作范例

在LabVIEW的范例查找器中搜索“機械動作”,或者在范例查找器中的創建用戶界面>>常規中找到機械動作范例,可以學習和熟悉六種機械動作的使用。

54031794-da6f-11ed-bfe3-dac502259ad0.png

以上就是有關LabVIEW中按鈕控件機械動作的全部內容啦,本文的示例代碼都比較簡單,感興趣的小伙伴可以參考文中的圖片和視頻自行編寫使用!


審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 示波器
    +關注

    關注

    113

    文章

    6268

    瀏覽量

    185389
  • LabVIEW
    +關注

    關注

    1974

    文章

    3656

    瀏覽量

    324403
  • 移動機器人
    +關注

    關注

    2

    文章

    764

    瀏覽量

    33589
  • 信號發生器
    +關注

    關注

    28

    文章

    1478

    瀏覽量

    108841
  • 按鈕
    +關注

    關注

    0

    文章

    134

    瀏覽量

    12815
  • 華穗科技
    +關注

    關注

    1

    文章

    12

    瀏覽量

    117

原文標題:知識分享 | LabVIEW中按鈕控件的機械動作

文章出處:【微信號:華穗科技,微信公眾號:華穗科技】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    深度排查恩智浦MCX N系列支持的六種電源模式

    前 言 在上周文章-MCX N系列之電源管理中,小編帶大家了解了MCX N系列的電源架構以及不同的電源配置,本篇文章將介紹MCX N系列支持的六種電源模式,分別為: Active Sleep
    發表于 12-12 09:33 ?264次閱讀
    深度排查恩智浦MCX N系列支持的<b class='flag-5'>六種</b>電源模式

    HarmonyOS NEXT應用元服務開發按鈕標注場景

    對于用戶可點擊等操作的任何按鈕,如果不是文本類控件,則須通過給出標注信息,包括用戶自定義的控件中的虛擬按鈕區域,否則可能會導致屏幕朗讀用戶無法完成對應的功能。 此類
    發表于 10-10 16:48

    六種dcdc變換器特點是什么

    DC-DC變換器是將一個電壓值的直流電源轉換成另一個電壓值的直流電源的電子設備。它們在電源管理、電池充電、便攜式電子設備等領域中非常重要。以下是六種常見的DC-DC變換器及其特點的介紹: 降壓變換器
    的頭像 發表于 09-30 16:27 ?616次閱讀

    labview 布爾按鈕閂鎖動作問題

    大家好,如圖我通過設置布爾按鈕的屬性實現按鈕按下去自動復原但是有個問題這個選擇會導致這個按鈕的值改變兩次,就會導致在事件結構-值變化中執行兩次有大佬知道怎么解決執行兩次的問題嗎?
    發表于 09-18 17:10

    labview控件怎么置于頂層

    LabVIEW中,將控件置于頂層(特別是當討論的是整個前面板窗口的置頂,而非單個控件的層級調整)時,主要可以通過編程方式實現,特別是利用VI服務器(VI Server)來控制前面板的
    的頭像 發表于 09-04 18:06 ?1614次閱讀

    labview生成應用程序怎么包括userlist

    1. 準備工作 在開始之前,確保你已經安裝了LabVIEW,并且熟悉基本的LabVIEW編程概念。 2. 創建用戶界面 2.1 設計界面 打開LabVIEW :啟動LabVIEW軟件。
    的頭像 發表于 09-04 17:28 ?533次閱讀

    labview字符串的四表示各有什么特點

    。在LabVIEW中,字符串是一基本的數據類型,用于表示文本信息。字符串在LabVIEW中有多種表示方式,每種方式都有其特定的應用場景和特
    的頭像 發表于 09-04 15:40 ?623次閱讀

    水冷液冷負載系統的六種基本類型

    您可以選擇六種基本類型的冷卻系統,以滿足負載的冷卻需求。每個人都有其優點和缺點。本文旨在識別不同類型的冷卻系統并確定它們的優缺點,以便您可以根據自己的需求做出明智的選擇。
    的頭像 發表于 07-08 07:35 ?537次閱讀
    水冷液冷負載系統的<b class='flag-5'>六種</b>基本類型

    鴻蒙開發Ability Kit程序訪問控制:使用位置控件

    位置控件使用直觀且易懂的通用標識,讓用戶明確地知道這是一個獲取位置信息的按鈕。這滿足了授權場景需要匹配用戶真實意圖的需求。只有當用戶主觀愿意,并且明確了解使用場景后點擊位置控件,應用才會獲得臨時的授權,獲取位置信息并完成相應的服
    的頭像 發表于 07-03 16:32 ?410次閱讀
    鴻蒙開發Ability Kit程序訪問控制:使用位置<b class='flag-5'>控件</b>

    鴻蒙開發Ability Kit程序訪問控制:使用保存控件

    保存控件是一特殊的安全控件,它允許用戶通過點擊按鈕臨時獲取存儲權限,而無需通過權限彈框進行授權確認。
    的頭像 發表于 07-03 14:40 ?446次閱讀
    鴻蒙開發Ability Kit程序訪問控制:使用保存<b class='flag-5'>控件</b>

    鴻蒙開發Ability Kit程序訪問控制:安全控件概述

    安全控件是系統提供的一組系統實現的ArkUI組件,應用集成這類組件就可以實現在用戶點擊后自動授權,而無需彈窗授權。它們可以作為一“特殊的按鈕”融入應用頁面,實現用戶點擊即許可的設計思
    的頭像 發表于 07-03 09:22 ?443次閱讀
    鴻蒙開發Ability Kit程序訪問控制:安全<b class='flag-5'>控件</b>概述

    快速搞懂GPIO控制器的六種模式

    六種常見模式,我們特地整理了這篇文章。??焖俑愣瓽PIO控制器的六種模式我們拿STM32芯片舉例,下圖是GPIO控制器的簡單框圖:通過框圖可以分為輸入和輸出兩個
    的頭像 發表于 05-18 08:04 ?1557次閱讀
    快速搞懂GPIO控制器的<b class='flag-5'>六種</b>模式

    LabVIEW里Ring自定義控件,其常量無法保持同步修改,如何解決

    感覺這是LabVIEW的一個大bug。在做一些自定義映射控件時,有時用Ring控件比較好,可以直接對應非遞進的數字(相比于Enum控件),但是Ring
    發表于 04-24 11:20

    labview前面板控件移位

    labview程序運行和關閉,前面板的控件會移動。動一發牽全身,保證其他的控件在運行和停止位置不動的情況下,還有一兩個控件,運行位置和未運行時位置不一樣(未運行的是我規定好的位置),一
    發表于 03-21 15:13

    路由器的六種傳輸模式,你都知道哪個呢?

    路由器的六種傳輸模式,你都知道哪個呢? 路由器是當今網絡通信中不可或缺的設備,它能將網絡數據包在不同的計算機網絡中進行轉發。而在這個過程中,路由器還支持多種傳輸模式。 1. 靜態路由模式 靜態路由
    的頭像 發表于 02-04 14:08 ?2272次閱讀
    主站蜘蛛池模板: 三区在线观看| 乱人伦一区二区三区| 伊人久久大香线焦在观看| 亚洲色播永久网址大全| 亚洲视频www| 国产婷婷| 性天堂网| 日韩黄色成人| 噜噜噜久久久| 欧美视频精品在线| 日韩精品毛片| 久久五月网| 成人xxxxx| 天天在线精品视频在线观看| 国产亚洲综合色就色| 日韩a免费| 免费恐怖片| 国产免费色视频| 国产三级在线观看免费| a毛片网站| 欧美午夜视频一区二区三区| 2020狠狠操| 嘿嘿嘿视频在线观看| 四虎影院最新网站| 久久综合色婷婷| 亚洲午夜视频在线观看| 97av在线| 免费福利在线播放| 黄色在线播放网站| 欧美交片| 福利一区二区在线观看| 色噜噜狠狠色综合中文字幕| 韩国三级在线不卡播放| 成人在线天堂| 日本黄页网站| 黄色欧美| 特黄aa级毛片免费视频播放| 能可以直接看的av网址| 手机在线观看a| 国产精品电影一区| 午夜神马福利影院|