国产视频一区在线,日韩三级网,日韩欧美在线观看一区二区,午夜欧美福利视频,国产人妖视频一区二区,久久亚洲精品中文字幕,国产成人午夜高潮毛片

組態(tài)軟件在繼電保護(hù)測試系統(tǒng)的應(yīng)用

來源:網(wǎng)絡(luò)

點(diǎn)擊:1491

A+ A-

所屬頻道:新聞中心

關(guān)鍵詞: 組態(tài)軟件,繼電保護(hù)測試系統(tǒng),上位機(jī)

    引言
            
       繼電保護(hù)測試裝置是在運(yùn)行前和檢修期間對繼電保護(hù)裝置進(jìn)行檢查的重要設(shè)備,它對盡早檢測出保護(hù)裝置的故障、保證電力系統(tǒng)安全穩(wěn)定地運(yùn)行有著重要的意義。雖然繼電保護(hù)測試軟件如今已達(dá)到實(shí)用水平,但是軟件在體系結(jié)構(gòu)和設(shè)計(jì)思想上還存在許多不足:(1)軟件對應(yīng)用環(huán)境的適用性差,代碼在不同應(yīng)用環(huán)境間很難共享:(2)在軟件交付前,客戶很難清楚完整的需求。
           
      近年來出現(xiàn)了基于組件的繼電保護(hù)測試軟件平臺的設(shè)計(jì)思想,此種設(shè)計(jì)將多態(tài)和程控源,兩種基本測試類型封裝成組件,其它測試類型通過調(diào)用該組件來完成測試。雖然此種方法便于維護(hù),但它不能完全覆蓋所有測試類型。
           
      本文所提出的繼電保護(hù)測試的組態(tài)軟件,就是將組態(tài)思想、組件技術(shù)及軟件平臺相結(jié)合,運(yùn)用到繼電保護(hù)測試軟件框架的設(shè)計(jì)中。
           
      組態(tài)的概念是使用軟件工具對計(jì)算機(jī)及軟件的各種資源進(jìn)行配置,達(dá)到使計(jì)算機(jī)或軟件按預(yù)先設(shè)置,自動執(zhí)行任務(wù),滿足使用者要求的目的。組態(tài)軟件是一種控制系統(tǒng)開發(fā)工具,用戶只需要根據(jù)應(yīng)用對象和控制任務(wù)的要求,利用組態(tài)軟件提供的工具,通過簡單形象的組態(tài)工作,就可以得到所需的軟件功能。它為用戶提供一種界面操作簡便直觀、直接面向最終用戶、包含大量系統(tǒng)和可復(fù)用軟件構(gòu)件的組態(tài)工具軟件,使不熟悉軟件開發(fā)過程卻了解業(yè)務(wù)流程的技服人員(或用戶),無需代碼編程,直接使用該工具軟件,通過對功能構(gòu)件的組裝集成來實(shí)現(xiàn)應(yīng)用系統(tǒng)。這種繼電保護(hù)測試軟件以功能組態(tài)的方式實(shí)現(xiàn)目標(biāo)應(yīng)用系統(tǒng),是一個(gè)支持構(gòu)件復(fù)用的集成開發(fā)支撐環(huán)境。
           
    1 組態(tài)軟件的特點(diǎn)
           
      (1)實(shí)時(shí)多任務(wù)
           
      實(shí)時(shí)多任務(wù)性是工控組態(tài)軟件的重要特點(diǎn)。在實(shí)際工業(yè)控制中,同一臺計(jì)算機(jī)往往需要同時(shí)進(jìn)行實(shí)時(shí)數(shù)據(jù)的采集、處理、存儲、檢索、管理、輸出,算法的調(diào)用,實(shí)現(xiàn)圖形、圖表的顯示,報(bào)警輸出,實(shí)時(shí)通信等多個(gè)任務(wù)。
           
      (2)接口開放
           
      在實(shí)際應(yīng)用中,用戶可以很方便地用vB或vC++等編程工具自行編制或定制所需的設(shè)備構(gòu)件,裝入設(shè)備工具箱,不斷充實(shí)設(shè)備工具箱。
           
      (3)系統(tǒng)安全
           
      工控組態(tài)軟件提供了一套完善的安全機(jī)制。用戶能夠自由組態(tài)控制菜單、按鈕和退出系統(tǒng)的操作權(quán)限,只允許有操作權(quán)限的操作員對某些功能進(jìn)行操作。
           
      (4)系統(tǒng)組態(tài)靈活、通用性強(qiáng)
           
      在系統(tǒng)配置方面,本平臺系統(tǒng)都采用組態(tài)方式,大大的提高了系統(tǒng)的通用性。
           
    2 繼電保護(hù)測試裝置工作原理
           
      繼電保護(hù)測試系統(tǒng)一般由上位機(jī)和下位機(jī)構(gòu)成。上層由PC機(jī)進(jìn)行控制和管理,通過串口或USB口與下位機(jī)通信,傳送控制命令、數(shù)據(jù)以及測試儀的反饋信息。下位機(jī)由DSP根據(jù)上位機(jī)的指令進(jìn)行實(shí)時(shí)運(yùn)算,其產(chǎn)生的數(shù)值信號經(jīng)D/A轉(zhuǎn)換和功率放大后輸出四路電壓和三路電流到被測保護(hù)裝置。同時(shí)將保護(hù)的動作狀態(tài)、測試儀的運(yùn)行情況以及電壓電流輸出端口的采樣值傳回給PC機(jī),以實(shí)現(xiàn)繼電保護(hù)的測試。繼電保護(hù)測試軟件控制繼電保護(hù)裝置發(fā)送模擬量來完成測試,通過控制模擬量的變化可以實(shí)現(xiàn)各種不同故障模型,達(dá)到對多種保護(hù)進(jìn)行測試的目的,并將結(jié)果以報(bào)告或圖表方式打印。
           
    3 基于組態(tài)平臺的設(shè)計(jì)
           
      3.1 軟件系統(tǒng)的邏輯模型
           
      用戶在組態(tài)平臺上完成各種組態(tài)操作,在生成并啟動系統(tǒng)后,下位機(jī)便充當(dāng)現(xiàn)場站,不斷地實(shí)時(shí)采集、整理數(shù)據(jù),并激活通訊系統(tǒng)將實(shí)時(shí)數(shù)據(jù)傳送給上位機(jī)。上位機(jī)一方面實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)處理,將求解的控制結(jié)果實(shí)時(shí)送往下位機(jī);另一方面也可將這些數(shù)據(jù)以各種圖表的形式直觀地顯示給用戶。當(dāng)生成、運(yùn)行測試過程時(shí),系統(tǒng)一方面充當(dāng)仿真終端,不斷地在后臺實(shí)時(shí)采集、整理數(shù)據(jù),另一方面在前臺實(shí)時(shí)地實(shí)現(xiàn)監(jiān)控功能。
           
      由于不同廠家的繼電保護(hù)設(shè)備的接口驅(qū)動程序不同,系統(tǒng)設(shè)計(jì)時(shí)定義了各類I/0接口交換數(shù)據(jù)的標(biāo)準(zhǔn)緩沖區(qū),只要不同類型的i/0接口的驅(qū)動程序加載至組態(tài)系統(tǒng)時(shí),按定義好的數(shù)據(jù)緩沖區(qū)存放數(shù)據(jù)就可與組態(tài)系統(tǒng)聯(lián)接。其系統(tǒng)的邏輯模型如圖l所示。

      3.2 組態(tài)軟件的框架設(shè)計(jì)
           
      組態(tài)平臺采用三層體系結(jié)構(gòu),基于組態(tài)的三層分布式應(yīng)用體系結(jié)構(gòu)適合于業(yè)務(wù)邏輯經(jīng)常變化的大型應(yīng)用系統(tǒng)的開發(fā)。在這種三層式模型中,應(yīng)用層、事務(wù)層和數(shù)據(jù)存儲層在邏輯上都是彼此分離的,如圖2所示。各層功能說明如下:

      (1)應(yīng)用層(編輯測試界面)主要負(fù)責(zé)與測試
           
      用戶進(jìn)行交互。當(dāng)用戶提出具體的測試要求時(shí),組態(tài)工程師就調(diào)用組態(tài)工具編輯測試界面,確定測試流程,同時(shí)會向中間組件層發(fā)出調(diào)用對應(yīng)組件的請求。應(yīng)用層將具體的測試要求(數(shù)據(jù))下發(fā)給中間組件,并接收中間組件反饋回來的測試結(jié)果信息。
           
      (2)中間組件層(事務(wù)層)由具體的測試組件構(gòu)成。當(dāng)用戶確定測試流程后,會下發(fā)調(diào)用組件請求,中間組件層積極響應(yīng)這一請求,安排所要求的組件用于支撐整個(gè)測試流程。主要負(fù)責(zé)響應(yīng)上層所下發(fā)的測試要求,通過COM通訊pJ與應(yīng)用層建立連接,它與應(yīng)用層是相對獨(dú)立的。當(dāng)應(yīng)用層提出一個(gè)測試請求時(shí),中間組件層獲取上層測試數(shù)據(jù),并對獲得的數(shù)據(jù)實(shí)施相應(yīng)的處理,將處理后的數(shù)據(jù)下發(fā)給測試儀,測試儀將測試結(jié)果反饋回來,最終反饋給應(yīng)用層。
           
      (3)數(shù)據(jù)存儲層是整個(gè)應(yīng)用程序的數(shù)據(jù)源,負(fù)責(zé)維護(hù)、更新和管理數(shù)據(jù)。主要是對輸入電流、電壓、開入量和開出量等繼電保護(hù)測試元素以及輸出結(jié)果進(jìn)行存儲,以便對系統(tǒng)進(jìn)行實(shí)時(shí)的數(shù)據(jù)更新。一般使用數(shù)據(jù)庫來進(jìn)行數(shù)據(jù)的管理。
           
      3.3 組態(tài)系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)
           
      從總體結(jié)構(gòu)上講,組態(tài)軟件一般都是由系統(tǒng)開發(fā)環(huán)境(或稱組態(tài)環(huán)境)和系統(tǒng)運(yùn)行環(huán)境兩大部分構(gòu)成。
           
      系統(tǒng)開發(fā)環(huán)境是組態(tài)工程師為實(shí)施其設(shè)計(jì)方案,在組態(tài)軟件的支持下進(jìn)行應(yīng)用程序的系統(tǒng)生成工作所必須依賴的工作環(huán)境,通過建立一系列用戶數(shù)據(jù)文件,生成最終的圖形目標(biāo)應(yīng)用系統(tǒng),既組態(tài)結(jié)果,供系統(tǒng)運(yùn)行環(huán)境運(yùn)行時(shí)使用。系統(tǒng)運(yùn)行環(huán)境將目標(biāo)應(yīng)用程序裝入計(jì)算機(jī)內(nèi)存并投入實(shí)時(shí)運(yùn)行。系統(tǒng)運(yùn)行環(huán)境根據(jù)測試畫面上圖元的動畫連接實(shí)時(shí)更新圖形畫面,將現(xiàn)場測試運(yùn)行狀況以組態(tài)圖形的方式顯示出來。有些組態(tài)軟件雖然系統(tǒng)組成上包含多種部件,但就其功能結(jié)構(gòu)來說均可以認(rèn)為是組態(tài)環(huán)境與運(yùn)行環(huán)境的統(tǒng)合。維系組態(tài)環(huán)境與運(yùn)行環(huán)境的紐帶是實(shí)時(shí)數(shù)據(jù)庫。
           
      系統(tǒng)開發(fā)環(huán)境主要分為兩個(gè)模塊:測試界面構(gòu)建模塊和試驗(yàn)測試模塊。測試界面構(gòu)建模塊主要負(fù)責(zé)提供開發(fā)平臺給開發(fā)人員使用,主要完成構(gòu)建測試模板的功能。測試模塊主要是實(shí)現(xiàn)提供給用戶完成測試的功能,根據(jù)平臺構(gòu)建模塊所產(chǎn)生的測試模板生成測試界面并完成測試流程。
           
      3.3.1 測試界面構(gòu)建模塊
           
      測試界面構(gòu)建模塊主要是用來完成構(gòu)建測試方案(即測試流程)的功能,其使用者為繼電保護(hù)測試企業(yè)中的組態(tài)工程師、客戶服務(wù)人員以及經(jīng)過培訓(xùn)的客戶。此模塊通過調(diào)用組態(tài)平臺的圖形工具來完成界面的設(shè)計(jì),同時(shí)指定需要調(diào)用的測試組件。設(shè)計(jì)結(jié)束后將各圖形元素的ID號、大小、位置和測試組件的ID進(jìn)行存儲,提供給測試模塊使用。該模塊的基本結(jié)構(gòu)如圖3所示。

      測試界面構(gòu)建模塊包含電流、電壓、開入量和開出量等繼電保護(hù)測試元素(數(shù)據(jù))。使用者可以通過拖拉和編輯界面上的繼電保護(hù)圖形界面元素用以編輯測試流程,編輯完成后,軟件將測試方案(流程)保存在數(shù)據(jù)庫中。這個(gè)功能中所保存的數(shù)據(jù)描述了使用者對于測試界面和測試過程的個(gè)性化定制。
           
      測試界面構(gòu)建模塊為使用者提供一些測試的圖形界面元素、一個(gè)編輯區(qū)和一個(gè)生成方案按鈕。使用者能把圖形界面元素拖放入編輯區(qū),并編輯這些元素的位置和參數(shù),也可以從編輯區(qū)刪除已存在的元素。當(dāng)生成方案按鈕被按下時(shí),平臺就會將編輯區(qū)的測試界面元素信息轉(zhuǎn)化成測試界面信息和測試過程控制信息,并將這些信息(即測試流程)保存到文件中。使用者也可以讀取并編輯已存在的測試流程。

      3.3.2 測試模塊
           
      測試模塊主要是提供給客戶使用,用于完成測試。用戶首先從數(shù)據(jù)庫讀取平臺構(gòu)建模塊的界面數(shù)據(jù),根據(jù)界面ID和創(chuàng)建界面的信息動態(tài)生成測試界面,然后測試界面再根據(jù)數(shù)據(jù)庫中的組件ID來調(diào)用相應(yīng)測試組件來完成試驗(yàn),最后通過打印組態(tài)生成測試報(bào)告。該模塊基本結(jié)構(gòu)如圖4所示。

      測試模塊的功能:讀取數(shù)據(jù)庫中的測試流程(測試方案),以生成用戶個(gè)性化定制的界面和測試過程CONTROL ENGINEERING China版權(quán)所有,并提供生成測試報(bào)告的功能。用戶輸入測試數(shù)據(jù)并開始測試,軟件平臺按照個(gè)性化定制的測試過程完成測試試驗(yàn),并將測試結(jié)果返回。最后根據(jù)測試方案(流程)和測試結(jié)果,產(chǎn)生測試報(bào)告提交給用戶。此模塊主要實(shí)現(xiàn)讀取現(xiàn)有的測試方案(流程)、產(chǎn)生測試界面并接收客戶的測試數(shù)據(jù)輸入、根據(jù)測試方案控制測試過程、向DSP發(fā)送命令控制繼保儀工作并獲得測試結(jié)果、根據(jù)測試方案生成測試報(bào)告。
           
      3.4 組態(tài)系統(tǒng)的功能劃分
           
      該組態(tài)平臺設(shè)計(jì)的最終目標(biāo)是一個(gè)集數(shù)據(jù)采集、過程監(jiān)控、數(shù)據(jù)處理于一體的大型綜合軟件,它應(yīng)能完成圖5所示的功能。


           
      3.4.1 通訊組態(tài)
           
      本系統(tǒng)采用串行通訊協(xié)議包括RS-232、PCI04和USB三種協(xié)議。通訊組態(tài)應(yīng)是最先進(jìn)行組態(tài)的內(nèi)容。它主要是完成用戶對上、下位機(jī)的通訊(與DSP通訊)功能,并通過向DSP發(fā)送各種命令和參數(shù)來完成不同的測試。

             3.4.2 變量組態(tài)
           
      變量組態(tài)是指用戶按實(shí)際測試需要(用于模擬故障發(fā)生等狀態(tài)),輸入電流、電壓、開入量和開出量等繼電保護(hù)測試元素。要求變量組態(tài)結(jié)束以后能夠生成一張變量表存儲上述的各種信息。這張變量表是以后各種組態(tài)的基礎(chǔ),也是運(yùn)行系統(tǒng)運(yùn)行時(shí)的基礎(chǔ),要求變量及其變量結(jié)構(gòu)有嚴(yán)格的一致性。這就要求一個(gè)組態(tài)變量文件必須對應(yīng)于某一特定的測試過程,即某一測試過程的圖形組態(tài)文件要與變量文件嚴(yán)格對應(yīng);另外,盡管各采樣點(diǎn)的信息千差萬別,但變量的數(shù)據(jù)結(jié)構(gòu)必須保持嚴(yán)格統(tǒng)一。
           
      3.4.3 圖形組態(tài)
           
      圖形組態(tài)主要用來根據(jù)變量組態(tài)的內(nèi)容繪制測試流程圖,產(chǎn)生流程文件及相關(guān)變量位置的文件。組態(tài)工程師通過圖形構(gòu)建測試界面。
           
      3.4.4 打印組態(tài)
           
      組態(tài)系統(tǒng)生成多種文件,打印組態(tài)的功能就是將這些組態(tài)文件及控制狀況從打印終端設(shè)備上輸出,并根據(jù)不同的生產(chǎn)對象的要求輸出生產(chǎn)報(bào)表等。但由于各種組態(tài)文件格式、內(nèi)容各不相同,系統(tǒng)設(shè)計(jì)時(shí)對其分門別類地進(jìn)行了處理。
           
      3.4.5 系統(tǒng)生成
           
      在經(jīng)過變量組態(tài)、控制組態(tài)、圖形組態(tài)后控制工程網(wǎng)版權(quán)所有,用戶已向計(jì)算機(jī)描述完了特定的現(xiàn)場的信息,并提出了自己的要求。此時(shí),在計(jì)算機(jī)中已經(jīng)建立起了一個(gè)有關(guān)測試流程的邏輯模型。但這并不是所希望的最終目的,用戶所希望得到的是由系統(tǒng)生成的可以正式運(yùn)行的測試系統(tǒng)。
           
      系統(tǒng)生成完成的任務(wù)就是讀取計(jì)算機(jī)內(nèi)部有關(guān)測試流程的描述,按照用戶的要求,鏈接組態(tài)系統(tǒng)提供的功能模塊,最終生成一個(gè)符合用戶要求的、針對特定測試類型的系統(tǒng)。
           
    4 結(jié)束語
           
      本文提出一種新的繼電保護(hù)測試軟件設(shè)計(jì)方法,將組態(tài)軟件的設(shè)計(jì)思路引入到繼電保護(hù)測試軟件的設(shè)計(jì)和開發(fā)中,期望設(shè)計(jì)出繼電保護(hù)測試軟件平臺。主要通過組態(tài)平臺思想解決,需求改變時(shí)不需要修改底層的DSP程序,動態(tài)地修改上位機(jī)內(nèi)的組件即可完成功能。

    (審核編輯: 智匯小新)

    聲明:除特別說明之外,新聞內(nèi)容及圖片均來自網(wǎng)絡(luò)及各大主流媒體。版權(quán)歸原作者所有。如認(rèn)為內(nèi)容侵權(quán),請聯(lián)系我們刪除。