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

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

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

3天內(nèi)不再提示

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

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

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

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

一、機械動作的分類

布爾控件的機械動作用于模仿與真實儀器(如示波器信號發(fā)生器、萬用表等)相類似的前面板按鈕行為。機械動作一共分為兩類:一類是切換動作,另一類是觸發(fā)動作。切換和觸發(fā)動作的相同之處是他們都改變了布爾控件的值,不同之處是他們?nèi)绾位謴涂丶脑怠?/p>

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

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

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

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

、 機械動作介紹

1、單擊時轉(zhuǎn)換

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

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

2、釋放時轉(zhuǎn)換

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

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

3、保持轉(zhuǎn)換直到釋放

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

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

4、單擊時觸發(fā)

鼠標按下時狀態(tài)轉(zhuǎn)變?yōu)樾轮担徽撌髽耸欠襻尫牛粹o立即恢復為原值。該類控件類似于儀器儀表上的功能按鈕,按一下后執(zhí)行控件功能,并且控件會自動復位到初始狀態(tài),等待下一次觸發(fā)。

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

5、釋放時觸發(fā)

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

6、保持觸發(fā)直到釋放

按鈕當按下并保持時改變值,并且在按鈕被釋放后保持這個改變的值被讀到一次。之后,它將返回到它的原值。比如值設為假的按鈕當被按下和保持時將變?yōu)檎妗T卺尫胖螅鼘⒍噍敵稣嬉淮危缓蠓祷貫榧佟?br />
53bce594-da6f-11ed-bfe3-dac502259ad0.gif ?

三、開發(fā)小Tipes

1、觸發(fā)動作不兼容局部變量

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

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

2、觸發(fā)動作自動恢復初始值

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

按鈕在循環(huán)外,未自動恢復初始值:

按鈕在循環(huán)內(nèi),自動恢復初始值:

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

不同機械動作控件使用事件結構中的“值改變”事件時事件結構捕獲并響應的次數(shù)是不同的,其中“保持轉(zhuǎn)換直到釋放”和“保持觸發(fā)直到釋放”按鈕在完成一次操作時可以觸發(fā)兩次“值改變”事件,而其余四種機械動作只會讓事件結構捕獲并響應一次“值改變”事件。下面我們以一個簡單的程序?qū)嵗齺砜纯床煌瑱C械動作的控件,事件結構是如何去響應該控件的“值改變”事件的:

單擊時轉(zhuǎn)換: 釋放時轉(zhuǎn)換: 保持轉(zhuǎn)換直到釋放: 單擊時觸發(fā):

釋放時觸發(fā):

保持觸發(fā)直到釋放:

4、恢復按鈕至默認值

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

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

5、機械動作范例

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

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

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


審核編輯:劉清

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

    關注

    113

    文章

    6432

    瀏覽量

    187521
  • LabVIEW
    +關注

    關注

    1989

    文章

    3667

    瀏覽量

    331218
  • 移動機器人
    +關注

    關注

    2

    文章

    781

    瀏覽量

    33911
  • 信號發(fā)生器

    關注

    28

    文章

    1530

    瀏覽量

    109817
  • 按鈕
    +關注

    關注

    0

    文章

    134

    瀏覽量

    13022
  • 華穗科技
    +關注

    關注

    1

    文章

    12

    瀏覽量

    139

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

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

收藏 人收藏

    評論

    相關推薦

    帶你探索:運放芯片的六種實用端接策略

    在電子電路中,運放芯片應用廣泛。使用集成雙運放芯片構建電壓跟隨器時,常一個運放工作,另一個閑置。恰當端接閑置運放是穩(wěn)定電路性能的關鍵,接下來,健翔升小編將為大家介紹六種運放芯片端接方法及其特點
    的頭像 發(fā)表于 02-24 10:15 ?241次閱讀
    帶你探索:運放芯片的<b class='flag-5'>六種</b>實用端接策略

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

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

    HarmonyOS NEXT應用元服務開發(fā)按鈕標注場景

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

    六種dcdc變換器特點是什么

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

    labview 布爾按鈕閂鎖動作問題

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

    labview控件怎么置于頂層

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

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

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

    labview的應用程序包括哪幾個部分

    :前面板是用戶與LabVIEW應用程序交互的界面,用于顯示數(shù)據(jù)、控制元件(如按鈕、旋鈕、開關等)和圖形等。用戶可以在這里輸入數(shù)據(jù)、設置參數(shù),并觀察程序的輸出結果。 特點 :前面板上的控件
    的頭像 發(fā)表于 09-04 16:06 ?921次閱讀

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

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

    水冷液冷負載系統(tǒng)的六種基本類型

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

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

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

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

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

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

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

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

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

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

    感覺這是LabVIEW的一個大bug。在做一些自定義映射控件時,有時用Ring控件比較好,可以直接對應非遞進的數(shù)字(相比于Enum控件),但是Ring
    發(fā)表于 04-24 11:20
    主站蜘蛛池模板: 岛国三级在线看 | 毛片基地在线 | 综合免费一区二区三区 | 看草逼 | 人人澡人人草 | 韩国三级床戏合集 | 国产三级国产精品国产普男人 | 可以直接看的黄色网址 | 四虎成人免费网站在线 | 久久的色偷偷 | 欧美黑人性色黄在线视频 | 免费在线一区二区三区 | 五月婷婷六月丁香 | 亚洲精品久久片久久 | 超级黄色毛片 | 日韩卡1卡2卡三卡四卡二卡免 | 欧美性色黄大片四虎影视 | 羞涩妩媚玉腿呻吟嗯啊销魂迎合 | 一级做a爱片特黄在线观看免费看 | 国产精品激情综合久久 | 18男女很黄的视频 | 伊人啪啪| 国产美女精品视频免费观看 | 日本一区二区三区不卡在线看 | 亚洲永久免费视频 | 天天摸日日添狠狠添婷婷 | 欧美一级特黄啪啪片免费看 | 男女爱爱是免费看 | 欧美一级免费片 | 色女孩网站 | 天天艹天天射 | 99久久精品久久久久久婷婷 | 成年视频xxxxx免费播放软件 | 久久国产午夜精品理论片34页 | 久久久精品免费观看 | 欧美性精品videofree | 色婷婷久久免费网站 | 美女网站视频色 | 免费看国产片 | 亚洲小说区图片区另类春色 | 日本三级在线播放线观看2021 |