一種電站dcs中i/o模塊通道自動化測試方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種電站DCS中I/O模塊通道自動化測試方法和測試系統(tǒng),所述方法包括:一、自動快速生成測試用例;二、判斷所述通道所屬的I/O模塊的類型,如果是DO模塊或者DI模塊,則執(zhí)行步驟三;如果是AO模塊或者AI模塊,則執(zhí)行步驟四;三、進行全通道自動化測試;四、對當前所選擇的通道進行自動化測試,然后判斷所述通道所屬的AO模塊或者AI模塊是否已經(jīng)測試完畢;如果不是,則執(zhí)行步驟五;否則執(zhí)行步驟六;五、選擇AO模塊或者AI模塊的下一通道作為當前測試通道,然后返回至步驟四;六、結(jié)束測試;這樣可以大大提高I/O模塊通道測試的自動化程度,并縮短測試時長。
【專利說明】
-種電站DCS中I/0模塊通道自動化測試方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001] 本發(fā)明設(shè)及電站數(shù)字控制系統(tǒng)(DCS)的技術(shù)領(lǐng)域,尤其設(shè)及一種核電站DCS中I/O 模塊通道自動化測試方法及系統(tǒng)。
【背景技術(shù)】
[0002] 在核電站運行系統(tǒng)中,核電站DCS(Digital control system,數(shù)字控制系統(tǒng))是整 個運行系統(tǒng)的控制部分,屬于核屯、技術(shù),其性能直接關(guān)系到核電站運行效率,并且它的穩(wěn)定 性、容錯性直接關(guān)系到核電站的使用安全。因此,在核電站投入使用之前,必須對DCS進行全 面的調(diào)試和測試。
[0003] 如圖1所示,為現(xiàn)有技術(shù)中常見的核電站中DCS框架結(jié)構(gòu)示意簡圖,核電站DCS由操 作層設(shè)備和控制層設(shè)備構(gòu)成,操作層面設(shè)備包括操作員站001、002、003和工程師站004,控 制層設(shè)備包括現(xiàn)場控制站007、008和服務(wù)器005、006。其中,現(xiàn)場控制站(簡稱FCS)機柜內(nèi)分 布有大量的輸入/輸出模塊或卡件(簡稱為I/O模塊);并且DCS通過控制層中FCS的I/O模塊 采集外部設(shè)備狀態(tài)信息,經(jīng)控制層網(wǎng)絡(luò)、數(shù)據(jù)服務(wù)器和操作層網(wǎng)絡(luò)向上傳送到操作員站(W 下簡稱OPS)等設(shè)備;操作員的相關(guān)控制命令則由OPS等設(shè)備、經(jīng)操作層網(wǎng)絡(luò)、數(shù)據(jù)服務(wù)器和 控制層網(wǎng)絡(luò)向下傳送到FCS中,并最終由FCS中的I/O模塊完成控制命令信號的向外輸出;因 此,F(xiàn)CS機柜內(nèi)的I/O模塊對于DCS來說是非常重要的組成設(shè)備,I/O模塊的功能將直接影響 整個DCS的功能;所W在DCS工廠測試階段,要求對所有的I/O模塊通道都進行測試。
[0004] 現(xiàn)有技術(shù)中的I/O模塊測試方法為:在DCS控制層的FCS機柜相應(yīng)端子模塊上施加 模擬信號,然后在DCS操作層的WS上或工程師站上查看DCS是否能夠正確采集該信號;或者 在DCS操作層的WS上或工程師站上對某信號進行強制性輸出,然后在DCS控制層的FCS機柜 相應(yīng)端子模塊上進行測量,查看DCS是否使該信號正確輸出;由于運些普通的I/O模塊測試 方法雖然相對比較簡單,但由于數(shù)量眾多,因而簡單重復(fù)性的測試工作量比較大。
[0005] 為了解決上述測試工作量大的技術(shù)問題,當前有一種解決方法為古丹法,具體地: 應(yīng)用計算機程序調(diào)用DCS的接口函數(shù),查詢相應(yīng)的DCS對該模擬信號的采集值并自動記錄到 測試用例中。
[0006] 但是發(fā)明人在實現(xiàn)本發(fā)明的過程中發(fā)現(xiàn),①古丹法雖然使測試用例的生成實現(xiàn)了 自動化,但是,自動化的效率并不令人滿意,平均每個FCS機柜內(nèi)I/O模塊測試用例的自動生 成需要2個小時左右的時間,而一個核電站機組FCS的數(shù)量約為30~40個,故古丹法I/O模塊 測試用例全部自動生成需要7~10天左右的時間,耗時仍然比較長。②古丹法中I/O模塊通 道測試所采用方法的自動化程度還比較低,測試效率因而也不高。
【發(fā)明內(nèi)容】
[0007] 為了解決現(xiàn)有技術(shù)對FCS中I/O模塊測試自動化程度低、需要耗費太多時間的技術(shù) 問題;本發(fā)明提供一種自動化程度高并能夠大大縮短FCS中I/O模塊測試時長的電站DCS中 I/O模塊通道自動化測試方法及系統(tǒng)。
[0008] 為了實現(xiàn)上述目的,本發(fā)明提供的技術(shù)方案包括:
[0009] -方面,提供一種DCS中I/O模塊通道自動化測試方法,所述測試方法通過測試系 統(tǒng)檢測DCS中I/O模塊通道是否合格,所述測試系統(tǒng)設(shè)置有自動發(fā)出測試命令和查詢測試結(jié) 果的控制中屯、;其特征在于,所述方法包括:
[0010] -、所述測試系統(tǒng)根據(jù)待檢測I/O模塊所屬站號及I/O模塊類型,從數(shù)據(jù)庫中查找 和提取所述待檢測I/O模塊通道數(shù)據(jù),并生成相應(yīng)的測試用例;其中,所述測試系統(tǒng)中根據(jù) 不同的I/O模塊名稱預(yù)設(shè)有不同的測試用例模板;
[0011] 二、選取被測試模塊的相應(yīng)通道作為測試對象,并判斷所述通道所屬的I/O模塊的 類型是AO模塊、DO模塊、AI模塊、DI模塊中的哪一種;如果是DO模塊或者DI模塊,則執(zhí)行步驟 S;如果是AO模塊或者AI模塊,則執(zhí)行步驟四;
[0012] =、對DO模塊或者DI模塊進行全通道自動化測試;
[0013] 四、對所述待檢測AO模塊或者AI模塊當前所選擇的通道進行自動化測試,然后判 斷所述通道所屬的AO模塊或者AI模塊是否已經(jīng)測試完畢;如果不是,則執(zhí)行步驟五;否則執(zhí) 行步驟六;
[0014] 五、選擇AO模塊或者AI模塊的下一通道作為當前測試通道,然后返回至步驟四; [001引六、結(jié)束所述通道所在的AO模塊或者AI模塊的測試。
[0016] 進一步地,對所述DO模塊或者AO模塊進行自動化檢測的步驟包括:
[0017] 1)、測試系統(tǒng)的控制中屯、根據(jù)DO模塊或者AO模塊測試通道在測試用例中所處的位 置信息,自動讀取測試所需數(shù)據(jù)點名信息和指定值;并自動將所述數(shù)據(jù)點名信息和指定值 通過所述DCS接口單元傳遞至所述DCS的中央處理單元,然后所述DCS中央控制單元自動對 所述數(shù)據(jù)點強制按照指定值向外部輸出;
[0018] 2)、在所述DCS中央控制單元對所述數(shù)據(jù)點強制按照指定值向外部輸出后,操作員 測量所述DO模塊或者AO模塊當前通道的強制輸出信號值,并將所述信號值作為測試結(jié)果反 饋至所述測試系統(tǒng)的控制中屯、,所述控制中屯、判斷所述測試結(jié)果是否合格;如果是,所述測 試系統(tǒng)的控制中屯、自動將所述測試結(jié)果輸入到所述測試用例之中;如果否,則提示錯誤。
[0019] 進一步地,上述方法還包括步驟3):
[0020] 在所述步驟2)中測試系統(tǒng)的控制中屯、自動將所述測試結(jié)果輸入到所述測試用例 之后,繼續(xù)判斷所述DO模塊或者AO模塊當前測試通道是否為所述DO模塊或者AO模塊的最后 一個測試通道;如果是,則結(jié)束所述DO模塊或者AO模塊的測試;如果否,則選擇所述DO模塊 或者AO模塊的下一通道作為測試對象,返回執(zhí)行步驟1)。
[0021] 進一步地,對所述DI模塊或者AI模塊進行自動化檢測的步驟包括:
[0022] 1)、所述測試系統(tǒng)的控制中屯、根據(jù)所述DI模塊或者AI模塊測試通道在測試用例中 所處的位置信息,自動讀取測試所需數(shù)據(jù)點名信息;對于所述DI模塊,并通知操作員在所述 數(shù)據(jù)點對應(yīng)的通道進行短接或斷開操作;對于所述AI模塊,施加預(yù)定模擬信號值操作;
[0023] 2)、所述操作員完成對所述數(shù)據(jù)點對應(yīng)的通道進行短接或斷開操作或施加預(yù)定模 擬信號值操作后,所述測試系統(tǒng)通過所述DCS的接口單元查詢所述DI模塊或者AI模塊中數(shù) 據(jù)點對應(yīng)通道的數(shù)據(jù)采集結(jié)果;
[0024] 3)、所述測試系統(tǒng)的控制中屯、判斷步驟2)中查詢的所述數(shù)據(jù)采集結(jié)果是否合格, 如果是,所述測試系統(tǒng)的控制中屯、自動將所述數(shù)據(jù)采集結(jié)果輸入到所述測試用例之中;如 果否,則提示錯誤。
[00巧]進一步地,上述方法還包括步驟4):
[0026] 在所述步驟3)中測試系統(tǒng)的控制中屯、自動將所述數(shù)據(jù)采集結(jié)果輸入到所述測試 用例之后,繼續(xù)判斷所述DI模塊或者AI模塊當前測試通道是否為所述DI模塊或者AI模塊的 最后一個測試通道;如果是,則結(jié)束所述DI模塊或者AI模塊的測試;如果否,則選擇所述DI 模塊或者AI模塊的下一通道作為測試對象,返回執(zhí)行步驟1)。
[0027] 進一步地,上述方法中:
[0028] 如果是對DO模塊或者DI模塊進行測試時,所述指定值為1或0,所述控制中屯、判斷 所述測試結(jié)果是否合格也是根據(jù)所述測試結(jié)果是否分別為1或0;如果是,則合格,如果否, 則不合格;
[0029] 如果是對AO模塊或者AI模塊進行測試時,所述指定值為預(yù)定的模擬量值;所述控 制中屯、判斷所述測試結(jié)果是否合格為所述通道量程范圍內(nèi)抽測的數(shù)值均滿足設(shè)定的精度 要求。
[0030] 進一步地,所述測試系統(tǒng)中W下步驟是通過無線網(wǎng)絡(luò)傳輸數(shù)據(jù)或者信號:
[0031] 所述測試系統(tǒng)的控制中屯、通過所述DCS的接口單元向所述DCS的中央控制單元發(fā) 送數(shù)據(jù)強制輸出命令或者數(shù)據(jù)采集命令時。
[0032] 進一步地,所述測試系統(tǒng)的控制中屯、通過語音方式向所述操作者發(fā)出命令或者操 作提示。
[0033] 另一方面,本發(fā)明還提供一種DCS中I/O模塊通道自動化測試系統(tǒng),其特征在于,所 述系統(tǒng)包括:
[0034] 測試用例模板,所述測試用例模板根據(jù)不同的I/O模塊名稱預(yù)先設(shè)置成不同的類 型;
[0035] 控制中屯、,所述控制中屯、設(shè)置成能夠根據(jù)待檢測I/O模塊所屬站號及I/O模塊類 型,從數(shù)據(jù)庫中查找和提取所述待檢測I/O模塊通道數(shù)據(jù),并生成相應(yīng)的測試用例;并且所 述控制中屯、能夠自動發(fā)出測試命令和查詢測試結(jié)果;所述控制中屯、包括對所述I/O模塊內(nèi) 數(shù)字信號通道進行全通道自動化測試的DO模塊自動化測試單元和DI模塊自動化測試單元, W及對I/O模塊內(nèi)模擬信號通道進行自動化測試的AO模塊自動化測試單元和AI模塊自動化 測試單元;
[0036] 通信單元,用于向DCS現(xiàn)場操作者和DCS中央控制單元發(fā)送操作命令和/或操作提 示;并且能夠接收所述DCS中I/O模塊通道的測試結(jié)果。
[0037] 進一步地,所述系統(tǒng)中的通信單元通過無線網(wǎng)絡(luò)或語音方式與外部通信。
[0038] 進一步地,所述控制中屯、能夠根據(jù)所述待測試通道在測試用例中所處的位置信 息,自動讀取測試所需數(shù)據(jù)點名信息和指定值;并且所述控制中屯、還能夠通過所述DO模塊 自動化測試單元和所述AO模塊自動化巧聯(lián)單元根據(jù)測試所需數(shù)據(jù)點名信息和指定值,自動 向DCS中央控制單元發(fā)出強制當前被測試模塊通道按指定值向外輸出信號的命令;所述控 制中屯、通過所述DI模塊自動化測試單元和所述AI模塊自動化測試單元根據(jù)測試所需數(shù)據(jù) 點名信息,自動向DCS中央控制單元發(fā)出查詢當前被測試模塊通道數(shù)據(jù)采集結(jié)果的命令。
[0039] 采用本發(fā)明提供的上述技術(shù)方案,可W至少獲得W下有益效果中的一種:
[0040] 1、測試過程中,測試用例的自動生成,操作員工作量的減少和測試系統(tǒng)負責工作 的增加,提高了 I/O模塊通道測試方法和測試系統(tǒng)的自動化程度;
[0041] 2、進一步地,通過在數(shù)據(jù)庫中查找I/O模塊通道數(shù)據(jù),并將I/O模塊通道數(shù)據(jù)導(dǎo)入 至預(yù)設(shè)的測試用例模板之中,可W大大提高測試用例的自動化生成速度,進而提高I/O模塊 通道測試效率。
[0042] 3、使用本發(fā)明提供的上述技術(shù)方案,對AI/DI模塊通道的測試,只需要1名測試人 員配合測試系統(tǒng)的控制中屯、就可W完成;對A0/D0模塊通道的測試,雖然還需要兩名測試人 員,但兩名測試人員的工作量明顯減少,降低了測試成本;
[0043] 4、由于測試過程的高度自動化,在測試過程中,測試人員僅負責關(guān)鍵測試步驟的 執(zhí)行,因而工作強度得到大幅的下降,進而測試效率和測試質(zhì)量得到提高。
[0044] 5、測試系統(tǒng)通過無線網(wǎng)絡(luò)和DCS中央控制單元進行任務(wù)及數(shù)據(jù)的通信;通過語音 方式和現(xiàn)場測試人員進行信息交流,簡化了溝通的方式和成本。
[0045] 發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書變得顯 而易見,或者通過實施本發(fā)明的技術(shù)方案而了解。本發(fā)明的目的和其他優(yōu)點可通過在說明 書、權(quán)利要求書W及附圖中所特別指出的結(jié)構(gòu)和/或流程來實現(xiàn)和獲得。
【附圖說明】
[0046] 圖1為現(xiàn)有技術(shù)中核電站的DCS框架結(jié)構(gòu)示意圖;
[0047] 圖2本發(fā)明實施例提供的一種電站DCS中I/O模塊通道自動化測試方法流程簡圖;
[0048] 圖3為本發(fā)明實施例提供的一種電站DCS中I/O模塊通道自動化測試的流程圖;
[0049] 圖4為本發(fā)明實施例提供的一種在數(shù)據(jù)庫中查找、提取和匯總I/O模塊通道數(shù)據(jù)的 流程圖;
[0050] 圖5為本發(fā)明實施例提供的一種按照現(xiàn)場控制站編號、模塊編號、通道編號自動生 成I/O模塊通道測試用例的流程圖;
[0051 ]圖6為本發(fā)明實施例提供的一種DO模塊通道自動化測試的流程圖;
[0052] 圖7為本發(fā)明實施例提供的一種DI模塊通道自動化測試的流程圖;
[0053] 圖8為本發(fā)明實施例提供的一種AO模塊當前通道自動化測試的流程圖;
[0054] 圖9為本發(fā)明實施例提供的一種AI模塊當前通道自動化測試的流程圖。
【具體實施方式】
[0055] W下將結(jié)合附圖及實施例來詳細說明本發(fā)明的實施方式,借此對本發(fā)明如何應(yīng)用 技術(shù)手段來解決技術(shù)問題,并達成技術(shù)效果的實現(xiàn)過程能充分理解并據(jù)W實施。需要說明 的是,運些具體的說明只是讓本領(lǐng)域普通技術(shù)人員更加容易、清晰理解本發(fā)明,而非對本發(fā) 明的限定性解釋;并且只要不構(gòu)成沖突,本發(fā)明中的各個實施例W及各實施例中的各個特 征可W相互結(jié)合,所形成的技術(shù)方案均在本發(fā)明的保護范圍之內(nèi)。
[0056] 另外,在附圖的流程圖示出的步驟可W在諸如一組控制器可執(zhí)行指令的控制系統(tǒng) 中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可W W不同于此處的 順序執(zhí)行所示出或描述的步驟。
[0057] 下面通過附圖和具體實施例,對本發(fā)明的技術(shù)方案進行詳細描述:
[005引實施例:
[0059] 如圖2所示,本實施例提供一種電站DCS中I/O模塊通道自動化測試方法,該測試方 法通過測試系統(tǒng)檢測DCS中I/O模塊通道是否合格,測試系統(tǒng)設(shè)置有自動發(fā)出測試命令和查 詢測試結(jié)果的控制中屯、;該測試方法具體包括:
[0060] S201、根據(jù)待檢測I/O模塊所屬站號及I/O模塊類型,自動生成測試用例:
[0061] 測試系統(tǒng)根據(jù)待檢測I/O模塊所屬站號及I/O模塊類型,從數(shù)據(jù)庫中查找和提取待 檢測I/O模塊通道數(shù)據(jù),并生成相應(yīng)的測試用例;其中,測試系統(tǒng)中根據(jù)不同的I/O模塊名稱 預(yù)設(shè)有不同的測試用例模板;
[0062] S202、判斷I/O模塊的通道類型:
[0063] 選取被測試模塊的相應(yīng)通道作為測試對象,并判斷通道所屬I/O模塊的類型是AO 模塊、DO模塊、AI模塊、DI模塊中的哪一種;如果是DO模塊或者DI模塊,則執(zhí)行步驟S203;如 果是AO模塊或者AI模塊,則執(zhí)行步驟S204;
[0064] S203、對DO模塊或者DI模塊進行全通道自動化測試:
[0065] 對DO模塊或者DI模塊進行全通道自動化測試(下文會詳細解釋自動化測試的具體 步驟);
[0066] S204、對AO模塊或者AI模塊當前測試通道進行自動化測試:
[0067] 對AO模塊或AI模塊當前測試通道進行自動化測試(下文會詳細解釋自動化測試的 具體步驟)
[0068] S205、判斷當前測試通道所屬的AO模塊或者AI模塊是否已經(jīng)測試完畢:
[0069] 判斷測試通道所屬的AO模塊或者AI模塊是否已經(jīng)測試完畢;如果不是,則執(zhí)行步 驟S206;否則執(zhí)行步驟S207;
[0070] S206、選擇AO模塊或者AI模塊的下一通道作為當前測試通道,然后返回至步驟 S204;
[0071] 測試系統(tǒng)選擇AO模塊或者AI模塊的下一個通道作為當前測試對象,然后返回至步 驟S204;
[0072] S207、結(jié)束測試:
[0073] 結(jié)束通道所在的AO模塊或者AI模塊的測試。
[0074] 更具體地,需要的操作員(也可W稱為測試人員)和步驟如圖3所示。其中,下文中, A為測試人員,負責將B巧慢的DCS向外輸出的AO或DO強制信號值記錄到測試用例中的工作; B也為測試人員,測試中受C的指揮,負責按照C發(fā)出的指令測量DCS對外輸出的AO或DO信號 值的工作;C是Computer,即電子計算機,測試中的指揮者角色,負責向B發(fā)出相應(yīng)的測試指 令W及完成自動操作測試電腦的工作,并且下文和附圖中的動作執(zhí)行者C可W認為是由測 試系統(tǒng)的控制中屯、來完成。
[0075] 本實施例提供的DCS系統(tǒng)架構(gòu)圖和圖1相同,并且FCS機柜內(nèi)的I/0模炔基本上可分 為W下兩大類:1、帶邏輯功能的I/O模塊(簡稱功能模塊,多用于轉(zhuǎn)速、通訊等信號的應(yīng)用); 2、不帶邏輯功能的普通I/O模塊(簡稱I/O模塊)。其中,第二類I/O模塊通常又有W下幾種類 型:1)、模擬量輸出信號類型模塊(簡稱AO模塊,多用于轉(zhuǎn)速控制、調(diào)節(jié)閥開度指令等信號的 應(yīng)用);2)、模擬量輸入信號類型模塊(簡稱AI模塊,多用于轉(zhuǎn)速、調(diào)節(jié)閥反饋、壓力變送器、 熱電阻和熱電偶等信號的應(yīng)用);3)、開關(guān)量輸出信號類型模塊(簡稱DO模塊,多用于閥口開 關(guān)指令、累機啟停指令等信號的應(yīng)用);4)、開關(guān)量輸入信號類型模塊(簡稱DI模塊,多用于 壓力或液位開關(guān)、累、風機、電機、閥口等反饋信號的應(yīng)用)。
[0076] 另一方面,本實施例還提供一種電站DCS中I/O模塊通道自動化測試系統(tǒng),該系統(tǒng) 包括:
[0077] 測試用例模板,測試用例模板根據(jù)不同的I/O模塊名稱預(yù)先設(shè)置成不同的類型;
[0078] 控制中屯、,控制中屯、設(shè)置成能夠根據(jù)待檢測I/O模塊所屬站號及I/O模塊類型,從 數(shù)據(jù)庫中查找和提取待檢巧UI/0模塊通道數(shù)據(jù),并生成相應(yīng)的測試用例;并且控制中屯、能夠 自動發(fā)出測試命令和查詢測試結(jié)果;控制中屯、包括對I/O模塊內(nèi)數(shù)字信號通道進行全通道 自動化測試的DO模塊自動化測試單元和DI模塊自動化測試單元,W及對I/O模塊內(nèi)模擬信 號通道進行自動化測試的AO模塊自動化測試單元和AI模塊自動化測試單元;
[0079] 通信單元,用于向DCS現(xiàn)場操作者和DCS中央控制單元(即DCS的數(shù)據(jù)處理服務(wù)器) 發(fā)送操作命令和/或操作提示;并且能夠接收DCS中I/O模塊通道的測試結(jié)果;
[0080] 用于在FCS機柜測量DO模塊和AO模塊輸出信號值的測量工具,該測量工具還可W 用于向FCS機柜的AI模塊通道施加預(yù)定的模擬量信號值。
[0081] 優(yōu)選地,控制中屯、內(nèi)部設(shè)置有語音模塊,控制中屯、向操作者發(fā)出的操作命令及提 示是通過語音的方式進行的。
[0082] 優(yōu)選地,系統(tǒng)中的通信單元通過無線網(wǎng)絡(luò)與DCS的中央控制單元進行通信;本實施 例中的無線網(wǎng)絡(luò)通信協(xié)議可W是支持IE邸802.11標準的WiFi通信協(xié)議。
[0083] 優(yōu)選地,控制中屯、能夠根據(jù)待測試通道在測試用例中所處的位置信息,自動讀取 測試所需數(shù)據(jù)點名等信息;并且控制中屯、還能夠通過DO模塊自動化測試單元和AO模塊自動 化測試單元根據(jù)測試所需數(shù)據(jù)點名等信息,自動向DCS中央控制單元發(fā)出強制當前被測試 模塊通道按指定值向外輸出信號的命令;控制中屯、通過DI模塊自動化測試單元和AI模塊自 動化測試單元根據(jù)測試所需數(shù)據(jù)點名等信息,自動向DCS中央控制單元發(fā)出查詢當前被測 試模塊通道數(shù)據(jù)采集結(jié)果的命令。本領(lǐng)域技術(shù)人員應(yīng)當理解的是,本發(fā)明實施例中控制中 屯、可W設(shè)置為計算機的存儲介質(zhì),且所述存儲介質(zhì)中有執(zhí)行本發(fā)明實施例中測試方法的所 需要的計算機程序。
[0084] 優(yōu)選地,上述系統(tǒng)中測試用例格式為Excel軟件對應(yīng)的文檔格式。系統(tǒng)中測試用例 具體生成方法如圖4和圖5所示:其中,步驟S401中,"數(shù)據(jù)庫"指的是核電站DCS組態(tài)工程數(shù) 據(jù)庫,簡稱工程數(shù)據(jù)庫或數(shù)據(jù)庫,它是核電站DCS中所有數(shù)據(jù)信息定義的來源。在形式上它 是一個含有多個甜EET頁的EXC化文件,數(shù)據(jù)在EXC化文件中的存膽依據(jù)數(shù)據(jù)類型按照甜EET 進行分布,相同類型的數(shù)據(jù)點分布在同一個WffiT之中。
[0085] 本實施例采用的優(yōu)選方案中,對測試用例的快速自動生成是在使用本方案提出的 用例模板(下文有詳細描述)的基礎(chǔ)上實現(xiàn)的,在用例生成過程中依據(jù)模塊類型調(diào)用相應(yīng)類 型的用例模板,由于用例模板中已經(jīng)包含有基本的測試用例內(nèi)容,需要由程序自動查找并 填寫的內(nèi)容并不多。把大量測試用例生成過程中的重復(fù)性工作由用例模板來實現(xiàn),而讓測 試系統(tǒng)僅僅負責在數(shù)據(jù)庫中查找相應(yīng)測試數(shù)據(jù)并填入到用例模板中的工作。
[0086] 其中,測試用例是為了記錄相關(guān)測試數(shù)據(jù)而事先準備的測試表格,有固定的樣式 要求,在實際應(yīng)用中多采用EXCEL表格制成。若在測試用例中填入了相關(guān)的測試數(shù)據(jù)并且計 算了相應(yīng)的誤差精度后,則測試用例就成為了測試記錄。測試用例基本上由兩部分構(gòu)成:表 頭信息區(qū)域和被測試數(shù)據(jù)區(qū)域。表頭信息區(qū)域所包括的內(nèi)容有如下兩部分:
[0
[0087] A)、基本測試信息[008引
[0
[0
[0092] 被測試數(shù)據(jù)區(qū)域在表頭信息區(qū)域的下方,內(nèi)容依測試用例中表頭信息的指示依次 排列,每一行代表一條具體的測試數(shù)據(jù)信息。
[0093] 本實施例提供的測試用例是根據(jù)模塊類型等信息自動快速生成的,并且專用于特 定的模塊通道;具體地:
[0094] 在本實施例提供的通道測試方法中,經(jīng)過圖2和圖3所示的流程后,按照具體模塊 的名稱制作相應(yīng)的用例模板,如醒410、醒430、醒431和醒470等,不再像古丹法簡單地分為 AI、A0、DI和DO四種類型用例模板。W該模塊的名稱作為用例模板的名稱,是為了在測試用 例自動生成過程中可W快速的查找到相應(yīng)模塊的用例模板和在自動化測試過程中,方便測 試系統(tǒng)自動識別被測試模塊的類別。
[00M]如圖4所示,在數(shù)據(jù)庫中查找、提取并匯總I/O模塊通道數(shù)據(jù)的技術(shù)方案中,匯總1/ 0模塊通道數(shù)據(jù)的目的是為了能夠在下一步集中對I/O模塊通道數(shù)據(jù)進行處理,排除非I/O 模塊通道數(shù)據(jù)的影響和干擾。
[0096] I/O數(shù)據(jù),是通過I/O模塊的通道或輸入到DCS之中或從DCS向外輸出,所W在數(shù)據(jù) 庫中對此類型數(shù)據(jù)的查找應(yīng)該W "端子模塊類型"作為查找對象(S403),非I/O模塊通道數(shù) 據(jù)一定不會含有"端子模塊類型"運個點項值。
[0097]
[009引表1、測試用例快速自動生成技術(shù)方案中所使用的點項值
[0099] 在步驟S403中"數(shù)據(jù)點項"是針對數(shù)據(jù)點而言的,將核電站DCS中同一數(shù)據(jù)所含有 的不同特征稱之為點項。點項信息不僅僅包含數(shù)據(jù)點的基本物理特征,還包含多個在組態(tài) 工程中人為定義的數(shù)據(jù)點特征。例如,圖4所示流程圖步驟S407中所進行查找的點項值如表 1所示。
[0100] 按照"端子模塊類型"查詢到相關(guān)I/O模塊通道數(shù)據(jù)后,就可W進一步查找該數(shù)據(jù) 所含有的其它點項數(shù)據(jù)了( S406、S407)。
[0101] 測試系統(tǒng)將數(shù)據(jù)庫中所有的I/O模塊通道數(shù)據(jù)(即點項信息)全部導(dǎo)入到本系統(tǒng)數(shù) 據(jù)匯總S皿ET頁之中。其后的操作就是將運些I/O模塊通道數(shù)據(jù)按照控制站編號、模塊類型 和通道地址等導(dǎo)入到相應(yīng)的用例模板中,并形成最終的測試用例。
[0102] 如圖5所示,在步驟501中進行排序的目的是為了使同一站號的I/O模塊通道數(shù)據(jù) 按照模塊地址順序排列在一起;同一模塊的I/O通道數(shù)據(jù)按照通道號的順序排列在一起。排 序運一步很關(guān)鍵,是能夠?qū)崿F(xiàn)W模塊為單位進行數(shù)據(jù)處理的關(guān)鍵,在本方法的測試用例快 速自動生成過程中,是W模塊為單位進行數(shù)據(jù)處理的,如步驟509所示,將"數(shù)據(jù)匯總"S肥ET 頁中當前操作I/O模塊的通道數(shù)據(jù)導(dǎo)入到相應(yīng)的用例模板中。
[0103] W下結(jié)合圖6,對測試系統(tǒng)的控制中屯、中DO模塊自動化測試單元控制DO模塊自動 化測試的步驟進行解釋,DO模塊自動化測試方法的步驟包括:
[0104] S601、測試系統(tǒng)的控制中屯、語音提示測試開始,并用顏色標識當前被測試數(shù)據(jù);
[0105] S602、通過DO模塊自動化測試單元讀取待檢測DO模塊通道所在的位置信息,讀取 測試所需數(shù)據(jù)點名等信息;
[0106] S603、語音提示當前被測試模塊的通道號,例如,化annel XXX;
[0107] S604、將數(shù)據(jù)點名等信息通過DCS接口單元傳遞至DCS的中央控制單元,強制DCS對 該數(shù)據(jù)點按照指定值"r向外輸出;并且測試系統(tǒng)的控制中屯、還通過DCS接口單元查詢DCS 對該數(shù)據(jù)點的強制數(shù)值;
[0108] S605、判斷DCS查詢到的強制值是否為"1",如果是,則執(zhí)行步驟S606、否則執(zhí)行步 驟S630;
[0109] S606、判斷強制數(shù)據(jù)輸出是否達到穩(wěn)定條件,如果是,則執(zhí)行步驟S608,否則執(zhí)行 步驟S607;
[0110] S607、延時:延長設(shè)定時長后,重新執(zhí)行步驟S606;
[0111] S608、語音提示完成DO信號"開"的強制輸出;
[0112] S609、在被測試通道上,按照測試用例及控制中屯、的提示,使用測試工具測量相應(yīng) 的DO信號;
[0113] S610、在控制中屯、所在計算機的當前畫面彈出一個對話框,輸入經(jīng)實際測量的DCS 相應(yīng)強制輸出的信號值;
[0114] S611、將測量到的DO信號值輸入到該對話框中;
[0115] S612、判斷測試結(jié)果是否合格;如果是,則執(zhí)行步驟S613,否則,執(zhí)行步驟S630;
[0116] S613、將讀取到的DO信號值寫入到測試用例中;
[0117] S614、將測試用例中當前數(shù)據(jù)處理單元格向右移動一位,并用顏色標識;
[0118] S615、將數(shù)據(jù)點名等信息通過DCS接口單元傳遞至DCS的中央控制單元,強制DCS對 該數(shù)據(jù)點按照指定值"0"向外輸出;并且測試系統(tǒng)的控制中屯、還通過DCS接口單元查詢DCS 對該數(shù)據(jù)點的強制數(shù)值;
[0119] S616、判斷DCS查詢到的強制值是否為"0";如果是,則執(zhí)行步驟S617,否則執(zhí)行步 驟S630;
[0120] S617、測試系統(tǒng)的控制中屯、判斷強制數(shù)據(jù)輸出是否達到穩(wěn)定條件;如果是,則執(zhí)行 步驟S619,否則執(zhí)行步驟S618;
[0121 ] S618、延時:延長設(shè)定時長后,重新執(zhí)行步驟S617;
[0122] S619、語音提示完成DO信號"關(guān)"的強制輸出;
[0123] S620~S623分別執(zhí)行與上述步驟S609~612相同的步驟,不再做重復(fù)描述;
[0124] S624、將讀取到的DO信號值寫入到測試用例中;
[0125] S625、解除該模塊被測試通道的強制狀態(tài);
[01 %] S626、判斷該模塊所有通道是否測試完畢;如果是,則執(zhí)行步驟S628,否則執(zhí)行步 驟S627;
[0127] S627、自動選取該模塊的下一通道的首個單元格作為測試目標,并用顏色標識,重 新執(zhí)行S602;
[0128] S628、自動選取下一模塊的首通道作為測試對象;
[01巧]S629、結(jié)束本DO模塊的測試;
[0130] S630、暫停測試并語音提示發(fā)現(xiàn)問題;
[0131] S631、查找問題并分析原因。
[0132] W下結(jié)合圖7,對測試系統(tǒng)的控制中屯、中DI模塊自動化測試單元控制DI模塊自動 化測試的步驟進行解釋,DI模塊自動化測試方法的步驟包括:
[0133] S701、語音提示測試開始,并用顏色標識當前被測試數(shù)據(jù);
[0134] S702、依據(jù)測試對象在測試用例中所處的位置信息,讀取測試所需數(shù)據(jù)點名等信 息;
[0135] S703、語音提示當前被測試模塊的通道號;
[0136] S704、在被測試通道上,按照控制中屯、的提示W(wǎng)短接DI信號端子的方式施加相應(yīng) 的模擬信號;
[0137] S705、將相關(guān)點名等信息通過DCS的接口單元,傳遞到DCS中央控制單元,查詢DCS 對該數(shù)據(jù)點采集的數(shù)值;
[0138] S706、判斷是否達到數(shù)據(jù)穩(wěn)定取值條件;如果是,則執(zhí)行步驟S708,否則執(zhí)行步驟 S707;
[0139] S707、延時:延長設(shè)定時長后,重新執(zhí)行步驟S705;
[0140] S708、判斷DCS采集到的值是否為1;如果是,則執(zhí)行步驟S709,否則執(zhí)行步驟S720;
[0141] S709、將DCS采集到的相應(yīng)數(shù)值寫入到測試用例之中;
[0142] S710、語音提示合格;
[0143] S711、在被測試通道上,按照控制中屯、的提示斷開已經(jīng)短接的DI信號端子;
[0144] S712、將測試用例中當前數(shù)據(jù)處理單元格向右移動一位,并用顏色標識;
[0145] S713、將相關(guān)數(shù)據(jù)點名等信息再次通過DCS的接口單元,傳遞到DCS中央控制單元, 查詢DCS對該數(shù)據(jù)點采集的數(shù)值;
[0146] S714、判斷是否達到數(shù)據(jù)穩(wěn)定取值條件;如果是,則執(zhí)行步驟S716,否則執(zhí)行步驟 S715;
[0147] S715、延時:延長設(shè)定時長后,重新執(zhí)行步驟S713;
[0148] S716、判斷DCS采集到的值是否為0;如果是,則執(zhí)行步驟S717,否則執(zhí)行步驟S720;
[0149] S717、將DCS采集到的相應(yīng)數(shù)值寫入到測試用例之中;
[0150] S718、判斷該模塊所有通道是否測試完畢;如果是,則執(zhí)行步驟S722,否則執(zhí)行步 驟S719;
[0151] S719、控制中屯、自動選取該模塊的下一通道作為測試對象,并用顏色標識,重新執(zhí) 行步驟S702;
[0152] S720、暫停測試并語音提示發(fā)現(xiàn)問題;
[0153] S721、查找問題并分析原因;
[0154] S722、自動選取下一模塊的首通道作為測試對象;
[0巧5] S723、結(jié)束本DI模塊的測試。
[0156] 下面結(jié)合圖8和圖9分別對測試系統(tǒng)的控制中屯、中AI模塊自動化測試單元控制AI 模塊自動化測試的步驟和AO模塊自動化測試單元控制AO模塊自動化測試的步驟進行解釋, 與圖6、圖7不同的是,控制中屯、判斷AI模塊、AO模塊測試結(jié)果是否合格為所述通道量程范圍 內(nèi)抽測的數(shù)值均滿足設(shè)定的精度要求,在本實施例中抽測的數(shù)值為通道滿量程的〇%、 25 %、50 %、75 %和100%五個數(shù)值,測試合格后測試系統(tǒng)自動停止,對模塊下一通道的測試 需要重新運行測試系統(tǒng),而非如圖6、圖7所示,對D0/DI類型模塊,是按照模塊全通道來進行 自動化測試的,即對該模塊所有通道都測試完畢后測試系統(tǒng)才停止。
[0157] 優(yōu)選地,本發(fā)明實施例中上述語音提示的內(nèi)容為:1)測試過程的開始:stad;2)、 模塊的通道號:channel XXX;3)、完成強制數(shù)據(jù)的輸出:ok;4),進行下一項測試:next、5)、 發(fā)現(xiàn)問題:prob 1 em; 6)、測試過程結(jié)束:over。
[0158] 在對測試系統(tǒng)的設(shè)置上,配置有聲卡及相關(guān)驅(qū)動軟件,聲音的內(nèi)容可選擇相應(yīng)的 軟件工具進行錄制,然后在本測試軟件程序中進行調(diào)用;或通過程序語言來"朗讀"簡單的 聲音內(nèi)容。
[0159] 如圖8所示,AO模塊自動化測試單元控制AO模塊自動化測試的步驟包括:
[0160] S801、語音提示測試開始,并用顏色標識當前被測試數(shù)據(jù);
[0161] S802、依據(jù)測試對象在測試用例中所處的位置信息,讀取測試所需數(shù)據(jù)點名等信 息;
[0162] S803、語音提示被測試模塊的通道號;
[0163] S804、將相關(guān)點名等信息通過DCS的接口單元,傳遞到DCS中央控制單元,強制DCS 對該數(shù)據(jù)點按指定值向外輸出;
[0164] S805、將相關(guān)點名等信息通過DCS提供的接口單元,傳遞到DCS中央控制單元,查詢 DCS對該強制點的強制數(shù)值;
[0165] S806;判斷DCS查詢到的強制值是否與將要強制的數(shù)值一致;如果是,則執(zhí)行步驟 S807,否則執(zhí)行步驟S822;
[0166] S807、語音提示完成AO信號的強制輸出;
[0167] S808、判斷強制數(shù)據(jù)輸出是否達到穩(wěn)定條件;如果是,則執(zhí)行步驟S810,否則執(zhí)行 步驟S809;
[0168] S809、延時:延長設(shè)定時長后,重新執(zhí)行步驟S808;
[0169] S810、在控制中屯、所在的計算機當前畫面彈出一個對話框,輸入經(jīng)實際測量的DCS 相應(yīng)強制輸出的信號值;
[0170] S811、在被測試通道上,按照測試用例及測試系統(tǒng)中控制中屯、的提示,使用測量工 具測量相應(yīng)的AO信號;
[0171 ] S812、將測量到的AO信號值輸入到該對話框中;
[0172] S813、將讀取到的AO值寫入到測試用例之中;
[0173] S814、判斷精度是否滿足相關(guān)要求,如果是,則執(zhí)行步驟S815,否則執(zhí)行步驟S822;
[0174] S815、判斷測試系統(tǒng)是否已經(jīng)按照量程范圍的0%、25%、50%、75%、100%進行了 測試;如果是,則執(zhí)行步驟S818,否則執(zhí)行步驟S816;
[0175] S816、將測試用例中當前數(shù)據(jù)處理單元格向右移動一位,并用顏色標識;
[0176] S817、語音提示進行本通道量程范圍內(nèi)下一抽選值的強制輸出,并返回執(zhí)行步驟 S804;
[0177] S818、語音提示該模塊的此通道測試結(jié)束;
[0178] S819、解除該模塊被測試通道的強制狀態(tài);
[0179] S820、自動選取該模塊下一通道量程范圍為0%的數(shù)值作為測試對象;
[0180] S821、結(jié)束該AO模塊通道的測試;
[0181] S822、暫停測試并語音提示發(fā)現(xiàn)問題;
[0182] S823、查找問題并分析原因。
[0183] 如圖9所示,AI模塊自動化測試單元控制AI模塊自動化測試步驟包括:
[0184] S901、語音提示測試開始,并用顏色標識當前被測試數(shù)據(jù);
[0185] S902、依據(jù)測試對象在測試用例中所處的位置信息,讀取測試所需數(shù)據(jù)點名等信 息;
[0186] S903、語音提示被測試模塊的通道號;
[0187] S904、在被測試通道上,按照測試用例及測試系統(tǒng)的提示施加相應(yīng)的模擬信號; [018引S905、將上述數(shù)據(jù)點名等信息通過DCS提供的接口單元,傳遞到DCS中央控制單元, 查詢DCS對該數(shù)據(jù)點采集的數(shù)值;
[0189] S906、控制中屯、判斷是否達到數(shù)據(jù)穩(wěn)定取值條件;如果是,則執(zhí)行步驟S908,否則 執(zhí)行步驟S907;
[0190] S907、延時:延長設(shè)定時長后,重新執(zhí)行步驟S905;
[0191] S908、將DCS采集到的相應(yīng)數(shù)值寫入到測試用例之中,并查看測試用例中相應(yīng)的精 度誤差結(jié)果;
[0192] S909、精度是否滿足相關(guān)要求;如果是,則執(zhí)行步驟S910,否則執(zhí)行步驟S913;
[0193] S910、判斷測試系統(tǒng)是否已經(jīng)按照量程范圍的0 %、25 %、50 %、75%、100 %進行了 測試;如果是,則執(zhí)行步驟S915,否則執(zhí)行步驟S911;
[0194] S911、將測試用例中當前數(shù)據(jù)處理單元格向右移動一位,并用顏色標識;
[01M] S912、語音提示進行本通道量程范圍下一抽選值的測試,然后執(zhí)行步驟S904和 S905;
[0196] S913、暫停測試并語音提示發(fā)現(xiàn)問題;
[0197] S914、查找問題并分析原因;
[0198] S915、語音提示該模塊的此通道測試結(jié)束;
[0199] S916、自動選取該模塊下一通道量程范圍為0%的數(shù)值作為測試對象;
[0200] S917、結(jié)束該AI模塊通道的測試;
[0201] 采用本實施例提供的上述技術(shù)方案,可W至少獲得W下有益效果中的一種:
[0202] 1、測試過程中,測試用例的自動生成,操作員工作量的減少和測試系統(tǒng)負責工作 的增加,提高了通道測試方法和通道測試系統(tǒng)的自動化測試程度;
[0203] 2、進一步地,通過在數(shù)據(jù)庫中查找I/O模塊通道數(shù)據(jù),并將I/O模塊通道數(shù)據(jù)導(dǎo)入 至預(yù)設(shè)的測試用例模板之中,可W大大提高測試用例的自動化生成速度,進而提高I/O模塊 通道測試效率。
[0204] 3、使用本發(fā)明提供的上述技術(shù)方案,對AI/DI模塊通道的測試,只需要1名測試人 員配合測試系統(tǒng)的控制中屯、就可W完成;對A0/D0模塊通道的測試,兩名測試人員的工作量 也明顯減少,降低測試成本;
[0205] 4、由于測試過程的高度自動化,在測試過程中,測試人員僅負責關(guān)鍵測試步驟的 執(zhí)行,因而工作強度得到大幅的下降,進而測試效率和測試質(zhì)量得到提高。
[0206] 5、測試系統(tǒng)通過無線網(wǎng)絡(luò)和DCS中央控制單元進行任務(wù)及數(shù)據(jù)的通信;通過語音 方式和現(xiàn)場測試人員進行信息交流,簡化了溝通的方式和成本。
[0207] 最后需要說明的是,上述說明僅是本發(fā)明的最佳實施例而已,并非對本發(fā)明做任 何形式上的限制。任何熟悉本領(lǐng)域的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),都可利用 上述掲示的做法和技術(shù)內(nèi)容對本發(fā)明技術(shù)方案做出許多可能的變動和簡單的替換等,運些 都屬于本發(fā)明技術(shù)方案保護的范圍。
【主權(quán)項】
1. 一種電站DCS中I/O模塊通道自動化測試方法,所述測試方法通過測試系統(tǒng)檢測DCS 中I/O模塊通道是否合格,所述測試系統(tǒng)設(shè)置有自動發(fā)出測試命令和查詢測試結(jié)果的控制 中心;其特征在于,所述方法包括: 一、 所述測試系統(tǒng)根據(jù)待檢測I/O模塊所屬站號及I/O模塊類型,從數(shù)據(jù)庫中查找和提 取所述待檢測I/O模塊通道數(shù)據(jù),并生成相應(yīng)的測試用例;其中,所述測試系統(tǒng)中根據(jù)不同 的I/O模塊名稱預(yù)設(shè)有不同的測試用例模板; 二、 選取被測試模塊的相應(yīng)通道作為測試對象,并判斷所述通道所屬I/O模塊的類型是 AO模塊、DO模塊、AI模塊、DI模塊中的哪一種;如果是DO模塊或者DI模塊,則執(zhí)行步驟三;如 果是AO模塊或者AI模塊,則執(zhí)行步驟四; 三、 對所述DO模塊或者DI模塊進行全通道自動化測試; 四、 對所述待檢測AO模塊或者AI模塊當前所選擇的通道進行自動化測試,然后判斷所 述通道所屬的AO模塊或者AI模塊是否已經(jīng)測試完畢;如果不是,則執(zhí)行步驟五;否則執(zhí)行步 驟六; 五、 選擇所述AO模塊或者AI模塊的下一通道作為當前測試通道,然后返回至步驟四; 六、 結(jié)束所述通道所在的AO模塊或者AI模塊的測試。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,對所述DO模塊或者AO模塊進行自動化檢測 的步驟包括: 1) 、測試系統(tǒng)的控制中心根據(jù)DO模塊或者AO模塊待測試通道在測試用例中所處的位置 信息,自動讀取測試所需數(shù)據(jù)點名信息和指定值;并自動將所述數(shù)據(jù)點名信息和指定值通 過所述DCS接口單元傳遞至所述DCS的中央處理單元,然后所述DCS中央控制單元對所述數(shù) 據(jù)點強制按照指定值向外部輸出; 2) 、在所述DCS中央控制單元對所述數(shù)據(jù)點按照指定值向外部輸出后,操作員測量所述 DO模塊或者AO模塊當前通道向外輸出的信號值,并將所述信號值作為測量結(jié)果反饋至所述 測試系統(tǒng)的控制中心,所述控制中心判斷所述測量結(jié)果是否合格;如果是,所述測試系統(tǒng)的 控制中心自動將所述測量結(jié)果輸入到所述測試用例之中;如果不是,則提示錯誤。3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括步驟3): 在所述步驟2)中測試系統(tǒng)的控制中心自動將所述測量結(jié)果輸入到所述測試用例之后, 繼續(xù)判斷所述DO模塊或者AO模塊當前測試通道是否為所述DO模塊或者AO模塊的最后一個 測試通道;如果是,則結(jié)束所述DO模塊或者AO模塊的測試;如果不是,則選擇所述DO模塊或 者AO模塊的下一通道作為測試對象,返回執(zhí)行步驟1)。4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,對所述DI模塊或者AI模塊進行自動化檢測 的步驟包括: 1) 、所述測試系統(tǒng)的控制中心根據(jù)所述DI模塊或者AI模塊待測試通道在測試用例中所 處的位置信息,自動讀取測試所需數(shù)據(jù)點名信息;對于所述DI模塊,并通知操作員在所述數(shù) 據(jù)點對應(yīng)的通道進行短接或斷開操作;對于所述AI模塊,施加預(yù)定模擬信號值操作; 2) 、所述操作員完成對所述數(shù)據(jù)點對應(yīng)的通道進行短接或斷開操作或施加預(yù)定模擬信 號值的操作后,所述測試系統(tǒng)通過所述DCS的接口單元查詢所述DI模塊或者AI模塊中數(shù)據(jù) 點對應(yīng)通道的數(shù)據(jù)采集結(jié)果; 3) 、所述測試系統(tǒng)的控制中心判斷步驟2)中查詢的所述數(shù)據(jù)采集結(jié)果是否合格,如果 是,所述測試系統(tǒng)的控制中心自動將所述數(shù)據(jù)采集結(jié)果輸入到所述測試用例之中;如果不 是,則提示錯誤。5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括步驟4): 在所述步驟3)中測試系統(tǒng)的控制中心自動將所述數(shù)據(jù)采集結(jié)果輸入到所述測試用例 之后,繼續(xù)判斷所述DI模塊或者AI模塊當前測試通道是否為所述DI模塊或者AI模塊的最后 一個測試通道;如果是,則結(jié)束所述DI模塊或者AI模塊的測試;如果不是,則選擇所述DI模 塊或者AI模塊的下一通道作為測試對象,返回執(zhí)行步驟1)。6. 根據(jù)權(quán)利要求1~5任意一項所述的方法,其特征在于,所述方法中: 如果是對DO模塊或者DI模塊進行測試時,所述指定值為1或0,所述控制中心判斷所述 測試結(jié)果是否合格也是根據(jù)所述測試結(jié)果是否分別為1或〇;如果是,則合格,如果否,則不 合格; 如果是對AO模塊或者AI模塊進行測試時,所述指定值為預(yù)設(shè)定的模擬量值;所述控制 中心判斷所述測試結(jié)果是否合格為所述通道量程范圍內(nèi)抽測的數(shù)值均滿足設(shè)定的精度要 求。7. 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述測試系統(tǒng)中以下步驟是通過無線網(wǎng)絡(luò) 傳輸數(shù)據(jù)或者信號: 所述測試系統(tǒng)的控制中心通過所述DCS的接口單元向所述DCS的中央控制單元發(fā)送數(shù) 據(jù)強制輸出命令或者數(shù)據(jù)采集命令時。8. 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述測試系統(tǒng)的控制中心通過語音方式向 所述操作者發(fā)出命令或者操作提示。9. 一種電站DCS中I/O模塊通道自動化測試系統(tǒng),其特征在于,所述系統(tǒng)包括: 測試用例模板,所述測試用例模板根據(jù)不同的I/O模塊名稱預(yù)先設(shè)置成不同類型; 控制中心,所述控制中心設(shè)置成能夠根據(jù)待檢測I/O模塊所屬站號及I/O模塊類型,從 數(shù)據(jù)庫中查找和提取所述待檢測I/O模塊通道數(shù)據(jù),并生成相應(yīng)的測試用例;并且所述控制 中心能夠自動發(fā)出測試命令和查詢測試結(jié)果;所述控制中心包括對所述I/O模塊內(nèi)數(shù)字信 號通道進行全通道自動化測試的DO模塊自動化測試單元和DI模塊自動化測試單元,以及對 I/O模塊內(nèi)模擬信號通道進行自動化測試的AO模塊自動化測試單元和AI模塊自動化測試單 元; 通信單元,用于向DCS現(xiàn)場操作者和DCS中央控制單元發(fā)送操作命令和/或操作提示;并 且能夠接收所述DCS中I/O模塊通道的測試結(jié)果。10. 根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述系統(tǒng)中的通信單元通過無線網(wǎng)絡(luò)或 者語音方式與外部通信。11. 根據(jù)權(quán)利要求9或者10所述的系統(tǒng),其特征在于,所述控制中心能夠根據(jù)所述待測 試通道在測試用例中所處的位置信息,自動讀取測試所需數(shù)據(jù)點名信息和指定值;并且所 述控制中心還能夠通過所述DO模塊自動化測試單元和所述AO模塊自動化測試單元根據(jù)測 試所需數(shù)據(jù)點名信息和指定值,自動向DCS中央控制單元發(fā)出強制當前被測試模塊通道按 指定值向外輸出信號的命令;所述控制中心通過所述DI模塊自動化測試單元和所述AI模塊 自動化測試單元根據(jù)測試所需數(shù)據(jù)點名信息,自動向DCS中央控制單元發(fā)出查詢當前被測 試模塊通道數(shù)據(jù)采集結(jié)果的命令。
【文檔編號】G05B23/02GK105955232SQ201610258509
【公開日】2016年9月21日
【申請日】2016年4月22日
【發(fā)明人】趙潮涌, 江國進, 白濤, 寧祾, 毛新民, 王立剛, 肖紅國, 李青, 潘海波, 孟慶軍
【申請人】北京廣利核系統(tǒng)工程有限公司, 中國廣核集團有限公司