勾選Include overflow status項
發(fā)布時間:2014/10/9 21:10:11 訪問次數:437
如果圖3-60中的數值顯示控件Numeric7的數據類型設置和圖3-59完全相同, AD9895KBC并勾選Include overflow status項,表示當計算發(fā)生溢出后LabVIEW會給用戶提示。則用戶在前面板中輸入5.25后,啟動仿真,結果如圖3-62所示。
在LabVIEW中,當數學運算發(fā)生后,LabVIEW會自動增加輸出數值的Word length以便適應數學運算的結果,但是如果增大Word length后,數學運算的結果會超出最大值(例如圖3-59中的15.9375)或者小于最小值,則將不可避免地發(fā)生溢出。發(fā)生溢出后,LabVIEW大多采用飽和的方式進行處理,即LabVIEW強制地把運算結果設置為該數據所能代表的最大值或者最小值。圖3-62中,由于運算結果超過了最大數值15.9375,發(fā)生了溢出,則結果 被強制地設置為15.9375。
以上是LabVIEW中定點數常用操作的介紹,對于LabVIEW中的其它整數、浮點類型數據,比如:3 2/16位無符號整數(U32、U16)、擴展精度型浮點數(EXT),其常用操作和數值范圍都和傳統文本編程中的同名數據類型一致,讀者呵以參考上述內容或者LabVIEW的幫助文檔來獲取相關的數據資料,此處不再一一介紹。
如果圖3-60中的數值顯示控件Numeric7的數據類型設置和圖3-59完全相同, AD9895KBC并勾選Include overflow status項,表示當計算發(fā)生溢出后LabVIEW會給用戶提示。則用戶在前面板中輸入5.25后,啟動仿真,結果如圖3-62所示。
在LabVIEW中,當數學運算發(fā)生后,LabVIEW會自動增加輸出數值的Word length以便適應數學運算的結果,但是如果增大Word length后,數學運算的結果會超出最大值(例如圖3-59中的15.9375)或者小于最小值,則將不可避免地發(fā)生溢出。發(fā)生溢出后,LabVIEW大多采用飽和的方式進行處理,即LabVIEW強制地把運算結果設置為該數據所能代表的最大值或者最小值。圖3-62中,由于運算結果超過了最大數值15.9375,發(fā)生了溢出,則結果 被強制地設置為15.9375。
以上是LabVIEW中定點數常用操作的介紹,對于LabVIEW中的其它整數、浮點類型數據,比如:3 2/16位無符號整數(U32、U16)、擴展精度型浮點數(EXT),其常用操作和數值范圍都和傳統文本編程中的同名數據類型一致,讀者呵以參考上述內容或者LabVIEW的幫助文檔來獲取相關的數據資料,此處不再一一介紹。
上一篇:以定點數(FXP)數據類型為例