女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

    文章

    6691

    瀏覽量

    189090
  • LabVIEW
    +關注

    關注

    2001

    文章

    3670

    瀏覽量

    335484
  • 移動機器人
    +關注

    關注

    2

    文章

    789

    瀏覽量

    34126
  • 信號發生器
    +關注

    關注

    28

    文章

    1571

    瀏覽量

    110569
  • 按鈕
    +關注

    關注

    0

    文章

    134

    瀏覽量

    13167
  • 華穗科技
    +關注

    關注

    1

    文章

    13

    瀏覽量

    159

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【原創】labview布爾控件機械動作中單擊時轉換和其它值變化的區別以及實際場景應用

    控制。讀取后布爾控件的狀態保持不變化。 在實際應用中,VI關閉后,未在內存中退出(labview環境未關閉退出),再次打開該VI時,布爾控件顯示的是上次轉換后的狀態。 4、除此之外的5
    發表于 07-02 18:05

    MT-HIL(10):將RIO產品集成至LabVIEW,自動識別所有控件和DMA

    LabVIEW
    芒果樹數字
    發布于 :2025年05月19日 15:09:39

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

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

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

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

    LED智能照明常用的六種傳感器

    物聯網時代,小小的燈泡也在發生大大的變化,經過各種傳感器的加持,智能照明讓生活有了更便捷和多彩的方式,各種傳感器的創新也在不斷激發消費新需求和新體驗。傳感器作為信號采集和機電轉換的器件,其機電技術已
    的頭像 發表于 12-06 10:51 ?3282次閱讀

    兩個循環里后臺讀取串口信息了,和前面板有一個按鈕 怎么去控制另外的同一個動作

    我在兩個循環里 讀取串口信息了, 怎么去控制另外的同一個動作呢 大佬們,這個可以實現嗎,。目前搞到了是串口接收循環里,收到字符串,就比較長度,符合就觸發來另外循環的控制動作流程, 但是我還想在前面板去點按鈕操作也是執行同樣的控制
    發表于 10-19 09:25

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

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

    六種dcdc變換器特點是什么

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

    labview 布爾按鈕閂鎖動作問題

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

    控制的按鈕開關是交流還是直流

    按鈕開關的工作原理 按鈕開關的基本工作原理是通過機械或電子方式改變電路的連接狀態。當用戶按下按鈕時,內部的觸點會閉合或斷開,從而允許或阻止電流流動。 1.1 機械
    的頭像 發表于 09-11 14:54 ?1567次閱讀

    labview控件怎么置于頂層

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

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

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

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

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

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

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

    圖片動畫控件和Video image控件的使用方法

    在UI開發過程中,序列幀基本是繞不開的,AWTK 支持多種方法實現序列幀顯示,本文介紹圖片動畫控件和Video image控件的使用方法。
    的頭像 發表于 08-06 16:44 ?1640次閱讀
    圖片動畫<b class='flag-5'>控件</b>和Video image<b class='flag-5'>控件</b>的使用方法