两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種多模式儀器測(cè)試方法及系統(tǒng)的制作方法

文檔序號(hào):6323576閱讀:169來(lái)源:國(guó)知局
專利名稱:一種多模式儀器測(cè)試方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域和集成電路裝備制造領(lǐng)域,特別涉及一種多模式儀器測(cè)試方法及系統(tǒng)。
背景技術(shù)
隨著集成電路芯片集成度的不斷提升和芯片功能的不斷提高,用戶對(duì)工藝的要求越來(lái)越高。但是在集成電路制造設(shè)備的研究和開(kāi)發(fā)中面臨許多問(wèn)題。例如,在集成電路設(shè)備研發(fā)時(shí),不但有硬件部分的研發(fā),同時(shí)也有針對(duì)該設(shè)備的控制軟件系統(tǒng)研發(fā)工作。為保證儀器的正常工作,儀器測(cè)試是儀器安裝在具體裝備之前必須完成的過(guò)程。在硬件平臺(tái)搭建好之后,由于受限于硬件條件,需要通過(guò)運(yùn)行硬件測(cè)試。但是受到測(cè)試條件的限制,不能提前對(duì)可能出現(xiàn)的故障進(jìn)行預(yù)測(cè)。因此存在集成電路制造設(shè)備的研發(fā)成本高和開(kāi)發(fā)周期長(zhǎng)的問(wèn)題。

發(fā)明內(nèi)容
本發(fā)明的目的旨在至少解決上述技術(shù)缺陷之一,特別提出了一種多模式儀器測(cè)試方法及系統(tǒng)。為達(dá)到上述目的,本發(fā)明第一方面的實(shí)施例提出了一種多模式儀器測(cè)試方法,其特征在于,包括如下步驟加載多個(gè)測(cè)試工程,所述多個(gè)測(cè)試工程的類型包括儀器測(cè)試工程和裝備測(cè)試工程,其中,所述儀器測(cè)試工程用于對(duì)單個(gè)被測(cè)儀器進(jìn)行測(cè)試,所述裝備測(cè)試工程用于對(duì)由多個(gè)所述被測(cè)儀器組成的被測(cè)裝備進(jìn)行測(cè)試;對(duì)所述儀器測(cè)試工程和裝備測(cè)試工程設(shè)置運(yùn)行標(biāo)識(shí),通過(guò)調(diào)整所述運(yùn)行標(biāo)識(shí)對(duì)數(shù)據(jù)采集卡進(jìn)行獨(dú)占性控制,所述儀器測(cè)試工程和裝備測(cè)試工程分時(shí)占用所述數(shù)據(jù)采集卡, 其中,所述運(yùn)行標(biāo)識(shí)包括儀器測(cè)試運(yùn)行標(biāo)志位和裝備測(cè)試運(yùn)行標(biāo)志位;檢測(cè)所述被測(cè)儀器或被測(cè)裝備的通信類型,根據(jù)所述通信類型分別對(duì)相應(yīng)的數(shù)據(jù)采集卡進(jìn)行初始化;以及通過(guò)所述數(shù)據(jù)采集卡以預(yù)設(shè)的指令模式運(yùn)行所述多個(gè)測(cè)試工程。根據(jù)本發(fā)明實(shí)施例的多模式儀器測(cè)試方法通過(guò)設(shè)置運(yùn)行標(biāo)識(shí)以滿足在測(cè)試不同被測(cè)儀器,或不同測(cè)試工程中對(duì)數(shù)據(jù)采集卡及通信網(wǎng)絡(luò)使用的獨(dú)占性要求,同時(shí)實(shí)現(xiàn)了對(duì)儀器執(zhí)行指令、時(shí)間延遲和連續(xù)執(zhí)行指令等多個(gè)方面特性的測(cè)試。在本發(fā)明的一個(gè)實(shí)施例中,所述加載多個(gè)測(cè)試工程包括如下步驟將所述測(cè)試工程的配置信息和所述數(shù)據(jù)采集卡的配置信息序列化為XML文件;加載所述XML文件,對(duì)所述 XML文件進(jìn)行反序列化以提取所述測(cè)試工程的配置信息和所述數(shù)據(jù)采集卡的配置信息,將所述測(cè)試工程的配置信息和所述數(shù)據(jù)采集卡的配置信息賦給所述測(cè)試工程的測(cè)試對(duì)象。在本發(fā)明的一個(gè)實(shí)施例中,所述數(shù)據(jù)采集卡的配置信息包括所述數(shù)據(jù)采集卡的通道與所述被測(cè)儀器或所述被測(cè)裝備中的各個(gè)被測(cè)儀器的針腳的連接方式。
在本發(fā)明的一個(gè)實(shí)施例中,所述儀器測(cè)試運(yùn)行標(biāo)志位,用于指示當(dāng)前儀器測(cè)試工程運(yùn)行狀態(tài),其中,當(dāng)所述儀器測(cè)試運(yùn)行標(biāo)志位為真時(shí),表示當(dāng)前有儀器測(cè)試工程運(yùn)行;所述裝備測(cè)試運(yùn)行標(biāo)志位,用于指示當(dāng)前裝備測(cè)試工程運(yùn)行狀態(tài),其中,當(dāng)所述裝備測(cè)試運(yùn)行標(biāo)志位為真時(shí),表示當(dāng)前有裝備測(cè)試工程運(yùn)行。在本發(fā)明的一個(gè)實(shí)施例中,當(dāng)所述測(cè)試工程為儀器測(cè)試工程時(shí),所述通過(guò)調(diào)整運(yùn)行標(biāo)識(shí)對(duì)數(shù)據(jù)采集卡進(jìn)行獨(dú)占性控制,包括如下步驟檢測(cè)當(dāng)前的儀器測(cè)試運(yùn)行標(biāo)志位的狀態(tài),當(dāng)儀器測(cè)試運(yùn)行標(biāo)志位為真時(shí),則停止當(dāng)前的儀器測(cè)試工程,并調(diào)整所述儀器測(cè)試運(yùn)行標(biāo)志位為假;當(dāng)所述儀器測(cè)試運(yùn)行標(biāo)志位為假時(shí),檢測(cè)當(dāng)前的裝備測(cè)試運(yùn)行標(biāo)志位,當(dāng)所述裝備測(cè)試運(yùn)行標(biāo)識(shí)位真時(shí),則停止當(dāng)前的裝備測(cè)試工程,并調(diào)整所述裝備測(cè)試運(yùn)行標(biāo)志位為假;調(diào)整所述儀器測(cè)試運(yùn)行標(biāo)志位為真以鎖定當(dāng)前儀器測(cè)試運(yùn)行狀態(tài)。在本發(fā)明的一個(gè)實(shí)施例中,當(dāng)所述測(cè)試工程為裝備測(cè)試工程時(shí),所述通過(guò)調(diào)整運(yùn)行標(biāo)識(shí)對(duì)數(shù)據(jù)采集卡進(jìn)行獨(dú)占性控制,包括如下步驟檢測(cè)當(dāng)前的裝備測(cè)試運(yùn)行標(biāo)志位的狀態(tài),當(dāng)裝備測(cè)試運(yùn)行標(biāo)志位為真時(shí),則停止當(dāng)前的裝備測(cè)試工程,并調(diào)整所述裝備測(cè)試運(yùn)行標(biāo)志位為假;當(dāng)所述儀器測(cè)試運(yùn)行標(biāo)志位為假時(shí),檢測(cè)當(dāng)前的儀器測(cè)試運(yùn)行標(biāo)志位,當(dāng)所述儀器測(cè)試運(yùn)行標(biāo)識(shí)位真時(shí),則停止當(dāng)前的儀器測(cè)試工程,并調(diào)整所述儀器測(cè)試運(yùn)行標(biāo)志位為假;調(diào)整所述裝備測(cè)試運(yùn)行標(biāo)志位為真以鎖定當(dāng)前裝備測(cè)試運(yùn)行狀態(tài)。在本發(fā)明的一個(gè)實(shí)施例中,所述測(cè)試工程支持的通信類型包括數(shù)字輸入、數(shù)字輸出、模擬輸入、模擬輸出、串口、以太網(wǎng)和DeviceNet。在本發(fā)明的一個(gè)實(shí)施例中,檢測(cè)所述被測(cè)儀器或被測(cè)裝備的通信類型,當(dāng)所述通信類型為數(shù)字輸入、數(shù)字輸出、模擬輸入或模擬輸出中任一種時(shí),對(duì)與各個(gè)通信類型對(duì)應(yīng)的數(shù)據(jù)采集卡進(jìn)行初始化。在本發(fā)明的一個(gè)實(shí)施例中,所述指令模式包括單指令模式、指令序列模式和指令輪詢模式,其中,在所述單指令模式下,通過(guò)所述數(shù)據(jù)采集卡將單個(gè)測(cè)試指令發(fā)送到所述被測(cè)儀器;在所述指令序列模式下,通過(guò)所述數(shù)據(jù)采集卡將指令序列發(fā)送到單個(gè)被測(cè)儀器或被測(cè)裝備,其中所述指令序列包括各個(gè)指令以及指令的發(fā)送順序,在所述單個(gè)測(cè)試指令和所述指令序列中包括狀態(tài)查詢指令,所述狀態(tài)查詢指令用于查詢所述被測(cè)儀器或被測(cè)設(shè)備的狀態(tài);在指令輪詢模式下,通過(guò)所述數(shù)據(jù)采集卡將所述狀態(tài)查詢指令以預(yù)定的時(shí)間間隔發(fā)送至所述被測(cè)儀器或被測(cè)設(shè)備。在本發(fā)明的一個(gè)實(shí)施例中,所述多模式儀器測(cè)試方法進(jìn)一步包括如下步驟生成用于記錄所述測(cè)試工程的動(dòng)作信息的測(cè)試運(yùn)行日志,并將所述測(cè)試運(yùn)行日志以預(yù)定時(shí)間間隔保存到日志文件中。本發(fā)明第二方面的實(shí)施例提出了一種多模式儀器測(cè)試系統(tǒng),包括被測(cè)裝置,所述被測(cè)裝置包括單個(gè)被測(cè)儀器或由多個(gè)所述被測(cè)儀器組成的被測(cè)裝備;多個(gè)數(shù)據(jù)采集卡,所述多個(gè)數(shù)據(jù)采集卡中的每個(gè)都包括多個(gè)通道,所述多個(gè)通道中的每個(gè)與多個(gè)被測(cè)儀器中的一個(gè)的針腳相連,以及測(cè)試運(yùn)行裝置,所述測(cè)試運(yùn)行裝置通過(guò)所述多個(gè)數(shù)據(jù)采集卡與所述被測(cè)裝置進(jìn)行通信,其中,所述測(cè)試運(yùn)行裝置包括加載模塊,用于加載多個(gè)測(cè)試工程,所述多個(gè)測(cè)試工程的類型包括儀器測(cè)試工程和裝備測(cè)試工程,其中,所述儀器測(cè)試工程用于對(duì)所述單個(gè)被測(cè)儀器進(jìn)行測(cè)試,所述裝備測(cè)試工程用于對(duì)所述被測(cè)裝備進(jìn)行測(cè)試;獨(dú)占性控制模塊,用于對(duì)所述儀器測(cè)試工程和裝備測(cè)試工程設(shè)置運(yùn)行標(biāo)識(shí),通過(guò)調(diào)整所述運(yùn)行標(biāo)識(shí)對(duì)數(shù)據(jù)采集卡進(jìn)行獨(dú)占性控制,所述儀器測(cè)試工程和裝備測(cè)試工程分時(shí)占用所述數(shù)據(jù)采集卡,其中,所述運(yùn)行標(biāo)識(shí)包括儀器測(cè)試運(yùn)行標(biāo)志位和裝備測(cè)試運(yùn)行標(biāo)志位;初始化模塊,用于通過(guò)檢測(cè)所述被測(cè)儀器或被測(cè)裝備的通信類型以對(duì)相應(yīng)的數(shù)據(jù)采集卡進(jìn)行初始化;測(cè)試模塊,用于通過(guò)所述多個(gè)數(shù)據(jù)采集卡以預(yù)設(shè)的指令模式運(yùn)行所述多個(gè)測(cè)試工程。根據(jù)本發(fā)明實(shí)施例的多模式儀器測(cè)試系統(tǒng)通過(guò)測(cè)試裝置設(shè)置運(yùn)行標(biāo)識(shí)以滿足在測(cè)試不同被測(cè)儀器,或不同測(cè)試工程中對(duì)數(shù)據(jù)采集卡及通信網(wǎng)絡(luò)使用的獨(dú)占性要求,同時(shí)實(shí)現(xiàn)了對(duì)儀器執(zhí)行指令、時(shí)間延遲和連續(xù)執(zhí)行指令等多個(gè)方面特性的測(cè)試。在本發(fā)明的一個(gè)實(shí)施例中,所述加載模塊進(jìn)一步包括序列化單元、文件加載單元和反序列化單元,其中,所述序列化單元用于將所述測(cè)試工程的配置信息和所述多個(gè)數(shù)據(jù)采集卡的配置信息序列化為XML文件;所述文件加載單元用于加載所述XML文件;以及所述反序列化單元用于對(duì)所述XML文件進(jìn)行反序列化以提取所述測(cè)試工程的配置信息和所述多個(gè)數(shù)據(jù)采集卡的配置信息,將所述測(cè)試工程的配置信息和所述數(shù)據(jù)采集卡的配置信息賦給所述測(cè)試工程的測(cè)試對(duì)象。在本發(fā)明的一個(gè)實(shí)施例中,所述數(shù)據(jù)采集卡的配置信息包括所述數(shù)據(jù)采集卡的通道與所述被測(cè)儀器或所述被測(cè)裝備中的各個(gè)被測(cè)儀器的針腳的連接方式。在本發(fā)明的一個(gè)實(shí)施例中,所述儀器測(cè)試運(yùn)行標(biāo)志位,用于指示當(dāng)前儀器測(cè)試工程運(yùn)行狀態(tài),其中,當(dāng)所述儀器測(cè)試運(yùn)行標(biāo)志位為真時(shí),表示當(dāng)前有儀器測(cè)試工程運(yùn)行;所述裝備測(cè)試運(yùn)行標(biāo)志位,用于指示當(dāng)前裝備測(cè)試工程運(yùn)行狀態(tài),其中,當(dāng)所述裝備測(cè)試運(yùn)行標(biāo)志位為真時(shí),表示當(dāng)前有裝備測(cè)試工程運(yùn)行。在本發(fā)明的一個(gè)實(shí)施例中,當(dāng)所述測(cè)試工程為儀器測(cè)試工程時(shí),所述獨(dú)占性控制模塊檢測(cè)當(dāng)前的儀器測(cè)試運(yùn)行標(biāo)志位的狀態(tài),當(dāng)所述儀器測(cè)試運(yùn)行標(biāo)志位為真時(shí),則停止當(dāng)前的儀器測(cè)試工程,并調(diào)整所述儀器測(cè)試運(yùn)行標(biāo)志位為假;當(dāng)所述儀器測(cè)試運(yùn)行標(biāo)志位為假時(shí),所述獨(dú)占性控制模塊檢測(cè)當(dāng)前的裝備測(cè)試運(yùn)行標(biāo)志位,當(dāng)所述裝備測(cè)試運(yùn)行標(biāo)識(shí)位真時(shí),則停止當(dāng)前的裝備測(cè)試工程,并調(diào)整所述裝備測(cè)試運(yùn)行標(biāo)志位為假;所述獨(dú)占性控制模塊調(diào)整所述儀器測(cè)試運(yùn)行標(biāo)志位為真以鎖定當(dāng)前儀器測(cè)試運(yùn)行狀態(tài)。在本發(fā)明的一個(gè)實(shí)施例中,當(dāng)所述測(cè)試工程為裝備測(cè)試工程時(shí),所述獨(dú)占性控制模塊檢測(cè)當(dāng)前的裝備測(cè)試運(yùn)行標(biāo)志位的狀態(tài),當(dāng)裝備測(cè)試運(yùn)行標(biāo)志位為真時(shí),則停止當(dāng)前的裝備測(cè)試工程,并調(diào)整所述裝備測(cè)試運(yùn)行標(biāo)志位為假;當(dāng)所述儀器測(cè)試運(yùn)行標(biāo)志位為假時(shí),所述獨(dú)占性控制模塊檢測(cè)當(dāng)前的儀器測(cè)試運(yùn)行標(biāo)志位,當(dāng)所述儀器測(cè)試運(yùn)行標(biāo)識(shí)位真時(shí),則停止當(dāng)前的儀器測(cè)試工程,并調(diào)整所述儀器測(cè)試運(yùn)行標(biāo)志位為假;所述獨(dú)占性控制模塊調(diào)整所述裝備測(cè)試運(yùn)行標(biāo)志位為真以鎖定當(dāng)前裝備測(cè)試運(yùn)行狀態(tài)。在本發(fā)明的一個(gè)實(shí)施例中,所述測(cè)試工程支持的通信類型包括數(shù)字輸入、數(shù)字輸出、模擬輸入、模擬輸出、串口、以太網(wǎng)和DeviceNet。在本發(fā)明的一個(gè)實(shí)施例中,所述初始化模塊檢測(cè)所述被測(cè)儀器或被測(cè)裝備的通信類型,當(dāng)所述通信類型為數(shù)字輸入、數(shù)字輸出、模擬輸入或模擬輸出中任一種時(shí),所述初始化模塊對(duì)與各個(gè)通信類型對(duì)應(yīng)的數(shù)據(jù)采集卡進(jìn)行初始化。在本發(fā)明的一個(gè)實(shí)施例中,所述指令模式包括單指令模式、指令序列模式和指令輪詢模式,其中,在所述單指令模式下,所述測(cè)試模塊通過(guò)所述數(shù)據(jù)采集卡將單個(gè)測(cè)試指令發(fā)送到所述被測(cè)儀器;在所述指令序列模式下,所述測(cè)試模塊通過(guò)所述數(shù)據(jù)采集卡將指令序列發(fā)送到單個(gè)被測(cè)儀器或被測(cè)裝備,其中所述指令序列包括各個(gè)指令以及指令的發(fā)送順序,在所述單個(gè)測(cè)試指令和所述指令序列中包括狀態(tài)查詢指令,所述狀態(tài)查詢指令用于查詢所述被測(cè)儀器或被測(cè)設(shè)備的狀態(tài);在指令輪詢模式下,所述測(cè)試模塊通過(guò)所述數(shù)據(jù)采集卡將所述狀態(tài)查詢指令以預(yù)定的時(shí)間間隔發(fā)送至所述被測(cè)儀器或被測(cè)設(shè)備。在本發(fā)明的一個(gè)實(shí)施例中,進(jìn)一步包括日志管理模塊,用于生成用于記錄所述測(cè)試工程的動(dòng)作信息的測(cè)試運(yùn)行日志,并將所述測(cè)試運(yùn)行日志以預(yù)定時(shí)間間隔保存到日志文件中。本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。


本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中圖1為根據(jù)本發(fā)明實(shí)施例的多模式儀器測(cè)試方法的流程框圖;圖2為根據(jù)本發(fā)明實(shí)施例的反序列化流程圖;圖3為根據(jù)本發(fā)明實(shí)施例的儀器測(cè)試工程時(shí)數(shù)據(jù)采集卡的獨(dú)占性控制流程圖;圖4為根據(jù)本發(fā)明實(shí)施例的裝備測(cè)試工程時(shí)數(shù)據(jù)采集卡的獨(dú)占性控制流程圖;圖5為根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)采集卡選擇性初始化的流程圖;圖6為根據(jù)本發(fā)明實(shí)施例的單指令模式流程圖;圖7為根據(jù)本發(fā)明實(shí)施例的多模式儀器測(cè)試系統(tǒng)的結(jié)構(gòu)框圖;圖8為根據(jù)本發(fā)明實(shí)施9例的測(cè)試運(yùn)行裝置的結(jié)構(gòu)框圖;圖9為根據(jù)本發(fā)明實(shí)施例的多模式儀器測(cè)試系統(tǒng)中類之間關(guān)系;圖10為根據(jù)本發(fā)明實(shí)施例的被測(cè)儀器針腳到數(shù)據(jù)采集卡上通道的連接界面;圖11為根據(jù)本發(fā)明實(shí)施例的指令序列配置界面;以及圖12為根據(jù)本發(fā)明實(shí)施例的測(cè)試指令或輪詢指令發(fā)送界面。
具體實(shí)施例方式下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對(duì)本發(fā)明的限制。本發(fā)明實(shí)施例提供的多模式儀器測(cè)試方法及系統(tǒng)在Windows XP操作系統(tǒng)上,基于.NET Framework 3. 5,采用Visual C#技術(shù)實(shí)現(xiàn)。通過(guò)對(duì)測(cè)試工程設(shè)置運(yùn)行標(biāo)識(shí)實(shí)現(xiàn)對(duì)數(shù)據(jù)采集卡的獨(dú)占性控制,其中,測(cè)試工程包括兩類儀器測(cè)試工程和裝備測(cè)試工程。通過(guò)對(duì)數(shù)據(jù)采集卡的獨(dú)占性控制保證各個(gè)測(cè)試工程內(nèi)部及不同類的測(cè)試工程之間,從而避免多個(gè)測(cè)試工程采用相同的數(shù)據(jù)采集卡上的相同通道發(fā)送指令。并且在運(yùn)行測(cè)試之前,根據(jù)被測(cè)儀器或被測(cè)裝備使用的通信類型對(duì)數(shù)據(jù)采集卡進(jìn)行初始化。在文件操作方面,本發(fā)明實(shí)施例提供的多模式儀器測(cè)試方法及系統(tǒng)可以完成儀器配置的序列化和反序列化。在日志記錄方面,本發(fā)明實(shí)施例提供的多模式儀器測(cè)試方法及系統(tǒng)可以以可設(shè)定的時(shí)間間隔自動(dòng)保
9存儀器測(cè)時(shí)的運(yùn)行日志。下面參考圖1至圖6描述根據(jù)本發(fā)明實(shí)施例的多模式儀器測(cè)試方法。其中,多模式儀器測(cè)試方法可以用于對(duì)單個(gè)被測(cè)儀器或由多個(gè)被測(cè)儀器組成的被測(cè)設(shè)備進(jìn)行測(cè)試。如圖1所示,根據(jù)本發(fā)明實(shí)施例的多模式儀器測(cè)試方法,包括如下步驟SlOl 加載多個(gè)測(cè)試工程;測(cè)試工程根據(jù)測(cè)試對(duì)象的不同可以分為兩類,包括儀器測(cè)試工程和裝備測(cè)試工程。其中,儀器測(cè)試工程用于對(duì)單個(gè)被測(cè)儀器進(jìn)行測(cè)試。裝備測(cè)試工程用于對(duì)由多個(gè)被測(cè)儀器組成的被測(cè)裝備進(jìn)行測(cè)試。為了實(shí)現(xiàn)針對(duì)不同的被測(cè)儀器進(jìn)行測(cè)試的快速轉(zhuǎn)換,需要將針對(duì)其中一個(gè)被測(cè)儀器測(cè)試的信息以測(cè)試工程的形式進(jìn)行序列化到文件系統(tǒng)中,并在需要使用時(shí)從文件系統(tǒng)中反序列化出來(lái)。在本發(fā)明的一個(gè)實(shí)施例中,采用XML文件序列化與反序列化的方法加載并保存測(cè)試工程。序列化方法將測(cè)試工程的配置信息以及數(shù)據(jù)采集卡的配置信息序列化為XML文件。其中,測(cè)試工程的配置信息包括測(cè)試工程的名稱、測(cè)試工程的備注、測(cè)試工程的創(chuàng)建時(shí)間、文件序列化時(shí)間及序列化后的文件名稱,以及測(cè)試工程中被測(cè)儀器或被測(cè)設(shè)備的名稱、 被測(cè)儀器或被測(cè)設(shè)備的備注、被測(cè)儀器或被測(cè)設(shè)備的配置文件名和被測(cè)儀器或被測(cè)設(shè)備的創(chuàng)建時(shí)間等。數(shù)據(jù)采集卡的配置信息包括被測(cè)儀器的針腳與數(shù)據(jù)采集卡上通道的連接關(guān)系、向被測(cè)儀器發(fā)送的指令序列的配置信息等。序列化后的測(cè)試工程的XML文件包括儀器測(cè)試工程或裝備測(cè)試工程中數(shù)據(jù)采集卡上通道與被測(cè)儀器針腳的連接情況,以及儀器測(cè)試工程或裝備測(cè)試工程中指令序列的配
直fe息。在本發(fā)明的一個(gè)實(shí)施例中,測(cè)試工程的XML文件以<DeviceTestProject>作為根節(jié)點(diǎn),〈DeviceTestfroject〉之下包括用于表示測(cè)試工程的信息的〈ProjectName〉至 <ProjectFileName>五個(gè)子節(jié)點(diǎn),分別表示測(cè)試工程的名稱、測(cè)試工程的備注、測(cè)試工程的創(chuàng)建時(shí)間、測(cè)試工程的文件序列化時(shí)間及序列化后的文件名稱?!碊eviceConfig〉及其子節(jié)點(diǎn)用于保存被測(cè)儀器的配置信息,包括被測(cè)儀器的名稱、被測(cè)儀器的備注、被測(cè)儀器的配置文件名和被測(cè)儀器的創(chuàng)建時(shí)間?!碢inCormection〉及其子節(jié)點(diǎn)用于表示被測(cè)儀器的針腳與數(shù)據(jù)采集卡上通道的連接關(guān)系。其中,被測(cè)儀器的針腳支持的連接關(guān)系包括數(shù)字輸入、數(shù)字輸出、模擬輸入、模擬輸出、串口、以太網(wǎng)和DeviceNet,將上述被測(cè)儀器的針腳支持的連接關(guān)系分類保存,從而便于反序列化時(shí)的針腳定位?!碈ommancKequences〉及其子節(jié)點(diǎn)用于保存向被測(cè)儀器發(fā)送的指令序列的配置信息,其中包括指令序列的名稱、指令序列的備注、指令序列的創(chuàng)建時(shí)間和指令序列的指令列表。其中指令序列的指令列表包括指令序列中的每個(gè)測(cè)試的指令名稱〈CommandName〉、指令備注〈CommandNote〉、指令參數(shù)〈CommandParameter〉、是否需要被測(cè)儀器發(fā)送反饋信息的指示信息 <WithFeedback>。通過(guò)加載并保存上述XML文件以實(shí)現(xiàn)對(duì)測(cè)試工程的加載和保存。反序列化方法將加載完的XML文件進(jìn)行反序列化以提取XML文件中的測(cè)試工程的配置信息和數(shù)據(jù)采集卡的配置信息,將上述測(cè)試工程的配置信息和數(shù)據(jù)采集卡的配置信息賦給測(cè)試工程的測(cè)試對(duì)象,從而形成一個(gè)可運(yùn)行的測(cè)試工程。圖2為反序列化的流程圖。如圖2所示,對(duì)XML文件的反序列化包括如下步驟S201 打開(kāi)測(cè)試工程配置文件;打開(kāi)寫有測(cè)試工程配置信息的XML文件。S202 判斷配置文件的根節(jié)點(diǎn)是否為〈DeviceTestProject〉,如果是,則執(zhí)行 S203 ;否則結(jié)束反序列化過(guò)程;當(dāng)判斷加載的XML文件的根節(jié)點(diǎn)不是〈DeviceTestfroject>時(shí),則說(shuō)明加載的XML 文件不是儀器測(cè)試工程序列化后的結(jié)果,則此次反序列化過(guò)程失敗;當(dāng)判斷加載的XML文件的根節(jié)點(diǎn)為〈DeviceTestProject〉時(shí),進(jìn)入反序列化測(cè)試工程階段。S203 提取測(cè)試工程的基本信息形成測(cè)試工程對(duì)象;提取測(cè)試工程的基本信息以生成測(cè)試工程的對(duì)象。其中,在本步驟中,生成的測(cè)試工程的對(duì)象只包含基本信息。在后續(xù)的步驟中,逐步添加整個(gè)測(cè)試工程的信息。S204 提取〈DeviceConfig〉及其根節(jié)點(diǎn)下儀器靜態(tài)配置信息,并將其賦給測(cè)試工程的對(duì)象。S205 按照通信類型分類,將〈PinCormection〉的信息附加到測(cè)試工程中;S206 提取<CommancKequences>中的信息,將其添加到測(cè)試工程對(duì)象中。通過(guò)上述步驟將測(cè)試工程的XML文件反序列化為一個(gè)可以運(yùn)行的測(cè)試工程,可以使得針對(duì)相同被測(cè)儀器的測(cè)試工程在不同的工控機(jī)上使用,并且保證了儀器測(cè)試工程的信息的完整性。S102 設(shè)置運(yùn)行標(biāo)識(shí),通過(guò)調(diào)整運(yùn)行標(biāo)識(shí)對(duì)數(shù)據(jù)采集卡進(jìn)行獨(dú)占性控制;在測(cè)試過(guò)程中,向被測(cè)儀器或被測(cè)設(shè)備發(fā)送的測(cè)試指令需要通過(guò)數(shù)據(jù)采集卡轉(zhuǎn)換為被測(cè)儀器或被測(cè)設(shè)備可以識(shí)別的測(cè)試信號(hào)。由于不同的測(cè)試工程可能使用到相同的數(shù)據(jù)采集卡上的通道發(fā)送測(cè)試指令,為了避免多個(gè)測(cè)試工程共用相同的數(shù)據(jù)采集卡上的相同通道發(fā)送指令,從而需要對(duì)不同測(cè)試工程使用的數(shù)據(jù)采集卡進(jìn)行獨(dú)占性控制。測(cè)試過(guò)程可以分為儀器測(cè)試模式和由多個(gè)儀器組成的裝備測(cè)試模式。其中,在儀器測(cè)試模式下運(yùn)行儀器測(cè)試工程,在裝備測(cè)試模式下運(yùn)行裝備測(cè)試工程。在兩種儀器測(cè)試模式之內(nèi),以及儀器測(cè)試模式和裝備測(cè)試模式之間都存在對(duì)數(shù)據(jù)采集卡和通信網(wǎng)絡(luò)的獨(dú)占性要求。為了實(shí)現(xiàn)對(duì)數(shù)據(jù)采集卡和通信網(wǎng)絡(luò)的獨(dú)占性要求,首先分別對(duì)儀器測(cè)試工程設(shè)置儀器測(cè)試運(yùn)行標(biāo)志位isDeviceRurmin,對(duì)裝備測(cè)試工程設(shè)置裝備測(cè)試運(yùn)行標(biāo)志位 isEquipmentRunning。儀器測(cè)試運(yùn)行標(biāo)志位isDeviceRunnin可以指示當(dāng)前儀器測(cè)試工程運(yùn)行狀態(tài)。其中,當(dāng)儀器測(cè)試運(yùn)行標(biāo)志位為真時(shí),則表示當(dāng)前有儀器測(cè)試工程正在運(yùn)行;當(dāng)儀器測(cè)試運(yùn)行標(biāo)志位為假時(shí),則表示當(dāng)前沒(méi)有儀器測(cè)試工程正在運(yùn)行。裝備測(cè)試運(yùn)行標(biāo)志位isEquipmentRunning可以指示當(dāng)前裝備測(cè)試工程運(yùn)行狀態(tài)。其中,當(dāng)裝備測(cè)試運(yùn)行標(biāo)志位為真時(shí),則表示當(dāng)前有裝備測(cè)試工程正在運(yùn)行;當(dāng)裝備測(cè)試運(yùn)行標(biāo)志位為假時(shí),則表示當(dāng)前沒(méi)有裝備測(cè)試工程正在運(yùn)行。下面結(jié)合圖3和圖4分別對(duì)儀器測(cè)試工程和裝備測(cè)試工程的獨(dú)占性控制進(jìn)行說(shuō)明。如圖3所示,對(duì)儀器測(cè)試工程的獨(dú)占性控制包括如下步驟
S301 準(zhǔn)備運(yùn)行儀器測(cè)試工程;S302 判斷儀器測(cè)試運(yùn)行標(biāo)志位isDeviceRunning是否為真,當(dāng)isDeviceRunning 為真時(shí),執(zhí)行S303和S304 ;否則執(zhí)行S305 ;當(dāng)isDeviceRunning為真時(shí),表示當(dāng)前有儀器測(cè)試工程正在運(yùn)行。S303 停止當(dāng)前運(yùn)行的儀器測(cè)試工程;S304 設(shè)置 isDeviceRunning 為假;S305 判斷 isEquipmentRunning 是否為真,當(dāng) isEquipmentRunning 為真時(shí),則執(zhí)行S306和S307 ;否則執(zhí)行S308 ;當(dāng)isEquipmentRunning為真時(shí),表示當(dāng)前有裝備測(cè)試工程正在運(yùn)行。S306 停止當(dāng)前運(yùn)行的裝備測(cè)試工程;S307 設(shè)置 isEquipmentRunning 為假;S308 運(yùn)行儀器測(cè)試工程;S309 設(shè)置isDeviceRunning為真,鎖定當(dāng)前儀器測(cè)試運(yùn)行狀態(tài)。當(dāng)然本領(lǐng)域技術(shù)人員可以理解的是,儀器測(cè)試運(yùn)行標(biāo)志位isDeviceRunning與當(dāng)前儀器測(cè)試工程的運(yùn)行狀態(tài)的對(duì)應(yīng)方式也可以為其他形式。例如當(dāng)儀器測(cè)試運(yùn)行標(biāo)志位isDeviceRunning為假時(shí),表示當(dāng)前有儀器測(cè)試工程正在運(yùn)行;當(dāng)儀器測(cè)試運(yùn)行標(biāo)志位 isDeviceRunning為真時(shí),表示當(dāng)前沒(méi)有儀器測(cè)試工程正在運(yùn)行。同理,裝備測(cè)試運(yùn)行標(biāo)志位isEquipmentRunning與當(dāng)前裝備測(cè)試工程的運(yùn)行狀態(tài)的對(duì)應(yīng)方式也可以為其他形式。例如當(dāng)裝備測(cè)試運(yùn)行標(biāo)志位isEquipmentRunning為假時(shí),表示當(dāng)前有裝備測(cè)試工程正在運(yùn)行;當(dāng)裝備測(cè)試運(yùn)行標(biāo)志位isEquipmentRunning為真時(shí),表示當(dāng)前沒(méi)有裝備測(cè)試工程正在運(yùn)行。如圖4所示,對(duì)裝備測(cè)試工程進(jìn)行獨(dú)占性控制包括如下步驟S401 準(zhǔn)備運(yùn)行裝備測(cè)試工程;S402 判斷裝備測(cè)試運(yùn)行標(biāo)志位isEquipmentRunning是否為真,如果是,則執(zhí)行 S403和S404 ;否則執(zhí)行S405 ;當(dāng)裝備測(cè)試運(yùn)行標(biāo)志位isEquipmentRunning為真時(shí),表示當(dāng)前有裝備測(cè)試工程正在運(yùn)行。S403 停止當(dāng)前裝備測(cè)試工程;S404 設(shè)置裝備測(cè)試運(yùn)行標(biāo)識(shí)isEquipmentRunning為假;S405 判斷儀器測(cè)試運(yùn)行標(biāo)志位isDeviceRunning是否為真,如果是,則執(zhí)行S406 和S407 ;否則執(zhí)行S408 ;當(dāng)儀器測(cè)試運(yùn)行標(biāo)識(shí)isDeviceRunning為真時(shí),表示當(dāng)前有儀器測(cè)試工程正在運(yùn)行。S406 停止當(dāng)前儀器測(cè)試工程;S407 設(shè)置儀器測(cè)試運(yùn)行標(biāo)識(shí)isDeviceRunning為假;S408 運(yùn)行裝備測(cè)試工程;S409 設(shè)置裝備測(cè)試運(yùn)行標(biāo)識(shí)isEquipmentRunning為真,以實(shí)現(xiàn)對(duì)當(dāng)前裝備測(cè)試運(yùn)行狀態(tài)的鎖定。通過(guò)上述步驟可以得到儀器測(cè)試運(yùn)行標(biāo)識(shí)isDeviceRunning和裝備測(cè)試運(yùn)行標(biāo)識(shí)isEquipmentRunning的真值表,如表1所示。表 權(quán)利要求
1.一種多模式儀器測(cè)試方法,其特征在于,包括如下步驟加載多個(gè)測(cè)試工程,所述多個(gè)測(cè)試工程的類型包括儀器測(cè)試工程和裝備測(cè)試工程,其中,所述儀器測(cè)試工程用于對(duì)單個(gè)被測(cè)儀器進(jìn)行測(cè)試,所述裝備測(cè)試工程用于對(duì)由多個(gè)所述被測(cè)儀器組成的被測(cè)裝備進(jìn)行測(cè)試;對(duì)所述儀器測(cè)試工程和裝備測(cè)試工程設(shè)置運(yùn)行標(biāo)識(shí),通過(guò)調(diào)整所述運(yùn)行標(biāo)識(shí)對(duì)數(shù)據(jù)采集卡進(jìn)行獨(dú)占性控制,所述儀器測(cè)試工程和裝備測(cè)試工程分時(shí)占用所述數(shù)據(jù)采集卡,其中, 所述運(yùn)行標(biāo)識(shí)包括儀器測(cè)試運(yùn)行標(biāo)志位和裝備測(cè)試運(yùn)行標(biāo)志位;檢測(cè)所述被測(cè)儀器或被測(cè)裝備的通信類型,根據(jù)所述通信類型分別對(duì)相應(yīng)的數(shù)據(jù)采集卡進(jìn)行初始化;以及通過(guò)所述數(shù)據(jù)采集卡以預(yù)設(shè)的指令模式運(yùn)行所述多個(gè)測(cè)試工程。
2.如權(quán)利要求1所述的測(cè)試方法,其特征在于,所述加載多個(gè)測(cè)試工程包括如下步驟 將所述測(cè)試工程的配置信息和所述數(shù)據(jù)采集卡的配置信息序列化為XML文件;加載所述XML文件,對(duì)所述XML文件進(jìn)行反序列化以提取所述測(cè)試工程的配置信息和所述數(shù)據(jù)采集卡的配置信息,將所述測(cè)試工程的配置信息和所述數(shù)據(jù)采集卡的配置信息賦給所述測(cè)試工程的測(cè)試對(duì)象。
3.如權(quán)利要求2所述的測(cè)試方法,其特征在于,所述數(shù)據(jù)采集卡的配置信息包括所述數(shù)據(jù)采集卡的通道與所述被測(cè)儀器或所述被測(cè)裝備中的各個(gè)被測(cè)儀器的針腳的連接方式以及向所述被測(cè)儀器或被測(cè)裝備發(fā)送的指令序列的信息。
4.如權(quán)利要求1所述的測(cè)試方法,其特征在于,所述儀器測(cè)試運(yùn)行標(biāo)志位,用于指示當(dāng)前儀器測(cè)試工程運(yùn)行狀態(tài),其中,當(dāng)所述儀器測(cè)試運(yùn)行標(biāo)志位為真時(shí),表示當(dāng)前有儀器測(cè)試工程運(yùn)行;所述裝備測(cè)試運(yùn)行標(biāo)志位,用于指示當(dāng)前裝備測(cè)試工程運(yùn)行狀態(tài),其中,當(dāng)所述裝備測(cè)試運(yùn)行標(biāo)志位為真時(shí),表示當(dāng)前有裝備測(cè)試工程運(yùn)行。
5.如權(quán)利要求4所述的測(cè)試方法,其特征在于,當(dāng)所述測(cè)試工程為儀器測(cè)試工程時(shí),所述通過(guò)調(diào)整運(yùn)行標(biāo)識(shí)對(duì)數(shù)據(jù)采集卡進(jìn)行獨(dú)占性控制,包括如下步驟檢測(cè)當(dāng)前的儀器測(cè)試運(yùn)行標(biāo)志位的狀態(tài),當(dāng)儀器測(cè)試運(yùn)行標(biāo)志位為真時(shí),則停止當(dāng)前的儀器測(cè)試工程,并調(diào)整所述儀器測(cè)試運(yùn)行標(biāo)志位為假;當(dāng)所述儀器測(cè)試運(yùn)行標(biāo)志位為假時(shí),檢測(cè)當(dāng)前的裝備測(cè)試運(yùn)行標(biāo)志位,當(dāng)所述裝備測(cè)試運(yùn)行標(biāo)識(shí)位真時(shí),則停止當(dāng)前的裝備測(cè)試工程,并調(diào)整所述裝備測(cè)試運(yùn)行標(biāo)志位為假; 調(diào)整所述儀器測(cè)試運(yùn)行標(biāo)志位為真以鎖定當(dāng)前儀器測(cè)試運(yùn)行狀態(tài)。
6.如權(quán)利要求4所述的測(cè)試方法,其特征在于,當(dāng)所述測(cè)試工程為裝備測(cè)試工程時(shí),所述通過(guò)調(diào)整運(yùn)行標(biāo)識(shí)對(duì)數(shù)據(jù)采集卡進(jìn)行獨(dú)占性控制,包括如下步驟檢測(cè)當(dāng)前的裝備測(cè)試運(yùn)行標(biāo)志位的狀態(tài),當(dāng)裝備測(cè)試運(yùn)行標(biāo)志位為真時(shí),則停止當(dāng)前的裝備測(cè)試工程,并調(diào)整所述裝備測(cè)試運(yùn)行標(biāo)志位為假;當(dāng)所述儀器測(cè)試運(yùn)行標(biāo)志位為假時(shí),檢測(cè)當(dāng)前的儀器測(cè)試運(yùn)行標(biāo)志位,當(dāng)所述儀器測(cè)試運(yùn)行標(biāo)識(shí)位真時(shí),則停止當(dāng)前的儀器測(cè)試工程,并調(diào)整所述儀器測(cè)試運(yùn)行標(biāo)志位為假; 調(diào)整所述裝備測(cè)試運(yùn)行標(biāo)志位為真以鎖定當(dāng)前裝備測(cè)試運(yùn)行狀態(tài)。
7.如權(quán)利要求1所述的測(cè)試方法,其特征在于,所述被測(cè)儀器或被測(cè)裝備的通信類型包括數(shù)字輸入、數(shù)字輸出、模擬輸入、模擬輸出、串口、以太網(wǎng)和DeviceNet。
8.如權(quán)利要求7所述的測(cè)試方法,其特征在于,檢測(cè)所述被測(cè)儀器或被測(cè)裝備的通信類型,當(dāng)所述通信類型為數(shù)字輸入、數(shù)字輸出、模擬輸入或模擬輸出中任一種時(shí),對(duì)與各個(gè)通信類型對(duì)應(yīng)的數(shù)據(jù)采集卡進(jìn)行初始化。
9.如權(quán)利要求1所述的測(cè)試方法,其特征在于,所述指令模式包括單指令模式、指令序列模式和指令輪詢模式,其中,在所述單指令模式下,通過(guò)所述數(shù)據(jù)采集卡將單個(gè)測(cè)試指令發(fā)送到所述被測(cè)儀器; 在所述指令序列模式下,通過(guò)所述數(shù)據(jù)采集卡將指令序列發(fā)送到單個(gè)被測(cè)儀器或被測(cè)裝備,其中所述指令序列包括各個(gè)指令以及指令的發(fā)送順序,在所述單個(gè)測(cè)試指令和所述指令序列中包括狀態(tài)查詢指令,所述狀態(tài)查詢指令用于查詢所述被測(cè)儀器或被測(cè)設(shè)備的狀態(tài);在指令輪詢模式下,通過(guò)所述數(shù)據(jù)采集卡將所述狀態(tài)查詢指令以預(yù)定的時(shí)間間隔發(fā)送至所述被測(cè)儀器或被測(cè)設(shè)備。
10.如權(quán)利要求1所述的測(cè)試方法,其特征在于,所述多模式儀器測(cè)試方法進(jìn)一步包括如下步驟生成用于記錄所述測(cè)試工程的動(dòng)作信息的測(cè)試運(yùn)行日志,并將所述測(cè)試運(yùn)行日志以預(yù)定時(shí)間間隔保存到日志文件中。
11.一種多模式儀器測(cè)試系統(tǒng),其特征在于,包括被測(cè)裝置,所述被測(cè)裝置包括單個(gè)被測(cè)儀器或由多個(gè)所述被測(cè)儀器組成的被測(cè)裝備; 多個(gè)數(shù)據(jù)采集卡,所述多個(gè)數(shù)據(jù)采集卡中的每個(gè)都包括多個(gè)通道,所述多個(gè)通道中的每個(gè)與多個(gè)被測(cè)儀器中的一個(gè)的針腳相連,以及測(cè)試運(yùn)行裝置,所述測(cè)試運(yùn)行裝置通過(guò)所述多個(gè)數(shù)據(jù)采集卡與所述被測(cè)裝置進(jìn)行通信,其中,所述測(cè)試運(yùn)行裝置包括加載模塊,用于加載多個(gè)測(cè)試工程,所述多個(gè)測(cè)試工程的類型包括儀器測(cè)試工程和裝備測(cè)試工程,其中,所述儀器測(cè)試工程用于對(duì)所述單個(gè)被測(cè)儀器進(jìn)行測(cè)試,所述裝備測(cè)試工程用于對(duì)所述被測(cè)裝備進(jìn)行測(cè)試;獨(dú)占性控制模塊,用于對(duì)所述儀器測(cè)試工程和裝備測(cè)試工程設(shè)置運(yùn)行標(biāo)識(shí),通過(guò)調(diào)整所述運(yùn)行標(biāo)識(shí)對(duì)數(shù)據(jù)采集卡進(jìn)行獨(dú)占性控制,所述儀器測(cè)試工程和裝備測(cè)試工程分時(shí)占用所述數(shù)據(jù)采集卡,其中,所述運(yùn)行標(biāo)識(shí)包括儀器測(cè)試運(yùn)行標(biāo)志位和裝備測(cè)試運(yùn)行標(biāo)志位;初始化模塊,用于通過(guò)檢測(cè)所述被測(cè)儀器或被測(cè)裝備的通信類型以對(duì)相應(yīng)的數(shù)據(jù)采集卡進(jìn)行初始化;測(cè)試模塊,用于通過(guò)所述多個(gè)數(shù)據(jù)采集卡以預(yù)設(shè)的指令模式運(yùn)行所述多個(gè)測(cè)試工程。
12.如權(quán)利要求11所述的測(cè)試系統(tǒng),其特征在于,所述加載模塊進(jìn)一步包括序列化單元、文件加載單元和反序列化單元,其中,所述序列化單元用于將所述測(cè)試工程的配置信息和所述多個(gè)數(shù)據(jù)采集卡的配置信息序列化為XML文件;所述文件加載單元用于加載所述XML文件;以及所述反序列化單元用于對(duì)所述XML文件進(jìn)行反序列化以提取所述測(cè)試工程的配置信息和所述多個(gè)數(shù)據(jù)采集卡的配置信息,將所述測(cè)試工程的配置信息和所述數(shù)據(jù)采集卡的配置信息賦給所述測(cè)試工程的測(cè)試對(duì)象。
13.如權(quán)利要求12所述的測(cè)試系統(tǒng),其特征在于,所述數(shù)據(jù)采集卡的配置信息包括所述數(shù)據(jù)采集卡的通道與所述被測(cè)儀器或所述被測(cè)裝備中的各個(gè)被測(cè)儀器的針腳的連接方式。
14.如權(quán)利要求11所述的測(cè)試系統(tǒng),其特征在于,所述儀器測(cè)試運(yùn)行標(biāo)志位,用于指示當(dāng)前儀器測(cè)試工程運(yùn)行狀態(tài),其中,當(dāng)所述儀器測(cè)試運(yùn)行標(biāo)志位為真時(shí),表示當(dāng)前有儀器測(cè)試工程運(yùn)行;所述裝備測(cè)試運(yùn)行標(biāo)志位,用于指示當(dāng)前裝備測(cè)試工程運(yùn)行狀態(tài),其中,當(dāng)所述裝備測(cè)試運(yùn)行標(biāo)志位為真時(shí),表示當(dāng)前有裝備測(cè)試工程運(yùn)行。
15.如權(quán)利要求14所述的測(cè)試系統(tǒng),其特征在于,當(dāng)所述測(cè)試工程為儀器測(cè)試工程時(shí), 所述獨(dú)占性控制模塊檢測(cè)當(dāng)前的儀器測(cè)試運(yùn)行標(biāo)志位的狀態(tài),當(dāng)所述儀器測(cè)試運(yùn)行標(biāo)志位為真時(shí),則停止當(dāng)前的儀器測(cè)試工程,并調(diào)整所述儀器測(cè)試運(yùn)行標(biāo)志位為假;當(dāng)所述儀器測(cè)試運(yùn)行標(biāo)志位為假時(shí),所述獨(dú)占性控制模塊檢測(cè)當(dāng)前的裝備測(cè)試運(yùn)行標(biāo)志位,當(dāng)所述裝備測(cè)試運(yùn)行標(biāo)識(shí)位真時(shí),則停止當(dāng)前的裝備測(cè)試工程,并調(diào)整所述裝備測(cè)試運(yùn)行標(biāo)志位為假;所述獨(dú)占性控制模塊調(diào)整所述儀器測(cè)試運(yùn)行標(biāo)志位為真以鎖定當(dāng)前儀器測(cè)試運(yùn)行狀態(tài)。
16.如權(quán)利要求14所述的測(cè)試系統(tǒng),其特征在于,當(dāng)所述測(cè)試工程為裝備測(cè)試工程時(shí), 所述獨(dú)占性控制模塊檢測(cè)當(dāng)前的裝備測(cè)試運(yùn)行標(biāo)志位的狀態(tài),當(dāng)裝備測(cè)試運(yùn)行標(biāo)志位為真時(shí),則停止當(dāng)前的裝備測(cè)試工程,并調(diào)整所述裝備測(cè)試運(yùn)行標(biāo)志位為假;當(dāng)所述儀器測(cè)試運(yùn)行標(biāo)志位為假時(shí),所述獨(dú)占性控制模塊檢測(cè)當(dāng)前的儀器測(cè)試運(yùn)行標(biāo)志位,當(dāng)所述儀器測(cè)試運(yùn)行標(biāo)識(shí)位真時(shí),則停止當(dāng)前的儀器測(cè)試工程,并調(diào)整所述儀器測(cè)試運(yùn)行標(biāo)志位為假;所述獨(dú)占性控制模塊調(diào)整所述裝備測(cè)試運(yùn)行標(biāo)志位為真以鎖定當(dāng)前裝備測(cè)試運(yùn)行狀態(tài)。
17.如權(quán)利要求11所述的測(cè)試系統(tǒng),其特征在于,所述測(cè)試工程支持的通信類型包括 數(shù)字輸入、數(shù)字輸出、模擬輸入、模擬輸出、串口、以太網(wǎng)和DeviceNet。
18.如權(quán)利要求17所述的測(cè)試系統(tǒng),其特征在于,所述初始化模塊檢測(cè)所述被測(cè)儀器或被測(cè)裝備的通信類型,當(dāng)所述通信類型為數(shù)字輸入、數(shù)字輸出、模擬輸入或模擬輸出中任一種時(shí),所述初始化模塊對(duì)與各個(gè)通信類型對(duì)應(yīng)的數(shù)據(jù)采集卡進(jìn)行初始化。
19.如權(quán)利要求11所述的測(cè)試系統(tǒng),其特征在于,所述指令模式包括單指令模式、指令序列模式和指令輪詢模式,其中,在所述單指令模式下,所述測(cè)試模塊通過(guò)所述數(shù)據(jù)采集卡將單個(gè)測(cè)試指令發(fā)送到所述被測(cè)儀器;在所述指令序列模式下,所述測(cè)試模塊通過(guò)所述數(shù)據(jù)采集卡將指令序列發(fā)送到單個(gè)被測(cè)儀器或被測(cè)裝備,其中所述指令序列包括各個(gè)指令以及指令的發(fā)送順序;在所述單個(gè)測(cè)試指令和所述指令序列中包括狀態(tài)查詢指令,所述狀態(tài)查詢指令用于查詢所述被測(cè)儀器或被測(cè)設(shè)備的狀態(tài);在指令輪詢模式下,所述測(cè)試模塊通過(guò)所述數(shù)據(jù)采集卡將所述狀態(tài)查詢指令以預(yù)定的時(shí)間間隔發(fā)送至所述被測(cè)儀器或被測(cè)設(shè)備。
20.如權(quán)利要求11所述的測(cè)試系統(tǒng),其特征在于,進(jìn)一步包括日志管理模塊,用于生成用于記錄所述測(cè)試工程的動(dòng)作信息的測(cè)試運(yùn)行日志,并將所述測(cè)試運(yùn)行日志以預(yù)定時(shí)間間隔保存到日志文件中。
全文摘要
本發(fā)明提出一種多模式儀器測(cè)試方法,包括如下步驟加載多個(gè)測(cè)試工程,多個(gè)測(cè)試工程的類型包括儀器測(cè)試工程和裝備測(cè)試工程;對(duì)儀器測(cè)試工程和裝備測(cè)試工程設(shè)置運(yùn)行標(biāo)識(shí),通過(guò)調(diào)整運(yùn)行標(biāo)識(shí)對(duì)數(shù)據(jù)采集卡進(jìn)行獨(dú)占性控制,儀器測(cè)試工程和裝備測(cè)試工程分時(shí)占用數(shù)據(jù)采集卡;檢測(cè)被測(cè)儀器或被測(cè)裝備的通信類型,根據(jù)通信類型分別對(duì)相應(yīng)的數(shù)據(jù)采集卡進(jìn)行初始化;以及通過(guò)數(shù)據(jù)采集卡以預(yù)設(shè)的指令模式運(yùn)行多個(gè)測(cè)試工程。本發(fā)明通過(guò)設(shè)置運(yùn)行標(biāo)識(shí)以滿足在測(cè)試不同被測(cè)儀器,或不同測(cè)試工程中對(duì)數(shù)據(jù)采集卡及通信網(wǎng)絡(luò)使用的獨(dú)占性要求,同時(shí)實(shí)現(xiàn)了對(duì)儀器執(zhí)行指令、時(shí)間延遲和連續(xù)執(zhí)行指令等多個(gè)方面特性的測(cè)試。本發(fā)明還公開(kāi)了一種多模式儀器測(cè)試系統(tǒng)。
文檔編號(hào)G05B19/02GK102175281SQ201010614270
公開(kāi)日2011年9月7日 申請(qǐng)日期2010年12月30日 優(yōu)先權(quán)日2010年12月30日
發(fā)明者劉敏, 田凌, 蘇孝釤, 黃利平 申請(qǐng)人:清華大學(xué)
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
河东区| 四会市| 长治县| 兴城市| 大港区| 衡南县| 秭归县| 和静县| 南木林县| 汝南县| 青铜峡市| 阳东县| 同德县| 平阴县| 双城市| 神农架林区| 通榆县| 嘉禾县| 高密市| 临泉县| 尚义县| 罗城| 都昌县| 怀远县| 镇雄县| 黔西县| 龙州县| 天峨县| 三门县| 牡丹江市| 临海市| 阜城县| 靖西县| 三门峡市| 黑龙江省| 汶上县| 临猗县| 石台县| 曲靖市| 清镇市| 呈贡县|