国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于ActiveX控件技術的發(fā)變組保護裝置定義與調試的方法

      文檔序號:10488865閱讀:238來源:國知局
      一種基于ActiveX控件技術的發(fā)變組保護裝置定義與調試的方法
      【專利摘要】本發(fā)明公開了一種基于ActiveX控件技術的發(fā)變組保護裝置定義與調試的方法,包括以下幾個步驟:(1)在定義及調試EXE主程序同目錄文件夾搜索對應的ActiveX DLL動態(tài)庫文件,如果找到則轉向步驟(2),如果沒有找到,則搜索操作系統(tǒng)注冊表;如果系統(tǒng)注冊表中也沒找到對應的ActiveX DLL動態(tài)庫文件,則將提示調用失敗,如果找到則轉向步驟(2);(2)通過ActiveX DLL動態(tài)庫文件的接口進行參數(shù)傳遞;(3)將ActiveX DLL動態(tài)庫文件載入內存進行運行。本發(fā)明通過定義和調試EXE主程序界面的功能菜單選擇完成對各子功能ActiveX DLL模塊的參數(shù)傳遞及裝載入內存運行。
      【專利說明】
      一種基于Act i veX控件技術的發(fā)變組保護裝置定義與調試的方法
      技術領域
      [0001]本發(fā)明涉及一種基于ActiveX控件技術的發(fā)變組保護裝置定義與調試的方法,屬于電力系統(tǒng)自動化微機繼電保護和計算機軟件技術應用領域。
      【背景技術】
      [0002]發(fā)變組是電力系統(tǒng)中最關鍵的設備之一。隨著電力需求的不斷增長,電力系統(tǒng)規(guī)模日益龐大,日益復雜,電力系統(tǒng)的安全性顯得越來越重要。在大型發(fā)電機組,特別是對國外昂貴的大型發(fā)電機組的引進并不斷投產和發(fā)電的今天,作為發(fā)變組安全穩(wěn)定運行的保護利器-發(fā)變組保護裝置的地位越來越重要。
      [0003]發(fā)變組保護裝置的穩(wěn)定可靠運行,離不開上位機定義與調試系統(tǒng)的完美配合。用戶通過上位機定義與調試系統(tǒng)完成對發(fā)變組保護裝置的數(shù)據(jù)庫定義、定義下載與校核、裝置調試、波形數(shù)據(jù)傳輸、裝置監(jiān)視、出口聯(lián)動等必要的操作,才能確保發(fā)變組保護裝置處于正確的運行狀態(tài)。

      【發(fā)明內容】

      [0004]針對現(xiàn)有技術存在的不足,本發(fā)明目的是提供一種基于ActiveX控件技術的發(fā)變組保護裝置定義與調試的方法,提高了研發(fā)效率,降低模塊間的耦合度,還方便后續(xù)新功能研發(fā),減少單個功能改進與新功能加入帶來的檢測工作量。
      [0005]為了實現(xiàn)上述目的,本發(fā)明是通過如下的技術方案來實現(xiàn):
      [0006]本發(fā)明的一種基于ActiveX控件技術的發(fā)變組保護裝置定義與調試的方法,包括以下幾個步驟:
      [0007](I)在定義及調試EXE主程序同目錄文件夾搜索對應的ActiveX DLL動態(tài)庫文件,如果同目錄文件夾找到則轉向步驟(2),如果同目錄文件夾沒有找到,則搜索操作系統(tǒng)注冊表;如果所述操作系統(tǒng)注冊表中也沒找到對應的ActiveX DLL動態(tài)庫文件,則將提示調用失敗,如果找到響應的ActiveX DLL動態(tài)庫文件則轉向步驟(2);
      [0008](2)通過ActiveX DLL動態(tài)庫文件的接口進行參數(shù)傳遞;
      [0009](3)將ActiveX DLL動態(tài)庫文件載入內存進行運行,從而ActiveX DLL動態(tài)庫文件調用成功。
      [0010]上述ActiveX DLL動態(tài)庫文件的生成方法如下:將每個子功能ActiveX DLL模塊創(chuàng)建為ActiveX控件子項目,經(jīng)編譯生成為.DLL后綴的ActiveX DLL動態(tài)庫文件。
      [0011]各個上述ActiveX控件子項目之間是低耦合的關系。(低耦合即一個完整的系統(tǒng),模塊與模塊之間,其獨立存在。讓每個模塊,獨立完成某個特定的子功能)
      [0012]各ActiveX DLL動態(tài)庫文件包括通道調試ActiveX DLL動態(tài)庫文件、保護定義ActiveX DLL動態(tài)庫文件、保護投退ActiveX DLL動態(tài)庫文件、波形數(shù)據(jù)傳輸ActiveX DLL動態(tài)庫文件、定義下載與校核ActiveX DLL動態(tài)庫文件、裝置監(jiān)視ActiveX DLL動態(tài)庫文件、保護監(jiān)視與定值整定ActiveX DLL動態(tài)庫文件和出口聯(lián)動ActiveX DLL動態(tài)庫文件。
      [0013]步驟(I)中,通過RegSVr32命令將ActiveXDLL動態(tài)庫文件信息加入操作系統(tǒng)注冊表中。
      [0014]本發(fā)明基于ActiveX控件技術完成對定義和調試所包含的各子功能模塊的實現(xiàn),這些基于ActiveX控件實現(xiàn)的功能模塊遵循標準COM接口來實現(xiàn)對象連接與嵌入,通過編譯生成對應的ActiveX DLL動態(tài)庫文件,和定義及調試EXE主程序部署在同一文件夾內或不同的文件夾內,通過定義和調試EXE主程序界面的功能菜單選擇完成對各子功能ActiveX DLL模塊的參數(shù)傳遞及裝載入內存運行。各ActiveX控件子項目間耦合度低,極大地提高了系統(tǒng)研發(fā)的工作效率,并為后期單個功能的改進與完善及新功能的開發(fā)提供了良好的前提條件。由于各ActiveX控件子項目間的低耦合,檢測階段也只需要對有改動的功能模塊進行檢測,能夠極大的節(jié)省檢測時間。
      【附圖說明】
      [0015]圖1為ActiveX DLL動態(tài)庫文件示意圖;
      [0016]圖2為ActiveX DLL動態(tài)庫模塊調用示意圖。
      【具體實施方式】
      [0017]為使本發(fā)明實現(xiàn)的技術手段、創(chuàng)作特征、達成目的與功效易于明白了解,下面結合【具體實施方式】,進一步闡述本發(fā)明。
      [0018]本發(fā)明由多個ActiveX DLL動態(tài)庫文件、定義及調試EXE主程序組成。
      [0019]ActiveX DLL動態(tài)庫文件
      [0020]基于ActiveX控件技術的發(fā)變組保護裝置定義與調試系統(tǒng)的ActiveXDLL功能模塊用于實現(xiàn)每個保護定義、每個保護監(jiān)視與定值整定、通道調試、保護投退、定義下載與校核、波形數(shù)據(jù)傳輸、裝置監(jiān)視、出口聯(lián)動等功能等。
      [0021]每個子功能創(chuàng)建為ActiveX控件子項目,經(jīng)編譯生成為“.DLL”后綴的ActiveX DLL動態(tài)庫文件,如圖1所示。各個ActiveX控件子項目之間是低耦合的關系,有利于多人獨立設計、并可不定時間不同進度完成,并可不要求在同一時間完成,可完成一個上線一個。
      [0022]定義及調試EXE主程序
      [0023]參見圖2,定義及調試EXE主程序實現(xiàn)對各ActiveX DLL動態(tài)庫文件的調用和參數(shù)傳遞。
      [0024]為了便于主程序對各ActiveX DLL動態(tài)庫文件進行調用,可以將主程序和各ActiveX DLL動態(tài)庫文件部署在同一目錄下,定義及調試EXE主程序對該目錄需要擁有讀的權利,如果部署在不同的文件夾下則要將ActiveX DLL動態(tài)庫文件信息通過RegSvr32命令將相關信息加入操作系統(tǒng)的注冊表中,定義及調試EXE主程序將首先在定義及調試EXE主程序同目錄文件夾搜索對應的ActiveX DLL動態(tài)庫文件,如果同目錄文件夾沒有找到,再通過注冊表搜索,如果注冊表中也沒找到對應的ActiveX DLL動態(tài)庫文件,將提示調用失敗。如果找到響應的ActiveX DLL動態(tài)庫文件,則通過ActiveX DLL動態(tài)庫文件的接口進行參數(shù)傳遞并載入內存進行運行。
      [0025]系統(tǒng)利用ActiveX控件技術進行各功能子模塊的開發(fā),將每一個功能創(chuàng)建為單個的ActiveX控件子項目,通過編譯生成為ActiveX DLL動態(tài)庫文件,各ActiveX控件子項目間耦合度低,極大地提高了系統(tǒng)研發(fā)的工作效率,并為后期單個功能的改進與完善及新功能的開發(fā)提供了良好的前提條件。由于各ActiveX控件子項目間的低耦合,檢測階段也只需要對有改動的功能模塊進行檢測,能夠極大的節(jié)省檢測時間。
      [0026]以上顯示和描述了本發(fā)明的基本原理和主要特征和本發(fā)明的優(yōu)點。本行業(yè)的技術人員應該了解,本發(fā)明不受上述實施例的限制,上述實施例和說明書中描述的只是說明本發(fā)明的原理,在不脫離本發(fā)明精神和范圍的前提下,本發(fā)明還會有各種變化和改進,這些變化和改進都落入要求保護的本發(fā)明范圍內。本發(fā)明要求保護范圍由所附的權利要求書及其等效物界定。
      【主權項】
      1.一種基于ActiveX控件技術的發(fā)變組保護裝置定義與調試的方法,其特征在于,包括以下幾個步驟: (1)在定義及調試EXE主程序同目錄文件夾搜索對應的ActiveXDLL動態(tài)庫文件,如果同目錄文件夾找到則轉向步驟(2),如果同目錄文件夾沒有找到,則搜索操作系統(tǒng)注冊表;如果所述操作系統(tǒng)注冊表中也沒找到對應的ActiveX DLL動態(tài)庫文件,則將提示調用失敗,如果找到響應的ActiveX DLL動態(tài)庫文件則轉向步驟(2); (2)通過ActiveXDLL動態(tài)庫文件的接口進行參數(shù)傳遞; (3)將ActiveXDLL動態(tài)庫文件載入內存進行運行,從而ActiveX DLL動態(tài)庫文件調用成功。2.根據(jù)權利要求1所述的基于ActiveX控件技術的發(fā)變組保護裝置定義與調試的方法,其特征在于,所述ActiveX DLL動態(tài)庫文件的生成方法如下: 將每個子功能ActiveX DLL模塊創(chuàng)建為ActiveX控件子項目,經(jīng)編譯生成為.DLL后綴的ActiveX DLL動態(tài)庫文件。3.根據(jù)權利要求2所述的基于ActiveX控件技術的發(fā)變組保護裝置定義與調試的方法,其特征在于,各個所述ActiveX控件子項目之間是低耦合的關系。4.根據(jù)權利要求1所述的基于ActiveX控件技術的發(fā)變組保護裝置定義與調試的方法,其特征在于,各ActiveX DLL動態(tài)庫文件包括通道調試ActiveX DLL動態(tài)庫文件、保護定義ActiveX DLL動態(tài)庫文件、保護投退ActiveX DLL動態(tài)庫文件、波形數(shù)據(jù)傳輸ActiveX DLL動態(tài)庫文件、定義下載與校核ActiveX DLL動態(tài)庫文件、裝置監(jiān)視ActiveX DLL動態(tài)庫文件、保護監(jiān)視與定值整定ActiveX DLL動態(tài)庫文件和出口聯(lián)動ActiveX DLL動態(tài)庫文件。5.根據(jù)權利要求1所述的基于ActiveX控件技術的發(fā)變組保護裝置定義與調試的方法,其特征在于,步驟(I)中,通過Regsvr32命令將ActiveX DLL動態(tài)庫文件信息加入操作系統(tǒng)注冊表中。
      【文檔編號】G06F11/36GK105843737SQ201610162576
      【公開日】2016年8月10日
      【申請日】2016年3月21日
      【發(fā)明人】曾水根, 丁俊健, 劉萬斌
      【申請人】南京國電南自美卓控制系統(tǒng)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1