labview如何存儲數據
⑴ labview 數據保存
用
移位寄存器
或者用變數去存儲
不怕麻煩的話,一維陣列也可以,輸出到顯示元後再做減法就是
⑵ Labview數據保存問題
寫入測量文件是LabVIEW保存數據最高效的辦法。如果導致前面板響應變慢可能是寫入文件太頻繁。請:
為數據保存開一個單獨的線程(比如一個單獨的While循環用來存儲數據)
使用「事件」或「Case」結構減低存檔次數,數據累積到一定大小(例如累積到1000個數據)才寫一次盤
使用更快速的設備,例如固態盤或內存虛擬盤來寫入數據
⑶ 在Labview中,如何將接收到的數據存入數組或者保存起來
方法和詳細的操作步驟如下:
1、第一步,打開前面板,從控制面板中選擇「數組矩陣」庫中的「數組」選項,然後將其放置在前面板上,見下圖,轉到下面的步驟。
⑷ labview數據保存與讀取
lv有專門的數據存儲的函數節點
基本流程:打開或者創建文件—寫入文—關閉文件。
在你程序的循環外添加這個數據存儲的流程結構就可以了
保存類型:txt,電子表格。
⑸ labview選著什麼來存儲數據
用【tdms】。這是LabVIEW使用的類資料庫的存儲格式。效率很高,存儲速度遠超你用LabVIEW調用資料庫的方式。存儲後調用查看也都很方便。
⑹ labview如何實現把測試數據存到另外1台電腦上
你好!
根據你的描述,我推薦你的方式主要有兩個:
一、使用FTP的方式進行文件的傳輸,首先測試機將測試數據存成文件,然後再通過FTP(labview有對應的模塊和常式)將文件傳到伺服器中,前提是伺服器端需要配置FTP Sever,這個配置方法不同的操作系統不太一樣,可以在網上網路找教程。
網頁鏈接這個可以參考;
二、使用資料庫存儲數據,需要在伺服器上部署安裝資料庫伺服器軟體(如:sql Server等),測試機可以通過labview已有的模塊連接資料庫,並將數據寫入到資料庫中。寫入資料庫前需要根據需求創建數據表等。
上述兩種方式可以根據需要進行選擇,資料庫方式便於查詢和處理數據,文件的方式比較簡易程序編寫更簡單。
以上內容希望對你有幫助,謝謝。
⑺ labview中怎樣進行數據存儲,怎樣用資料庫
只要是數據存成1維數組還是2維數組,
剩下的存excel和資料庫都行,資料庫可下載免費labsql插件,找個demo直接做。
⑻ labview保存數據
你用的保存波形到文件的控制項裡面有一個輸入選項是「添加至文件」默認輸入時新文件,你指定文件名後,他每次保存就會新建一個文件,而原來已經有這個名字的文件了,他自然會提示你是否覆蓋。
倆種方法改進:1,給這一項添加一個T為輸入,這樣每次數據就會保存到這個文件的末尾
2,用一個累加規則生成文件名,這樣每次保存的文件名字就不一樣
⑼ Labview如何數據保存
保存使用file I/O 中的high-level VIS中的 write to spreadsheet file. VI 讀出來使用file I/O 中的high-level VIS中的 READ CHARACTERS from file .VI
求採納
⑽ labview如何存儲變數
這話問的,你是說LabVIEW是怎麼運作的呢,還是問你用的時候怎麼保存變數值?
以下內容來自LabVIEW自帶的幫助文件。
——————————————————————————————————————————
LabVIEW如何在內存中保存數據
LabVIEW在內存中保存輸入控制項、顯示控制項、連線和其它數據類型的對象。
布爾數據
LabVIEW用8位二進制數保存布爾數據。如值為零,則布爾值為FALSE。所有非零的值都表示TRUE。
單位元組整型
單位元組整數(有符號和無符號)為8位二進制格式。
雙位元組整型
雙位元組整數(有符號和無符號)為16位二進制格式。
長整型
長整數(有符號和無符號)為32位二進制格式。
64位整型
64位整數(有符號和無符號)為64位二進制格式。
定點
定點數(有符號和無符號)為64位二進制格式。
單精度
單精度浮點數為32位二進制IEEE單精度格式。
雙精度
雙精度浮點數為64位二進制IEEE雙精度格式。
擴展精度
擴展精度浮點數為IEEE 80位擴展格式。
註: 在某些情況下,擴展精度浮點數可能為64位、96位或128位IEEE擴展精度格式。具體情況因計算機處理器而異。最常見的是80位。
單精度復數
單精度浮點復數由32位二進制IEEE單精度的實數和虛數組成。
雙精度復數
雙精度浮點復數由64位二進制IEEE雙精度的實數和虛數組成。
擴展精度復數
擴展精度浮點復數由IEEE擴展精度的實數和虛數組成。
擴展精度浮點數為IEEE 80位擴展格式。
在浮點數和復數中,s為符號位(0代表正,1代表負),指數為偏移指數(底數為2),而尾數為[0,1]范圍內的數。
時間標識
LabVIEW將時間標識保存為一個含四個整數的簇,其中前兩個帶符號整數(64位二進制)表示自1904年1月1日周五凌晨[01-01-1904 00:00:00]以來無時區影響的所有秒數。後兩個不帶符號整數(64位二進制)表示小數秒部分。
關於時間標識的更多信息,請訪問ni.com的NI開發者園地。
數組
LabVIEW將數組保存為句柄(即指向指針的指針),包含以32位二進制整數表示的維度大小,隨後是數組數據本身。 如句柄為0,則數組為空。由於某些平台具有對齊約束條件,維度大小後可能會有如干位元組的填充符以使數據的首個元素准確對齊。如寫了一個使用LabVIEW數組的共享庫,可能需要調整指針的大小。
下圖為單精度浮點數的一維數組。其左側的十進制數表示在內存中數組起始處的位元組偏移。
下圖為16位整數的四維數組。
在LabVIEW中,一維和二維數組均在內存中對齊。這有助於提高線性代數運算及矩陣數據類型相關運算的性能。
字元串
LabVIEW將字元串保存為指向某個結構的指針,該結構包含一個長度為4個位元組的值和一個一維單位元組整數(8位二進制字元)數組。如下圖所示。如句柄或指向某個結構的指針為NULL,LabVIEW將字元串視為空字元串,即字元串的長度值為0。由於LabVIEW以長度值而不是終結字元來判斷字元串的結束,因此可將帶有NULL字元或ASCII字元0在內的任意字元嵌入字元串的任何位置。當發送LabVIEW字元串到期望C字元串的外部代碼時,嵌入的NULL字元將導致外部代碼將字元串解釋為於第一個NULL字元處終止。
路徑
LabVIEW路徑是指向不透明數據結構的一個指針,不透明數據結構中包含路徑類型和路徑的組成部分。路徑類型為0代表絕對路徑,為1代表相對路徑,為3代表通用命名約定(UNC)路徑。UNC路徑僅限於Windows環境且以\\<機器名>\<共享名>而不是盤符作為其首個路徑組件。任何其他的路徑類型均為無效路徑。
使用下列函數獲取關於路徑的信息:
FDepth()
FDirName()
FIsAPath()
FIsAPathOfType()
FIsEmptyPath()
FNamePtr()
FVolName()
使用下列函數添加元素至路徑:
FAddPath()
FAppendName()
使用下列函數創建一個新的路徑:
FNotAPath()
FPathCpy()
FEmptyPath()
FMakePath()
FRelPath()
使用FDestroyPath()函數刪除路徑。
使用下列函數實現路徑和文本格式之間的轉換:
FFileSystemStringToPath()
FPathToFileSystemDSString()
FPathToText()
FTextToPath()
()
()
使用下列函數比較兩個路徑:
FPathCmp()
FPathCmpLexical()
簇
LabVIEW根據簇元素順序將不同數據類型的元素保存在一個簇中。右鍵單擊簇邊框,在快捷菜單中選擇重新排序簇中控制項可查看和修改簇順序。LabVIEW直接將標量數據存儲在簇中,將數組、字元串和路徑間接存儲在簇中。由於某些平台有對齊限制,LabVIEW可能會在數組中簇的結尾填充若干位元組,以保證下一個簇的開始位置准確對齊。如寫了一個使用簇數組的共享庫,如將指針的大小按照數組進行調整,必須同時考慮這些填充內容。
簇在內存中的存儲結構取決於運行的平台。LabVIEW可能在簇元素之間填充,以保證這些元素與特定的地址范圍對齊。地址范圍與自然對齊概念相關。如某個數據的開始位置是數據大小的整數倍,則該數據自然對齊。例如,如一個4位元組的整數的開始地址是4的倍數,則該數據是自然對齊。多數編譯器在范圍上有一個上限。例如,8位元組整數可在4位元組范圍上對齊。根據LabVIEW運行范圍的不同,對齊限制如下:
(Windows)數據只與1位元組范圍對齊。
(Mac OS X, Linux)數據與4位元組范圍自然對齊。
(VxWorks PowerPC)數據與8位元組范圍自然對齊。
在所有平台上,簇按照最嚴格最齊元素的標准進行對齊。
下表顯示了一個簇,其中包含:1個16位整數、1個擴展精度浮點數、1個數組、1個8位不帶符號整數。每行都包括內存地址以及相應元素和元素大小。
(Windows)因為數據只與1位元組范圍對齊,所以下一個簇的內存地址是17。
內存地址 元素 大小(位元組)
0: I16整數 2
2: EXT浮點數 10
12: 處理為數組 4
16: U8整數 1
(Mac OS X, Linux)因為數據自然對齊至4位元組范圍,LabVIEW在8位不帶符號整數後填充3個位元組。所以,下一個簇的內存地址是24。
內存地址 元素 大小(位元組)
0: I16整數 2
2: 填充 2
4: EXT浮點數 10
14: 填充 2
16: 處理為數組 4
20: U8整數 1
21: 填充 3
(VxWorks PowerPC)因為數據自然對齊至8位元組范圍,LabVIEW在8位不帶符號整數後填充3個位元組。所以,下一個簇的內存地址是24。
內存地址 元素 大小(位元組)
0: I16整數 2
2: 填充 6
8: EXT浮點數 8
16: 處理為數組 4
20: U8整數 1
21: 填充 3
LabVIEW將簇按順序嵌入直接存儲在其它簇中。LabVIEW僅間接地保存數組、字元串和路徑。
下圖顯示了兩個以相同方式保存數據的簇。
波形
LabVIEW保存波形的方式與保存簇相同。
引用句柄
LabVIEW將引用句柄保存為有符號的32位二進制整數。
變體
LabVIEW將變體保存為指向LabVIEW內部數據結構的句柄。變體的數據類型為4個位元組。