測試平臺的數據采集程序的設計也需要考慮其與伺服電機伺服定位控制程序的配合,對此也需要把設計成獨立的子程序,以便于系統程序對其的調用。圖5-23是數據采集子程序的LabVIEW的前面板。數據采集子程序的前面板提供了被系統程序或者其他程序調用的輸入、輸出參數的接口,輸入參數的接口有首末通道(賦值0—15)、采樣頻率(賦值1—250K)、接地方式(單端接地或者雙端接地可選,0表示單端接地,1表示差分接地)、輸入量程(0—5V或者0—10V可選);提供了CH0—CH3四個輸出通道,一般僅用CH0和CH1兩個通道則可。
圖5-24給出了數據采集子程序的LabVIEW后面板。數據采集子程序的編程思想是:采用層疊順序編程的思路;首先,通過CreateDevice函數產生一個設備句柄,用于賦給后續相關函數來對數據采集卡的管理。
其次,通過參數結構體來設置數據采集卡的采樣通道號、采樣頻率、接地方式和輸入量程等參數并把這些參數賦給InitDeviceAD函數,以此初始化數據采集卡;接著使用ReadDeviceAD函數來讀取采集到的數據,每次讀取2048個字的數據,并轉換成相應的電壓值,分配給四個一維子數組,每個子數組的長度為506個字的數據;然后,通過ReleaseDeviceAD函數來釋放AD轉換器;最后通過ReleaseDevice函數來釋放數據采集卡設備。
http://www.e122.net