以定點數(FXP)數據類型為例
發布時間:2014/10/9 21:08:31 訪問次數:2021
以定點數(FXP)數據類型為例,定點AD9888KS-100數以固定數據長度、小數點位置并使用二進制的形式來表示LabVIEW中的合理化數據。所謂合理化數據就是這個數據的分母部分一定是2的乘方。比如可以用定點數方式表示0.5為0000.1000,其中0000.1000的數據長度是8
位,整數位是4位,這些在VI運行后都是固定不變的。但可以通過圖3-55中Fixed-PointConfiguration項對定點數重新進行設置。
用戶可以在前面板中放置兩個控件,并將其數據類型設置為FXP型,如圖3-59所示。選Encoding區域中的Unsigned(無符號數),數據長度Word length為8但,整數位Interger wordlength為4位。Range區域內的選項會隨著Encoding區域中的選項值自動調整,其中,Desireddelta項為最大值和最小值之間的步進量。
在前面板內放置一個數值顯示控件,其數據類型也設置為FXP型,并在程序框圖模塊中加入乘法器,在數值輸入控件中輸入數值后,啟動程序,結果如圖3-60、圖3-61所示。對于定點數,需要適當地設置Word length和Interger word length項才能得到正確的計算結果,否則結果可能是0。
以定點數(FXP)數據類型為例,定點AD9888KS-100數以固定數據長度、小數點位置并使用二進制的形式來表示LabVIEW中的合理化數據。所謂合理化數據就是這個數據的分母部分一定是2的乘方。比如可以用定點數方式表示0.5為0000.1000,其中0000.1000的數據長度是8
位,整數位是4位,這些在VI運行后都是固定不變的。但可以通過圖3-55中Fixed-PointConfiguration項對定點數重新進行設置。
用戶可以在前面板中放置兩個控件,并將其數據類型設置為FXP型,如圖3-59所示。選Encoding區域中的Unsigned(無符號數),數據長度Word length為8但,整數位Interger wordlength為4位。Range區域內的選項會隨著Encoding區域中的選項值自動調整,其中,Desireddelta項為最大值和最小值之間的步進量。
在前面板內放置一個數值顯示控件,其數據類型也設置為FXP型,并在程序框圖模塊中加入乘法器,在數值輸入控件中輸入數值后,啟動程序,結果如圖3-60、圖3-61所示。對于定點數,需要適當地設置Word length和Interger word length項才能得到正確的計算結果,否則結果可能是0。