時間:2008-08-28 10:25:00來源:ronggang
圖2波形存儲框圖程序[/align]
波形存儲的框圖程序如圖2所示。框圖程序中用到的子函數功能如下。
Open/Creat/Replace File VI:提示數據是以BIN(二進制)為后綴的形式存儲在文件中。
AI Config VI:設置采樣前的各種參數。
AI Start VI:指定程序中用于開始采集的參數,如設置掃描次數、采樣率等。
AI Read VI:設定從采樣緩存區讀取數據的那些參數,如設定每次讀取的數據點數。
AI Clear VI:把task ID作廢,從而將采樣所用的內存緩存區和其它資源釋放。
Simple Error Handler VI:將出錯信息告訴用戶。
時間日期子VI:顯示數據存儲時的具體時間和日期。
Match Pattern VI:把輸入的字符串分成3段來表示,如年、月、日。
Scan Form String VI:把輸入的字符串轉換為相關格式的字符串。
Concatenate String VI:把輸入的字符串放在一個數組中輸出。
Format Date/Time String:把輸入的時間、日期字符串以規定的格式輸出。
Replace Array Subset VI:用其它的數據代替索引所指數組中的數據。
Search 1D Array VI:從一維數組的第一個數開始尋找指定的元素。
Seconds To Date/Time:輸出的格式為年、月、日、小時、秒。
配置頭文件子VI:把時間日期子VI中所顯示的日期和時間及通道號的配置放在一起,以字符串的形式輸出。
寫頭文件子VI:把配置頭文件子VI輸出的字符串,以頭文件的形式存入前面指定的文件中。
Write File位于Functions>>File I/O子模板,通過Open/Creat/Replace File函數中的dup refnum(文件標識)把配置頭文件子VI輸出的字符竄以頭文件的形式存儲到指定的文件中。
寫波形數據VI的框圖程序如圖3所示。
[align=center]
圖3寫波形數據框圖程序[/align]
Write File位于Functions>>File I/O子模板。該函數通過寫頭文件子VI中的dup refnum,把采集來的數據以二進制的形式存儲到前面指定的文件里。同時輸出dup refnum、出錯信息和已寫到文件里的字節數。
關閉文件用于關閉文件,并輸出相關的出錯信息。
在波形存儲程序中調用上述函數和子VI,根據數據流將它們組合起來,再對其進行必要的處理。
5 波形讀取
波形讀取框圖程序如圖4所示。
[align=center]
圖4波形讀取框圖程序[/align]
Open/Creat/Replace File VI:用于提示數據是以BIN為后綴的形式存儲于文件中的。
Simple Error Handler VI:將出錯信息告訴用戶。
讀頭文件子VI:用來讀取文件中的內容。程序中通過前面Open/Creat/Replace File VI的dup refnum,把指定文件中的內容讀出來,并且把文件中的相關內容,如時間、日期等字符串的形式輸出;mark after read表示為所讀數據的字節數;同時輸出dup refnum和出錯信息。
顯示頭文件子VI把讀頭文件子VI輸出的相關信息,如時間、日期、通道等信息在波形讀取的前面板顯示出來。其框圖程序如圖5所示。
[align=center]
圖5顯示頭文件框圖程序[/align]
AI Hardware Config VI:把二進制中的數據轉換為可讀的電壓數,以便把圖形畫出來。
Type Cast VI:該函數將輸出的數據轉換成指定的數據。
Search/Split String:將輸出的字符串分解成兩個子字符串。
讀波形數據子VI:把文件中的波形數據讀出來,輸出到波形讀取的前面板顯示器上。
Read File:通過前面的dup refnum,把文件中的二進制數據讀出來,并把數據以16位整形的形式輸出到一個二維數組中,同時輸出文件的dup refnum、出錯信息和所讀數據的字節數。
6 結束語
本虛擬信號分析儀軟件以Labview6.1為開發平臺,在配以NI6024E采集卡,實現了信號分析儀的基本功能。所構成的信號分析儀成功地用于教學實驗中,具有造價低、操作方便等特點。
參考文獻:
[1] 楊樂平等. LabVIEW程序設計與應用.電子工業出版社,2001.
[2] LabVIEW高級教程培訓教材.北京中科泛華測控技術有限公司
[3] 李剛等. LabVIEW—易學易用的計算機圖形化編程語言.北京航空航天大學出版社,2001.
[4] Gary W . Jhonson,Richard,USA:National Instruments corporation,2000.
[5] 劉君華.基于LabVIEW的虛擬儀器設計.電子工業出版社,2003.
[6] 袁淵、古軍.LabVIEW程序設計與應用.電子科技大學出版社,2000.
標簽:
上一篇:基于超聲波傳感器的車鉤高度...
傳動網版權與免責聲明:凡本網注明[來源:傳動網]的所有文字、圖片、音視和視頻文件,版權均為傳動網(www.cdcst56.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
產品新聞
更多>2025-09-08
華為昇騰Atlas800iA2 910B服務器Deepsee...
2025-09-04
2025-08-06
2025-07-08
2025-06-30
2025-06-16