李賢 魏帥 徐明陽 陳家雄
摘 要:光功率是通過實(shí)時(shí)采集數(shù)據(jù)繪制成波形圖,如何把實(shí)時(shí)采集到光功率波形圖保存將在本文中討論。本文介紹了在LabVIEW 2015 開發(fā)環(huán)境下,通過串口進(jìn)行光功率數(shù)據(jù)通信,并將采集到的數(shù)據(jù)實(shí)時(shí)繪成波形圖,對(duì)繪制成光功率波形圖的保存方法提出了四種程序設(shè)計(jì)。
關(guān)鍵詞:光功率;波形圖;LabVIEW;保存
在光功率測試工作過程中常常要求對(duì)實(shí)時(shí)采集到的數(shù)據(jù)進(jìn)行波形圖繪制,并將其實(shí)時(shí)繪制波形圖保存下來,達(dá)到真實(shí)的反映測試過程中所測量數(shù)據(jù)。本文介紹是通過串口進(jìn)行數(shù)據(jù)通信,同時(shí)在某一間隔時(shí)間內(nèi)實(shí)時(shí)采集光功率數(shù)據(jù)變化量,并將實(shí)時(shí)采集的光功率數(shù)據(jù)繪制成波形圖,最后保存繪制成的波形圖[1]。如何保存實(shí)時(shí)繪制成的波形圖,本文將介紹下列四種方法:一、波形圖表界面中直接導(dǎo)出簡化圖像方法;二、Chart控件調(diào)用節(jié)點(diǎn)導(dǎo)出圖像方法;三、調(diào)用獲取圖像方法;四、調(diào)用獲取接線端圖像。其中方法三與方法四調(diào)用方式差不多,不再重復(fù)介紹。
1 初始設(shè)置
在LabVIEW程序設(shè)置中,首先采集間隔時(shí)間設(shè)置,可以根據(jù)測試的要求在開始采集時(shí)候設(shè)置好“采集點(diǎn)間隔時(shí)間(s)”。其次是波形圖表歷史長度設(shè)置,在圖1中對(duì)波形圖表中顯示和保存波形數(shù)量數(shù)據(jù)的緩沖區(qū)進(jìn)行設(shè)置。再次是時(shí)間周期范圍設(shè)置,如圖2所示,在波形圖標(biāo)屬性節(jié)點(diǎn)中設(shè)置XScal.Maximum(最大值)與XScal.Minimum(最小值)。最后則是實(shí)時(shí)采集時(shí)間的設(shè)置,在圖3中將采集到的數(shù)據(jù)轉(zhuǎn)換為信號(hào)再輸入波形圖中顯示,并將其波形圖標(biāo)屬性中X軸的顯示格式設(shè)置為絕對(duì)時(shí)間,在啟動(dòng)程序后即可獲取當(dāng)前時(shí)間。
2 保存方法
光功率實(shí)時(shí)采集數(shù)據(jù)波形圖的保存在測量測試過程中是較為重要數(shù)據(jù)保存方式之一。在基于LabVIEW測量測試環(huán)境下,對(duì)光功率實(shí)時(shí)采集數(shù)據(jù)波形圖的保存提供多種保存的方法,下面逐一介紹。
2.1 波形圖表界面中直接導(dǎo)出簡化圖像方法
在圖4界面中,直接在波形圖表界面使用導(dǎo)出簡化圖像方法可以導(dǎo)出當(dāng)前實(shí)時(shí)采集到的光功率數(shù)據(jù)存為圖,圖形默認(rèn)為BMP格式,需要設(shè)置一個(gè)圖像保存的路徑。此方法優(yōu)點(diǎn)簡單,迅速,滿足實(shí)時(shí)保存需求;缺點(diǎn)是手動(dòng)操作繁瑣。
2.2 Chart控件導(dǎo)出圖像方法
顧名思義,Chart控件稱為“記錄圖”,它能將采集到的數(shù)據(jù)在坐標(biāo)系中實(shí)時(shí)、逐點(diǎn)(或一次多個(gè)點(diǎn))地顯示出來,可以反映被測量的物理量的變化趨勢,與傳統(tǒng)的模擬示波器、波形記錄儀的顯示方式相仿。[2]圖5中是利用Chart控件調(diào)用節(jié)點(diǎn)導(dǎo)出采集到光功率圖像,該方法優(yōu)點(diǎn)記錄實(shí)時(shí)采集數(shù)據(jù),不用手動(dòng)點(diǎn)擊導(dǎo)出圖片;缺點(diǎn)只能保存BMP格式圖片,BMP格式圖片格式占用內(nèi)存空間大。
2.3 調(diào)用獲取圖像方法
獲取圖像是一種波形圖表調(diào)用節(jié)點(diǎn)的方法,此方法需要設(shè)置圖像灰度,背景色,圖像數(shù)據(jù)導(dǎo)出,最后根據(jù)所采集到光功率形成圖象寫入自定義文件的格式中,自定義文件包括JPG、BMP、PNG等格式。
3 總結(jié)
本文介紹了在光功率測試中所采集到數(shù)據(jù)進(jìn)行圖片保存的方法,即波形圖表界面中直接導(dǎo)出簡化圖像方法;Chart控件調(diào)用節(jié)點(diǎn)導(dǎo)出圖像方法;調(diào)用獲取圖像方法以及調(diào)用獲取接線端圖像等四種方法。在LabVIEW程序設(shè)計(jì)應(yīng)用中均可借鑒使用圖片保存方法,具有一定的應(yīng)用價(jià)值。
參考文獻(xiàn)
[1]楊樂平.LabVIEW高級(jí)程序設(shè)計(jì)[M].北京:北京清華大學(xué)出版社,2003.
[2]魏利.實(shí)時(shí)采集數(shù)據(jù)繪圖及多種數(shù)據(jù)保存方式程序設(shè)計(jì)[J].電子測試,2008,5(5):44-46.
作者簡介
李賢(1989-),現(xiàn)從事軟件開發(fā)的研究。