本發明專利技術提出了配電網智能自愈控制系統中一種基于QtScript(Qt是一個跨平臺的C++應用程序框架,QtScript是Qt的腳本引擎。它基于ECMAScript語言,符合ECMA-262標準)的索引圖自動生成方法。該方法引入腳本技術,將自動成圖的基本功能按照一定粒度封裝給腳本引擎,在工程中根據現場情況靈活定制腳本,運行端自動形成美觀高效的索引圖形。其特點在于免編譯、免維護、美觀靈活,解決了智能配電網自愈控制系統中饋線圖眾多、異動頻繁情況下的索引圖維護問題,提高了工程效率。
【技術實現步驟摘要】
本專利技術屬于電力自動化、智能配電網
,具體涉及一種配電網智能自愈控制系統中基于QtScript (Qt是一個跨平臺的C++應用程序框架,QtScript是Qt的腳本引擎,基于ECMAScript語言,符合ECMA-262標準)的索引圖自動生成方法。
技術介紹
因大中型城市配電網廠站、線路繁多,配電網智能自愈控制系統中饋線接線圖非常多,需要提供方便快捷的索引功能。以饋線接線圖為例,通常按所屬變電站建立索引圖。索引圖的建立一般有兩種方法1.手工繪制索引圖。在圖形組態工具中,為每個變電站下屬的饋線繪制一張索引圖。優點是圖形布局合理、美觀;缺點是工程量巨大,維護困難。2.自動生成索引圖。在圖形組態工具中,用程序為每個變電站下的饋線自動生成一張索引圖。優點是工程量??;缺點是布局不夠靈活、欠美觀。當饋線所屬變電站容器發生變化時,尚需手工維護。另外,由于變電站眾多,往往還需要對變電站建立索引,即通過二級索引才能找到一張饋線圖。
技術實現思路
針對現有技術中存在的上述缺陷,本申請提出一種即免維護又美觀靈活的索引圖生成方法。一方面把維護人員從繁瑣的手工維護工作中解脫出來,另一方面也為運行人員提供交互簡單、界面友好的服務。本專利技術具體采用以下技術方案—種,其特征在于,所述方法包括以下步驟(I)在配電網智能自愈控制系統平臺的支撐下,將模型庫訪問接口、圖形繪制接口和事件處理接口封裝為自動成圖接口,所述自從成圖接口具備以下功能a.廠站列表控件初始化通過所述自動成圖接口讀取模型庫得到廠站列表,并將廠站列表插入到列表控件;b.動態創建一組索引按鈕基于所述自動成圖接口動態創建一組索引按鈕,每一個索引按鈕對應一條饋線創建一個索引按鈕;索引按鈕的文本為饋線名,所述索引按鈕的輸入參數為饋線集合、按鈕的尺寸、前景色、背景色、行數、行間距、列數、列間距、起始坐標位置;c.交互事件處理選擇一個廠站后,調用模型庫訪問接口得到該廠站的饋線集合,再調用上述創建的對應的一組索引按鈕,并通過拼音過濾功能,打開符合拼音規則的饋線集合對應的圖形;(2)按QtScript腳本規則,封裝自動成圖接口為腳本接口 ;(3)編寫腳本文件,根據需要生成饋線索引圖的廠站的饋線數量、需要顯示的分辨率、界面風格設置腳本接口參數,調用步驟(2)封裝得到的自動成圖腳本接口,腳本文件一旦執行后具備畫面布局、事件處理等自動成圖功能;(4)運行端調用腳本引擎執行腳本文件,生成饋線索引圖。本專利技術具有以下有益效果1.組態工作量小,效率高圖形中只需繪制少數幾個熱點按鈕。對于維護人員來說,工作量大大減少,提高效率,節約勞動成本。2.后期免維護因為變電站和饋線的容器關系是動態加載的,即使其關系發生了變化,也能夠立即表現出來。3.解釋性運行,免編譯即使后期圖形布局發生變化,只需修改腳本,無需重新編譯程序。4.交互性友好所有饋線接線圖以一張索引圖為入口。運行人員只需選擇拼音首字母過濾變電站,就能夠快遞定位到目標饋線圖,極大地提高了工作效率。附圖說明圖1為基于QT腳本的索引圖自動生成方法流程圖;圖2為組態工具中繪制的原始圖形,圖中標示為;I 一變電站選擇組合框,2 一拼音首字母單選按鈕,3 一翻頁按鈕,圖3為本專利技術自動生成的索引圖。具體實施方案下面結合說明書附圖對本申請的技術方案進行詳細說明。如圖1所示為本專利技術公開的基于QT腳本的索引圖自動生成方法流程圖,包括以下步驟(I)在配電網智能自愈控制系統平臺的支撐下,將模型庫訪問接口、圖形繪制接口和事件處理接口封裝為自動成圖接口,所述自從成圖接口具備以下功能a.廠站列表控件初始化通過所述自動成圖接口讀取模型庫得到廠站列表,并將廠站列表插入到列表控件;b.動態創建一組索引按鈕基于所述自動成圖接口動態創建一組索引按鈕,每一個索引按鈕對應一條饋線創建一個索引按鈕;索引按鈕的文本為饋線名,所述索引按鈕的輸入參數為饋線集合、按鈕的尺寸、前景色、背景色、行數、行間距、列數、列間距、起始坐標位置;c.交互事件處理選擇一個廠站后,調用模型庫訪問接口得到該廠站的饋線集合,再調用上述創建的對應的一組索引按鈕,并通過拼音過濾功能,打開符合拼音規則的饋線集合對應的圖形;(2)按QtScript腳本規則,封裝自動成圖接口為腳本接口 ;(3)編寫腳本文件,根據需要生成饋線索引圖的廠站的饋線數量、需要顯示的分辨率、界面風格設置腳本接口參數,調用步驟(2)封裝得到的自動成圖腳本接口,腳本文件一旦執行后具備畫面布局、事件處理等自動成圖功能;(4)運行端調用腳本引擎執行腳本文件,生成饋線索引圖。以下分別從維護端和運行端介紹如何繪制饋線索引圖。1.封裝關鍵繪圖方法和事件處理方法為腳本函數2.繪制一張空的索引圖,如圖2所示。在該圖上,添加一個組合框用于變電站的過濾,添加若干個單選按鈕用于饋線名稱首字母過濾,再添加兩個翻頁按鈕。3.編寫腳本,設置索引按鈕的布局和外觀。含索引按鈕的尺寸、前景色、背景色、行數、行間距、列數、列間距、起始坐標位置等。4.編寫腳本,處理拼音過濾按鈕和翻頁按鈕的交互事件。5.操作員打開索引圖6.從組合框選中某個變電站,刷選出該變電站的所有饋線,自動生成排列整齊的饋線索引按鈕,如圖3所示。7.如果一個變電站下的饋線索引按鈕過多,可以按饋線首字母拼音過濾。8.如果一頁顯示不下,可以點擊翻頁按鈕查看。權利要求1.一種,其特征在于,所述方法包括以下步驟(1)在配電網智能自愈控制系統平臺的支撐下,將模型庫訪問接口、圖形繪制接口和事件處理接口封裝為自動成圖接口,所述自從成圖接口具備以下功能a.廠站列表控件初始化通過所述自動成圖接口讀取模型庫得到廠站列表,并將廠站列表插入到列表控件;b.動態創建一組索引按鈕基于所述自動成圖接口動態創建一組索引按鈕,每一個索引按鈕對應一條饋線創建一個索引按鈕;c.交互事件處理選擇一個廠站后,調用模型庫訪問接口得到該廠站的饋線集合,再調用上述創建的對應的一組索引按鈕,并通過拼音過濾功能,打開符合拼音規則的饋線集合對應的圖形;(2)按QtScript腳本規則,封裝自動成圖接口為腳本接口;(3)編寫腳本文件,根據需要生成饋線索引圖的廠站的饋線數量、需要顯示的分辨率、 界面風格設置腳本接口參數,調用步驟(2)封裝得到的自動成圖腳本接口,腳本文件一旦執行后具備畫面布局、事件處理等自動成圖功能;(4)運行端調用腳本引擎執行腳本文件, 生成饋線索引圖。2.根據權利要求1所述的索引圖自動生成方法,其特征在于在步驟(I)中,索引按鈕的文本為饋線名,所述索引按鈕的輸入參數為饋線集合、按鈕的尺寸、前景色、背景色、行數、行間距、列數、列間距、起始坐標位置。全文摘要本專利技術提出了配電網智能自愈控制系統中一種基于QtScript(Qt是一個跨平臺的C++應用程序框架,QtScript是Qt的腳本引擎。它基于ECMAScript語言,符合ECMA-262標準)的索引圖自動生成方法。該方法引入腳本技術,將自動成圖的基本功能按照一定粒度封裝給腳本引擎,在工程中根據現場情況靈活定制腳本,運行端自動形成美觀高效的索引圖形。其特點在于免編譯、免維護、美觀靈活,解決了智能配電網自愈控制系統中饋線圖眾多、異動頻繁情況下的索引圖維護問題,提高了工程效率。文檔編號G06F9/44GK10299本文檔來自技高網...
【技術保護點】
一種配電網智能自愈控制系統中基于QtScript的索引圖自動生成方法,其特征在于,所述方法包括以下步驟:(1)在配電網智能自愈控制系統平臺的支撐下,將模型庫訪問接口、圖形繪制接口和事件處理接口封裝為自動成圖接口,所述自從成圖接口具備以下功能:a.廠站列表控件初始化:通過所述自動成圖接口讀取模型庫得到廠站列表,并將廠站列表插入到列表控件;b.動態創建一組索引按鈕:基于所述自動成圖接口動態創建一組索引按鈕,每一個索引按鈕對應一條饋線創建一個索引按鈕;c.交互事件處理:選擇一個廠站后,調用模型庫訪問接口得到該廠站的饋線集合,再調用上述創建的對應的一組索引按鈕,并通過拼音過濾功能,打開符合拼音規則的饋線集合對應的圖形;(2)按QtScript腳本規則,封裝自動成圖接口為腳本接口;(3)編寫腳本文件,根據需要生成饋線索引圖的廠站的饋線數量、需要顯示的分辨率、界面風格設置腳本接口參數,調用步驟(2)封裝得到的自動成圖腳本接口,腳本文件一旦執行后具備畫面布局、事件處理等自動成圖功能;(4)運行端調用腳本引擎執行腳本文件,生成饋線索引圖。
【技術特征摘要】
【專利技術屬性】
技術研發人員:于曉陽,陳勉,葛亮,黃智勇,趙鳳青,謝小平,林本俠,
申請(專利權)人:北京四方繼保自動化股份有限公司,廣東電網公司佛山供電局,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。