陳瑞瓊,劉婭,李孝輝
?
基于SR620的遠(yuǎn)程時(shí)間頻率測(cè)量系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
陳瑞瓊1,2,3,劉婭1,2,李孝輝1,2
(1. 中國(guó)科學(xué)院國(guó)家授時(shí)中心,西安 710600;2. 中國(guó)科學(xué)院時(shí)間頻率基準(zhǔn)重點(diǎn)實(shí)驗(yàn)室,西安 710600; 3. 中國(guó)科學(xué)院大學(xué),北京 100039)
隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,遠(yuǎn)程測(cè)量系統(tǒng)得到越來(lái)越多的應(yīng)用。為了更便于使用頻譜儀、時(shí)間間隔計(jì)數(shù)器、時(shí)間間隔分析儀等測(cè)量?jī)x器,以時(shí)間間隔計(jì)數(shù)器SR620為例,基于虛擬儀器LabWindows/CVI開(kāi)發(fā)平臺(tái),設(shè)計(jì)并實(shí)現(xiàn)了一種實(shí)時(shí)遠(yuǎn)程時(shí)間頻率測(cè)量系統(tǒng)。該基于SR620的遠(yuǎn)程時(shí)間頻率時(shí)間測(cè)量系統(tǒng)能對(duì)儀器狀態(tài)實(shí)時(shí)遠(yuǎn)程控制與監(jiān)視,并能獲取、存儲(chǔ)測(cè)量數(shù)據(jù),并利用虛擬儀器的優(yōu)勢(shì)實(shí)時(shí)圖形化顯示測(cè)量數(shù)據(jù)變化趨勢(shì),具有較高的實(shí)際應(yīng)用價(jià)值。
時(shí)間間隔;遠(yuǎn)程控制;實(shí)時(shí);虛擬儀器
隨著虛擬儀器技術(shù)、網(wǎng)絡(luò)通訊技術(shù)的顯著進(jìn)步以及Internet的迅速普及,將網(wǎng)絡(luò)技術(shù)應(yīng)用到虛擬儀器,使信號(hào)采集、傳輸和處理分析一體化,已經(jīng)成為一種趨勢(shì)[1]。在儀器測(cè)量領(lǐng)域,人們不僅要求測(cè)量更加精確、穩(wěn)定,還希望可以實(shí)現(xiàn)測(cè)量實(shí)時(shí)化、自動(dòng)化和網(wǎng)絡(luò)化等。而遠(yuǎn)程測(cè)量系統(tǒng)可以滿足用戶的這些需求,它能夠?qū)崿F(xiàn)集成自動(dòng)化系統(tǒng),具有良好的開(kāi)放性,特別是在測(cè)控系統(tǒng)中,用戶可以在遠(yuǎn)端通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)實(shí)時(shí)控制和監(jiān)視測(cè)量?jī)x器,減少人為因素對(duì)測(cè)量的干擾,用戶也可以在任意時(shí)間地點(diǎn)獲取儀器的狀態(tài)信息和測(cè)量結(jié)果,因此,遠(yuǎn)程測(cè)量系統(tǒng)成為當(dāng)前測(cè)量控制領(lǐng)域的研究熱點(diǎn)。
本文以SR620時(shí)間間隔計(jì)數(shù)器為研究對(duì)象,分析基于SR620時(shí)間間隔計(jì)數(shù)器的遠(yuǎn)程時(shí)間頻率測(cè)量系統(tǒng)所要實(shí)現(xiàn)的功能和結(jié)構(gòu)特點(diǎn),基于LabWindows/CVI2010開(kāi)發(fā)平臺(tái)并結(jié)合虛擬儀器技術(shù)實(shí)現(xiàn)對(duì)SR620測(cè)量數(shù)據(jù)的采集、存儲(chǔ)和顯示等,實(shí)現(xiàn)了對(duì)設(shè)備的遠(yuǎn)程控制與狀態(tài)監(jiān)視。
與傳統(tǒng)的儀器測(cè)量相比較,網(wǎng)絡(luò)化儀器通過(guò)遠(yuǎn)程測(cè)量系統(tǒng)不僅可以實(shí)現(xiàn)儀器本身所具備的各種功能,而且可以根據(jù)用戶需求對(duì)功能進(jìn)行擴(kuò)充,即可實(shí)現(xiàn)對(duì)儀器狀態(tài)實(shí)時(shí)遠(yuǎn)程控制與監(jiān)視,并能獲取、存儲(chǔ)、分析測(cè)量數(shù)據(jù),利用虛擬儀器的優(yōu)勢(shì)實(shí)時(shí)圖形化顯示測(cè)量數(shù)據(jù)變化趨勢(shì),而且網(wǎng)絡(luò)化儀器克服了傳統(tǒng)測(cè)量對(duì)時(shí)間和空間的限制,實(shí)現(xiàn)資源共享,無(wú)需人員值守,從而減少人為因素對(duì)測(cè)量結(jié)果的影響。
時(shí)間間隔計(jì)數(shù)器SR620自身操作的局限性體現(xiàn)在以下4方面:
1)時(shí)間間隔計(jì)數(shù)器SR620只能在本地操作;
2)由于該計(jì)數(shù)器自身無(wú)存儲(chǔ)記憶功能,只能顯示最新的一條數(shù)據(jù),無(wú)法對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)和歷史查詢;
3)無(wú)法直接實(shí)現(xiàn)對(duì)待測(cè)信號(hào)長(zhǎng)期性能的觀測(cè);
4)不能對(duì)測(cè)量數(shù)據(jù)進(jìn)行實(shí)時(shí)圖形化顯示。
因此,針對(duì)以上情況,需要在SR620自身功能的基礎(chǔ)上,搭建實(shí)時(shí)化、自動(dòng)化、圖形化、網(wǎng)絡(luò)化的高精度測(cè)量系統(tǒng)。該系統(tǒng)對(duì)SR620的功能主要在以下4方面進(jìn)行擴(kuò)展:
1)遠(yuǎn)程控制儀器,操作人員不需要在本地進(jìn)行操作,可以通過(guò)網(wǎng)絡(luò)進(jìn)行遠(yuǎn)程訪問(wèn)、監(jiān)視和控制;
2)數(shù)據(jù)管理能力的擴(kuò)展:將數(shù)據(jù)顯示功能擴(kuò)展為存儲(chǔ)、處理和查詢等功能,使得用戶可以靈活地處理原始測(cè)量數(shù)據(jù)[2];
3)圖形化顯示數(shù)據(jù)的功能擴(kuò)展:對(duì)于實(shí)時(shí)查詢的數(shù)據(jù),將其實(shí)時(shí)圖形化顯示,更直觀地反映測(cè)量結(jié)果;
4)操作界面擴(kuò)展:該軟件提供了更為友好的操作界面和菜單式操作,使操作更加人性化,用戶可以很方便地在操作面板上進(jìn)行所需的各項(xiàng)測(cè)量。
本文設(shè)計(jì)了一套基于時(shí)間間隔計(jì)數(shù)器SR620的遠(yuǎn)程時(shí)間頻率測(cè)量系統(tǒng),實(shí)現(xiàn)了對(duì)SR620的遠(yuǎn)程控制與監(jiān)視。遠(yuǎn)程測(cè)量系統(tǒng)可以有效降低組建監(jiān)控軟件的費(fèi)用,實(shí)現(xiàn)資源共享,通過(guò)遠(yuǎn)程進(jìn)行測(cè)控和數(shù)據(jù)采集處理,提高了控制效率,減少了測(cè)試人員的工作量。系統(tǒng)設(shè)計(jì)采用National Instrument公司的LabWindows/CVI2010集成開(kāi)發(fā)環(huán)境[3]。LabWindows/CVI是NI公司利用虛擬儀器技術(shù)開(kāi)發(fā)的32位以C語(yǔ)言為基礎(chǔ)的面向計(jì)算機(jī)測(cè)控領(lǐng)域的虛擬儀器開(kāi)發(fā)平臺(tái),它提供了各種靈巧的界面生成、編程、調(diào)試工具,因此可以極大地簡(jiǎn)化編程的工作量[4],實(shí)現(xiàn)數(shù)據(jù)采集、控制、顯示、處理一體化,具有通用性強(qiáng)、便于移植的優(yōu)勢(shì),并能大大縮短開(kāi)發(fā)周期、節(jié)約開(kāi)發(fā)成本。
遠(yuǎn)程時(shí)間頻率測(cè)量系統(tǒng)工作原理如圖1所示,由于時(shí)間間隔計(jì)數(shù)器SR620的通信方式為RS232串口通信,其最遠(yuǎn)傳輸距離為15m,所以不能遠(yuǎn)距離傳輸數(shù)據(jù),無(wú)法滿足遠(yuǎn)程監(jiān)控需求,故需將其直接與本地計(jì)算機(jī)相連接,進(jìn)而通過(guò)遠(yuǎn)程計(jì)算機(jī)控制設(shè)備。遠(yuǎn)程監(jiān)控機(jī)是通過(guò)網(wǎng)口進(jìn)行通信,當(dāng)運(yùn)行遠(yuǎn)程監(jiān)控軟件,并建立連接后,在本地監(jiān)控軟件會(huì)收到遠(yuǎn)程監(jiān)控發(fā)送的連接請(qǐng)求,然后本地監(jiān)控軟件返回消息給遠(yuǎn)程監(jiān)控軟件,從而建立握手協(xié)議,此時(shí),遠(yuǎn)程監(jiān)控通過(guò)網(wǎng)口系統(tǒng)將各種操作命令通過(guò)本地計(jì)算機(jī)發(fā)送給被控設(shè)備,從而實(shí)現(xiàn)了對(duì)設(shè)備的遠(yuǎn)程控制。
圖1 系統(tǒng)工作原理圖
測(cè)量系統(tǒng)的結(jié)構(gòu)主要包括時(shí)間間隔計(jì)數(shù)器SR620和通訊網(wǎng)絡(luò)及本地計(jì)算機(jī)和遠(yuǎn)程計(jì)算機(jī)。其中,被控設(shè)備SR620負(fù)責(zé)測(cè)量待測(cè)信號(hào),對(duì)SR620的遠(yuǎn)程控制主要是在遠(yuǎn)程計(jì)算機(jī)上進(jìn)行的,利用本地計(jì)算機(jī)可以近距離地對(duì)SR620進(jìn)行控制與監(jiān)視并對(duì)測(cè)量結(jié)果進(jìn)行處理,它還可作為中間傳輸設(shè)備負(fù)責(zé)遠(yuǎn)程計(jì)算機(jī)與被控設(shè)備的數(shù)據(jù)傳輸。而通訊網(wǎng)絡(luò)負(fù)責(zé)創(chuàng)建本地PC機(jī)與遠(yuǎn)程PC機(jī)之間的通信,完成對(duì)測(cè)量模塊的遠(yuǎn)程控制和數(shù)據(jù)采集任務(wù)。
基于SR620的遠(yuǎn)程時(shí)間間隔測(cè)量系統(tǒng)的軟件主要由2部分組成:本地監(jiān)控軟件和遠(yuǎn)程監(jiān)控軟件。遠(yuǎn)程監(jiān)控軟件具備本地監(jiān)控軟件的所有功能,兩者都可以實(shí)現(xiàn)對(duì)儀器狀態(tài)的實(shí)時(shí)監(jiān)視與控制,區(qū)別在于本地監(jiān)控軟件需要執(zhí)行近距離對(duì)儀器的控制,而遠(yuǎn)程監(jiān)控軟件不受距離限制,可以通過(guò)網(wǎng)絡(luò)對(duì)儀器進(jìn)行遠(yuǎn)程訪問(wèn)、監(jiān)視與控制。當(dāng)運(yùn)行遠(yuǎn)程監(jiān)控軟件并且進(jìn)行連接后,本地監(jiān)控軟件會(huì)收到遠(yuǎn)程監(jiān)控發(fā)送的連接請(qǐng)求而建立握手連接,進(jìn)而實(shí)現(xiàn)對(duì)設(shè)備的遠(yuǎn)程控制。
該監(jiān)控軟件的輸入數(shù)據(jù)是從SR620的數(shù)據(jù)端口或者狀態(tài)端口采集的數(shù)據(jù),軟件對(duì)采集到的數(shù)據(jù)進(jìn)行完好性監(jiān)測(cè)、分類(lèi)、處理,同時(shí),可將采集的原始數(shù)據(jù)和測(cè)量結(jié)果保存在指定的文件中,方便事后查詢,以供進(jìn)一步分析和評(píng)估信號(hào)質(zhì)量。系統(tǒng)軟件功能模塊組成框圖如圖2所示,系統(tǒng)軟件流程圖如圖3所示,系統(tǒng)軟件主界面如圖4所示。下面對(duì)各模塊分別做詳細(xì)的說(shuō)明。
圖2 系統(tǒng)軟件功能模塊組成框圖
圖3 系統(tǒng)軟件流程圖
1)參數(shù)配置模塊:在通信之前應(yīng)根據(jù)被控設(shè)備的實(shí)際情況選擇相應(yīng)的串口號(hào)、波特率、檢驗(yàn)位、數(shù)據(jù)位、停止位、通信端口號(hào)等參數(shù),方可進(jìn)行連接(僅在本地監(jiān)控軟件中適用)。
圖4 系統(tǒng)軟件主界面
2)接收區(qū)設(shè)置模塊:該模塊主要用來(lái)對(duì)接收到的數(shù)據(jù)進(jìn)行存儲(chǔ)設(shè)置,點(diǎn)擊“本地存儲(chǔ)測(cè)量數(shù)據(jù)”可以本地存儲(chǔ)當(dāng)前測(cè)量數(shù)據(jù),系統(tǒng)自動(dòng)從當(dāng)前時(shí)間開(kāi)始,將測(cè)量數(shù)據(jù)依次寫(xiě)入文件,當(dāng)存入數(shù)據(jù)的時(shí)間超過(guò)24h后,系統(tǒng)自動(dòng)新建一個(gè)以當(dāng)前時(shí)間命名的文本,繼續(xù)存入數(shù)據(jù),依次類(lèi)推,直到點(diǎn)擊“取消存儲(chǔ)”,方可停止存儲(chǔ)數(shù)據(jù),同樣點(diǎn)擊“存儲(chǔ)測(cè)量圖形”按鈕可以根據(jù)用戶需要選擇不同格式的圖形文件。另外對(duì)于測(cè)量數(shù)據(jù),系統(tǒng)不僅可以采用以上的手動(dòng)操作本地保存,在運(yùn)行過(guò)程中系統(tǒng)也將其自動(dòng)保存到數(shù)據(jù)庫(kù)中以便隨時(shí)查詢調(diào)用,系統(tǒng)采用MYSQL數(shù)據(jù)庫(kù)存儲(chǔ),點(diǎn)擊“清除顯示”可以清除接收區(qū)中的數(shù)據(jù)。
3)儀器測(cè)量屬性模塊:可以根據(jù)當(dāng)前測(cè)量需要對(duì)儀器測(cè)量屬性進(jìn)行設(shè)置,選擇不同的測(cè)量模式,Arming模式中根據(jù)所選的測(cè)量模式加載相匹配的選項(xiàng),例如選擇測(cè)量模式為T(mén)ime模式,則Arming模式中只加載±time,+time,exttrig±time,exttrig+time,extgate/+time/hldf 5種模式。 另外還可以對(duì)采樣點(diǎn)大小、輸出數(shù)據(jù)(如平均值、Allan方差、標(biāo)準(zhǔn)方差、最大值、最小值等)、是否外觸發(fā)及外參考時(shí)標(biāo)進(jìn)行設(shè)置。
4)輸出數(shù)據(jù)內(nèi)容模塊:點(diǎn)擊各個(gè)按鈕將相應(yīng)的查詢命令發(fā)送到緩沖區(qū),并實(shí)時(shí)將數(shù)據(jù)顯示在接收數(shù)據(jù)區(qū),如平均值、Allan方差、標(biāo)準(zhǔn)方差、最大值、最小值、當(dāng)前觸發(fā)電平等。在查詢數(shù)據(jù)的同時(shí)已經(jīng)將所查詢的數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)中對(duì)應(yīng)的各個(gè)表中,此外點(diǎn)擊各個(gè)按鈕時(shí)已經(jīng)將命令寫(xiě)入發(fā)送數(shù)據(jù)區(qū),可以根據(jù)實(shí)際情況設(shè)置發(fā)送命令的時(shí)間間隔,默認(rèn)為1s。另外點(diǎn)擊“查詢數(shù)據(jù)庫(kù)”按鈕,可以彈出數(shù)據(jù)庫(kù)查詢界面,在起始時(shí)間和終止時(shí)間分別輸入所要查詢的時(shí)間段,起始時(shí)間應(yīng)小于終止時(shí)間,否則彈出錯(cuò)誤提示框,然后點(diǎn)擊所要查詢的數(shù)據(jù)內(nèi)容,即可在表中顯示對(duì)應(yīng)的數(shù)據(jù),如需保存,點(diǎn)擊保存數(shù)據(jù),即可將所查詢數(shù)據(jù)存儲(chǔ)到指定文件中。
5)接收數(shù)據(jù)區(qū):顯示當(dāng)前測(cè)量數(shù)據(jù),并在文本框中顯示當(dāng)前所測(cè)量的數(shù)據(jù)內(nèi)容,為了方便以后查詢,在每個(gè)測(cè)量數(shù)據(jù)之前加上當(dāng)前的時(shí)間和序號(hào)。
6)圖形顯示區(qū):對(duì)當(dāng)前緩沖區(qū)中的數(shù)據(jù)進(jìn)行圖形化顯示,使用Strip Chart控件,可以實(shí)現(xiàn)繪制一條或多條動(dòng)態(tài)曲線,并且能夠及時(shí)更新,故選用此控件繪圖,根據(jù)測(cè)量數(shù)據(jù)的不同,文本框中的單位會(huì)有所改變,在測(cè)量Allan方差時(shí),將顯示采樣間隔。
7)狀態(tài)顯示模塊:根據(jù)儀器的測(cè)量屬性設(shè)置,及時(shí)顯示并更新當(dāng)前的測(cè)量狀態(tài)。當(dāng)執(zhí)行遠(yuǎn)程操作時(shí),可以將遠(yuǎn)程監(jiān)控軟件的測(cè)量狀態(tài)發(fā)送給本地監(jiān)控軟件,使其狀態(tài)顯示與遠(yuǎn)程測(cè)量系統(tǒng)保持一致。
8)后臺(tái)模塊:后臺(tái)模塊負(fù)責(zé)實(shí)現(xiàn)遠(yuǎn)程監(jiān)控軟件和本地監(jiān)控軟件之間的通信,當(dāng)運(yùn)行遠(yuǎn)程監(jiān)控軟件,并且連接成功后,在本地監(jiān)控軟件會(huì)收到遠(yuǎn)程監(jiān)控發(fā)送的連接請(qǐng)求,然后本地監(jiān)控軟件將消息返回給遠(yuǎn)程監(jiān)控軟件,從而建立握手連接,進(jìn)而實(shí)現(xiàn)了對(duì)設(shè)備的遠(yuǎn)程控制。
該系統(tǒng)采用LabWindows/CVI作為軟件平臺(tái)來(lái)編寫(xiě)程序,用ODBC方式實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪問(wèn),并將LabWindows/CVI SQL工具包作為客戶端應(yīng)用程序開(kāi)發(fā)工具。CVI_SQL是一個(gè)專(zhuān)用的數(shù)據(jù)庫(kù)訪問(wèn)工具包,在使用它之前,首先需要在Windows操作系統(tǒng)中的ODBC數(shù)據(jù)源中創(chuàng)建一個(gè)DSN(data source name)。連接就建立在DSN基礎(chǔ)之上,然后選擇DSN所對(duì)應(yīng)的數(shù)據(jù)類(lèi)型,該系統(tǒng)軟件采用的是MYSQL數(shù)據(jù)庫(kù),因此與ODBC相關(guān)聯(lián)的即為MYSQL ODBC 5.1 Driver[5]。
對(duì)數(shù)據(jù)庫(kù)操作的具體實(shí)現(xiàn)過(guò)程中,首先要建立一個(gè)數(shù)據(jù)源,選擇新建數(shù)據(jù)源所使用的數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序(如MYSQL ODBC 5.1 Driver),然后對(duì)其進(jìn)行配置并測(cè)試,如果測(cè)試通過(guò),即成功建立連接。申請(qǐng)連接句柄,調(diào)用DBConnect函數(shù)與數(shù)據(jù)源連接:
hdbc=DBConnect(“DSN=SRDB”);
hdbc為與數(shù)據(jù)源建立連接所提供的有效連接句柄。
再使用DBActivateSQL命令激活SQL數(shù)據(jù)庫(kù)狀態(tài),如語(yǔ)句:hstmt=DBActivateSQL(hdbc,“SELECT *FROM mean”);
定義hstmt為數(shù)據(jù)庫(kù)狀態(tài)句柄。
最后利用LabWindows/CVI工具包中的SQL命令(如CREATE TABLE,SELECT等)執(zhí)行操作,在執(zhí)行的同時(shí),必須將選中的數(shù)據(jù)表中的某個(gè)記錄和程序中的變量綁定在一起,再使用fetch取值函數(shù)取出選中條目。
在應(yīng)用程序語(yǔ)句完成命令后應(yīng)解除SQL數(shù)據(jù)庫(kù)狀態(tài)以釋放系統(tǒng)資源。使用DBDeactivateSQL(hstmt)函數(shù)解除數(shù)據(jù)庫(kù)狀態(tài),如語(yǔ)句:
resCode=DBDeactivateSQL(hstmt);
在對(duì)數(shù)據(jù)庫(kù)操作執(zhí)行完畢后,斷開(kāi)與數(shù)據(jù)庫(kù)服務(wù)器的連接并釋放系統(tǒng)資源。應(yīng)用程序?qū)?shù)據(jù)庫(kù)操作完成后應(yīng)及時(shí)調(diào)用DBDisconnect函數(shù)關(guān)閉它與數(shù)據(jù)源的連接。
該軟件采用以上技術(shù)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪問(wèn),進(jìn)一步拓展了系統(tǒng)的實(shí)際應(yīng)用,使得軟件運(yùn)行速度得到提高。
基于以上分析,對(duì)系統(tǒng)的實(shí)際運(yùn)行效果進(jìn)行了驗(yàn)證。在測(cè)量設(shè)備運(yùn)行正常,建立網(wǎng)絡(luò)通訊后,得到如圖5所示的遠(yuǎn)程監(jiān)控軟件運(yùn)行顯示,其中本地顯示內(nèi)容與遠(yuǎn)程顯示內(nèi)容是實(shí)時(shí)保持同步更新的。然后將系統(tǒng)軟件設(shè)置在正常通信狀態(tài)下進(jìn)行測(cè)試,對(duì)于不同測(cè)量模式,不同時(shí)間間隔,不同采樣點(diǎn)分別進(jìn)行組合,主要測(cè)試在長(zhǎng)時(shí)間的連續(xù)運(yùn)行狀態(tài)下,根據(jù)用戶所做的操作觀察數(shù)據(jù)顯示、存儲(chǔ)及圖形化顯示、命令發(fā)送等各項(xiàng)功能是否發(fā)揮正常。并查看系統(tǒng)的CPU占用率是否穩(wěn)定,最后通過(guò)測(cè)試對(duì)系統(tǒng)的部分功能進(jìn)行優(yōu)化,根據(jù)用戶的需求,該系統(tǒng)運(yùn)行時(shí)占用系統(tǒng)資源小于20%,與采用單線程實(shí)現(xiàn)的軟件相比,具有較大的優(yōu)勢(shì),并且采用單線程長(zhǎng)期運(yùn)行可能導(dǎo)致系統(tǒng)癱瘓,可靠性較差,而該系統(tǒng)經(jīng)過(guò)長(zhǎng)期反復(fù)的測(cè)試運(yùn)行,軟件可以實(shí)現(xiàn)長(zhǎng)期無(wú)故障運(yùn)行。
圖5 遠(yuǎn)程監(jiān)控軟件運(yùn)行顯示
本文針對(duì)已有時(shí)間間隔計(jì)數(shù)器SR620,基于LabWindows/CVI開(kāi)發(fā)環(huán)境搭建了一套遠(yuǎn)程時(shí)間頻率測(cè)量系統(tǒng),整個(gè)設(shè)計(jì)以軟件編程為主,充分發(fā)揮了LabWindows/CVI軟件各類(lèi)庫(kù)資源豐富、界面編制靈活、數(shù)據(jù)處理能力強(qiáng)的特點(diǎn)。該測(cè)量系統(tǒng)實(shí)現(xiàn)了對(duì)儀器遠(yuǎn)程實(shí)時(shí)控制與監(jiān)視,對(duì)于采集數(shù)據(jù)可以有效地顯示、存儲(chǔ)、查詢、圖形化顯示等,目前,該軟件已經(jīng)被成功運(yùn)用,運(yùn)行情況良好,避免了人為干擾因素的發(fā)生,大大降低了系統(tǒng)的不確定度,并且具有良好的穩(wěn)定性和可移植性,基本滿足了用戶的工作需要,實(shí)現(xiàn)了實(shí)時(shí)化、自動(dòng)化、網(wǎng)絡(luò)化、圖形化測(cè)量。
[1] 李敏智. 基于Labwindows/CVI的數(shù)據(jù)采集與監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 武漢: 武漢理工大學(xué),2009.
[2] 李雨薇, 劉婭, 李孝輝, 等. 基于TSC MMS的遠(yuǎn)控精密測(cè)頻系統(tǒng)設(shè)計(jì)[J]. 宇航計(jì)測(cè)技術(shù),2011, 31(5): 24-29.
[3] 王建新, 隋美麗. Labwindows/CVI虛擬儀器測(cè)試技術(shù)及工程應(yīng)用[M]. 北京: 化學(xué)工業(yè)出版社,2011.
[4] 劉婭, 李孝輝, 張慧君. 基于LabWindows/CVI的儀器測(cè)試軟件設(shè)計(jì)[J]. 微計(jì)算機(jī)應(yīng)用,2007, 28(8): 134-137.
[5] 祝名桔, 魏彥玉. 基于CVI_SQL和ODBC訪問(wèn)的測(cè)試軟件開(kāi)發(fā)[C]//第七屆工業(yè)儀表與自動(dòng)化學(xué)術(shù)會(huì)議. 上海: 中國(guó)儀器儀表學(xué)會(huì), 2006.
Design and implementation of a remote time-frequency measurement system based on SR620
CHEN Rui-qiong1,2,3, LIU Ya1,2, LI Xiao-hui1,2
(1. National Time Service Center, Chinese Academy of Sciences, Xi′an 710600, China;2. Key Laboratory of Time and Frequency Primary Standards, National Time Service Center, Chinese Academy of Sciences, Xi′an 710600, China;3. Graduate University of Chinese Academy of Sciences, Beijing 100039, China)
The remote measurement systems have been used more and more extensively along with the rapid development of computer-network technology. In order to use the measurement instruments such as spectrum analyzer, time interval counter and time interval analyzers more conveniently, taking the time interval counter SR620 as an example, we designed and realized a real-time remote time-frequent measurement system based on the platform of virtual instrument LabWindows/CVI. The remote time-frequent measurement system based on SR620 can remotely monitor and control the instruments in real time, acquire and store the measured data, and a real-time graphical display of the measured data trend is also achieved with the virtual instrument′s advantage. The system is of higher practical value.
time interval; remote monitor; real time; virtual instrument
TM935.1
A
1674-0637(2013)03-0134-07
2012-12-26
國(guó)家重大科研儀器設(shè)備研制專(zhuān)項(xiàng)資助項(xiàng)目(61001076);國(guó)家自然科學(xué)基金青年科學(xué)基金資助項(xiàng)目(61001076)
陳瑞瓊,女,碩士研究生,主要從事虛擬儀器測(cè)控技術(shù)研究。