LabVIEW

我要報(bào)錯
LabVIEW是一種程序開發(fā)環(huán)境,由美國國家儀器(NI)公司研制開發(fā),類似于C和BASIC開發(fā)環(huán)境,但是LabVIEW與其他計(jì)算機(jī)語言的顯著區(qū)別是:其他計(jì)算機(jī)語言都是采用基于文本的語言產(chǎn)生代碼,而LabVIEW使用的是圖形化編輯語言G編寫程序,產(chǎn)生的程序是框圖的形式。 LabVIEW軟件是NI設(shè)計(jì)平臺的核心,也是開發(fā)測量或控制系統(tǒng)的理想選擇。 LabVIEW開發(fā)環(huán)境集成了工程師和科學(xué)家快速構(gòu)建各種應(yīng)用所需的所有工具,旨在幫助工程師和科學(xué)家解決問題、提高生產(chǎn)力和不斷創(chuàng)新。
  • LabVIEW的反饋節(jié)點(diǎn)

    反饋節(jié)點(diǎn)位于函數(shù)選板的“編程→結(jié)構(gòu)→反饋節(jié)點(diǎn)”,如圖1所示。 反饋節(jié)點(diǎn)用來在循環(huán)結(jié)構(gòu)之間傳遞數(shù)據(jù),相當(dāng)于只有一個左側(cè)端子的移位寄存器。圖2所示的程序,實(shí)現(xiàn)的功能和圖2中反饋節(jié)點(diǎn)的功能相同。 圖1 函數(shù)選板中

  • LabVIEW的條件結(jié)構(gòu)

    條件結(jié)構(gòu)類似于文本編程語言中的switch語句或if else結(jié)構(gòu)或case結(jié)構(gòu),位于函數(shù)選板的“編程-結(jié)構(gòu)一條件結(jié)構(gòu)”,如圖1所示。 條件結(jié)構(gòu)包含多個子程序框圖,根據(jù)傳遞給該結(jié)構(gòu)的輸入值執(zhí)行相應(yīng)的子程序框圖。條件結(jié)構(gòu)每

  • LabVIEW的選擇器連接端

    根據(jù)分支標(biāo)簽的不同,分支選擇端子可以連接的數(shù)據(jù)類型有整型、布爾值型、字符串型和枚舉型。當(dāng)分支結(jié)構(gòu)中有兩個分支時使用布爾型,包括“真”和“假”分支;當(dāng)分支結(jié)構(gòu)中有多個分支時使用整型、字符串型和枚舉型。選

  • LabVIEW的分支子程序框

    分支子程序框用來放置不同分支對應(yīng)的程序,不同的分支子程序框內(nèi)的程序和變量是相互獨(dú)立的。如圖1所示條件結(jié)構(gòu)程序,在“真”和“假”兩個分支下分別添加不同的程序和變量,并設(shè)置兩個分支下的顯示控x和y默認(rèn)值都0。

  • LabVIEW的層疊式順序結(jié)構(gòu)

    層疊式順序結(jié)構(gòu)位于函數(shù)選板的“編程→結(jié)構(gòu)→層疊式順序結(jié)構(gòu)”,如圖1所示。 圖1 函數(shù)選板中的層疊式順序結(jié)構(gòu)來源:ks990次

  • LabVIEW的順序結(jié)構(gòu)之間的轉(zhuǎn)換

    層疊式順序結(jié)構(gòu)和平鋪式順序結(jié)構(gòu)功能相同,相互之間可以方便地進(jìn)行轉(zhuǎn)換。通過層疊順序結(jié)構(gòu)的右鍵快捷菜單選項(xiàng)“替換→替換為平鋪式順序”,可以將層疊式順序結(jié)構(gòu)轉(zhuǎn)換為平鋪式順序結(jié)構(gòu)。如果層疊順序結(jié)構(gòu)有局部變量,

  • LabVIEW的公式節(jié)點(diǎn)

    在程序設(shè)計(jì)中,如果只用圖形和線條來描述計(jì)算和算法過程,有時候會顯得比較繁瑣。公式節(jié)點(diǎn)工具彌補(bǔ)了這個不足。公式節(jié)點(diǎn)是一種便于在程序框圖上執(zhí)行數(shù)學(xué)運(yùn)算的節(jié)點(diǎn)。在公式節(jié)點(diǎn)中可以使用算術(shù)表達(dá)式來實(shí)現(xiàn)算法過程,

  • LabVIEW的事件結(jié)構(gòu)

    事件結(jié)構(gòu)用來響應(yīng)用戶界面操作,如點(diǎn)擊鼠標(biāo),按下鍵盤,退出等程序等操作。事件結(jié)構(gòu)的工作原理和內(nèi)置的條件結(jié)構(gòu)相似。 事件結(jié)構(gòu)可包含多個分支,一個分支對應(yīng)一個獨(dú)立的事件處理程序。一個分支配置可處理一個或多個

  • 在LabVIEW中使用事件

    LabVIEW可以產(chǎn)生多種不同的事件,為避免產(chǎn)生不需要的事件,可用事件注冊來指定希望LabVIEW產(chǎn)生的事件。 LabVIEW支持靜態(tài)事件注冊和動態(tài)事件注冊兩種模式。 靜態(tài)事件注冊可以指定VI在程序框圖上的事件結(jié)構(gòu)的每個分支具

  • LabVIEW的靜態(tài)事件注冊

    用戶界面事件可以進(jìn)行用戶靜態(tài)事件注冊,使用“編輯事件”對話框配置事件結(jié)構(gòu)來處理靜態(tài)注冊的事件。選擇事件源,事件源可以是程序、VI或某個控件;再選擇一個事件源可產(chǎn)生的特定事件,如前面板大小調(diào)整,值改變等,

  • LabVIEW的動態(tài)事件注冊

    動態(tài)事件注冊可完全控制LabVIEW產(chǎn)生的事件的類型和時間。動態(tài)事件可使事件僅在應(yīng)用程序的某個部分發(fā)生,也可在應(yīng)用程序運(yùn)行時改變產(chǎn)生事件的VI或控件。使用動態(tài)注冊,可在子VI中處理事件而不是僅在產(chǎn)生事件的VI中處理

  • LabVIEW的動態(tài)事件修改

    如果動態(tài)地注冊事件,可于運(yùn)行時修改注冊信息以改變LabVIEW產(chǎn)生事件的對象。若要修改與引用句柄相關(guān)的已有注冊而不是創(chuàng)建一個新注冊,可連接“注冊事件”函數(shù)左上角的“事件注冊引用句柄”輸入端。 當(dāng)連接事件注冊引

  • LabVIEW中的程序結(jié)構(gòu)

    循環(huán)結(jié)構(gòu)包括For循環(huán)結(jié)構(gòu)和While循環(huán)結(jié)構(gòu),兩者都可以用來重復(fù)執(zhí)行程序。For循環(huán)結(jié)構(gòu)的循環(huán)次數(shù)相對比較固定,循環(huán)過程不能中斷,對確定數(shù)值循環(huán)的程序比較適合;While循環(huán)可以添加條件進(jìn)行控制。 條件結(jié)構(gòu)根據(jù)輸入

  • LabVIEW創(chuàng)建一維數(shù)組

    一維數(shù)組是最基本的數(shù)組,多維數(shù)組是在一維數(shù)組的基礎(chǔ)上創(chuàng)建的。一維數(shù)組的創(chuàng)建過程如下。 (1)創(chuàng)建數(shù)組框架。在前面板窗口控件選板中選擇控件“新式→數(shù)組、矩陣與簇→數(shù)組,置于前面板窗口的空白處,如圖1所示。

  • LabVIEW的創(chuàng)建多維數(shù)組

    創(chuàng)建多維數(shù)組首先要在一維數(shù)組基礎(chǔ)上修改維數(shù)。修改數(shù)組維數(shù)通常有以下幾種方法。 (1)改變索引框大小來增減維數(shù)。將光標(biāo)移至索引號四周,出現(xiàn)改變大小的箭頭,單擊鼠標(biāo)拖動箭頭改變索引號框的大小和索引號的個數(shù)。

  • LabVIEW的利用循環(huán)結(jié)構(gòu)創(chuàng)建數(shù)組

    創(chuàng)建數(shù)組過程中可能會包含很多重復(fù)的內(nèi)容,所以,有時可以利用循環(huán)結(jié)構(gòu)來創(chuàng)建數(shù)組。例如,創(chuàng)建上例中規(guī)律的二維數(shù)值數(shù)組,可按照以下步驟進(jìn)行。 第1步:創(chuàng)建一個For循環(huán),設(shè)置循環(huán)次數(shù)為3,用來創(chuàng)建數(shù)組行,如圖1所示

  • LabVIEW的簇

    與數(shù)組類型類似,簇也是復(fù)合型數(shù)據(jù)類型。不同的是,同一數(shù)組中只能包含一種簡單數(shù)據(jù)類型,而同一簇中則可以包含多種數(shù)據(jù)類型的元素,包括簡單數(shù)據(jù)類型和復(fù)合數(shù)據(jù)類型。圖1所示的簇包含了一個數(shù)值型數(shù)據(jù)、一個布爾型數(shù)

  • LabVIEW的簇創(chuàng)建

    1.創(chuàng)建簇框架在前面板控件選板中選擇“新式→數(shù)組、矩陣與簇→簇”控件,如圖1所示,置于前面板窗口中。 將光標(biāo)移至框架四周,光標(biāo)變成調(diào)整大小的斜箭頭,單擊并拖動箭頭可以改變簇框架的大小,如圖2所示。 2.向簇

  • LabVIEW的簇元素的順序

    簇中的元素是有次序的。簇中元素的次序按照元素放入簇中的先后順序排列。如果兩個簇中的元素都相同,但排列順序不同,那么這兩個簇是不同類型的簇。 圖1中的輸入控件“簇”和顯示控件“簇2”中包含的元素完全相同,“

  • LabVIEW的簇操作函數(shù)

    與數(shù)組類似,LabVIEW提供了一些簇操作函數(shù)對簇和簇中的元素進(jìn)行操作。簇操作函數(shù)位于程序框圖窗口函數(shù)選板中的“編程→簇與變體”子選板,如圖1所示。 圖1 簇操作函數(shù)子選板 表2 簇操作函數(shù)表 來源:ks990次