(57)【特許請求の範囲】
【請求項１】
１以上の入出力基板と接続される制御装置であって、
前記入出力基板が入力基板又は出力基板のいずれであるかを示す種別情報を含む基板情報を取得する第１の取得手段と、
前記第１の取得手段により取得された基板情報に含まれる種別情報に基づいて、前記制御装置に接続される入力基板の合計及び出力基板の合計でデータの入出力が可能な機器構成のパターンを示すパターン情報をデータベースから取得する第２の取得手段と、
前記第２の取得手段により取得されたパターン情報と、前記機器構成のパターンに含まれる機器からデータを入力する際に必要な入力の点数を示す入力点数情報又は前記機器にデータを出力する際に必要な出力の点数を示す出力点数情報を含む入出力情報とに基づいて、予め記憶された設定情報に対して、前記機器から入力するデータの入力点数又は前記機器に出力するデータの出力点数を前記入出力基板と対応付けた入出力定義を追加する追加手段と
を有する制御装置。
【請求項２】
前記追加手段は、
前記第２の取得手段により取得されたパターン情報のうち、ユーザにより選択されたパターン情報と、前記入出力情報とに基づいて、前記設定情報に対して、前記入出力定義を追加する、請求項１に記載の制御装置。
【請求項３】
前記設定情報は、国際標準規格ＩＥＣ６１８５０に準拠したＩＣＤファイルである、請求項１又は２に記載の制御装置。
【請求項４】
１以上の入出力基板と接続される制御装置に用いられる制御方法であって、
前記入出力基板が入力基板又は出力基板のいずれであるかを示す種別情報を含む基板情報を取得する第１の取得手順と、
前記第１の取得手順により取得された基板情報に含まれる種別情報に基づいて、前記制御装置に接続される入力基板の合計及び出力基板の合計でデータの入出力が可能な機器構成のパターンを示すパターン情報をデータベースから取得する第２の取得手順と、
前記第２の取得手順により取得されたパターン情報と、前記機器構成のパターンに含まれる機器からデータを入力する際に必要な入力の点数を示す入力点数情報又は前記機器にデータを出力する際に必要な出力の点数を示す出力点数情報を含む入出力情報とに基づいて、予め記憶された設定情報に対して、前記機器から入力するデータの入力点数又は前記機器に出力するデータの出力点数を前記入出力基板と対応付けた入出力定義を追加する追加手順と
を有する制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置及び制御方法に関する。
【背景技術】
【０００２】
所定の施設内の装置に対してネットワークを介して外部の端末から設定情報を登録し、当該施設内の各装置が設定情報に基づいて制御されるシステムがある。例えば、変電所内の装置は、国際標準規格であるＩＥＣ６１８５０に準拠して構築され、当該規格で定められたＣＩＤ（Configured IED Description）ファイルと呼ばれる設定情報に基づいて制御される。変電所内の装置としては、ＩＥＤ（Intelligent Electronic Device）と呼ばれるインテリジェントな電子装置が挙げられる。
【０００３】
また、変電所のような施設内の電子装置を制御する技術として、管理装置により電子装置の設定情報が登録されるシステムにおいて、管理装置側で管理される設定情報と電子装置側で管理される設定情報との整合を図る技術がある（例えば特許文献１参照）。
【０００４】
ここで、ＣＩＤファイルは、ＩＣＤ（IED Capability Description）ファイルと呼ばれるＸＭＬ（Extensible Markup Language）で記述された雛形ファイルに対して、電子装置が電流や電圧等の各種データを測定する対象の機器の情報等を定義することで作成される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−９８９８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、設定情報であるＣＩＤファイルを作成するには、電子装置が測定する対象の機器の情報を、ユーザが手作業によりＩＣＤファイルに定義する必要がある。このため、電子装置が測定する対象の機器の数や構成等によっては、ＣＩＤファイルの作成が煩雑となる場合がある。
【０００７】
本発明の実施の形態は、上記の点に鑑みてなされたもので、設定情報の作成を支援することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の一実施形態は、１以上の入出力基板と接続される制御装置であって、前記入出力基板の基板情報を取得する第１の取得手段と、前記第１の取得手段により取得された基板情報に基づいて、前記制御装置に接続される１以上の入出力基板でデータの入出力が可能な機器構成のパターンを示すパターン情報をデータベースから取得する第２の取得手段と、前記第２の取得手段により取得されたパターン情報と、前記機器構成のパターンに含まれる機器で必要な入出力情報とに基づいて、予め記憶された設定情報に前記入出力情報により示される入出力定義を追加する追加手段とを有する。
【発明の効果】
【０００９】
本発明の実施の形態によれば、設定情報の作成を支援することができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態の制御システムの一例を示す構成図である。
【図２】本実施形態の制御装置及び端末装置のハードウェア構成の一例を示す図である。
【図３】本実施形態の入出力基板のハードウェア構成の一例を示す図である。
【図４】本実施形態の制御システムの機能構成の一例を示す図である。
【図５】ＩＣＤ基本ファイルの一例を示す図である。
【図６】構成パターンデータベースの一例を示す図である。
【図７】論理ノードデータベースの一例を示す図である。
【図８】基板情報の一例を示す図である。
【図９】本実施形態のエンジニアリング処理の一例を示すシーケンス図である。
【図１０】本実施形態のＩＣＤファイルの取得処理の一例を示すフローチャートである。
【図１１】基板一覧情報の一例を示す図である。
【図１２】機器構成パターンの選択画面の一例を示す図である。
【図１３】ＩＣＤ基本ファイルに論理ノードを追加したＩＣＤ基本ファイルの一例を示す図である。
【図１４】ＩＣＤ基本ファイルに追加された論理ノードと入出力基板との対応関係を模式的に示す図である。
【発明を実施するための形態】
【００１１】
以降では、本発明の実施の形態について、図面を参照しながら詳細に説明する。
【００１２】
＜システム構成＞
まず、本実施形態の制御システム１のシステム構成について、図１を参照しながら説明する。図１は、本実施形態の制御システムの一例を示す構成図である。
【００１３】
図１に示す制御システム１は、制御装置１０、端末装置２０、及び１以上の入出力基板３０を有する。制御システム１において、制御装置１０及び端末装置２０は、例えばＬＡＮ（Local Area Network）等のネットワークＮを介して通信可能に接続されている。また、制御システム１において、制御装置１０及び入出力基板３０は、外部バスＢを介して通信可能に接続されている。
【００１４】
なお、入出力基板３０は、入出力基板３０−１、入出力基板３０−２、及び入出力基板３０−３等の総称であり、各々を区別して説明する必要がない場合は、入出力基板３０と表す。また、以降では、制御装置１０には、入出力基板３０−１、入出力基板３０−２、及び入出力基板３０−３の３枚の入出力基板３０が接続されているものとして説明する。
【００１５】
本実施形態の制御システム１は、例えば変電所等に構築され、ＩＥＣ６１８５０に準拠して構築されたシステムである。
【００１６】
制御装置１０は、入出力基板３０を介して、例えば、変電所内の設置された発電機、変圧器、及び電流・電圧計測器等の各種機器から各種データを入力する。また、制御装置１０は、各種機器から入力したデータに基づいて、入出力基板３０を介して、例えば、変電所内に設置された遮断器の開閉等を制御するデータを出力する。
【００１７】
入出力基板３０は、Ａ／Ｄ（Analog/Digital）変換又はＤ／Ａ（Digital/Analog）変換を行う入出力装置である。入出力基板３０は、例えば、発電機、変圧器、及び電流・電圧計測器からアナログ形式のデータを入力して、デジタル形式のデータに変換（Ａ／Ｄ変換）した上で、制御装置１０に出力する。また、入出力基板３０は、例えば、制御装置１０から出力された制御データ等のデジタル形式のデータを入力して、アナログ形式のデータに変換（Ｄ／Ａ変換）した上で、遮断機等に出力する。
【００１８】
本実施形態の制御装置１０及び入出力基板３０は、ＩＥＣ６１８５０に準拠したＩＥＤ等の電子装置４０を構成する。
【００１９】
なお、以降では、一例として、入出力基板３０−１及び入出力基板３０−２をＡ／Ｄ変換を行うアナログ入力基板（ＡＩ基板）、入出力基板３０−３をＤ／Ａ変換を行うデジタル出力基板（ＤＯ基板）であるものとする。ただし、これに限られず、制御装置１０には、任意の枚数のＡＩ基板又はＤＯ基板の入出力基板３０が接続され得る。
【００２０】
端末装置２０は、ユーザが電子装置４０のエンジニアリング等に用いるノートＰＣ、デスクトップＰＣ、スマートフォン、及びタブレット端末等の各種の端末である。ここで、エンジニアリングとは、電子装置４０の設置時等に、当該電子装置４０の設定が定義された設定ファイルであるＣＩＤファイルを作成して、当該ＣＩＤファイルに定義された設定を電子装置４０に反映することである。換言すれば、エンジニアリングとは、電子装置４０の初期設定を行うことを言う。なお、本実施形態において、ユーザとは、例えば、電子装置４０の設置作業担当者や設定作業担当者等、制御システム１の構築作業を行う作業担当者のことである。
【００２１】
ここで、電子装置４０のエンジニアリングにおいて、ユーザは、ＩＣＤファイルと呼ばれるＣＩＤファイルの基本的な構成や機能が定義されたファイルを編集することで、ＣＩＤファイルの作成を行う。
【００２２】
本実施形態の制御システム１では、電子装置４０に接続される発電機、変圧器、電流・電圧計測器、及び遮断器等の各種の機器の構成に応じてＩＣＤファイルの編集を支援することで、ユーザがＣＩＤファイルを容易に作成できるようにするものである。
【００２３】
＜ハードウェア構成＞
次に、本実施形態の制御装置１０及び端末装置２０のハードウェア構成について、図２を参照しながら説明する。図２は、本実施形態の制御装置及び端末装置のハードウェア構成の一例を示す図である。本実施形態の制御装置１０及び端末装置２０は、同様のハードウェア構成を有しているため、以降では主に制御装置１０のハードウェア構成について説明する。
【００２４】
図２に示す制御装置１０は、入力装置１１、表示装置１２、外部Ｉ／Ｆ１３、ＲＡＭ（Random Access Memory）１４、ＲＯＭ（Read Only Memory）１５、ＣＰＵ（Central Processing Unit）１６、通信Ｉ／Ｆ１７、及び記憶装置１８を有する。
【００２５】
入力装置１１は、キーボードやマウス、タッチパネル等を含み、制御装置１０に各種信号を入力するのに用いられる。表示装置１２は、ディスプレイ等を含み、各種の処理結果を表示する。
【００２６】
外部Ｉ／Ｆ１３は、外部装置とのインタフェースである。外部装置には、例えば、ＣＤ（Compact Disk）やＤＶＤ（Digital Versatile Disk）、ＳＤメモリカード(SD memory card）、ＵＳＢメモリ（Universal Serial Bus memory）等の記録媒体１３ａがある。制御装置１０は、外部Ｉ／Ｆ１３を介して記録媒体１３ａの読み取り及び／又は書き込みを行うことができる。
【００２７】
ＲＡＭ１４は、プログラムやデータを一時保存する揮発性の半導体メモリである。ＲＯＭ１５は、電源を切ってもデータを保持することができる不揮発性の半導体メモリである。ＣＰＵ１６は、例えば記憶装置１８やＲＯＭ１５等からプログラムやデータをＲＡＭ１４上に読み出して、各種処理を実行する演算装置である。
【００２８】
通信Ｉ／Ｆ１７は、制御装置１０をネットワークＮに接続するためのインタフェースである。
【００２９】
記憶装置１８は、プログラムやデータを格納しているＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等の不揮発性のメモリである。記憶装置１８に格納されるプログラムやデータには、例えば、本実施形態を実現するためのプログラムや、制御装置１０の全体を制御する基本ソフトウェアであるＯＳ（Operating System）等がある。
【００３０】
本実施形態の制御装置１０及び端末装置２０は、図２に示すハードウェア構成により後述する各種処理を実現することができる。
【００３１】
次に、本実施形態の入出力基板のハードウェア構成について、図３を参照しながら説明する。図３は、本実施形態の入出力基板のハードウェア構成の一例を示す図である。
【００３２】
図３に示す入出力基板３０は、ＲＡＭ２１、ＲＯＭ２２、ＣＰＵ２３、通信Ｉ／Ｆ２４、及び記憶装置２５を有する。
【００３３】
ＲＡＭ２１は、プログラムやデータを一時保存する揮発性の半導体メモリである。ＲＯＭ２２は、電源を切ってもデータを保持することができる不揮発性の半導体メモリである。ＣＰＵ２３は、例えば記憶装置２５やＲＯＭ２２等からプログラムやデータをＲＡＭ２１上に読み出して、各種処理を実行する演算装置である。
【００３４】
通信Ｉ／Ｆ２４は、外部バスＢを介して制御装置１０と通信するためのインタフェースである。記憶装置２５は、プログラムやデータを格納しているＨＤＤやＳＳＤ等の不揮発性のメモリである。記憶装置２５に格納されるデータには、入出力基板３０の基板ＩＤや基板種別、入出力点数等が含まれる基板情報がある。
【００３５】
本実施形態の入出力基板３０は、図３に示すハードウェア構成により後述する各種処理を実現することができる。
【００３６】
＜機能構成＞
次に、本実施形態の制御システム１の機能構成について、図４を参照しながら説明する。図４は、本実施形態の制御システムの機能構成の一例を示す図である。
【００３７】
《端末装置》
図４に示すように、端末装置２０は、入力受付部２０１、表示制御部２０２、取得要求部２０３、及び生成要求部２０４を有する。これら各部は、端末装置２０にインストールされた１以上のプログラムが、ＣＰＵ１６に実行させる処理により実現される。
【００３８】
入力受付部２０１は、入力装置１１を介した各種操作を受け付ける。例えば、入力受付部２０１は、電子装置４０のエンジニアリングを開始するための開始操作を受け付ける。また、例えば、入力受付部２０１は、電子装置４０から受信したＩＣＤファイルをユーザが編集することで作成されたＣＩＤファイルを、当該電子装置４０に反映するための操作を受け付ける。
【００３９】
表示制御部２０２は、表示装置１２に各種情報を表示させる。例えば、表示制御部２０２は、ユーザがＩＣＤファイルを編集するための編集画面等を表示装置１２に表示させる。
【００４０】
取得要求部２０３は、入力受付部２０１がエンジニアリングの開始操作を受け付けた場合に、ＩＣＤファイルの取得要求を電子装置４０に対して送信する。
【００４１】
生成要求部２０４は、入力受付部２０１がＣＩＤファイルを電子装置４０に反映するための操作を受け付けた場合に、データモデルの生成要求を電子装置４０に対して送信する。なお、データモデルとは、ＣＩＤファイルが電子装置４０のＲＡＭ１４上に展開されたデータである。
【００４２】
《制御装置》
図４に示すように、制御装置１０は、入力受付部１０１、表示制御部１０２、ＩＣＤ取得処理部１０３、及びデータモデル生成部１０４を有する。これら各部は、制御装置１０にインストールされた１以上のプログラムが、ＣＰＵ１６に実行させる処理により実現される。
【００４３】
また、制御装置１０は、基本ファイル記憶部１０５、構成パターンデータベース（以降、「構成パターンＤＢ」と表す。）１０６、設定ファイル記憶部１０７、及び論理ノードデータベース（以降、「論理ノードＤＢ」と表す。）１０８を有する。これらは、記憶装置１８、又は制御装置１０とネットワークＮを介して接続される記憶装置等により実現される。
【００４４】
入力受付部１０１は、入力装置１１を介した各種操作を受け付ける。例えば、入力受付部１０１は、後述するＩＣＤ取得処理部１０３の構成パターン検索部１１４により検索された機器構成パターンの一覧から一の機器構成パターンを選択する選択操作を受け付ける。
【００４５】
表示制御部１０２は、表示装置１２に各種情報を表示させる。例えば、表示制御部１０２は、後述するＩＣＤ取得処理部１０３の構成パターン検索部１１４により検索された機器構成パターンの一覧を表示装置１２に表示させる。
【００４６】
ＩＣＤ取得処理部１０３は、端末装置２０からＩＣＤファイルの取得要求を受信したことに応じて、ＩＣＤファイルの取得処理を行う。ＩＣＤファイルの取得処理とは、後述するように、電子装置４０に含まれる入出力基板３０で実現可能な機器構成パターンの一覧のうち、ユーザより選択された機器構成パターンを実現するためのＩＣＤファイルを取得する処理である。
【００４７】
ここで、ＩＣＤ取得処理部１０３は、基本ファイル取得部１１１、基板情報取得部１１２、基板一覧生成部１１３、構成パターン検索部１１４、及びＩＣＤ編集部１１５を有する。これら各部の詳細については後述する。
【００４８】
データモデル生成部１０４は、端末装置２０からデータモデルの生成要求を受信したことに応じて、当該生成要求に含まれるＣＩＤファイルからデータモデルを生成する。すなわち、データモデル生成部１０４は、データモデルの生成要求に含まれるＣＩＤファイルをＲＡＭ１４上に展開してデータモデルを生成する。
【００４９】
基本ファイル記憶部１０５は、ＩＣＤ基本ファイル１０００を記憶する。ＩＣＤ基本ファイル１０００は、ＩＥＣ６１８５０に準拠したＩＥＤ（電子装置４０）で必要な基本的な情報が予め定義されたＩＣＤファイルである。
【００５０】
すなわち、ＩＣＤ基本ファイル１０００は、例えば図５に示すような情報が定義されたＩＣＤファイルである。図５に示すＩＣＤ基本ファイル１０００には、論理ノード定義欄１１００が含まれている。論理ノード定義欄１１００には、電子装置４０に接続される機器と、当該電子装置４０に含まれる入出力基板３０とを対応付けるための論理ノードを定義する。
【００５１】
構成パターンＤＢ１０６は、電子装置４０に含まれる入出力基板３０に応じて実現可能な機器構成のパターンを示す構成パターン情報を管理する。ここで、構成パターンＤＢ１０６の詳細について、図６を参照しながら説明する。図６は、構成パターンデータベースの一例を示す図である。
【００５２】
図６に示す構成パターンＤＢ１０６で管理される構成パターン情報は、データ項目として、構成パターンＩＤ、ＡＩ基板枚数、ＤＯ基板枚数、及び機器構成パターンを有する。
【００５３】
構成パターンＩＤは、構成パターン情報を一意に識別するための識別情報である。ＡＩ基板枚数は、機器構成パターンのデータ項目で定義された機器の構成で必要なＡＩ基板の枚数である。ＤＯ基板枚数は、機器構成パターンのデータ項目で定義された機器の構成で必要なＤＯ基板の枚数である。機器構成パターンは、電子装置４０に接続される機器構成のパターンが定義される。
【００５４】
例えば、構成パターンＩＤ「１」の構成パターン情報では、電子装置４０に発電機が１台、変圧器が１台、遮断器が１台接続される機器構成では、ＡＩ基板が１枚、ＤＯ基板が１枚必要であることを示している。
【００５５】
同様に、例えば、構成パターンＩＤ「２」の構成パターン情報では、電子装置４０に発電機が５台、変圧器が３台、電流・電圧計測器が１台、遮断器が１０台接続される機器構成では、ＡＩ基板が４枚、ＤＯ基板が２枚必要であることを示している。
【００５６】
設定ファイル記憶部１０７は、端末装置２０から受信したデータモデルの生成要求に含まれるＣＩＤファイル２０００を記憶する。上述したデータモデル生成部１０４は、設定ファイル記憶部１０７に記憶されているＣＩＤファイル２０００をＲＡＭ１４上に展開することでデータモデルを生成する。
【００５７】
論理ノードＤＢ１０８は、電子装置４０に接続される機器の論理ノードをＩＣＤ基本ファイル１０００の論理ノード定義欄１１００に定義するための論理ノード情報を管理する。ここで、論理ノードＤＢ１０８の詳細について、図７を参照しながら説明する。図７は、論理ノードデータベースの一例を示す図である。
【００５８】
図７に示す論理ノードＤＢ１０８で管理される論理ノード情報は、データ項目として、機器名、基板種別、及び必要点数を有する。
【００５９】
機器名は、電子装置４０に接続される機器の機器名である。基板種別は、電子装置４０に接続される機器で必要な入出力基板３０の基板種別（ＡＩ基板又はＤＯ基板）である。必要点数は、電子装置４０に接続される機器のデータの入力又は出力に必要な入出力基板３０の入力点数又は出力点数である。
【００６０】
例えば、機器名「変圧器」は、基板種別が「ＡＩ基板」である入出力基板３０において、入力端子の入力点数が「７」必要であることを示している。同様に、機器名「遮断器」は、基板種別が「ＤＯ基板」である入出力基板３０において、出力端子の出力点数が「１点」必要であることを示している。
【００６１】
ここで、ＩＣＤ取得処理部１０３の基本ファイル取得部１１１、基板情報取得部１１２、基板一覧生成部１１３、構成パターン検索部１１４、及びＩＣＤ編集部１１５の詳細について説明する。
【００６２】
基本ファイル取得部１１１は、基本ファイル記憶部１０５からＩＣＤ基本ファイル１０００を取得する。
【００６３】
基板情報取得部１１２は、制御装置１０と外部バスＢで接続されている入出力基板３０から基板情報を取得する。基板情報は、入出力基板３０の基板ＩＤや基板種別（ＡＩ基板又はＤＯ基板）、入出力基板３０が備える入出力点数等に関する情報である。
【００６４】
基板一覧生成部１１３は、基板情報取得部１１２により取得された基板情報に基づいて、制御装置１０と外部バスＢで接続されている入出力基板３０の基板情報の一覧である基板一覧情報を生成する。
【００６５】
構成パターン検索部１１４は、基板一覧生成部１１３により生成された基板一覧情報に基づいて、構成パターンＤＢ１０６を検索して、検索された構成パターン情報を取得する。すなわち、構成パターン検索部１１４は、基板一覧情報に基づいて、制御装置１０と外部バスＢで接続されている入出力基板３０で実現可能な機器構成のパターンを示す構成パターン情報を構成パターンＤＢ１０６から取得する。
【００６６】
より具体的には、構成パターン検索部１１４は、基板一覧情報に含まれる基板種別を参照して、「ＡＩ基板」の合計枚数（合計ＡＩ基板枚数）及び「ＤＯ基板」の合計枚数（合計ＤＯ基板枚数）を算出する。そして、構成パターン検索部１１４は、構成パターンＤＢ１０６において、データ項目「ＡＩ基板枚数」が合計ＡＩ基板枚数以下、かつ、データ項目「ＤＯ基板枚数」が合計ＤＯ基板枚数以下である構成パターン情報を検索して、取得する。
【００６７】
ＩＣＤ編集部１１５は、構成パターン検索部１１４により取得された機器構成パターン情報のうち、ユーザにより選択された機器構成パターン情報に基づいて、ＩＣＤ基本ファイル１０００を編集する。すなわち、ＩＣＤ編集部１１５は、論理ノードＤＢ１０８を参照して、ユーザにより選択された機器構成パターン情報により示される機器構成を実現するための論理ノードをＩＣＤ基本ファイル１０００の論理ノード定義欄１１００に定義する。
【００６８】
《入出力基板》
図４に示すように、入出力基板３０は、基板情報管理部３０１を有する。当該機能部は、入出力基板３０にインストールされた１以上のプログラムが、ＣＰＵ２３に実行させる処理により実現される。
【００６９】
また、入出力基板３０は、基板情報記憶部３０２を有する。当該記憶部は、記憶装置２５により実現される。
【００７０】
基板情報管理部３０１は、制御装置１０からの要求に応じて、基板情報記憶部３０２から基板情報を取得する。
【００７１】
基板情報記憶部３０２は、入出力基板３０に関する情報である基板情報３０００を記憶する。なお、基板情報３０００は、入出力基板３０−１の基板情報３０００−１、入出力基板３０−２の基板情報３０００−２、及び入出力基板３０−３の基板情報３０００−３の総称であり、各々を区別して説明する必要がない場合は、基板情報３０００と表す。
【００７２】
ここで、基板情報記憶部３０２に記憶される基板情報３０００について、図８を参照しながら説明する。図８は、基板情報の一例を示す図である。
【００７３】
図８に示すように、基板情報３０００は、データ項目として、基板ＩＤ、基板種別、及び点数を有する。基板ＩＤは、入出力基板３０を一意に識別する識別情報である。基板種別は、入出力基板３０が、Ａ／Ｄ変換を行うＡＩ基板であるか又はＤ／Ａ変換を行うＤＯ基板であるかを示す情報である。点数は、入出力基板３０の基板種別が「ＡＩ基板」である場合、当該入出力基板３０が備える入力端子の入力点数であり、入出力基板３０の基板種別が「ＤＯ基板」である場合、当該入出力基板３０が備える出力端子の出力点数である。
【００７４】
例えば、図８（ａ）に示す入出力基板３０−１の基板情報３０００−１は、基板ＩＤが「ＡＩ−１」、基板種別が「ＡＩ基板」、及び入力端子の入力点数が「１６」であることを示している。同様に、図８（ｂ）に示す入出力基板３０−２の基板情報３０００−２は、基板ＩＤが「ＡＩ−２」、基板種別が「ＡＩ基板」、及び入力端子の入力点数が「１６」であることを示している。同様に、図８（ｃ）に示す入出力基板３０−３の基板情報３０００−３は、基板ＩＤが「ＤＯ−１」、基板種別が「ＤＯ基板」、及び出力端子の出力点数が「８」であることを示している。
【００７５】
＜処理の詳細＞
次に、本実施形態の制御システム１の処理の詳細について説明する。以降では、本実施形態の制御システム１において、ユーザが端末装置２０を用いて電子装置４０のエンジニアリングを行う場合の処理について、図９を参照しながら説明する。図９は、本実施形態のエンジニアリング処理の一例を示すシーケンス図である。
【００７６】
まず、ユーザは、端末装置２０を用いて、電子装置４０のエンジニアリングを開始する開始操作を行う（ステップＳ９０１）。これは、例えば、端末装置２０の表示装置１２に表示されたエンジニアリング対象の電子装置４０の一覧から所望の電子装置４０を選択することで行うことができる。端末装置２０の入力受付部２０１は、ユーザによりエンジニアリングの開始操作がなされると、当該開始操作を受け付ける。
【００７７】
端末装置２０の取得要求部２０３は、入力受付部２０１によりエンジニアリングの開始操作を受け付けると、上記のステップＳ９０１においてユーザにより選択された電子装置４０に対して、ＩＣＤファイルの取得要求を送信する（ステップＳ９０２）。
【００７８】
電子装置４０に含まれる制御装置１０のＩＣＤ取得処理部１０３は、端末装置２０からＩＣＤファイルの取得要求を受信すると、ＩＣＤファイルの取得処理を行う（ステップＳ９０３）。本ステップのＩＣＤファイルの取得処理により、ユーザにより選択された機器構成パターンを実現するための論理ノードが定義されたＩＣＤファイルが取得される。なお、ＩＣＤファイルの取得処理の詳細については後述する。
【００７９】
電子装置４０に含まれる制御装置１０のＩＣＤ取得処理部１０３は、ＩＣＤファイル取得要求の送信元の端末装置２０に対して、上記のステップＳ９０３で取得されたＩＣＤファイルを送信する（ステップＳ９０４）。
【００８０】
端末装置２０の表示制御部２０２は、電子装置４０からＩＣＤファイルを受信すると、ユーザが当該ＩＣＤファイルを編集するための編集画面を表示装置１２に表示させる（ステップＳ９０５）。ユーザは、当該編集画面において、ＩＣＤファイルを編集して、ＣＩＤファイルを作成することができる。
【００８１】
また、このとき、当該編集画面には、上記のステップＳ９０３でユーザにより選択された機器構成パターンを実現するための論理ノードが定義されたＩＣＤファイルが編集対象のＩＣＤファイルとして表示される。このため、ユーザは、編集画面において論理ノードを手作業で定義する必要がなくなり、容易にＣＩＤファイルを作成することができる。また、ユーザが手作業で論理ノードを定義する必要がなくなるため、手作業で論理ノードを定義する際に発生する可能性がある定義ミス等を防止することができる。
【００８２】
なお、上記のステップＳ９０５において、ユーザは、必要な場合に限りＩＣＤファイルを編集しても良い。すなわち、ユーザは、編集画面に表示されたＩＣＤファイルを編集した上でＣＩＤファイルを作成しても良いし、編集せずにＣＩＤファイルを作成しても良い。
【００８３】
続いて、ユーザは、ＣＩＤファイルを電子装置４０に反映するための反映操作を行う（ステップＳ９０６）。これは、例えば、端末装置２０の表示装置１２上に表示されたＩＣＤファイルの編集画面において、ユーザが編集完了ボタン等を押下することで行うことができる。端末装置２０の入力受付部２０１は、ユーザによりＣＩＤファイルの反映操作がなされると、当該反映操作を受け付ける。
【００８４】
端末装置２０の生成要求部２０４は、入力受付部２０１によりＣＩＤファイルの反映操作を受け付けると、該当の電子装置４０に対して、データモデルの生成要求を送信する（ステップＳ９０７）。なお、当該生成要求には、ステップＳ９０５で作成されたＣＩＤファイルが含まれる。
【００８５】
電子装置４０のデータモデル生成部１０４は、端末装置２０からＣＩＤファイルを受信すると、当該ＣＩＤファイルを設定ファイル記憶部１０７に記憶させる。このようにして設定ファイル記憶部１０７に記憶されたＣＩＤファイルが、ＣＩＤファイル２０００である。
【００８６】
そして、データモデル生成部１０４は、当該ＣＩＤファイル２０００をＲＡＭ１４上に展開してデータモデルを生成する（ステップＳ９０８）。これにより、ＣＩＤファイル２０００に定義された各種設定が電子装置４０に反映され、データモデルにより当該電子装置４０が制御される。
【００８７】
次に、上記のステップＳ９０３におけるＩＣＤファイルの取得処理の詳細について、図１０を参照しながら説明する。図１０は、本実施形態のＩＣＤファイルの取得処理の一例を示すフローチャートである。
【００８８】
まず、ＩＣＤ取得処理部１０３の基本ファイル取得部１１１は、基本ファイル記憶部１０５からＩＣＤ基本ファイル１０００を取得する（ステップＳ１００１）。
【００８９】
次に、ＩＣＤ取得処理部１０３の基板情報取得部１１２は、制御装置１０と外部バスＢで接続されている入出力基板３０の基板情報管理部３０１を介して、基板情報記憶部３０２から基板情報３０００を取得する（ステップＳ１００２）。
【００９０】
すなわち、本実施形態では、基板情報取得部１１２は、入出力基板３０−１の基板情報管理部３０１を介して、基板情報３０００−１を取得する。同様に、基板情報取得部１１２は、入出力基板３０−２の基板情報管理部３０１を介して、基板情報３０００−２を取得する。同様に、基板情報取得部１１２は、入出力基板３０−３の基板情報管理部３０１を介して、基板情報３０００−３を取得する。
【００９１】
このように、基板情報取得部１１２は、制御装置１０と外部バスＢで接続されているすべての入出力基板３０から基板情報３０００を取得する。
【００９２】
次に、ＩＣＤ取得処理部１０３の基板一覧生成部１１３は、基板情報取得部１１２により取得された基板情報に基づいて、基板一覧情報を生成する（ステップＳ１００３）。
【００９３】
ここで、図８（ａ）〜図８（ｃ）に示す基板情報３０００−１〜基板情報３０００−３に基づいて生成される基板一覧情報を図１１に示す。図１１は、基板一覧情報の一例を示す図である。
【００９４】
図１１に示す基板一覧情報４０００は、図８（ａ）に示す基板情報３０００−１、図８（ｂ）に示す基板情報３０００−２、及び図８（ｃ）に示す基板情報３０００−２を一覧にした情報である。このように、基板一覧生成部１１３は、基板情報取得部１１２により取得された基板情報を一覧にした基板一覧情報を生成する。
【００９５】
次に、ＩＣＤ取得処理部１０３の構成パターン検索部１１４は、基板一覧生成部１１３により生成された基板一覧情報に基づいて、構成パターンＤＢ１０６を検索して、検索された構成パターン情報を取得する（ステップＳ１００４）。
【００９６】
ここで、図１１に示す基板一覧情報４０００に基づいて、図６に示す構成パターンＤＢ１０６から構成パターン情報を検索及び取得する場合について説明する。
【００９７】
図１１に示す基板一覧情報４０００において、基板種別が「ＡＩ基板」である基板情報は２件であるため合計ＡＩ基板枚数は「２」である。一方、図１１に示す基板一覧情報４０００において、基板種別が「ＤＯ基板」である基板情報1件であるため、合計ＤＯ基板枚数は「１」である。
【００９８】
したがって、構成パターン検索部１１４は、構成パターンＤＢ１０６において、「ＡＩ基板枚数」が合計ＡＩ基板枚数「２」以下、かつ、データ項目「ＤＯ基板枚数」が合計ＤＯ基板枚数「１」以下である構成パターン情報を検索して、取得する。すなわち、構成パターン検索部１１４は、構成パターンＩＤが「３」である構成パターン情報と、構成パターンＩＤが「４」である構成パターン情報とを取得する。
【００９９】
このようにして取得された構成パターン情報により示される機器構成のパターンが、制御装置１０に外部バスＢで接続されている入出力基板３０で実現可能な機器構成である。
【０１００】
次に、ＩＣＤ取得処理部１０３の構成パターン検索部１１４は、上記のステップＳ１００４で構成パターンＤＢ１０６から１件以上の構成パターン情報を取得したか否かを判定する（ステップＳ１００５）。
【０１０１】
ステップＳ１００５において、構成パターンＤＢ１０６から１件以上の構成パターン情報を取得していない判定された場合、ＩＣＤ取得処理部１０３は、ステップＳ１００１で取得したＩＣＤ基本ファイル１０００をＩＣＤファイルとする（ステップＳ１００６）。これにより、ＩＣＤ基本ファイル１０００がＩＣＤファイルとして端末装置２０に送信される。
【０１０２】
ステップＳ１００５において、構成パターンＤＢ１０６から１件以上の構成パターン情報を取得したと判定された場合、表示制御部１０２は、取得された構成パターン情報に基づいて、例えば図１２に示すような機器構成パターンの選択画面５０００を表示装置１２に表示させる（ステップＳ１００７）。
【０１０３】
図１２に示す機器構成パターンの選択画面５０００は、上記のステップＳ１００４で取得された機器構成パターン情報により示される機器構成パターンが、表示領域５１００に一覧表示されている。ユーザは、表示領域５１００に表示された機器構成パターンのうち、所望の機器構成パターンをラジオボタン５２００で選択することができる。
【０１０４】
ユーザがラジオボタン５２００で機器構成パターンを選択した上で、ＯＫボタン５３００を押下して選択操作を行うと、入力受付部１０１は、当該選択操作を受け付ける。
【０１０５】
ＩＣＤ取得処理部１０３のＩＣＤ編集部１１５は、入力受付部１０１が当該選択操作を受け付けると、選択された機器構成パターンに対応する機器構成パターン情報と、論理ノードＤＢ１０８で管理される論理ノード情報とに基づいて、ＩＣＤ基本ファイル１０００を編集する（ステップＳ１００８）。
【０１０６】
例えば、図１２に示す機器構成パターンの選択画面５０００において、ユーザにより、機器名「変圧器」の台数が「３」、機器名「遮断器」の台数が「２」である機器構成パターンが選択された場合について説明する。
【０１０７】
この場合、まず、ＩＣＤ編集部１１５は、論理ノードＤＢ１０８を参照して、機器名「変圧器」と機器名「遮断器」の基板種別と必要点数を取得する。本実施形態では、図７に示すように、機器名「変圧器」の基板種別「ＡＩ基板」、及び必要点数「７」が取得される。同様に、機器名「遮断器」の基板種別「ＤＯ基板」、及び必要点数「１」が取得される。
【０１０８】
次に、ＩＣＤ編集部１１５は、取得した基板種別と必要点数に基づいて、ＩＣＤ基本ファイル１０００の論理ノード定義欄１１００に、変圧器からデータを入力するための入力点数が７点である論理ノードを３つ定義する。同様に、ＩＣＤ編集部１１５は、遮断器にデータを出力するための出力点数が１点である論理ノードを２つ定義する。すなわち、ＩＣＤ編集部１１５は、図５に示すＩＣＤ基本ファイル１０００を編集して、図１３に示すＩＣＤ基本ファイル６０００を作成する。
【０１０９】
図１３に示すＩＣＤ基本ファイル６０００は、変圧器からデータを入力するための入力点数が７点である論理ノード６１００〜６３００と、遮断器にデータを出力するための出力点数が１点である論理ノード６４００及び６５００とが定義されている。
【０１１０】
このように、ＩＣＤ編集部１１５は、ユーザにより選択された機器構成パターンに応じて、当該機器構成パターンにより示される機器構成パターンを実現するための論理ノードを、ＩＣＤ基本ファイルに追加する。これにより、ユーザは、当該論理ノードを手作業で定義する必要がなくなり、容易にＣＩＤファイルを作成することができるようになる。
【０１１１】
ＩＣＤ基本ファイル６０００に示すように、論理ノード６１００〜６５００を定義することで、図１４に模式的に示すように、機器から入力又は出力されるデータと、入出力基板３０が備える入力端子又は出力端子とが対応付けられる。
【０１１２】
例えば、図１４に示すように、ＩＣＤ基本ファイル６０００の論理ノード６１００は、入出力基板３０−１の入力端子０番から６番に対応付けられる。これにより、電子装置４０は、当該論理ノード６１００に対応する変圧器から、入出力基板３０−１の入力端子０番から６番を用いてデータを入力することができるようになる。
【０１１３】
同様に、ＩＣＤ基本ファイル６０００の論理ノード６２００は、入出力基板３０−１の入力端子７番から１３番に対応付けられる。これにより、電子装置４０は、当該論理ノード６２００に対応する変圧器から、入出力基板３０−１の入力端子７番から１３番を用いてデータを入力することができるようになる。
【０１１４】
ＩＣＤ基本ファイル６０００の論理ノード６３００についても同様に、入出力基板３０−１の入力端子１４番から１５番、入出力基板３０−２の入力端子０番から４番が対応付けられている。
【０１１５】
論理ノード６４００及び６５００についても同様に、入出力基板３０−３の出力端子０番及び１番が対応付けられている。これにより、電子装置４０は、論理ノード６４００及び６５００にそれぞれ対応する遮断器に、それぞれ対応する番号の出力端子を用いてデータを出力することができるようになる。
【０１１６】
なお、例えば、ステップＳ１００７において、図１２示す機器構成パターンの選択画面５０００で、ユーザによりキャンセルボタン５４００が押下された場合、ＩＣＤ編集部１１５は、ＩＣＤ基本ファイル１０００に論理ノードを追加せずに（編集せずに）、ステップＳ１００９に進めば良い。
【０１１７】
続いて、ＩＣＤ取得処理部１０３は、ＩＣＤ編集部１１５により編集されたＩＣＤ基本ファイル１０００をＩＣＤファイルとする（ステップＳ１００９）。すなわち、本実施形態では、ＩＣＤ取得処理部１０３は、ＩＣＤ編集部１１５によりＩＣＤ基本ファイル１０００を編集することで作成されたＩＣＤ基本ファイル６０００を、ＩＣＤファイルとする。これにより、ＩＣＤ基本ファイル６０００がＩＣＤファイルとして端末装置２０に送信される。
【０１１８】
＜まとめ＞
以上のように、本実施形態の制御システム１では、ＩＥＤ等の電子装置４０のエンジニアリング要求に応じて、当該電子装置４０に含まる入出力基板３０で実現可能な機器構成パターンをユーザに対して提示する。
【０１１９】
そして、本実施形態の制御システム１では、提示された機器構成パターンの中からユーザにより選択された機器構成パターンを実現するための論理ノードをＩＣＤファイルに定義した上で、ユーザが操作する端末装置２０に返信する。
【０１２０】
これにより、本実施形態の制御システム１では、ユーザがＩＣＤファイルに手作業で論理ノードを追加する必要がなくなる。したがって、ユーザがＩＣＤファイルに基づいてＣＩＤファイルを容易に作成することができるとともに、ＣＩＤファイルの作成における論理ノードの定義ミス等を防止することができる。
【０１２１】
以上、本発明の実施形態について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【０１２２】
１        制御システム
１０      制御装置
２０      端末装置
３０      入出力基板
４０      電子装置
１０１    入力受付部
１０２    表示制御部
１０３    ＩＣＤ取得処理部
１０４    データモデル生成部
１０５    基本ファイル記憶部
１０６    構成パターンＤＢ
１０７    設定ファイル記憶部
１０８    論理ノードＤＢ
１１１    基本ファイル取得部
１１２    基板情報取得部
１１３    基板一覧生成部
１１４    構成パターン検索部
１１５    ＩＣＤ編集部
２０１    入力受付部
２０２    表示制御部
２０３    取得要求部
２０４    生成要求部
３０１    基板情報管理部
３０２    基板情報記憶部
【図１】
0006620454.tif 000002
【図２】
0006620454.tif 000003
【図３】
0006620454.tif 000004
【図４】
0006620454.tif 000005
【図５】
0006620454.tif 000006
【図６】
0006620454.tif 000007
【図７】
0006620454.tif 000008
【図８】
0006620454.tif 000009
【図９】
0006620454.tif 000010
【図１０】
0006620454.tif 000011
【図１１】
0006620454.tif 000012
【図１２】
0006620454.tif 000013
【図１３】
0006620454.tif 000014
【図１４】
0006620454.tif 000015