- LabVIEW虛擬儀器技術及應用
- 李江全編著
- 734字
- 2022-02-24 17:51:50
3.1 VI數據類型
LabVIEW的數據類型按其功能可以分為兩類:常量和變量。按其特征又可分為兩大類:數字量類型和非數字量類型,并用不同的圖標來代表不同的數據類型。原則上數據是在相同數據類型的變量之間進行交換的,但LabVIEW擁有自己的數據類型轉換機制,這也提供了一種程序的容錯機制,使其可以在不同數據類型的變量之間交換數據。
在LabVIEW中,各種不同的數據類型,其變量的圖標邊框的顏色不同,因而,從圖標邊框的顏色可以分辨其數據類型。
3.1.1 常用的數據類型
LabVIEW中常用的數據類型有以下幾類:
1)數值數據類型:又分為整型、浮點型和無符號型等。
2)布爾數據類型:使用8位(一個字節)的數值來存儲布爾量數據。如果數值為0,布爾量數據為“假”,其他非0數值代表“真”。
3)數組數據類型:是一組相同數據類型數據的集合。
4)字符串數據類型:以單字節整數的一維數組來存儲字符串數據。
5)簇數據類型:和數組不同的是,簇可以用來存儲不同數據類型的數據。根據簇中成員的順序,使用相應的數據類型來存儲不同的成員。
6)波形數據類型:用來存儲波形數據的一種數據類型。
7)路徑數據類型:以句柄或指針來存儲數據類型。
8)I/O通道號數據類型:用來表示DAQ設備的I/O通道名稱。
9)動態數據類型:這種類型的數據在應用時不必具體指定其數據類型,在程序運行過程中,根據需要,對象被動態賦予各種數據類型。
3.1.2 常量
LabVIEW設置了以下兩類常量:
1)通用常量。例如,圓周率π,自然對數e等,這些常數位于函數選板/數值子選板/數學與科學常量子選板中,如圖3-1所示。
圖3-1 數學與科學常量子選板
2)用戶定義常量。LabVIEW函數選板中有各種常用數據類型的常量,用戶可以在編寫程序時為它賦值。例如,數值常量位于數值子選板,它的默認值是32位整型數,用戶可以給它定義任意類型的數值,程序運行時就保持這個值。