基于IEC61850ft9變電站自動化系統(tǒng)配置工具的分析與
4.2 XML解析模塊
本程序選用JAVA版本的Xerces-J1.4.4解析器,這是目前最健壯、最強大的XML解析器,可以保證程序處理SCL文件的高效性、可靠性、正確性,另外,利用JAVA語言跨平臺的優(yōu)點,對于程序的維護升級和移植也具有極大的便利性。Xerces-J解析器的XML解析功能可支持基于DOM、SAX、JAXP的三種XML解析技術??紤]到IEC61850變電站巨大的數據量,以及多層次的、關聯復雜的數據對象,數據豐富多樣的功能約束和屬性,需要使用一個高效且容錯性較高的解析器?;赟AX的XML解析技術,本設計使用流的方式來讀入SCL文件并逐行解析且順序操作。該方法相對于DOM技術占用資源少、快速穩(wěn)定,同時也無需像在DOM中那樣為所有節(jié)點創(chuàng)建對象,因此,本程序采用基于SAX技術的Xerces-J解析器。另外,SAX采用了處理XML事件的“推”模型,該模型無需將SCL文件一次加載到內存中,這使得SAX解析器可以解析大于系統(tǒng)內存的文檔,并且SAX“推”模型可用于廣播環(huán)境,能夠同時注冊多個ContentHandler。它可以并行接收事件,而不是像DOM只能在一個管道中一個接一個地進行處理。
4.3 數據庫模塊
數據庫模塊主要是分析和存儲XML模塊解析出來的SCL文件的各種數據信息,數據對象存儲模型具體可按IEC61850-7部分的定義來實現,包括邏輯設備LD、邏輯節(jié)點LN、公共數據類CDC的基本信息、關聯服務、訪問接口等一系列的數據模型和對象實例。
4.4 圖表控件模塊
對于分層模型,目前比較先進的程序設計技術是使用樹形控件進行控制和顯示,這種技術能直觀的顯示出層次間的關系,但是不能直觀顯示出數據和屬性、功能約束之間的關系,而使用圖表控件模型就可以用表格和圖形標記的方式直觀立體的顯示出這種關聯,同時也能高效地添加、刪除和修改SCL元素節(jié)點。該模塊根據XML模塊獲取的數據信息可以形成網格關聯模型,并使用CrystalCell圖表控件顯示出來;每層可用一個相對獨立(每個SCL文件是一個大表格,數據層層嵌套在大表格的相應單元格中)的表格顯示其全部數據元素,并可根據數據元素的數目和數據屬性的多少來自動確定行列的數目。同一層次下的數據在該層分行顯示,同一數據的類型、功能約束、引用標記、文本描述等一列屬性則在該數據行分列顯示。在行列的相應地方,還可以添加圖片、符號、觸發(fā)控件或表格等標記,以用于注釋說明該數據元素功能和數據元素間的關聯,數據屬性和數據操作清晰直觀,數據關系更加立體形象。
4.5 通訊模塊
根據本文的信息交換過程,其使用的配置工具必需具有實時可靠的網絡傳輸功能,該模塊根據IEC61850-7和IEC61850-8的定義,可以實現ACSI到MMS的映射,其中MMS包可選用SISCO的MMS 5.06版本,該版本能高速實時地傳送SCL文件和IED實時數據,并且不受具體IED通訊協(xié)議的限制。
5 結束語
相比傳統(tǒng)的工程化配置方式,SCL的功能和優(yōu)點更為突出。由于IED間具有互操作性和互換性,配置簡單且不易出錯,而且數據對象意義清晰,故可極大地減少工程化的工作量,降低基于IEC61850標準的變電站自動化系統(tǒng)工程化集成的難度。
評論