(57)【特許請求の範囲】
【請求項１】
配電線監視業務を計算機によって自動的に行う配電自動化システムにおいて、
開閉器、設備等の抽象クラスで表現できるものをフレームワーク機能として取り入れた上位クラスを用意し、その他は各アプリケーションで継承クラスを作って対応し、各事故毎に事故判定オブジェクトと判定状態オブジェクトで表現し、電力融通を配電系統の差分を表すオブジェクトで表現するとともに、続発事故発生時に必要な確認を行う関数と融通実行処理用のオブジェクトを用意し、停電区間塊に対して隣接配電線から電力を融通する計算を実行する純粋仮想関数と計算結果の型を用意して事故処理用フレームワークを構築し、
配電線路図上で注目させたいシンボルを点滅させる機能と、表示の制約を種類毎のオブジェクトに表示の命令を出すオブジェクトを設けるとともに、配電線路図をいくつかの小矩形に切り分けておき、描画すべきオブジェクトを矩形単位で管理する機構を設けて配電線路図用フレームワークを構築し、
マウスクリックのイベントを各種帳票のなかでどのように伝達するかのしくみを決めて帳票用オブジェクトを整理した帳票用フレームワークを構築し、
前記フレームワークは、汎用性のレベルに応じて、共有メモリを利用する際に汎用的な機能である監視制御基本レイヤ、監視制御システムに汎用的な機能である電力監視制御レイヤ、配電自動化システムに汎用的な機能である配電自動化レイヤ、個々の配電自動化システムで固有の機能である固有のアプリケーションの各レイヤに分けて構成したことを特徴とする配電自動化システムのフレームワーク。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電力監視制御システムのオブジェクト指向プログラミングに係り、配電自動化システムのフレームワークに関する。
【０００２】
【従来の技術】
落雷によって配電線の事故がおきた場合、各電力会社はその事故を可能な限り迅速に検知し電力消費者の被害を最小限にするように電力の融通を行う。この作業は各電力会社の配電線監視業務（変電所から送り出される電力の質を維持する作業）としてまかなわれている。これらの業務を計算機によって自動化したものを、配電自動化システムと呼ぶ。この配電自動化システムのしくみは図４のように示され、次のような動作を行う。
【０００３】
・配電系統を監視する遠方監視制御装置を介して配電系統の状態を把握する。
【０００４】
・遠方監視制御装置を介して遠隔制御可能開閉器を操作することができる。
【０００５】
・配電系統は、図５に示すように配電線間にまたがる常開開閉器（ＯＦＦ状態の開閉器）をところどころに持っている。この開閉器を操作することにより異常時に電力を他配電線から融通することができる。
【０００６】
上記のしくみを利用して配電自動化システムは、
・配電線状態の監視
・各種事故の検出（地絡事故、過電流事故等）
・事故停電区間に対する電力融通
・配電線設備補修のための停電に対する電力融通
等の機能を実現する。
【０００７】
【発明が解決しようとする課題】
実際の配電自動化システムでは各電力会社で仕様が似ているにもかかわらずソフトウェアの再利用が難しい。それは配電系統の設備の振る舞いの違いが仕様のさまざまな部分に複雑に陰を落とすところに一因を持つ。従来電力会社間にまたがる知識の欠如のためにこの問題は顧みられる機会がなかった。
【０００８】
本発明は上記の点に鑑みてなされたものでその目的は、電力会社毎の仕様の違いを吸収することができる配電自動化システムのフレームワークを提供することにある。
【０００９】
【課題を解決するための手段】
本発明は、配電線監視業務を計算機によって自動的に行う配電自動化システムにおいて、開閉器、設備等の抽象クラスで表現できるものをフレームワーク機能として取り入れた上位クラスを用意し、その他は各アプリケーションで継承クラスを作って対応し、各事故毎に事故判定オブジェクトと判定状態オブジェクトで表現し、電力融通を配電系統の差分を表すオブジェクトで表現するとともに、続発事故発生時に必要な確認を行う関数と融通実行処理用のオブジェクトを用意し、停電区間塊に対して隣接配電線から電力を融通する計算を実行する純粋仮想関数と計算結果の型を用意して事故処理用フレームワークを構築し、配電線路図上で注目させたいシンボルを点滅させる機能と、表示の制約を種類毎のオブジェクトに表示の命令を出すオブジェクトを設けるとともに、配電線路図をいくつかの小矩形に切り分けておき、描画すべきオブジェクトを矩形単位で管理する機構を設けて配電線路図用フレームワークを構築し、マウスクリックのイベントを各種帳票のなかでどのように伝達するかのしくみを決めて帳票用オブジェクトを整理した帳票用フレームワークを構築し、前記フレームワークは、汎用性のレベルに応じて、共有メモリを利用する際に汎用的な機能である監視制御基本レイヤ、監視制御システムに汎用的な機能である電力監視制御レイヤ、配電自動化システムに汎用的な機能である配電自動化レイヤ、個々の配電自動化システムで固有の機能である固有のアプリケーションの各レイヤに分けて構成したことを特徴としている。
【００１０】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施の形態を説明する。
（１）本発明では、あらかじめ再利用を検証したい部分として、
・設備の細かい違いへの対応
・監視制御システムとしての性格が強い部分での処理方針の違いへの対応
・画面の仕様変更への対応
をあげ、次の方針をたてた。
【００１１】
・それぞれの設備をオブジェクトにし、開閉器、区間などの配電自動化システムに必ず現れる設備をフレームワークの抽象クラスとして用意する。各配電自動化システムごとに個々の設備の振る舞いは継承クラスを作成して記述する。
【００１２】
・フレームワークとして事故の検出から復旧までの処理とそれに必要な配電系統と帳票の画面に関する仕様には想定できるかぎり対応する。
【００１３】
・監視制御システムとしての並列性、優先度、信頼性を保証する観点からマルチプロセスに対応する。
【００１４】
・マルチプロセス化に伴い、共有メモリを利用して複数の機能プロセスから設備オブジェクトを参照可能にし、データの一元化をはかる。
【００１５】
・パーソナルコンピュータ上で作業を進めるため、遠方監視制御装置についてはダミーのオブジェクトを置いて対応し実際に外部と交信することはしない。
【００１６】
（２）レイヤ分け
フレームワークを用意する際、その汎用性のレベルによってフレームワークのレイヤ分けをすると各機能の位置づけをすっきりさせることができる。
【００１７】
今回目指すフレームワークの場合、
・監視制御基本レイヤ（共有メモリを利用する際に汎用的な機能）
・電力監視制御レイヤ（監視制御システムに汎用的な機能）
・配電自動化レイヤ（配電自動化システムに汎用的な機能）
・個々のアプケリーション（個々の配電自動化システムで固有の機能）
というようにレイヤ分けを行った。すなわちレイヤ構成は次の表１のとおりである。
【００１８】
【表１】
0003637693.tif 000002
【００１９】
例えば今回作成した帳票オブジェクトは電力監視制御レイヤに属するオブジェクトであり、配電自動化システムだけでなく変電所の監視制御システムでも利用できる。
【００２０】
また配電線事故の事故判定オブジェクトは配電自動化レイヤに属するオブジェクトで、変電所の監視制御システムに利用できるかというとそのままでは無理があるが配電自動化システムの事故判定であれば複数の仕様を見渡す限り大方対応できる。
【００２１】
上記のレイヤ分けにおいてより具体性が高いレイヤはそれより具体性の低いレイヤのオブジェクトのインタフェースを隠蔽する。従ってアプリケーション作成者は配電自動化レイヤのインタフェースのみを利用すればよい。
【００２２】
（３）フレームワーク
フレームワークを実現するということは結局次の３つのものを用意するということに行きつく。
【００２３】
・いくつかの機能を実現しやすくするためのオブジェクトのメッセージの流れ
・ある機能を実現するのにオーバーライドするべきメソッド
・そのメソッド内で用いると便利なメソッド群
いくつかの項目でこれらのものを用意するという形で全体のフレームワークを構成する。本発明のフレームワークは、図１に示す事故処理用フレームワーク、図２に示す配電線路図用フレームワーク、図３に示す帳票用フレームワークで構成される。
【００２４】
【実施例】
（１）事故処理用フレームワーク
図１に示すように事故処理は全体として一連の大きな流れをもっておりその中で、
・設備の違い
・事故判定
・事故復旧処理
・電力融通計算
の４つの点に焦点を置いた。
【００２５】
（１−１）設備の違い
各電力会社とも開閉器、区間、自動区間など同じ概念を用いているが振る舞い（特に開閉器）や位置づけが微妙に違う。そこでフレームワークは開閉器、設備等の抽象クラスをつくりそれらで表現できるもののみをフレームワークの機能としてとりいれ１０個の上位クラスを用意し、それ以外は各アプリケーションで継承クラスを作って対応するという方針をとった。特に開閉器の振る舞いの記述のために３つのオーバーライドすべきメソッドがある。
【００２６】
（１−２）事故判定
一般に事故の判定は保護リレーの動作状況とその他の付加的な情報（設備状態など）をもとに判定する。事故判定の仕様はさらにその保護リレーの動作状況をどのように解釈するべきかという方針でさまざまに変わる。これらの仕様の違いに対応できるものとして指定された設備から状態変更のイベントを拾い判定中の状態を判定状態オブジェクトとしてあらわす。各事故ごとにこの事故判定オブジェクトと判定状態オブジェクトの３つのオーバーライドすべきメソッドがある。
【００２７】
（１−３）事故復旧処理
事故復旧処理とは事故が認識されてから停電区間への電力融通をへて事故前の状態に戻るまでの処理をさす。これらの処理は事故の電力融通の方針（どれだけの時間内に停電を回復するか等）や続発事故が起こったときの方針（系統把握と融通計画にどれだけ固執するか等）により仕様が変わる。
【００２８】
電力融通を配電系統の差分をあらわすオブジェクトで表現し、続発事故発生時に必要な確認を行う関数と融通実行処理用のオブジェクトを用意した。１４個のオーバーライドすべきメソッドがある。（このうち１１個のメソッドは事故の１１個の状態に対応するメッセージ処理を記述するために用意する。）。
【００２９】
（１−４）電力融通計算
停電している区間塊に対して隣の配電線から電力を融通する。融通計算自体は各電力会社でかなり異なるアルゴリズムの集合体である。この電力融通は実システムのステップ数が大きいにもかかわらず各電力会社の開閉器の振る舞いや配電線設備の違いに応じて極端に方式が異なり共通点を見出すのが難しい。フレームワークとしては計算を実行する純粋仮想関数と計算結果の型を用意するのみにとどまる。３個のオーバーライドすべきメソッドがある。
【００３０】
（２）画面作成用フレームワーク
画面作成の主な要素は配電線路図表示（地図上に開閉器のシンボルが表示されているもの）と発生事故の帳票である。配電線路図表示のほうでフレームワークへの要請は主にややこしい機能を簡単に作れるようにすることであり、次のことに焦点を置いた。
【００３１】
（２−１）線路図表示用（図２参照）。
（２−１−１）シンボルのフリッカ
線路図上で注目させたいシンボルを表現するのにそのシンボルを点滅させる（フリッカ）機能を設けた。
【００３２】
（２−１−２）設備の種類ごとの表示制約
電柱は表示しない、変電所と開閉器と区間は表示する等の表示の制約を種類ごとのオブジェクトに表示の命令を出すようなオブジェクト（シート）を置いた。
【００３３】
（２−１−３）描画更新の高速化
大量のオブジェクトのため線路図をいくつかの小矩形（メッシュ）に切り分けておき描画すべきオブジェクトを矩形単位で管理する機構を設けた。これらは合わせて線路図描画用のフレームワークとしてオーバーライドすべき３つのメソッド（設備個々の描画と描画更新の認識）がある。
【００３４】
（２ー２）帳票作成用（図３参照）。
帳票の方は特にややこしい機能は必要としていないが数多くのバラエティがあるので、マウスクリックのイベントをさまざまな帳票のバラエティのなかでどのように伝達されていくかのしくみを決め、その観点から帳票用オブジェクト（セル、レコード等）を整理した。４つのオーバーライドすべきメソッドがある。
【００３５】
（３）利用方法
上記フレームワークにより、
・設備の振る舞い
・（任意個数の）事故と事故判定及び事故処理の方針
・電力融通とその手順作成の方針
・配電線路図画面のシンボル
・事故にまつわる帳票
に関して配電自動化システムで想定される仕様に対してアプリケーション作成者は次のように分析設計作業をすすめることになる。
【００３６】
＜設備＞
・アプリケーション固有の設備を継承クラスで用意する。
【００３７】
＜事故処理＞
・設備ごとの電気的な振る舞いを定める。
・事故を定義する。
・事故ごとに判定、復旧処理、融通計算の方針を定める。
・続発事故の際の処理方針を定める。
【００３８】
＜画面＞
・設備ごとに描画用のメソッドを書き込む。
・事故関連の必要な帳票を用意する。
【００３９】
＜表示と事故処理の連携＞
画面から事故処理機能への依頼を行うコードを必要な操作に応じて用意する（プロセス間通信にまつわる基本的なオブジェクトはフレームワークで用意する。）。
【００４０】
【発明の効果】
以上のように本発明によれば、電力会社毎の仕様の違いを吸収するフレームワークを構築するとともに、フレームワークのレイヤ分けを行ったので、次のような優れた効果が得られる。
【００４１】
（１）フレームワークを利用しない場合のアプリケーション作成と比べてフレームワークを利用した場合には、工数で８０％以上生産性の向上を示す。
【００４２】
（２）フレームワークのレイヤ分けによってあらたなフレームワークの作成が省力化できる。あらたに変電システムのフレームワークを作成するというような場合、監視制御基本レイヤと電力監視制御レイヤを利用した変電システムレイヤのフレームワークを作成するのみでよい。
【図面の簡単な説明】
【図１】本発明の一実施例の事故処理用フレームワークの構成図。
【図２】本発明の一実施例の配電線路図用フレームワークの構成図。
【図３】本発明の一実施例の帳票用フレームワークの構成図。
【図４】配電自動化システムの構成図。
【図５】電力系統の概念図。
【図１】
0003637693.tif 000003
【図２】
0003637693.tif 000004
【図３】
0003637693.tif 000005
【図４】
0003637693.tif 000006
【図５】
0003637693.tif 000007