基于LabVIEW和單片機的溫度監控系統,我想知道這兩個部分是怎么樣聯系通信的,沒實物怎樣模擬仿真呢?
1.“VISA的設置及用法”
一般來說,系統的VISA資源統一由VISA資源管理器(VISA?Resource?Manager)進行管理,每個VISA資源對應一個VISA資源名(VISA?Resource?Name),其作用類似于文件操作中的文件Refnum和動態程序控制中的Application、VI和控件的reference,用于標識資源和保存資源描述信息。
VISA?Resource?Name的格式為:
Interface?Type[board?index]::Address::INSTR
常用的VISA函數的具體用法你可以參看LabVIEW的Help,或者找本書看看,都有詳細的介紹。例如,VISA?Open的函數功能為打開一個與VISA?resource?name所代表儀器資源的會話。VISA?Write的函數功能為向VISA?resource?name所代表的儀器或接口寫入信息。
2.“想把實時溫度曲線的數據用EXCEL保存下來”
這可以使用File?I/O中的Write?To?Spreadsheet?File來實現
3.“前面板裝飾”
程序中必要的圖片不僅能夠給用戶直觀的視覺感受,還能夠描述程序的作用(當然,不能使用過量的圖片)。最簡單的插入圖片的方式是:將準備好的圖片直接拖入到VI的前面板中或者使用Ctrl?+C/V粘貼到前面板中。當然,還可以使用Picture控件將圖片動態地載入到Picture控件中。
在Controls>>All?Controls>>Decorations中有一些裝飾用控件,程序員可以使用這些裝飾控件為應用程序增色。
再具體一些的著色、界面分隔和自定義窗口等裝飾方法。你可以找相關資料查看一下。這里畢竟能說的太有限。只能大概跟你說一下。提供一點思路給你。?最后還一個舉例說明的圖和一段話想送給你,希望你能做出更好的程序:
在大多數情況下,程序員并不是簡單地擔任著Coding的工作,一個應用程序的設計需要各種各樣的人通力協作完成。而對于測試測量工程師而言,需要盡量地完善開發的應用程序,使之無論從界面上、功能上還是底層代碼上都充滿著“美感”。從這個角度說,程序員更像是一個藝術家,需要將感性和理性邏輯完美地結合起來。
測試測量應用程序在運行時會涉及到對UUT、測試儀器等各種硬件之間的相互通訊,因此其錯誤處理、邏輯控制等似乎顯示更加充滿變數而不可控。因此,這更加需要程序員關注細節,完善用戶體驗,確保應用程序的運行。如對Numeric值需要設置范圍、顯示精度、顯示方式等等,避免用戶的誤操作。在程序的使用過程中,如果發生了錯誤而導致程序崩潰或假死,有些程序員會埋怨用戶:為什么亂點呢?為什么不按要求有順序地點擊按鈕呢?在數據采集過程中,為什么還要單擊這個控件呢?這是不正確的,對于這種情況始終是設計者的錯誤,而與用戶無關。設計者在程序設計和撰寫的階段就應該在程序中加入相應的防誤操作機制,而不應該將錯誤歸結為用戶的不當使用。?
4.“串口通信”
虛擬串口軟件VSPM(Virtual?Serial?Port?Software)?虛擬串行驅動程序VSPD(Virtual?Serial?Ports?Driver?XP)?
不管你使用的是什么吧,因為不論串行設備或計算機程序都無法辨別真實串行與虛擬串行傳輸的不同,因此只要當成真實的串口使用VISA來編程就行了。
VISA作為測試程序和數據傳輸總線的中間層,為應用程序和儀器總線的通信建立了通道。VISA?I/O庫為應用程序的建立提供了一致的接口,因而應用程序不需要關心實際的數據傳輸介質是CPIB電纜,還是串口線,可以認為在VISA庫中包含了與各種接口進行連接所需的例程。
本網站文章僅供交流學習 ,不作為商用, 版權歸屬原作者,部分文章推送時未能及時與原作者取得聯系,若來源標注錯誤或侵犯到您的權益煩請告知,我們將立即刪除.