(57)【要約】【課題】設定変更した機器を置き換えた他の機器に対しても変更した設定情報を反映させることができる制御システム及び制御方法を提供することを課題とする。【解決手段】第１の機器に記憶されている第１設定情報に含まれる設定項目に対する設定値を変更して、第２設定情報を作成する設定変更手段と、第２設定情報が作成された場合、変更された設定値及び該設定値に対する設定項目が含まれた設定変更情報を生成し、管理装置に送信する設定変更通知手段と、設定変更情報を管理装置の第２記憶部に記憶させる記憶手段と、第１の機器を置き換えた第２の機器からの要求に応じて、第１記憶部に記憶されている第１設定情報を、第２記憶部に記憶されている設定変更情報に基づき更新して、第２設定情報を作成する設定情報更新手段と、設定情報更新手段により作成された第２設定情報を、第２の機器に送信する送信する送信手段と、を有することにより、上記課題を解決する。【選択図】  図２
2016031757.tif 000002
【特許請求の範囲】
【請求項１】
１以上の機器と、該機器を制御するための設定項目に対する設定値を含む第１設定情報が第１記憶部に記憶された管理装置とを有する制御システムであって、
第１の機器に記憶されている前記第１設定情報に含まれる設定項目に対する設定値を変更して、第２設定情報を作成する設定変更手段と、
前記設定変更手段により前記第２設定情報が作成された場合、前記変更された設定値及び該設定値に対する設定項目が含まれた設定変更情報を生成し、前記管理装置に送信する設定変更通知手段と、
前記設定変更通知手段により送信された前記設定変更情報を前記管理装置の第２記憶部に記憶させる記憶手段と、
前記第１の機器を置き換えた第２の機器からの要求に応じて、前記第１記憶部に記憶されている前記第１設定情報を、前記第２記憶部に記憶されている前記設定変更情報に基づき更新して、前記第２設定情報を作成する設定情報更新手段と、
前記設定情報更新手段により作成された前記第２設定情報を、前記第２の機器に送信する送信手段と、
を有する制御システム。
【請求項２】
電子データのデータ形式を変換する形式変換手段を有し、
前記設定変更手段は、
前記第１の機器に記憶されている、前記第１設定情報を前記形式変換手段によりデータ形式を変換した第３設定情報について、該第３設定情報に含まれる設定項目に対する設定値を変更して、第４設定情報を作成し、
前記設定変更通知手段は、
前記設定変更手段により前記第４設定情報が作成された場合、前記変更された設定値及び該設定値に対する設定項目が含まれた設定変更情報を生成し、前記管理装置に送信し、
前記設定情報更新手段は、
前記第２の機器からの要求に応じて、前記第１記憶部に記憶されている前記第１設定情報を前記形式変換手段によりデータ形式を変換して前記第３設定情報を作成し、該作成した第３設定情報を、前記第２記憶部に記憶されている前記設定変更情報に基づき更新して、前記第４設定情報を作成し、
前記送信手段は、
前記設定情報更新手段により作成された前記第４設定情報を、前記第２の機器に送信する、請求項１記載の制御システム。
【請求項３】
前記設定情報更新手段は、
前記第２の機器からの要求に応じて、前記第１記憶部に記憶されている前記第１設定情報を前記形式変換手段によりデータ形式を変換して第５設定情報を作成し、該作成した第５設定情報を、前記第２記憶部に記憶されている前記設定変更情報を前記形式変換手段により前記第５設定情報と同一のデータ形式に変換した設定変更情報に基づき更新して、第６設定情報を作成し、
前記送信手段は、
前記設定情報更新手段により作成された前記第６設定情報を、前記第２の機器に送信する、請求項２記載の制御システム。
【請求項４】
前記第２の機器は、前記第１の機器と同一の機器ＩＤを該第２の機器に設定したときに前記要求を前記管理装置に対して送信する、請求項１ないし３のいずれか１項に記載の制御システム。
【請求項５】
前記設定変更通知手段は、
前記設定変更手段により前記第２設定情報が作成された場合、前記変更された設定値及び該設定値に対する設定項目並びに前記第２設定情報が作成された日時が含まれた設定変更情報を生成し、前記管理装置に送信する、請求項１記載の制御システム。
【請求項６】
前記設定情報更新手段は、
前記第１の機器又は該第１の機器を置き換えた第２の機器からの要求に応じて、前記第１記憶部に記憶されている前記第１設定情報を、前記第２記憶部に記憶されている前記設定変更情報に基づき、該設定変更情報に含まれる前記日時の昇順に更新して、前記第２設定情報を作成する、請求項５記載の制御システム。
【請求項７】
前記制御システムは、
国際標準規格ＩＥＣ６１８５０に準拠して構築される、請求項１ないし６のいずれか１項に記載の制御システム。
【請求項８】
１以上の機器と、該機器を制御するための設定項目に対する設定値を含む第１設定情報が第１記憶部に記憶された管理装置とを有する制御システムに用いられる制御方法であって、
第１の機器に記憶されている前記第１設定情報に含まれる設定項目に対する設定値を変更して、第２設定情報を作成する設定変更手順と、
前記設定変更手順により前記第２設定情報が作成された場合、前記変更された設定値及び該設定値に対する設定項目が含まれた設定変更情報を生成し、前記管理装置に送信する設定変更通知手順と、
前記設定変更通知手順により送信された前記設定変更情報を前記管理装置の第２記憶部に記憶させる記憶手順と、
前記第１の機器を置き換えた第２の機器からの要求に応じて、前記第１記憶部に記憶されている前記第１設定情報を、前記第２記憶部に記憶されている前記設定変更情報に基づき更新して、前記第２設定情報を作成する設定情報更新手順と、
前記設定情報更新手順により作成された前記第２設定情報を、前記第２の機器に送信する送信手順と、
を有する制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御システム及び制御方法に関する。
【背景技術】
【０００２】
所定の施設内の機器に対し、ネットワークを介して外部の装置から設定情報を登録し、施設内の各機器が設定情報に基づき制御されるシステムがある。例えば、変電所内の機器は、国際標準規格であるＩＥＣ６１８５０に準拠して構築され、ＩＥＣ６１８５０で定められた設定情報に基づいて、変電所内の各機器は制御される。変電所内の機器として、インテリジェントな電子装置（ＩＥＤ：Intelligent Electronic Device）や主装置などが挙げられる。
【０００３】
ここで、変電所のような施設内の各機器を制御する技術として、特許文献１に記載の技術がある。特許文献１では、管理装置により機器の設定情報が登録される制御システムにおいて、管理装置側で管理される設定情報と機器側で記憶される設定情報との整合を取ることを目的としている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−９８９８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の制御システムでは、設定情報が変更された機器が例えば故障等した場合に問題となる。すなわち、機器側で記憶される設定情報が変更された場合、特許文献１に記載の制御システムでは、変更された内容を示す設定変更情報が機器側に記憶される。したがって、管理装置と機器との間で設定情報の整合が取られる前に、例えば機器が故障した場合、管理装置は機器から設定変更情報を取得することができない。このため、故障した機器を新しい機器に置き換える場合、新しい機器に対しての設定情報は、手作業等により再度、同じ設定を行う必要がある。
【０００６】
本発明の一実施形態は、上記の点に鑑みてなされたもので、設定変更した機器を置き換えた他の機器に対しても変更した設定情報を反映させることを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の一実施形態は、第１の機器に記憶されている第１設定情報に含まれる設定項目に対する設定値を変更して、第２設定情報を作成する設定変更手段と、第２設定情報が作成された場合、変更された設定値及び該設定値に対する設定項目が含まれた設定変更情報を生成し、管理装置に送信する設定変更通知手段と、設定変更情報を管理装置の第２記憶部に記憶させる記憶手段と、第１の機器を置き換えた第２の機器からの要求に応じて、第１記憶部に記憶されている第１設定情報を、第２記憶部に記憶されている設定変更情報に基づき更新して、第２設定情報を作成する設定情報更新手段と、設定情報更新手段により作成された第２設定情報を、第２の機器に送信する送信する送信手段と、を有する。
【発明の効果】
【０００８】
本発明の一実施形態によれば、設定変更した機器を置き換えた他の機器に対しても変更した設定情報を反映させることができる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態に係る制御システムの一例を示す構成図である。
【図２】第１の実施形態に係る制御システムのハードウェアの一例を示すブロック図である。
【図３】第１の実施形態に係る管理装置の制御部の機能の一例を示すブロック図である。
【図４】第１の実施形態に係る電子装置の制御部の機能の一例を示すブロック図である。
【図５】設定情報Ａの一例を示す図である。
【図６】設定情報管理情報の一例を示す図である。
【図７】設定情報Ｂの一例を示す図である。
【図８】変更前のデータモデル（一部）の一例を示す図である。
【図９】第１の実施形態に係る設定変更処理の一例を示すシーケンス図である。
【図１０】設定変更要求の一例を示す図である。
【図１１】変更後のデータモデル（一部）の一例を示す図である。
【図１２】設定変更情報の一例を示す図である。
【図１３】第１の実施形態に係る設定変更情報保存処理の一例を示すフローチャートである。
【図１４】設定変更情報ＤＢの一例を示す図である。
【図１５】第１の実施形態に係る設定変更処理の他の例を示すシーケンス図である。
【図１６】第１の実施形態に係る電子装置の交換後の処理の一例のシーケンス図である。
【図１７】設定情報取得要求の一例を示す図である。
【図１８】第１の実施形態に係る設定情報取得処理の一例のフローチャートである。
【図１９】設定情報Ｂの他の例を示す図である。
【図２０】第２の実施形態に係る管理装置の制御部の機能の一例を示すブロック図である。
【図２１】第２の実施形態に係る電子装置の制御部の機能の一例を示すブロック図である。
【図２２】第２の実施形態に係る設定変更処理の一例を示すシーケンス図である。
【図２３】設定変更情報の他の例を示す図である。
【図２４】設定変更情報ＤＢの他の例を示す図である。
【図２５】第２の実施形態に係る設定変更処理の他の例を示すシーケンス図である。
【図２６】第２の実施形態に係る電子装置の交換後の処理の一例のシーケンス図である。
【図２７】設定情報取得要求の他の例を示す図である。
【図２８】第２の実施形態に係る設定情報取得処理の一例のフローチャートである。
【図２９】設定情報Ｂの他の例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について添付の図面を参照しながら詳細に説明する。
【００１１】
［第１の実施形態］
＜システム構成＞
まず、第１の実施形態に係る制御システムのシステム構成について説明する。図１は、第１の実施形態に係る制御システムの一例を示す構成図である。図１に示す制御システム１は、管理装置１０と、情報処理装置２０と、電子装置３０と、主装置４０とを備える。管理装置１０と電子装置３０とは、例えば通信網を介して接続される。情報処理装置２０と、電子装置３０と、主装置４０とは、例えば施設５０内のＬＡＮ（Local Area Network）を介して接続される。主装置４０は、主装置４０−１、主装置４０−２の総称であり、個々を区別して説明する必要がない場合は、主装置４０と表記する。
【００１２】
なお、管理装置１０は、施設５０内のＬＡＮに接続されて、電子装置３０と通信可能になっていてもよい。また、電子装置３０と主装置４０とは、シリアル通信ケーブル、アナログ信号やデジタル（ＯＮ／ＯＦＦ）信号を伝送する銅線などで接続されてもよい。
【００１３】
施設５０は、例えば変電所であり、電子装置３０は、例えばＩＥＤであり、主装置４０は、例えば開閉器、駆動装置、発電機、又は変圧器であるが、これらの例に限られない。管理装置１０や情報処理装置２０は、ＰＣ（Personal Computer）やノートＰＣ、サーバなどである。
【００１４】
管理装置１０は、電子装置３０を制御するための設定情報を管理する装置である。設定情報とは、例えばＩＥＣ６１８５０に準拠したＣＩＤ（Configured IED Description）ファイルである。このような設定情報には、設定項目（データ項目）と、設定項目に対する設定値が含まれる。また、設定情報には、例えば、電子装置３０のデータモデルの定義や通信設定の他、データモデルの設定値などを記載することが可能である。なお、データモデルとは、電子装置３０の揮発メモリ上に展開されたデータであり、電子装置３０が主装置４０を制御するために生成されたモデルである。
【００１５】
また、管理装置１０は、システムの構築時、増築時、変更時などに電子装置３０に対して設定情報の登録等を行うことができる。例えば、制御システム１において、ある電子装置３０が故障して、この電子装置３０を他の電子装置３０に交換（リプレース）する場合などに、管理装置１０は、交換後の電子装置３０に対して設定情報を送信して、登録することができる。なお、「管理装置１０」は、特許請求の範囲に記載された「管理装置」の一例である。
【００１６】
情報処理装置２０は、施設５０内でローカルに電子装置３０に接続し、電子装置３０が主装置４０を制御するためのデータモデルの設定値を変更したり、制御指示を出したりする。情報処理装置２０は、クライアントとも称される。また、情報処理装置２０は、通信網を介して電子装置３０に接続されていてもよい。なお、クライアント（情報処理装置２０）を介して又は電子装置３０の入力装置３０５を介してデータモデルの設定値を直接変更することを「オンライン設定」という。他方、上述したような、管理装置１０が電子装置３０の設定情報を登録・変更等することを「オフライン設定」という。
【００１７】
電子装置３０は、プロセッサと通信機能とを有するインテリジェントな電子装置であり、主装置４０の制御を行う。電子装置３０は、管理装置１０から設定情報を取得し、この設定情報に基づいて各主装置４０を制御するためのデータモデルを生成する。電子装置３０は、データモデルの設定値に基づいて各主装置４０を制御し、他方、主装置４０は、電子装置３０により制御される。なお、「電子装置３０」又は「電子装置３０及び主装置４０」は、特許請求の範囲に記載された「機器」の一例である。
【００１８】
＜ハードウェア構成＞
次に、第１の実施形態に係る制御システムのハードウェア構成について説明する。図２は、第１の実施形態に係る制御システムのハードウェアの一例を示すブロック図である。
【００１９】
≪管理装置≫
図２に示す管理装置１０は、記憶部１０１と、制御部１０２と、通信Ｉ／Ｆ部１０３とを有する。管理装置１０内の各部は、データのやり取りが可能なように相互にバスを介して接続されている。
【００２０】
記憶部１０１は、例えば、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）などの記憶装置である。記憶部１０１は、設定変更情報が格納されている設定変更情報ＤＢと、設定情報が格納されている設定情報ＤＢと、設定情報管理情報とを記憶する。なお、設定変更情報ＤＢと、設定情報ＤＢと、設定情報管理情報とは、同一の記憶装置内に構成されていてもよいし、異なる記憶装置内に構成されていてもよい。
【００２１】
ここで、設定情報ＤＢに格納されている設定情報Ａは、例えばＸＭＬ（Extensible Markup Language）の形式で記述されたデータ形式であるものとして、以降、説明する。他方、後述する電子装置３０の不揮発性記憶部３０４に記憶されている設定情報Ｂは、設定情報Ａを、ＸＭＬとは異なるデータ形式（例えば、電子装置３０のベンダー独自のデータ形式）に変換したものであるとして、以降、説明する。なお、記憶部１０１に格納されているこれらの各情報の詳細については後述する。
【００２２】
制御部１０２は、例えば、ＣＰＵ（Central Processing Unit）などである。制御部１０２は、記憶部１０１に記憶される各種情報の管理を行ったり、設定情報及び設定変更情報のデータ形式の変換、設定変更情報に基づく設定情報の更新などを行う。制御部１０２の詳細は、図３を用いて後述する。
【００２３】
通信Ｉ／Ｆ部１０３は、例えば、ＬＡＮコントローラなどの通信デバイスである。通信Ｉ／Ｆ部１０３は、電子装置３０と通信網を介してデータの送受信を行う。通信Ｉ／Ｆ部１０３は、例えば、電子装置３０に対して、設定情報Ａ又は設定情報Ａのデータ形式が変換された設定情報Ｂを送信する。また、通信Ｉ／Ｆ１０３は、例えば、電子装置３０から設定変更情報を受信する。
【００２４】
なお、管理装置１０は、図示していないＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）などにより構成される揮発性記憶部及び不揮発性記憶部も有する。
【００２５】
≪情報処理装置≫
図２に示す情報処理装置２０は、制御部２０１と、通信Ｉ／Ｆ部２０２とを有する。情報処理装置２０内の各部は、データのやり取りが可能なように相互にバスを介して接続されている。
【００２６】
制御部２０１は、例えば、ＣＰＵなどである。制御部２０１は、電子装置３０に対して、通信Ｉ／Ｆ部２０２を介してデータモデルの設定値の変更を要求することができる。すなわち、制御部２０１は、電子装置３０の「オンライン設定」を行うことができる。
【００２７】
通信Ｉ／Ｆ部２０２は、例えば、ＬＡＮコントローラなどの通信デバイスである。通信Ｉ／Ｆ部２０２は、電子装置３０の通信Ｉ／Ｆ部３０１とＬＡＮを介してデータの送受信を行う。通信Ｉ／Ｆ部２０２は、例えば、電子装置３０に対して、後述するデータモデルの設定変更要求を送信する。
【００２８】
なお、情報処理装置２０は、図示していないＲＡＭやＲＯＭなどにより構成される揮発性記憶部及び不揮発性記憶部も有する。また、情報処理装置２０は、ＨＤＤやＳＳＤなどにより構成される不揮発性記憶部を有していてもよい。
【００２９】
≪電子装置≫
図２に示す電子装置３０は、通信Ｉ／Ｆ部３０１と、制御部３０２と、揮発性記憶部３０３と、不揮発性記憶部３０４と、入力装置３０５と、表示装置３０６とを有する。電子装置３０内の各部は、データのやり取りが可能なように相互にバスを介して接続されている。
【００３０】
通信Ｉ／Ｆ部３０１は、例えば、ＬＡＮコントローラなどの通信デバイスである。通信Ｉ／Ｆ部３０１は、管理装置１０の通信Ｉ／Ｆ部１０３や情報処理装置２０の通信Ｉ／Ｆ部２０２とデータの送受信を行う。通信Ｉ／Ｆ部３０１は、例えば、管理装置１０から設定情報Ａ又は設定情報Ａのデータ形式が変換された設定情報Ｂを受信したり、情報処理装置２０からデータモデルの設定変更要求を受信する。
【００３１】
制御部３０２は、例えば、ＣＰＵなどである。制御部３０２は、通信Ｉ／Ｆ部３０１を介して受信した要求やユーザの入力装置３０５を介した操作に応じて各種処理を行う。制御部３０２は、例えば、情報処理装置２０からのデータモデルの変更要求に応じて、データモデルの設定値の変更、この設定値の変更に対応する設定変更情報の生成などを行う。制御部３０２の詳細は、図４を用いて後述する。
【００３２】
揮発性記憶部３０３は、例えば、ＲＡＭなどである。揮発性記憶部３０３は、管理装置１０から受信した設定情報Ａ又は設定情報Ｂに基づいて生成されるデータモデルを記憶する。データモデルは、上述したように、揮発メモリ上に展開されたデータであり、主装置４０を制御するために生成されたモデルである。また、データモデルは、電子装置３０により制御される主装置４０の数だけ生成されてもよい。
【００３３】
不揮発性記憶部３０４は、例えば、ＳＳＤやＲＯＭなどである。不揮発性記憶部３０４は、管理装置１０から受信した設定情報Ａ又は設定情報Ｂを記憶する。また、不揮発性記憶部３０４は、制御システム１において電子装置３０を一意に識別する機器ＩＤを記憶する。なお、以降では、不揮発性記憶部３０４には、設定情報Ｂが記憶されるものとして説明する。すなわち、電子装置３０は、管理装置１０によりデータ形式が変換された設定情報Ａ（つまり、設定情報Ｂ）を受信して、不揮発性記憶部３０４に記憶するものとする。
【００３４】
なお、電子装置３０は、設定情報Ａ又は設定情報Ｂを不揮発性記憶部３０４に記憶しないようにしてもよい。すなわち、電子装置３０は、管理装置１０から受信した設定情報Ａ又は設定情報Ｂに基づいてデータモデルを生成した後、この受信した設定情報Ａ又は設定情報Ｂを削除するようにしてもよい。これは、例えば、電子装置３０に低容量の記憶装置しか搭載されていない場合において、リソースを有効に活用するためである。
【００３５】
入力装置３０５は、例えば、キーボードやマウスなどである。入力装置３０５は、ユーザの操作に応じて、データモデルの設定値の変更を行う。表示装置３０６は、例えば、ディスプレイなどである。表示装置３０６は、ユーザに対して処理結果等を表示する。なお、入力装置３０５及び表示装置３０６は、電子装置３０とネットワークを介して接続されるように構成されていてもよい。
【００３６】
＜機能構成＞
次に、第１の実施形態に係る管理装置１０及び電子装置３０の各制御部の機能構成について説明する。
【００３７】
まず、管理装置１０の制御部１０２の機能構成について説明する。図３は、第１の実施形態に係る管理装置の制御部の機能の一例を示すブロック図である。図３に示す管理装置１０の制御部１０２は、形式変換部１２１と、設定変更情報登録部１２２と、情報取得部１２３と、設定情報更新部１２４とを有する。
【００３８】
形式変換部１２１は、設定情報ＤＢに記憶される設定情報Ａを、電子装置３０用にデータ形式を変換する。形式変換部１２１は、例えば、ＸＭＬ形式の設定情報Ａ（例えばＣＩＤファイル）を、電子装置３０で扱いやすいように、複数のファイルに分割したり、バイナリの独自形式に変換したりする。上述したように、変換前の設定情報を設定情報Ａ、変換後の設定情報を設定情報Ｂと表示する。
【００３９】
電子装置３０では、ＸＭＬを解析するリソースを十分に有していない場合が多い。そのため、管理装置１０は、電子装置３０で扱いやすいように設定情報を変換し、変化後の設定情報を電子装置３０に送信して、登録するようにするとよい。ただし、電子装置３０がＸＭＬを解析するリソースを十分に有している場合等は、管理装置１０は、設定情報Ａを電子装置３０に送信し、電子装置３０側で設定情報Ａを設定情報Ｂに変換してもよい。
【００４０】
設定変更情報登録部１２２は、電子装置３０から受信した設定変更情報を設定変更情報ＤＢに登録する。
【００４１】
情報取得部１２３は、電子装置３０からの要求に応じて、設定情報Ａと、この設定情報に対する設定変更情報とを記憶部１０１から取得する。
【００４２】
設定情報更新部１２４は、情報取得部１２３により取得された設定情報Ａと、この設定情報に対する設定変更情報とに基づき、取得された設定情報Ａを形式変換部１２１によりデータ形式変換した設定情報Ｂを更新する。したがって、後述する電子装置３０の設定情報要求部３２１による設定情報の要求に対する応答として、管理装置１０は、設定情報更新部１２４により更新された設定情報Ｂを電子装置３０に送信する。なお、設定情報更新部１２４は、設定情報Ａを設定変更情報に基づき更新し、この更新された設定情報Ａを電子装置３０に送信してもよい（つまり、データ形式の変換を行わずに、更新のみを行うようにしてもよい）。
【００４３】
次に、電子装置３０の制御部３０２の機能構成について説明する。図４は、第１の実施形態に係る電子装置の制御部の機能の一例を示すブロック図である。図４に示す電子装置３０の制御部３０２は、設定情報要求部３２１と、設定情報登録部３２２と、設定変更部３２３と、設定変更情報生成部３２４と、設定変更通知部３２５と、データモデル生成部３２６と、機器ＩＤ設定部３２７とを有する。
【００４４】
設定情報要求部３２１は、電子装置３０に設定情報を登録するときに、管理装置１０に対して設定情報Ｂを要求する。
【００４５】
設定情報登録部３２２は、管理装置１０から受信した設定情報Ｂを不揮発性記憶部３０４に記憶させる。
【００４６】
設定変更部３２３は、情報処理装置２０又は入力装置３０５を介してされた設定変更要求に基づき、揮発性記憶部３０３に記憶されているデータモデルの設定値を変更する。
【００４７】
設定変更情報生成部３２４は、設定変更部３２３によりデータモデルの設定値が変更された場合、変更された設定値と、この設定値のデータ項目名とを含む設定変更情報を生成する。
【００４８】
設定変更通知部３２５は、設定変更情報生成部３２４により生成された設定変更情報を管理装置１０に送信する。
【００４９】
データモデル生成部３２６は、不揮発性記憶部３０４に記憶されている設定情報Ｂに基づき、データモデルを生成し、揮発性記憶部３０３に記憶させる。あるいは、データモデル生成部３２６は、不揮発性記憶部３０４に記憶されている設定情報Ｂに基づき、設定情報Ｂ内に記述されている設定値を揮発性記憶部３０３のデータモデルに反映させる。
【００５０】
機器ＩＤ設定部３２７は、入力装置３０５を介して入力された機器ＩＤを不揮発性記憶部３０４に記憶させる。ここで機器ＩＤとは、制御システム１において電子装置３０を一意に識別する情報である。例えば、ある電子装置３０が故障して、この故障した電子装置３０を別の電子装置３０にリプレースする場合、リプレースした電子装置３０には、故障した電子装置３０と同一の機器ＩＤが設定される。
【００５１】
ここで、管理装置１０の記憶部１０１に記憶される設定情報Ａと、設定情報管理情報について説明する。図５は、設定情報Ａの一例を示す図である。図５に示す設定情報Ａは、ＣＩＤファイルの一例を示し、ＸＭＬ形式で記述されている。図５に示す設定情報Ａは、管理装置１０の記憶部１０１に構成された設定情報ＤＢに格納されている。
【００５２】
図６は、設定情報管理情報の一例を示す図である。図６に示す設定情報管理情報は、機器ＩＤと、図５に示す設定情報Ａの名称（例えばファイル名）とを関連付けた情報である。すなわち、これにより、設定情報ＤＢに格納されている複数の設定情報Ａと、制御システム１内の各電子装置３０とが対応付けられる。なお、１つの設定情報名が、複数の機器ＩＤと対応付けられていてもよい。例えば、２つの異なる機器ＩＤ「IED_1」と「IED_2」とが、「IED_1用設定情報」と対応付けられていてもよい。
【００５３】
次に、電子装置３０の不揮発性記憶部３０４に記憶される設定情報Ｂと、揮発性記憶部３０３に記憶されるデータモデルについて説明する。図７は、設定情報Ｂの一例を示す図である。図７に示す設定情報Ｂは、図５に示す設定情報Ａのデータ形成を変換して生成したものである。図７に示す設定情報Ｂの部分Ｐ１１の情報は、図５に示す設定情報ＡのHeader要素から生成される。また、図５に示す設定情報Ａでは、＜LN InClass="XCBR"inst="0"＞及び＜LN InClass="XCBR"inst="1"＞における＜Val＞要素に、それぞれ「direct-with-normal-security」という設定値が記載されている。この設定値は、＜DataTypeTemplate＞要素の中で列挙型として定義されており、対応する値は１である。したがって、これらの要素から図７に示す設定情報Ｂの部分Ｐ１２の情報が生成される。
【００５４】
図８は、変更前のデータモデル（一部）の一例を示す図である。図８に示すデータモデルは、図７に示す設定情報Ｂに基づき、データモデル生成部３２６により生成されるデータの一部である。本実施形態では、以降で説明する処理において図８に示すデータモデルを「オンライン設定」により設定変更し、図１１に示すデータモデルに設定変更する。図１１に示すデータモデルでは、データ項目「IED_1/XCBR0/CF/POS/ctlModel」の設定値が「1」から「3」に変更されている。
【００５５】
＜処理の詳細＞
次に、第１の実施形態の処理の詳細について説明する。本実施形態では、まず、電子装置３０のデータモデルの設定値を「オンライン設定」により設定変更する場合の処理について説明する。次に、設定変更した電子装置３０が例えば故障して、この電子装置３０を他の電子装置３０に交換（リプレース）した場合の処理（すなわち、交換後の電子装置３０を「オフライン設定」する場合の処理）について説明する。このような場合において、本実施形態では、「オンライン設定」した設定値を「オフライン設定」においても反映させることができる。
【００５６】
≪設定変更処理≫
まず、ユーザ（例えば、電子装置３０の保守を行う保守作業者）が情報処理装置２０を介して電子装置３０のデータモデルの設定値を変更する場合について説明する。図９は、設定変更処理の一例を示すシーケンス図である。
【００５７】
ステップＳ９０１において、ユーザは情報処理装置２０を操作して電子装置３０に対して設定変更指示を行う。すると、情報処理装置２０の制御部２０１は、通信Ｉ／Ｆ２０２を介して、データモデルの設定変更要求を設定変更指示に係る電子装置３０に送信する。ここで、データモデルの設定変更要求は、例えば、図１０に示すような情報が含まれる。図１０に示す設定変更要求は、機器ＩＤと、データ項目名と、設定値とを有する。機器ＩＤは、設定変更指示に係る電子装置３０の機器ＩＤである。データ項目名は、設定値を変更するデータモデルの項目名である。設定値は、変更後の設定値である。すなわち、図１０に示す例では、機器ＩＤ「IED_1」の電子装置３０に対して、データ項目名「XCBR0/CF/POS/ctlModel」の設定値を「3」に変更する設定変更要求である。
【００５８】
ステップＳ９０２において、電子装置３０の設定変更部３２３は、通信Ｉ／Ｆ部３０１を介して、情報処理装置２０から設定変更要求を受信すると、設定変更要求に基づきデータモデルの設定値を変更する。例えば、電子装置３０の設定変更部３２３は、図１０に示す設定変更要求を受信すると、図８に示すデータモデルを図１１に示すデータモデルに変更する。すなわち、電子装置３０の設定変更部３２３は、図８に示すデータモデルの「XCBR0/CF/POS/ctlModel」の設定値を「1」から「3」に変更する。これにより、電子装置３０の設定値が変更（更新）され、電子装置３０は変更後の設定値で制御される。
【００５９】
また、電子装置３０の設定変更情報生成部３２４は、データモデルが変更（更新）されると、設定変更情報を生成する。ここで生成される設定変更情報は、例えば、図１２に示すような情報である。図１２に示す設定変更情報は、設定変更された電子装置３０を識別するための「機器ＩＤ」と、設定変更されたデータ項目名を示す「データ項目名」と、設定変更された設定値を示す「設定値」と、設定変更された電子装置３０が扱うことができる設定情報のデータ形式を示す「データ形式」とを有する。ここで、「データ形式」は、電子装置３０の不揮発性記憶部３０４に記憶されている設定情報Ｂのデータ形式「Ｙ」（例えば電子装置３０のベンダー独自のデータ形式）が記述されている。したがって、設定変更情報とは、どの電子装置３０の、どのデータ項目に対して、どのような設定値に変更されたのかを示す情報であるとともに、この設定変更された電子装置３０が扱うことができる設定情報のデータ形式を示す情報であるといえる。
【００６０】
ステップＳ９０３において、電子装置３０の設定変更通知部３２５は、上記のステップＳ９０２で生成された設定変更情報を、通信Ｉ／Ｆ部３０１を介して、管理装置１０に送信する。なお、ユーザが情報処理装置２０を介して、電子装置３０のデータモデルの複数の設定項目に対する設定値の変更指示を行った場合、上記ステップＳ９０２において複数のデータ項目名及び設定値を含む設定変更情報が生成される。このような設定変更情報の通知は、例えばＩＥＣ６１８５０に規定されるＲｅｐｏｒｔ通信を用いることができる。
【００６１】
ステップＳ９０４において、管理装置１０は、通信Ｉ／Ｆ部１０３を介して、電子装置３０から設定変更情報を受信すると、設定変更情報保存処理を行い、受信した設定変更情報を記憶部１０１の設定変更情報ＤＢに記憶させる。この設定変更情報保存処理の詳細については後述する。その後、管理装置１０は、通信Ｉ／Ｆ部１０３を介して、設定変更情報を保存したことを示す情報を電子装置３０に送信してもよい。
【００６２】
ステップＳ９０５において、電子装置３０は、通信Ｉ／Ｆ３０１を介して、データモデルの設定値変更が完了したことを示す情報を情報処理装置２０に送信する。その後、例えば情報処理装置２０の表示部（不図示）に設定変更が完了したことを示す画面が表示され、ユーザは設定変更が完了したことを認識することができる。
【００６３】
以上により、ユーザは、情報処理装置２０を介して、電子装置３０のデータモデルの設定値を変更することができる。また、このとき、電子装置３０は、設定変更に関する情報である設定変更情報を管理装置１０に送信する。これにより、管理装置１０において、設定情報Ａと、この設定情報Ａ又は設定情報Ａを変換した設定情報Ｂに基づくデータモデルの設定値が変更された場合の設定変更情報とが管理される。
【００６４】
≪設定変更情報保存処理≫
次に、図９におけるステップＳ９０４の設定変更情報保存処理について説明する。図１３は、設定変更情報保存処理の一例を示すフローチャートである。管理装置１０は、通信Ｉ／Ｆ部１０３を介して、電子装置３０から設定変更情報を受信したものとして、以降の処理を説明する。
【００６５】
ステップＳ１３０１において、管理装置１０の設定変更情報登録部１２２は、受信した設定変更情報に含まれる機器ＩＤ及びデータ項目名に基づいて、同一の機器ＩＤ及びデータ項目名を有する設定変更情報が設定変更情報ＤＢに格納されているか否かを検索する。すなわち、例えば図１２に示す設定変更情報を受信した場合、機器ＩＤ「IED_1」及びデータ項目名「XCBR0/CF/POS/ctlModel」を有する設定変更情報が設定変更情報ＤＢに格納されているか否かを検索する。受信した設定変更情報と機器ＩＤ及びデータ項目名が同一の設定変更情報が設定変更情報ＤＢに格納されている場合、ステップＳ１３０２の処理を行う一方、格納されていない場合、ステップＳ１３０３の処理を行う。
【００６６】
ステップＳ１３０２において、受信した設定変更情報と機器ＩＤ及びデータ項目名が同一の設定変更情報が設定変更情報ＤＢに格納されている場合、管理装置１０の設定変更情報登録部１２２は、既に格納されている設定変更情報を、受信した設定変更情報で更新する。
【００６７】
ステップＳ１３０３において、受信した設定変更情報と機器ＩＤ及びデータ項目名が同一の設定変更情報が設定変更情報ＤＢに格納されていない場合、管理装置１０の設定変更情報登録部１２２は、受信した設定変更情報を設定変更情報ＤＢに追加する。
【００６８】
以上により、管理装置１０の設定変更情報ＤＢに、電子装置３０から受信した設定変更情報が登録される。ここで、図１２に示す設定変更情報が登録された設定変更情報ＤＢを図１４（ａ）に示す。図１４（ａ）の設定変更情報Ｐ２２が、登録された図１２に示す設定変更情報である。他方、図１４（ａ）の設定変更情報Ｐ２１は、例えば、設定変更情報Ｐ２２が登録されるより以前に設定変更情報ＤＢに登録された機器ＩＤ「IED_2」の電子装置３０のデータモデルに対する設定変更情報である。このように、管理装置１０の設定変更情報ＤＢには、制御システム１に含まれる電子装置３０のデータモデルに対する設定変更情報が格納され、一元管理される。
【００６９】
≪設定変更処理（他の例）≫
次に、ユーザが電子装置３０を直接操作して（すなわち、入力装置３０５を介して）、電子装置３０のデータモデルの設定値を変更する場合について説明する。図１５は、設定変更処理の他の例を示すシーケンス図である。なお、ステップＳ１５０２〜ステップＳ１５０４の処理は、それぞれ、図９のステップＳ９０２〜ステップＳ９０４の処理と同様のため説明を省略する。
【００７０】
ステップＳ１５０１において、ユーザは、電子装置３０の入力装置３０５を介して、この電子装置３０のデータモデルの設定値の変更指示を行う。ここで、図１５において、ユーザは、機器ＩＤ「IED_1」の電子装置３０に対して、データ項目名「XCBR1/CF/POS/ctlModel」の設定値を「2」に変更する設定値の変更指示を行ったものとする。すると、ステップＳ１５０４の設定変更情報保存処理において、管理装置１０の設定変更情報ＤＢには、図１４（ｂ）に示すように、設定変更情報Ｐ２３が登録される。以降では、管理装置１０の設定変更情報ＤＢは、図１４（ｂ）に示す情報が格納されているものとして説明する。
【００７１】
以上により、ユーザは、電子装置３０を直接操作してデータモデルの設定値を変更することができる。また、このとき、電子装置３０は、設定変更に関する情報である設定変更情報を管理装置１０に送信する。これにより、管理装置１０において、設定情報Ａと、この設定情報Ａ又は設定情報Ａを変換した設定情報Ｂに基づくデータモデルの設定値が変更された場合の設定変更情報とが管理される。
【００７２】
≪電子装置の交換後の処理≫
続いて、上記の図９及び図１５を用いて説明した、設定変更を行った電子装置３０を交換した後の処理について説明する。これは、例えば、設定変更を行った電子装置３０が故障した場合である。この場合、故障した電子装置３０を新たな電子装置３０に交換（リプレース）する必要があり、本処理は、交換された新たな電子装置３０と管理装置１０との間で行われる処理である。以降では、必要に応じて、交換前の電子装置３０（故障した電子装置３０）を「旧電子装置３０」、交換後の電子装置３０を「新電子装置３０」と表す。図１６は、電子装置の交換後の処理の一例のシーケンス図である。
【００７３】
ステップＳ１６０１において、ユーザは、新電子装置３０の入力装置３０５を介して機器ＩＤの設定操作を行う。ここで、ユーザは、新電子装置３０の機器ＩＤを、旧電子装置３０と同一の機器ＩＤ「IED_1」に設定する操作を行う。
【００７４】
ステップＳ１６０２において、新電子装置３０の機器ＩＤ設定部３２７は、機器ＩＤを不揮発性記憶部３０４に記憶させる。これにより、新電子装置３０には、機器ＩＤ「IED_1」が設定される。
【００７５】
ステップＳ１６０３において、新電子装置３０の設定情報要求部３２１は、設定情報取得要求を管理装置１０に対して送信する。ここで、設定情報取得要求は、例えば、図１７（ａ）に示すように新電子装置３０の機器ＩＤと、新電子装置３０が扱うことができる設定情報のデータ形式とを含む情報である。図１７（ａ）の例では、新電子装置３０が扱うことができる設定情報のデータ形式は、旧電子装置３０と同じデータ形式「Ｙ」が指定されているが、これに限られない。例えば、新電子装置３０が旧電子装置３０とは異なるベンダーの装置である場合等、図１７（ｂ）に示すように、新電子装置３０が扱うことができる設定情報のデータ形式として「Ｚ」が指定されていてもよい。
【００７６】
ステップＳ１６０４において、管理装置１０は、新電子装置３０から設定情報取得要求を受信すると、該当の設定情報Ａを取得し、必要に応じて所定のデータ形式の変換を施した上で、設定情報Ａ又は設定情報Ｂを更新する。この設定情報取得処理については、図１８を用いて後述する。なお、ここで、設定情報Ｂは、旧電子装置３０において設定変更されたデータモデルと同内容の設定値が記述された設定情報である。
【００７７】
ステップＳ１６０５において、管理装置１０は、通信Ｉ／Ｆ部１０３を介して、設定情報Ｂを電子装置３０に送信する。
【００７８】
ステップＳ１６０６において、電子装置３０の設定情報登録部３２２は、通信Ｉ／Ｆ部３０１を介して管理装置１０から設定情報Ｂを受信すると、この設定情報Ｂを不揮発性記憶部３０４に記憶させる。そして、電子装置３０のデータモデル生成部３２６は、設定情報Ｂに基づきデータモデルを生成し、揮発性記憶部３０３に記憶させる。これにより、新電子装置３０は、旧電子装置３０と同様の設定値を有するデータモデルにより制御される。
【００７９】
以上により、新電子装置３０は、管理装置１０から設定情報Ｂを取得することで、旧電子装置３０と同じ設定値を有するデータモデルにより制御することができる。したがって、電子装置３０が例えば故障等により交換する必要が生じた場合に、交換後の新たな電子装置３０のデータモデルの設定値を手作業等により設定する必要なくなる。さらに、交換後の電子装置３０が、交換前の電子装置３０と異なるベンダーの製品である場合にも、図１８を用いて後述するように、管理装置１０においてデータ形式の変換を行うことができる。したがって、制御システム１の電子装置３０をマルチベンダーで構成することができる。
【００８０】
≪設定情報取得処理≫
続いて、図１６におけるステップＳ１６０４の設定情報取得処理について説明する。設定情報取得処理では、設定情報取得要求に含まれる機器ＩＤから該当の設定情報Ａ及び設定変更情報を取得し、設定変更情報に基づき設定情報Ａを更新する処理である。また、必要に応じて、設定情報取得要求に含まれるデータ形式に基づき、設定情報Ａ又は／及び設定変更情報のデータ形式の変換を行う。図１８は、設定情報取得処理の一例のフローチャートである。
【００８１】
ステップＳ１８０１において、管理装置１０の情報取得部１２３は、新電子装置３０から受信した設定情報取得要求に含まれる機器ＩＤに基づき、設定情報ＤＢから該当の設定情報Ａを取得する。すなわち、管理装置１０の情報取得部１２３は、図６に示した設定情報管理情報を参照し、設定情報取得要求に含まれる機器ＩＤの設定情報Ａを設定情報ＤＢから取得する。例えば、設定情報取得要求に含まれる機器ＩＤが「IED_1」である場合、設定情報名が「IED_1用設定情報」である設定情報Ａを設定情報ＤＢから取得する。
【００８２】
ステップＳ１８０２において、管理装置１０の情報取得部１２３は、新電子装置３０から受信した設定情報取得要求に含まれる機器ＩＤに基づき、設定変更情報ＤＢから該当の設定変更情報を取得する。すなわち、管理装置１０の情報取得部１２３は、設定情報取得要求に含まれる機器ＩＤと同一の機器ＩＤの設定変更情報を、図１４（ｂ）に示した設定変更情報ＤＢに格納されている設定変更情報から取得する。例えば、設定情報取得要求に含まれる機器ＩＤが「IED_1」である場合、設定変更情報Ｐ２２と設定変更情報Ｐ２３とを図１４（ｂ）に示す設定変更情報ＤＢから取得する。
【００８３】
ステップＳ１８０３において、管理装置１０の形式変換部１２１は、設定変更情報取得要求に含まれるデータ形式に基づき、上記のステップＳ１８０１及びステップＳ１８０２において取得された設定情報Ａ及び設定変更情報について、データ形式の変換が必要か否かを判定する。データ形式の変換が必要であると判定された場合、ステップＳ１８０４の処理を行う。データ形式の変換が必要な場合は、例えば、以下のような場合である。
・設定変更要求に含まれるデータ形式に「ＸＭＬ」以外のデータ形式が指定されている場合（例えば、データ形式「Ｚ」が指定されている場合）、データ形式の変換が必要であると判定される。この場合、設定情報Ａ及び設定変更情報を指定されたデータ形式（例えば、データ形式「Ｚ」）に変換する必要がある。
・設定変更要求に含まれるデータ形式に「ＸＭＬ」が指定されている場合又は何も指定されていない場合で、かつ、設定変更情報がＸＭＬ形式以外のデータ形式である場合、データ形式の変換が必要であると判定される。この場合、設定変更情報をＸＭＬ形式に変換する必要がある。
【００８４】
具体的に説明すれば、設定変更要求が図１７（ａ）に示す情報である場合、設定情報Ａをデータ形式「Ｙ」の設定情報Ｂに変換する必要があると判定される。他方、設定変更要求が図１７（ｂ）に示す情報である場合、設定情報Ａ及び設定変更情報をデータ形式「Ｚ」に変換する必要があると判定される。
【００８５】
以上のことを換言すれば、設定変更要求に含まれるデータ形式が指定されている場合、設定情報Ａ及び設定変更情報を指定されたデータ形式を統一する一方、指定されていない場合、設定情報Ａ及び設定変更情報をＸＭＬ形式にデータ形式を統一する。
【００８６】
ステップＳ１８０４において、管理装置１０の形式変換部１２１は、上記のステップＳ１８０３の判定結果に応じて、設定情報Ａ及び／又は設定変更情報のデータ形式を変換する。
【００８７】
ステップＳ１８０５において、管理装置１０の設定情報更新部１２４は、設定情報Ａ又は設定情報Ｂと、設定変更情報又はデータ形式変換後の設定変更情報とに基づき、設定情報Ａ又は設定情報Ｂを更新する。
【００８８】
例えば、管理装置１０が新電子装置３０から図１７（ａ）に示す設定情報取得要求を受信した場合、設定情報更新部１２４は、データ形式「Ｙ」の設定情報Ｂと設定変更情報とに基づき、図１９（ａ）に示すような更新後の設定情報Ｂを作成する。設定情報Ｂの部分Ｐ３１の設定値が、設定変更情報Ｐ２２及びＰ２３に基づきそれぞれ「３」と「２」に更新されている。
【００８９】
他方、管理装置１０が新電子装置３０から図１７（ｂ）に示す設定情報取得要求を受信した場合、設定情報更新部１２４は、データ形式「Ｚ」の設定情報Ｂと設定変更情報とに基づき、図１９（ｂ）に示すような更新後の設定情報Ｂを作成する。設定情報Ｂの部分Ｐ３２の設定値が、設定変更情報Ｐ２２及びＰ２３に基づきそれぞれ「３」と「２」に更新されている。
【００９０】
以上により、管理装置１０は、設定変更情報に基づき更新された設定情報を生成することができる。これにより、電子装置３０が交換された場合や新たに電子装置３０を設置した場合等において、更新された設定情報を管理装置１０から取得することができる。したがって、交換後の電子装置３０や新に設置された電子装置３０は、設定情報を手作業で設定する必要がなく、ユーザの手間が軽減されるとともに設定ミスを防止することができる。
【００９１】
しかも、電子装置３０は、更新された設定情報を、所望のデータ形式で管理装置１０から取得することができる。これにより、例えば、交換前の電子装置３０と交換後の電子装置３０とが異なるベンダーの電子装置３０である場合等においても、交換前の電子装置３０で設定変更した設定値を交換後の電子装置３０に反映させることができる。したがって、制御システム１に含まれる電子装置３０をマルチベンダーで構成することができる。
【００９２】
［第２の実施形態］
次に、第２の実施形態に係る制御システム１について説明する。第２の実施形態に係る制御システム１では、電子装置３０の設定情報の各設定値を、ユーザにより設定された日時におけるデータモデルの設定値に変更する（戻す）ことができるようにするものである。すなわち、第２の実施形態に係る管理装置１０では、電子装置３０のデータモデルの設定値が変更された場合の設定変更情報を、履歴として管理しておく。これにより、電子装置３０の設定情報の各設定値を、ユーザにより設定された日時における当該電子装置３０のデータモデルの各設定値にすることができるようにしたものである。なお、第２の実施形態に係るシステム構成及びハードウェア構成は、第１の実施形態と同様であるため、説明を省略する。
【００９３】
＜機能構成＞
まず、第２の実施形態に係る管理装置１０及び電子装置３０の各制御部の機能構成について説明する。
【００９４】
最初に、管理装置１０の制御部１０２の機能構成について説明する。図２０は、第２の実施形態に係る管理装置の制御部の機能の一例を示すブロック図である。図２０に示す管理装置１０の制御部１０２は、情報取得部１２３Ａの機能が第１の実施形態と異なる。したがって、以降では、情報取得部１２３Ａについてのみ説明し、他の機能部の説明を省略する。
【００９５】
情報取得部１２３Ａは、電子装置３０からの要求に応じて、設定情報Ａと、この設定情報に対する設定変更情報とを記憶部１０１から取得する。このとき、本実施形態では、情報取得部１２３Ａは、設定変更情報を、機器ＩＤに加えて、この設定変更情報に含まれる変更日時にも基づいて取得する。なお、変更日時とは、電子装置３０のデータモデルの設定値が変更された日時を示す情報である。
【００９６】
次に、電子装置３０の制御部３０２の機能構成について説明する。図２１は、第２の実施形態に係る電子装置の制御部の機能の一例を示すブロック図である。図２１に示す電子装置３０の制御部３０２は、設定変更情報生成部３２４Ａの機能が第１の実施形態と異なる。したがって、以降では、設定変更情報生成部３２４Ａについてのみ説明し、他の機能部の説明を省略する。
【００９７】
設定変更情報生成部３２４Ａは、設定変更部３２３によりデータモデルの設定値が変更された場合、変更された設定値と、変更された設定値のデータ項目名と、データモデルの設定値が変更された日時を示す変更日時とを含む設定変更情報を生成する。
【００９８】
＜処理の詳細＞
次に、第２の実施形態の処理の詳細について説明する。本実施形態では、第１の実施形態と同様に、電子装置３０のデータモデルの設定値を「オンライン設定」により設定変更する場合について説明した後、「オフライン設定」により設定変更する場合について説明する。本実施形態では、この「オフライン設定」において、ユーザは、電子装置３０の設定情報の設定値を、所望する過去の日時における当該電子装置３０のデータモデルの設定値に変更することができる。これにより、ユーザは、電子装置３０の設定情報の設定値を、所望する日時におけるデータモデルの設定値に戻すことができる。なお、以降では、第１の実施形態と同様の処理を行う箇所については、適宜説明を簡略化する。
【００９９】
≪設定変更処理≫
まず、ユーザが情報処理装置２０を介して電子装置３０のデータモデルの設定値を変更する場合について説明する。図２２は、第２の実施形態に係る設定変更処理の一例を示すシーケンス図である。
【０１００】
ステップＳ２２０１において、ユーザは情報処理装置２０を操作して電子装置３０に対して設定変更指示を行う。すると、情報処理装置２０の制御部２０１は、通信Ｉ／Ｆ２０２を介して、データモデルの設定変更要求を設定変更指示に係る電子装置３０に送信する。
ここで、データモデルの設定変更要求は、第１の実施形態と同様に、例えば、図１０に示すような情報（機器ＩＤ、データ項目名、設定値）が含まれるものとする。
【０１０１】
ステップＳ２２０２において、電子装置３０の設定変更部３２３は、通信Ｉ／Ｆ部３０１を介して、情報処理装置２０から設定変更要求を受信すると、設定変更要求に基づきデータモデルの設定値を変更する。例えば、電子装置３０の設定変更部３２３は、図１０に示す設定変更要求を受信すると、第１の実施形態と同様に、図８に示すデータモデルを図１１に示すデータモデルに変更する。
【０１０２】
また、電子装置３０の設定変更情報生成部３２４Ａは、データモデルが変更（更新）されると、設定変更情報を生成する。ここで生成される設定変更情報は、例えば、図２３に示すような設定変更情報である。図１３に示す設定変更情報は、「機器ＩＤ」、「データ項目名」、「設定値」、及び「データ形式」に加えて、データモデルが変更された日時を示す「変更日時」を有する。すなわち、図１３に示す設定変更情報は、２０１４年９月４日１２時３０分に、機器ＩＤ「IED_1」の電子装置３０のデータモデルのデータ項目「XCB0/CF/POS/ctlModel」の設定値が「3」に変更されたことを示している。
【０１０３】
ステップＳ２２０３において、電子装置３０の設定変更通知部３２５は、上記のステップＳ２２０２で生成された設定変更情報を、通信Ｉ／Ｆ部３０１を介して、管理装置１０に送信する。
【０１０４】
ステップＳ２２０４において、管理装置１０は、通信Ｉ／Ｆ部１０３を介して、電子装置３０から設定変更情報を受信すると、設定変更情報を記憶部１０１の設定変更情報ＤＢに記憶させる。すなわち、第２の実施形態では、第１の実施形態と異なり、図１３で説明した設定変更情報保存処理は行わずに、設定変更情報を受信した順に記憶部１０１の設定変更情報ＤＢに記憶させる。例えば、図２４（ａ）に示すように、設定変更情報ＤＢに設定変更情報Ｐ４１及びＰ４２が既に登録（記憶）されている場合、本ステップにより、設定変更情報Ｐ４３が登録される。
【０１０５】
ステップＳ２２０５において、電子装置３０は、通信Ｉ／Ｆ３０１を介して、データモデルの設定値変更が完了したことを示す情報を情報処理装置２０に送信する。
【０１０６】
以上により、ユーザは、情報処理装置２０を介して、電子装置３０のデータモデルの設定値を変更することができる。また、このとき、電子装置３０は、データモデルの設定値を変更した日時を示す変更日時を含む設定変更情報を管理装置１０に送信する。これにより、管理装置１０において、設定変更情報が、データモデルに対して設定値の変更を行った履歴として管理される。
【０１０７】
≪設定変更処理（他の例）≫
次に、ユーザが電子装置３０を直接操作して、電子装置３０のデータモデルの設定値を変更する場合について説明する。図２５は、第２の実施形態に係る設定変更処理の他の例を示すシーケンス図である。なお、ステップＳ２５０２〜ステップＳ２５０４の処理は、それぞれ、図２２のステップＳ２２０２〜ステップＳ２２０４の処理と同様のため説明を省略する。
【０１０８】
ステップＳ２２０１において、ユーザは、電子装置３０の入力装置３０５を介して、この電子装置３０のデータモデルの設定値の変更指示を行う。ここで、図２５において、ユーザは、２０１４年９月４日１２時４５分に、機器ＩＤ「IED_1」の電子装置３０に対して、データ項目名「XCBR1/CF/POS/ctlModel」の設定値を「2」に変更する設定値の変更指示を行ったものとする。すると、ステップＳ２５０４の設定変更情報保存処理において、管理装置１０の設定変更情報ＤＢには、図２４（ｂ）に示すように、設定変更情報Ｐ３４が登録される。このように、本ステップにおいても、図２２のステップＳ２２０４と同様に、設定変更情報を受信した順に記憶部１０１の設定変更情報ＤＢに記憶させる。
【０１０９】
以上により、ユーザは、電子装置３０を直接操作してデータモデルの設定値を変更することができる。また、このとき、電子装置３０は、データモデルの設定値を変更した日時を示す変更日時を含む設定変更情報を管理装置１０に送信する。これにより、管理装置１０において、設定変更情報が、データモデルに対して設定値の変更を行った履歴として管理される。
【０１１０】
≪電子装置の交換後の処理≫
次に、旧電子装置３０を新電子装置３０に交換した後の処理について説明する。図２６は、第２の実施形態に係る電子装置の交換後の処理の一例のシーケンス図である。ただし、第２の実施形態では、旧電子装置３０を新電子装置３０に交換する場合に限定されない。すなわち、例えば、ある電子装置３０における設定情報の設定値を、所望の日時における当該電子装置３０のデータモデルの設定値と同一の値に変更するようにしてもよい（つまり、同一の電子装置３０において、設定情報の設定値のみを変更するようにしてもよい。）。
【０１１１】
ステップＳ２６０１において、ユーザは、新電子装置３０の入力装置３０５を介して、機器ＩＤと、ユーザが所望する時点の日時とを設定する操作を行う。ここで設定された日時における旧電子装置３０のデータモデルの設定値が、新電子装置３０の設定情報の設定値に反映（更新）される。
【０１１２】
ステップＳ２６０２において、新電子装置３０の機器ＩＤ設定部３２７は、上記のステップＳ２６０１で設定された機器ＩＤを不揮発性記憶部３０４に記憶させる。
【０１１３】
ステップＳ２６０３において、新電子装置３０の設定情報要求部３２１は、設定情報取得要求を管理装置１０に対して送信する。ここで、設定情報取得要求は、例えば、図２７（ａ）に示すように新電子装置３０の機器ＩＤと、新電子装置３０が扱うことができる設定情報のデータ形式と、ユーザにより設定された日時とを含む情報である。
【０１１４】
ステップＳ２６０４において、管理装置１０は、新電子装置３０から設定情報取得要求を受信すると、該当の設定情報Ａを取得し、必要に応じて所定のデータ形式の変換を施した上で、設定情報Ａ又は設定情報Ｂを、設定変更情報に基づき更新する。この設定情報取得処理については、図２８を用いて後述する。ここでは、データ形式が「Ｙ」である更新後の設定情報Ｂが得られたものとして説明を続ける。
【０１１５】
ステップＳ２６０５において、管理装置１０は、通信Ｉ／Ｆ部１０３を介して、設定情報Ｂを電子装置３０に送信する。
【０１１６】
ステップＳ２６０６において、新電子装置３０の設定情報登録部３２２は、通信Ｉ／Ｆ部３０１を介して管理装置１０から設定情報Ｂを受信すると、この設定情報Ｂを不揮発性記憶部３０４に記憶させる。そして、新電子装置３０のデータモデル生成部３２６は、設定情報Ｂに基づきデータモデルを生成し、揮発性記憶部３０３に記憶させる。これにより、新電子装置３０は、ユーザにより設定された日時における旧電子装置３０のデータモデルと同様の設定値を有するデータモデルにより制御される。
【０１１７】
以上により、新電子装置３０は、管理装置１０から上記のように設定情報Ｂを取得することで、旧電子装置３０の指定された日時におけるデータモデルと同様の設定値を有するデータモデルにより制御される。したがって、電子装置３０を例えば故障等により交換する必要が生じた場合に、当該電子装置３０の故障直前におけるデータモデルの設定値のみならず、それ以前の任意の時点（日時）におけるデータモデルの設定値を、交換後の新たな電子装置３０の設定情報に設定することができる。
【０１１８】
≪設定情報取得処理≫
続いて、図２６におけるステップＳ２６０４の設定情報取得処理について説明する。第２の実施形態に係る設定情報取得処理では、設定情報取得要求に含まれる機器ＩＤ及び日時に基づき、該当の設定情報Ａ及び設定変更情報を取得し、設定情報Ａを更新する処理である。また、必要に応じて、設定情報取得要求に含まれるデータ形式に基づき、設定情報Ａ又は／及び設定変更情報のデータ形式の変換を行う。図２８は、第２の実施形態に係る設定情報取得処理の一例のフローチャートである。
【０１１９】
ステップＳ２８０１において、管理装置１０の情報取得部１２３Ａは、新電子装置３０から受信した設定情報取得要求に含まれる機器ＩＤに基づき、設定情報ＤＢから該当の設定情報Ａを取得する。すなわち、例えば図２７（ａ）に示す設定情報取得要求を受信した場合、情報取得部１２３Ａは、設定情報名が「IED_1用設定情報」である設定情報Ａを設定情報ＤＢから取得する。
【０１２０】
ステップＳ２８０２において、管理装置１０の情報取得部１２３Ａは、新電子装置３０から受信した設定情報取得要求に含まれる機器ＩＤと、ユーザにより設定された日時とに基づき、設定変更情報ＤＢから該当の設定変更情報を取得する。ここで、情報取得部１２３Ａは、設定情報取得要求に含まれる機器ＩＤと同一の機器ＩＤの設定変更情報であって、設定変更要求に含まれる日時より以前の日時の設定変更情報を取得する。このとき、該当の設定変更情報が複数ある場合は、日時の昇順に設定変更情報を取得する。例えば、図２７（ａ）に示す設定取得要求を受信した場合、情報取得部１２３Ａは、図２４（ｂ）に示した設定変更情報ＤＢから設定変更情報Ｐ４１、設定変更情報Ｐ４３、設定変更情報Ｐ４４の順に取得する。
【０１２１】
ステップＳ２８０３において、管理装置１０の形式変換部１２１は、設定変更情報取得要求に含まれるデータ形式に基づき、上記のステップＳ２８０１及びステップＳ２８０２において取得された設定情報Ａ及び設定変更情報について、データ形式の変換が必要か否かを判定する。データ形式の変換が必要であると判定された場合、ステップＳ１８０４の処理を行う。データ形式の変換が必要な場合は、第１の実施形態と同様である。
【０１２２】
ステップＳ２８０４において、管理装置１０の形式変換部１２１は、上記のステップＳ２８０３の判定結果に応じて、設定情報Ａ及び／又は設定変更情報のデータ形式を変換する。
【０１２３】
ステップＳ２８０５において、管理装置１０の設定情報更新部１２４は、設定情報Ａ又は設定情報Ｂと、設定変更情報又はデータ形式変換後の設定変更情報とに基づき、設定情報Ａ又は設定情報Ｂを更新する。このとき、設定情報更新部１２４は、上記のステップＳ２８０３で取得した順に設定変更情報を、設定情報Ａ又は設定情報Ｂに反映させることで更新を行う。これにより、同一のデータ項目に対する設定変更情報が複数ある場合において、当該データ項目の設定値を、ユーザが所望する日時の設定値に戻すことができる。
【０１２４】
例えば、管理装置１０が新電子装置３０から図２７（ａ）に示す設定情報取得要求を受信した場合、設定情報更新部１２４は、データ形式「Ｙ」の設定情報Ｂに対して、設定変更情報を、設定変更情報Ｐ４１、設定変更情報Ｐ４３、設定変更情報Ｐ４４の順に反映させて更新を行う。これにより、図２９（ａ）に示すような更新後の設定情報Ｂを作成する。図２９（ａ）に示す設定情報Ｂの部分Ｐ５１の設定値が、設定変更情報Ｐ４１、Ｐ４３、及びＰ４４に基づき、それぞれ「３」と「２」に更新されている。具体的には、部分Ｐ５１の「IED_1/XCBR0/CF/POS/ctlModel」は、設定変更情報Ｐ４３の設定値を反映させることにより「３」に更新されている。また、部分Ｐ５１の「IED_1/XCBR1/CF/POS/ ctlModel」は、設定変更情報Ｐ４１及びＰ４４の設定値を順に反映させることにより「２」に更新されている。
【０１２５】
他方、管理装置１０が新電子装置３０から図２７（ｂ）に示す設定情報取得要求を受信した場合、情報取得部１２３Ａは、上記のステップＳ２８０２で図２４（ｂ）に示した設定変更情報ＤＢから設定変更情報Ｐ４１、設定変更情報Ｐ４３を順に取得する。したがって、設定情報更新部１２４は、データ形式「Ｙ」の設定情報Ｂに対して、設定変更情報を、設定変更情報Ｐ４１、設定変更情報Ｐ４３の順に反映させて更新を行う。これにより、図２９（ｂ）に示すような更新後の設定情報Ｂを作成する。図２９（ｂ）に示す設定情報Ｂの部分Ｐ５２の設定値が、設定変更情報Ｐ４１及びＰ４３に基づき、それぞれ「３」に更新されている。具体的には、部分Ｐ５２の「IED_1/XCBR0/CF/POS/ctlModel」は、設定変更情報Ｐ４３の設定値を反映させることにより「３」に更新されている。また、部分Ｐ５１の「IED_1/XCBR1/CF/POS/ ctlModel」は、設定変更情報Ｐ４１の設定値を反映させることにより「３」に更新されている。
【０１２６】
以上のように、管理装置１０では、新電子装置３０から受信した設定情報取得要求に含まれる日時（すなわち、ユーザにより設定された日時）における旧電子装置３０のデータモデルの設定値と同様の設定値を有する設定情報が生成される。これにより、ユーザは、新電子装置３０の設定情報の設定値を、自身が所望する過去の時点における旧電子装置３０のデータモデルの設定値と同じ値にすることができる。このことを同一の電子装置３０において適用すれば、電子装置３０の設定情報の設定値を、過去の時点におけるデータモデルの設定値と同様の設定値に戻すことができる。
【０１２７】
＜まとめ＞
以上のように、第１の実施形態に係る制御システム１では、管理装置１０が設定情報と、この設定情報に基づく電子装置３０のデータモデルに対する設定変更情報とを一元して管理することにより、電子装置３０への設定情報の反映作業（エンジニアリング等と称される）の負担を軽減させることができる。しかも、管理装置１０において、設定情報のデータ形式の変換を行うことにより、制御システム１の電子装置３０をマルチベンダーで構成することができ、柔軟なシステム構築が可能となる。
【０１２８】
さらに、第２の実施形態に係る制御システム１では、管理装置１０が設定情報と、電子装置３０のデータモデルに対するすべての設定変更情報とを一元して管理することにより、電子装置３０の設定情報の設定値を、ユーザが所望する任意の時点（日時）におけるデータモデルの設定値に変更することができる。
【０１２９】
なお、設定変更部３２３は、設定変更手段の一例である。設定変更通知部３２５は、設定変更通知手段の一例である。設定変更情報登録部１２２は、記憶手段の一例である。設定情報更新部１２４は、設定情報更新手段の一例である。通信Ｉ／Ｆ部１０３は、送信手段の一例である。形式変換部１２１は、形式変換手段の一例である。
【０１３０】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０１３１】
１      制御システム
１０    管理装置
２０    情報処理装置
３０    電子装置
４０    主装置
５０    施設
１０１  記憶部
１０２  制御部
１０３  通信Ｉ／Ｆ部
１２１  形式変換部
１２２  設定変更情報登録部
１２３  情報取得部
１２４  設定情報更新部
２０１  制御部
２０２  通信Ｉ／Ｆ部
３０１  通信Ｉ／Ｆ部
３０２  制御部
３０３  揮発性記憶部
３０４  不揮発性記憶部
３０５  入力装置
３０６  表示装置
３２１  設定情報要求部
３２２  設定情報登録部
３２３  設定変更部
３２４  設定変更情報生成部
３２５  設定変更通知部
３２６  データモデル生成部
３２７  機器ＩＤ設定部
【図１】
2016031757.tif 000003
【図２】
2016031757.tif 000004
【図３】
2016031757.tif 000005
【図４】
2016031757.tif 000006
【図５】
2016031757.tif 000007
【図６】
2016031757.tif 000008
【図７】
2016031757.tif 000009
【図８】
2016031757.tif 000010
【図９】
2016031757.tif 000011
【図１０】
2016031757.tif 000012
【図１１】
2016031757.tif 000013
【図１２】
2016031757.tif 000014
【図１３】
2016031757.tif 000015
【図１４】
2016031757.tif 000016
【図１５】
2016031757.tif 000017
【図１６】
2016031757.tif 000018
【図１７】
2016031757.tif 000019
【図１８】
2016031757.tif 000020
【図１９】
2016031757.tif 000021
【図２０】
2016031757.tif 000022
【図２１】
2016031757.tif 000023
【図２２】
2016031757.tif 000024
【図２３】
2016031757.tif 000025
【図２４】
2016031757.tif 000026
【図２５】
2016031757.tif 000027
【図２６】
2016031757.tif 000028
【図２７】
2016031757.tif 000029
【図２８】
2016031757.tif 000030
【図２９】
2016031757.tif 000031