『壹』 怎麼用labview實現做的界面上有幾個按鈕,按下就能顯示並運行子VI前面板
發現許多朋友問這個問題。我的一向觀點是授人以魚不如授人以漁,將子VI調用方法發布:
1,將編輯好的子VI放置到事件(也可以是其他結構)結構中
2,編輯事件為調用按鈕的值改變
3,設置子VI節點:在程序框圖中的子VI圖標上點擊右鍵可以看到這個選項
4,勾選出現的對話框中的前面三個復選框
以上操作即可完成所需功能
『貳』 您好,我想用labview做一個界面,上面有幾個按鈕,按下就能顯示子VI前面板,並運行子VI,請問怎麼實現
你先使用while 和事件結構建一個程序,在事件結構的一個按鈕作觸發,當其按下後,運行一個子VI,子VI採用無模式對話框形式。當然子VII要有一個運行程序和退出機制,以返回主界面。
『叄』 如何在labview中查找常式
VI是由以下三部分構成:
·前面板——即用戶界面。
·程序框圖——包含用於定義VI功能的圖形化源代碼。
·圖標和連線板——用以識別VI的介面,以便在創建VI時調用另一個VI。當一個vi可以應用在其它VI中,則稱為子vi。子vi相當於文本編程語言中的子程序。
在進行LabVIEW程序設計時,一個VI中可以包含一個或若干個子vi。這些子vi是被直接放置在程序框圖中,習慣上稱這些子vi為:靜態鏈接子vi。這些子vi在VI載入的同時也被載入到內存中。
動態調用VI
在應用程序設計時,我們希望能夠自由地、任意切換操作界面和測量程序界面,並且希望在任何時候,前面板上僅運行一個程序界面。這樣就能夠保證良好地、准確地實現「人機對話」。完成這樣的操作,就需要動態的調用不同的VI。
與靜態鏈接的子vi不同,動態載入VI只有在打開VI引用時VI的調用程序才會將其載入。如果VI調用程序較大,採用動態載入VI的方式可以節省載入時間和內存,這是因為在調用程序需要運行該VI以前無需將其載入,在操作結束後又可將其從內存中釋放。
問題是:在涉及到動態調用的LabVIEW幫助文件中,看到了這樣的概念:「嚴格類型VI」。那麼與此相對應一定還存在著:「非嚴格類型VI」。似乎將VI分成了兩種不同的形式?到底「什麼是嚴格類型VI和非嚴格類型VI」?它們有什麼內在聯系和不同以及區別呢?
前幾天我還和NI的AE討論這個問題,就是:「什麼是嚴格類型vi和非嚴格類型VI」?但一直沒有得到明確的答復。察看一些LabVIEW的資料,也沒有弄明白這個問題。直到開始寫這篇博客時,因涉及到這個概念,才開始對這個問題進行了仔細的分析,分析的結果似乎找到了一些答案。
嚴格類型vi:
嚴格類型vi就是可以被其它VI調用的子vi(靜態鏈接子vi)。進一步說LabVIEW提供的「函數」選板上的vi都是嚴格類型vi。嚴格類型的vi能夠和其它VI通過連接板的定義與其它VI進行直接的數據交換,既可以獨立運行也可以作為子vi被調用,作為子vi調用時通常不打開前面板。
非嚴格類型VI:
非嚴格類型VI是不能作為子vi來使用的,因為我們沒有對它進行類型定義(除非你將它定義為嚴格類型vi)。非嚴格類型VI通常是一個獨立的VI(或者稱為:常式),它不能和其它VI進行直接的數據交換(可以通過全局變數來傳遞數據),可以獨立作為一個程序運行,通常在導入時就將前面板打開。
二者的本質區別就是:是否准確地定義了「連線板」。
為了能夠更清楚地說明這個概念,我們通過LabVIEW提供的一個常式,來進一步說明這個問題。該常式可以通過「NI範例查找器」在路徑為:硬體輸入輸出/DAQmx/模擬測量/Acq&Graph Voltage-Int Clk.VI下獲得。它的程序框圖見下圖。
『肆』 labview怎麼樣設置在復制粘貼控制項的時候顯示控制項的名字
你之前的原控制項有顯示標題 復制的就有 沒有顯示的復制之後也沒有 直接滑鼠對著控制項郵件顯示把標題打勾就行了
『伍』 labview中顯示身高體重姓名怎麼做
摘要
『陸』 用LABVIEW怎麼實現
假設隨機數代表角度感測器,角度在50-60之間感測器1動作,角度在110-120之間感測器2動作。程序運行的時候的輸出顯示的數值為:感測器動作范圍的第一個角度值
『柒』 用LabVIEW讀取電壓表的數值,存入excel里,名字自己起,當再調用這個excel的時候,怎麼調用啊請高手指教
你這種寫法也不對,寫的是二進制文件,這樣的格式和EXCEL後,你是用EXCEL打不開的。最簡單的主法你用數組形式以ACSII 形式存成","間隔的文本文件,保存是文件擴展名為CSV,這樣exce 是可以打開的。
『捌』 LabVIEW中如何實現用輸入控制項(比如按鈕)控制選項卡的某一頁顯示
很簡單,你先把選項卡改成顯示控制項(點擊右鍵,轉化成顯示控制項),然後再選擇下拉列表控制項,編輯下拉列表的屬性如下圖就行了(項的名稱可以隨便命名)
最後點擊運行就可以改變了
『玖』 如何在LabVIEW中編程實現文件名的重命名
硬體: PXI/CompactPCI>>Controllers
問題:
在文件I/O的面板中,沒有重命名文件的VI。在LabVIEW中我如何實現對文件的重命名?
解答:
對於Labview 8.x:
方法1: 使用文件I/O的面板中的移動功能,將文件從一個位置移到另外一個位置。但是,將新的位置也設置成原來的位置但是使用不同的文件名。
選擇Programming»File I/O»Advanced File Functions»Move.
將Source path接線端連接到當前的絕對路徑和需要更改的文件名(舉例來說:C:\Folder1\Folder2\...\Filename.ext in Windows)
使用文件I/O面板中的Strip 和Build Path將原來舊的文件名替換成新的文件名。將新的絕對路徑連接到Move的函數的target path接線端。具體可以參見下面的圖片。
注意:連接到target path接線端的路徑也可以不同,如果你希望在對文件重命名後也改變它的路徑。
方法2:第二個方法是創建一個新的文件,使用希望的文件名和路徑。然後將文件的內容從舊的文件拷到新的文件中,再將舊的文件刪除。
使用文件I/O面板中的Strip 和Build Path將原有文件改為希望的名字。可以使用文件 I/O面板上面的Open/Create/Replace File函數。
關閉新創建的文件。
使用Programming» File I/O» Advanced File Functions» Copy面板上的 Copy函數將文本內容復制到新的文件。在source path接線端連接舊的文件,將target接線端連接到新文件。Copy 函數的overwrite?接線端需要連接一個真的布爾常量。如果文件的名字和已經存在的舊文件的名字相同,那麼這將使程序覆蓋已有的文件,而不是將復制的內容添加到原有內容的後面。詳見下面的圖片。
在Copy函數後面放置Delete函數。保證連接的是舊的文件路徑,而不是復制的文件路徑。對於Labview 7.1:
方法1
選擇Programming»File I/O»Advanced File Functions»Move;
將當前文件的絕對路徑和文件名字連接到source path。(例如C:\Folder1\Folder2\...\Filename.ext)
將文件的絕對路徑和文件名連接到target path接線端(根據需要路徑也可以不同)。
方法2:
Method Two
使用Copy函數,該函數和Move函數在同一個子面板上。.
和使用Move函數一樣連接接線端
在Copy函數後面使用Delete函數.
保證連接的是舊的文件路徑,而不是復制的文件路徑.
注意:如果在內存中重命名一個VI,在硬碟上的文件也會被重命名,但是在內存中的VI還會是舊的名字。當關閉該VI時,將會提示以舊的文件名保存該文件。如果沒有選擇修改的名字,那麼將有2份副本。
『拾』 labview中,多條曲線,怎麼樣能實現把滑鼠放上去顯示曲線名字
這個需要使用【事件】控制項,例如把波形圖的「滑鼠按下」作為一個事件,然後根據該事件的「滑鼠位置」來解析曲線名,參考附圖1,附圖2是運行結果
附圖1