(57)【要約】      （修正有）【課題】端子に伝送ケーブルを配線する際の支援を行い誤配線の発生を防止するソフトウェア作成システムを提供する。【解決手段】ソフトウェア作成システム１は、プログラムの生成の前に、系統条件記憶部４に、制御対象候補となるサイトの仕様データと関連付けた系統条件を記憶し、制御仕様記憶部６に、制御対象候補となるサイトの仕様データと関連付けた制御仕様を記憶し、モジュール記憶部８に、制御対象候補となるサイトの仕様データと関連付けた制御機器を制御するためのモジュール化されたソフトウェアを記憶しておく。仕様データ設定部２において、ユーザからの入力に基づいて制御対象のサイトの仕様データを設定する。モジュール化したソフトウェアを組み合わせることで、ソフトウェアの作成を行う。【選択図】図１
2019061459.tif 000002
【特許請求の範囲】
【請求項１】
制御対象のサイトに設置された制御機器を制御するためのソフトウェアを作成するソフトウェア作成システムであって、
ユーザからの入力に基づいて制御対象のサイトの仕様データを設定する仕様データ設定部と、
制御対象候補となるサイトの仕様データと関連付けた系統条件を記憶する系統条件記憶部と、
前記系統条件記憶部に記憶された系統の中から、前記仕様データ設定部で設定した仕様データに該当する制御対象の系統を設定する系統設定部と、
制御対象候補となるサイトの仕様データと関連付けた制御仕様を記憶する制御仕様記憶部と、
前記制御仕様記憶部に記憶された系統の中から、前記系統設定部において設定した系統の情報と、前記仕様データ設定部で設定した仕様データとに基づいて制御対象の制御仕様を設定する制御仕様選択部と、
制御対象候補となるサイトの仕様データと関連付けた前記制御機器を制御するためのモジュール化されたソフトウェアを記憶するモジュール記憶部と、
前記制御仕様記憶部に記憶された系統の中から、制御仕様選択部において設定した制御仕様の情報と、前記仕様データ設定部で設定した仕様データとに基づいて、前記モジュール化された前記制御機器を制御するためのソフトウェアを選択するモジュール選択部と、
を備えることを特徴するソフトウェア作成システム。
【請求項２】
前記制御機器を機能ごとにグループ化し、
前記ソフトウェアは、前記グループが処理する機能ごとにモジュール化されることを特徴とする請求項１に記載のソフトウェア作成システム。
【請求項３】
前記制御機器を処理単位ごとにグループ化し、
前記ソフトウェアは、前記グループが処理する処理単位ごとにモジュール化されることを特徴とする請求項１または請求項２に記載のソフトウェア作成システム。
【請求項４】
前記制御仕様記憶部には、
前記モジュール化したソフトウェアの並び順が記憶されていることを特徴とする請求項１乃至請求項３の何れか１項に記載のソフトウェア作成システム。
【請求項５】
モジュール記憶部には、制御対象のサイト毎に異なる前記制御機器の台数に応じた、モジュール化されたソフトウェアが記憶されることを特徴とする請求項１乃至請求項４のいずれか１項に記載のソフトウェア作成システム。
【請求項６】
前記仕様データ設定部は、前記制御機器が備えるタイマー値の値を設定し、
前記モジュール記憶部には、設定された前記タイマー値の値に対応したモジュール化されたソフトウェアを記憶することを特徴する請求項１乃至請求項５の何れか１項に記載のソフトウェア作成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、受変電設備における制御システムのソフトウェア作成システムに関する。
【０００２】
受変電設備における制御システムは、災害や故障の発生により系統停電となった際に、自動的に発電機を運転させ重要負荷への給電を迅速に再開し、その後の復電により商用運転へと自動的に切り戻すことで系統の運用を継続させる停復電制御を行う重要な役割を担っている。
【０００３】
このような制御システムを動作させるためのソフトウェアを設計及び作成する方法としては、対象となる系統を制御するための機器や設備の仕様を確認し、その仕様に合わせた制御フローを設計する。そして、制御フローを基にして制御ソフトウェアを作成するという手順を経ている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−１１６３０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、制御システムのソフトウェアの設計においては、系統の発電機や負荷を含めた関係設備がサイト毎に固有であり、設備全体の運用に基づいて負荷への給電方法・制御順序等が異なることが多い。そのため、サイト毎に仕様の差異があるため、仕様の入念な確認と仕様に合わせたソフトウェアの都度設計・作り込みが必要であった。それにより、ソフトウェアの設計・製造時間が多く費やされていた。
【０００６】
本発明の実施形態は、上記のような問題を解決するものであり、予め任意のサイトの仕様データに適合するようなモジュール化したソフトを作成しておき、作成対象となるサイトに合わせてモジュール化したソフトを組み合わせることで、サイト毎に異なる仕様に合わせたソフトウェアの作成を行うソフトウェア作成システムを提供する。
【課題を解決するための手段】
【０００７】
本発明の実施形態におけるソフトウェア作成システムは、制御対象のサイトに設置された制御機器を制御するためのソフトウェアを作成するソフトウェア作成システムであって、ユーザからの入力に基づいて制御対象のサイトの仕様データを設定する仕様データ設定部と、制御対象候補となるサイトの仕様データと関連付けた系統条件を記憶する系統条件記憶部と、前記系統条件記憶部に記憶された系統の中から、前記仕様データ設定部で設定した仕様データに該当する制御対象の系統を設定する系統設定部と、制御対象候補となるサイトの仕様データと関連付けた制御仕様を記憶する制御仕様記憶部と、前記制御仕様記憶部に記憶された系統の中から、前記系統設定部において設定した系統の情報と、前記仕様データ設定部で設定した仕様データとに基づいて制御対象の制御仕様を設定する制御仕様選択部と、制御対象候補となるサイトの仕様データと関連付けた前記制御機器を制御するためのモジュール化されたソフトウェアを記憶するモジュール記憶部と、前記制御仕様記憶部に記憶された系統の中から、制御仕様選択部において設定した制御仕様の情報と、前記仕様データ設定部で設定した仕様データとに基づいて、前記モジュール化された前記制御機器を制御するためのソフトウェアを選択するモジュール選択部と、を備えることを特徴する。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態におけるソフトウェア作成システムの構成を示すブロック図である。
【図２】第１の実施形態におけるソフトウェア作成システムの機能ブロック図である。
【図３】第１の実施形態におけるソフトウェア作成システムの動作を示すフローチャートである。
【発明を実施するための最良の形態】
【０００９】
以下、本発明に係るソフトウェア作成システムの実施形態について、図面を参照して説明する。
【００１０】
［１．第１の実施形態］
本実施形態に係るソフトウェア作成システムは、制御対象のサイトに設置された制御機器を制御するためのソフトウェアを、ユーザが入力した制御対象の仕様データに基づいて作成する。
【００１１】
［１−１．構成］
図１は、本実施形態におけるソフトウェア作成システムの構成を示すブロック図であり、図２は、ソフトウェア作成システムの機能ブロック図である。図１に示すように、ソフトウェア作成システム１は、仕様データ設定部２、系統選択部３、系統条件記憶部４、制御仕様選択部５、制御仕様記憶部６、モジュール選択部７、モジュール記憶部８、変数設定部９、ソフトウェア出力部１０を備える。
【００１２】
仕様データ設定部２は、ユーザが操作する入力インターフェース（以下ＩＦとする）からの信号を受け付け、制御対象サイトＸの仕様データＤ１を設定する。制御対象サイトＸとは、ソフトウェア作成システム１が作成する制御ソフトウェアＳにより制御を行う対象であり、複数の電力系統Ｅを含む。
【００１３】
ユーザが入力する仕様データＤ１としては、制御対象サイトに含まれる電力系統Ｅ、系統における制御仕様ｓ、制御対象のサイト内の制御機器の数ｎ、制御の際に動作する制御機器の順序ｏｒｄｅｒ、制御の際の機器の動作のタイミングＴが挙げられる。仕様データ設定部２は、入力ＩＦからの信号を受け付け、仕様データを設定する。
【００１４】
仕様データに含まれる電力系統Ｅに関するデータには、電力系統Ｅ内に設置された変圧器や遮断器の数、電力系統Ｅが給電する範囲や、系統内の変圧器の運用方法が含まれる。この中で、系統内の変圧器の運用方法とは、電力系統Ｅ内で使用する変圧器や遮断器を変更することにより、電力系統Ｅの給電能力や電力遮断能力が変化する。系統内の変圧器の運用方法は、電力系統Ｅ内で使用する変圧器や遮断器をどのように使用するかを示す情報である。例えば、図２においては、仕様データに含まれる電力系統Ｅとしては、系統Ａにおいていて系統内の変圧器がｎ台、遮断器がｍ台、系統の運用方法としては、「パターンＡ」であることが示される。
【００１５】
仕様データに含まれる制御仕様ｓに関するデータには、電力系統Ｅおいて発生した電力需給状態の変化の種類によって、系統内の制御機器をどのように制御させるかについてのデータが含まれる。
【００１６】
電力系統Ｅにおいて、電力需給状態の変化が生じた場合には、その変化の種類に応じて動作させる制御方法が異なる。制御仕様ｓは、電力系統Ｅにおいて発生した電力需給状態の変化に応じた制御方法を示す情報である。
【００１７】
制御方法としては、使用するモジュール化したソフトウェアＳ１〜ｎの種類、モジュール化したソフトウェアＳ１〜ｎの実行順序が含まれる。例えば、制御仕様ｓとしては、系統が停電した場合の制御方法（〇〇制御仕様：図２に対応）、停電中に発電機の故障が起きた場合の制御方法（××制御仕様：図２に対応）、系統が復電する場合の制御方法と示すことができる。例えば、系統内の変圧器がｎ台、遮断器がｍ台、系統の運用方法「パターンＡ」の系統Ａにおいては、〇〇制御仕様として、モジュール化したソフトウェアＳ１、Ｓ２、Ｓ３を、ソフトウェアＳ１、Ｓ２、Ｓ３の順序で実行することが示される。〇〇制御仕様においては、制御条件１となった場合には、Ａ制御を行い、△△投入指令と、〇〇投入指令を出力させる。
【００１８】
仕様データに含まれる制御機器の数には、電力系統Ｅにおいて制御仕様ｓの制御方法を実施する際に使用する制御対象サイトＸ内に設置された制御機器の数が含まれる。例えば、〇〇制御仕様の制御を実施する場合でも、制御対象サイトＸ内に設置された制御機器の数により、制御条件１が成立するための条件の数が異なる。例えば、制御対象サイトＸ内に設置された制御機器が６台の場合には、図２おいて制御条件１は、条件Ａ〜条件Ｆにより、成立する。しかしながら、制御機器が８台の場合には、制御条件１の成立には、条件Ａ〜条件Ｆに加えてさらに２つの条件が必要となる。
【００１９】
仕様データに含まれる制御の際の機器の動作のタイミングには、電力系統Ｅにおいて制御仕様ｓの制御方法を実施する際に、制御機器に対して指令を出力するタイミングが含まれる。制御仕様ｓの制御方法を実施する際には、制御機器に対して指令を出力するタイミングを、ユーザが任意に設定できるほうが利便性良い場合がある。そのような場合には、モジュール化したソフトウェアＳ１〜ｎ内にタイマーを設け、そのタイマーにより、制御機器に対して指令を出力するタイミングさせる。仕様データに含まれる制御の際の機器の動作のタイミングは、このタイマー値についてのデータが含まれる。
【００２０】
系統選択部３は、系統条件記憶部４を検索し、仕様データ設定部で設定した制御対象サイトＸの仕様データＤ１に該当する系統情報を選択する。すなわち、系統条件記憶部４には、仕様データＤ１の「項目１」が「yes」であればＡ系統であり、仕様データＤ１の「項目２」が「no」であればＢ系統、仕様データＤ１の「項目３」が「yes」であればＣ系統である旨が記憶されている。つまり、系統選択部３は、仕様データＤ１一致する系統情報を、系統条件記憶部４に記憶される系統情報から選択し、その系統情報を制御対象サイトＸの系統情報として設定する。図２においては、系統選択部３は、制御対象サイトＸの系統情報は系統Ａであると選択する。
【００２１】
制御仕様選択部５は、制御仕様記憶部６を検索し、系統選択部３で選択した系統情報と、仕様データ設定部２で設定した制御対象サイトＸの仕様データＤ１と、に該当する系統情報を選択する。例えば、系統条件記憶部４には、Ａ系統であれば、仕様データの「項目４」と「項目５」が共に「yes」であれば、系統停電時の制御仕様（〇〇制御仕様：図２に対応）であり、仕様データの「項目４」と「項目６」が共に「no」であれば、停電時における発電機故障の制御仕様（××制御仕様：図２に対応）であり、仕様データの「項目４」「項目５」「項目６」が共に「no」であれば、復電時の制御仕様である旨が記憶されている。また、系統Ｂ及び系統Ｃについても、仕様データのいずれの項目が、どのような状態であれば、系統停電時、停電時における発電機故障、及び復電時の制御仕様に該当するかが記憶されている。つまり、制御仕様選択部５は、仕様データＤ１一致する制御仕様を制御仕様記憶部６に記憶される制御仕様情報から選択し、その制御仕様情報を制御対象サイトＸの制御仕様として選択する。図２においては、制御仕様選択部５は、制御対象サイトＸの系統Ａの制御仕様として〇〇制御仕様と、××制御仕様とを選択する。
【００２２】
モジュール選択部７は、モジュール記憶部８を検索し、制御仕様選択部５で選択した制御仕様と、仕様データ設定部２で設定した制御対象サイトＸの仕様データＤ１と、に該当するモジュール化したソフトウェアを選択する。制御仕様選択部５で設定した制御仕様には、制御を実施する上で必要となるモジュールの種類、数、モジュールの並びが設定されている。また、モジュール記憶部８には、制御機器を機能ごと、または処理単位ごとにグループ化したモジュール化されたソフトウェアが記憶されている。モジュール選択部７は、制御仕様選択部５で設定した制御仕様に一致する数、及び種類のモジュール化したソフトウェアの中から選択する。そして、制御仕様選択部５で設定した制御仕様に一致するように、モジュール化したソフトウェアを並び替える。
【００２３】
図２においては、モジュール記憶部８には、モジュール化したソフトウェアであるモジュールＳ１、Ｓ２、Ｓ３・・・Ｓｎが記憶されている。また、制御仕様選択部５で選択した制御仕様である〇〇制御仕様には、モジュール化したソフトウェアＳ１、Ｓ２、Ｓ３を、ソフトウェアＳ１、Ｓ２、Ｓ３の順序で実行することが示させる。モジュール選択部７は、制御仕様選択部５が選択した〇〇制御仕様という情報に基づいて、モジュール記憶部８を検索し、モジュールＳ１、Ｓ２、Ｓ３を選択し、ソフトウェアＳ１、Ｓ２、Ｓ３の順序で並べ替える。
【００２４】
変数設定部９は、モジュール選択部７で選択し、並べ替えたモジュール化したソフトウェアに含まれる変数の値を設定する。例えば、ある制御仕様において、制御機器の動作のタイミングを仕様データに基づいて設定できる場合には、設定データに基づいて、モジュール化したソフトウェアの変数の値を設定する。
【００２５】
ソフトウェア出力部１０は、制御仕様に基づいて並び替え、変数設定部９で変数を設定したソフトウェアを、制御対象サイトＸに設置された制御機器を制御するための制御ソフトウェアとして、出力する。出力は、画面やプリンタなどの出力ＩＦにより出力したり、記憶媒体にソフトウェアを書き込むことで出力することもできる。
【００２６】
［１−２．作用］
以下では、本実施形態に係るソフトウェア作成システム１の動作について説明する。ソフトウェア作成システム１によるソフトウェア作成は、大きく分けて２の工程からなる。
【００２７】
第１工程は、系統条件記憶部４、制御仕様記憶部６、及びモジュール記憶部の各記憶部に対して、制御対象候補となるサイトの仕様データと関連付けた系統条件、制御仕様及び制御機器を制御するためのモジュール化されたソフトウェアを記憶させる事前工程である。
【００２８】
第２工程は、ユーザの入力に応じて設定した仕様データに基づいて、制御対象のサイトに設置された制御機器を制御するためのソフトウェアを作成するソフトウェア作成工程である。
【００２９】
以下では、ソフトウェア作成工程におけるソフトウェア作成システム１の動作について図３を参照して説明する。図３は、ソフトウェア作成システム１の動作を示すフローチャートである。
【００３０】
ソフトウェア作成工程は、ユーザによる制御対象サイトの仕様データの設定から開始される（Ｓ１０１）。制御対象サイトの仕様データの設定は、ユーザが入力ＩＦを操作することが行われる。設定した制御対象サイトの仕様データは、仕様データ設定部２に一時的に記憶される。
【００３１】
制御対象サイトの仕様データが設定されると、設定された制御対象サイトの仕様データに基づいて、制御対象サイトの系統が選択される（Ｓ１０２）。系統選択部３は、制御対象サイトの仕様データに一致する系統情報を、ソフトウェア作成工程以前に系統条件記憶部４に記憶される系統情報から選択し、その系統情報を制御対象サイトの系統として設定する。説明の簡略化のために、Ｓ１０２において、系統選択部３が選択した系統情報は、系統Ａの情報とする。
【００３２】
制御対象サイトの系統が系統Ａと設定された後、系統Ａにおける制御仕様を選択する（１０３）。制御仕様選択部５は、制御対象サイトの仕様データを参照し、ソフトウェア作成工程以前に制御仕様記憶部６に記憶される制御条件から選択し、系統Ａに一致する制御仕様を選択する。ここで、制御仕様として〇〇制御仕様が設定される。〇〇制御仕様は、図＊に示すように、３つのモジュールから成るソフトウェアであるとする。
【００３３】
次に、制御仕様選択部５が選択した〇〇制御仕様と、仕様データ設定部２で設定した仕様データとに基づいて、前記モジュール化された前記制御機器を制御するためのソフトウェアを選択する（Ｓ１０４）。
【００３４】
そして、ソフトウェアに変数がある場合には（１０５のＹＥＳ）、仕様データ設定部２で設定した仕様データのタイマー値を参照し、変数を設定する（Ｓ１０６）。モジュール化したソフトウェアの変数を設定した後、モジュールを制御仕様選択部５における並び順に基づいて、モジュールを配置したソフトウェアを、制御ソフトウェアとして、出力する（Ｓ１０７）。一方、ソフトウェアに変数がない場合には（１０５のＮＯ）、モジュール化したソフトウェアの変数を設定した後、モジュールを制御仕様選択部５における並び順に基づいて、モジュールを配置したソフトウェアを、制御ソフトウェアとして、出力する（Ｓ１０７）。
【００３５】
以上の工程を、制御対象サイトに含まれる系統、及び制御仕様に対して行う。すべての系統、及び制御仕様の制御ソフトウェアを作成した場合には（Ｓ１０８のＹＥＳ）は、制御ソフトウェアを作成を終了する。一方、まだ作成していない系統、及び制御仕様がある場合（Ｓ１０８のＮＯ）には、Ｓ１０１へもどり、該当する系統、及び制御仕様の制御ソフトウェアの作成を行う。
【００３６】
［１−３．効果］
以上のようにソフトウェア作成システム１は、プログラムの生成の前に、系統条件記憶部４に、制御対象候補となるサイトの仕様データと関連付けた系統条件を記憶し、制御仕様記憶部６に、制御対象候補となるサイトの仕様データと関連付けた制御仕様を記憶し、モジュール記憶部８に、制御対象候補となるサイトの仕様データと関連付けた前記制御機器を制御するためのモジュール化されたソフトウェアを記憶しておく。プログラムの生成の際には、仕様データ設定部２において、ユーザからの入力に基づいて制御対象のサイトの仕様データを設定する。本実施形態では、モジュール化したソフトウェアを組み合わせることで、ソフトウェアの作成を行う。モジュール化したソフトウェアは、予め、仕様の確認や検討が済んだものであり、確認が済んだ仕様や検討結果に合わせて制御フローが作成される。この制御フローに合わせてソフトウェアが作り込みという段階を経ている。このような工程を経たモジュールを組み合わせてソフトウェアを作成することで、ソフトウェアの設計、製造時間を大幅に短縮することが可能となる。
【００３７】
モジュール記憶部８に記憶されるモジュールにおいては、制御機器を機能ごとにグループ化し、当該グループが処理する機能ごとにモジュール化しても良い。制御機器単位ではなく、制御機器を機能単位でモジュール化することで、組み合わせるモジュールの数の増加を抑制することができる。
【００３８】
また、モジュール記憶部８に記憶されるモジュールにおいては、制御機器を処理単位ごとにグループ化し、当該グループが処理する処理単位ごとにモジュール化しても良い。制御機器単位ではなく、制御機器を処理単位でモジュール化することで、組み合わせるモジュールの数の増加を抑制することができる。
【００３９】
制御仕様記憶部６には、モジュール化したソフトウェアの並び順が記憶されている。これにより、ユーザがモジュールの並び順を選択しなくとも、ソフトウェアの作成をすることが可能となる。これにより、ソフトウェアの設計、製造時間を大幅に短縮することが可能となる。
【００４０】
モジュール記憶部８には、制御対象のサイト毎に異なる前記制御機器の台数に応じた、モジュール化されたソフトウェアが記憶される。これにより、ユーザがモジュールに含まれる制御機器の台数に関する設定を行わなくともソフトウェアの作成をすることが可能となる。これにより、ソフトウェアの設計、製造時間を大幅に短縮することが可能となる。
【００４１】
仕様データ設定部２は、前記制御機器が備えるタイマー値を設定し、モジュール記憶部８には、設定された前記タイマー値に対応したモジュール化されたソフトウェアを記憶する。これにより、モジュール内の変数を仕様データ設定部２で設定した設定値に応じた値とすることが可能であり、これにより、ソフトウェアの設計、製造時間を大幅に短縮することが可能となる。
【００４２】
［２．他の実施形態］
本明細書においては、本発明に係る複数の実施形態を説明したが、これらの実施形態は例として提示したものであって、発明の範囲を限定することを意図していない。具体的には、発明の範囲を逸脱しない範囲で、種々の省略や置き換え、変更を行うことができる。これらの実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【００４３】
例えば、仕様データとして、制御対象のサイトの系統、系統における制御仕様、制御対象のサイト内の制御機器の数、制御の際に動作する制御機器の順序、制御の際の機器の動作のタイミング以外の要素をもとに、モジュール化したソフトウェアの選択を行うこともできる。これにより、ソフトウェア作成システム１により、制御機器の制御ソフトウェアが作成可能な制御対象のサイトの種類が増加し、より汎用的な使用をすることが可能となる。
【００４４】
また、このソフトウェア作成システムは、ＣＰＵやＤＳＰのソフトウェア処理として実現してもよいし、専用のデジタル回路で構成するようにしてもよい。ソフトウェア処理として実現する場合には、ＣＰＵ、外部メモリ、ＲＡＭを備えるコンピュータにおいて、仕様データ設定部２、系統選択部３、制御仕様選択部５、モジュール選択部７、変数設定部９、ソフトウェア出力部１０と同一の処理内容を記述したプログラムをＲＯＭやハードディスクやフラッシュメモリ等の外部メモリに記憶させ、ＲＡＭに適宜展開し、ＣＰＵで其のプログラムに従って演算を行うようにすればよい。
【符号の説明】
【００４５】
１…ソフトウェア作成システム
２…仕様データ設定部
３…系統選択部
４…系統条件記憶部
５…制御仕様選択部
６…制御仕様記憶部
７…モジュール選択部
８…モジュール記憶部
９…変数設定部
１０…ソフトウェア出力部
【図１】
2019061459.tif 000003
【図２】
2019061459.tif 000004
【図３】
2019061459.tif 000005