(57)【要約】      （修正有）【課題】他の装置からの制御情報に応じて実行する機能の設定を支援する電子装置、制御システム、及び制御方法を提供する。【解決手段】１以上の他の電子装置１０２とネットワークを介して接続された電子装置１０１であって、１以上の他の電子装置１０２から送信される制御データを、所定の時間が経過するまでの間、取得する。取得された制御データを第１記憶部１５１に格納する。取得された制御データに基づき、制御データに対応する機能の実行が可能か否かを第２記憶部１５２のデータパターン情報を利用して判定する。判定手段により機能の実行が可能と判定された制御データを受信した場合、第４記憶部１５４に設定情報が格納されているかを確認する。格納されていない場合、第３記憶部１５３の設定候補情報からユーザが選択した設定情報を第４記憶部１５４に格納し、その設定情報に従って、制御データに対応する機能を実行する。【選択図】図２
2016045876.tif 000002
【特許請求の範囲】
【請求項１】
１以上の他の電子装置とネットワークを介して接続された電子装置であって、
前記１以上の他の電子装置から送信される制御情報を、所定の時間が経過するまでの間、取得する取得手段と、
前記取得手段により取得された制御情報に基づき、該制御情報に対応する機能の実行が可能か否かを判定する判定手段と、
前記判定手段により機能の実行が可能と判定された制御情報を受信した場合、該制御情報に対応する機能を実行する実行手段と、
を有する電子装置。
【請求項２】
前記実行手段は、
前記判定手段により機能の実行が可能と判定された制御情報のうち、ユーザ又は所定のプログラムにより選択された制御情報を受信した場合、該受信した制御情報に対応する機能を実行する、請求項１記載の電子装置。
【請求項３】
前記判定手段は、
前記電子装置が実行可能な機能を実行する際に入力される入力データのデータ構造と、受信した前記制御情報に含まれるデータ部のデータ構造とが一致する場合、該制御情報に対応する機能の実行が可能であると判定する、請求項１又は２記載の電子装置。
【請求項４】
前記制御情報は、
国際標準規格ＩＥＣ６１８５０に規定されるＧＯＯＳＥ通信プロトコルに準拠した通信方式により送受信される、請求項１ないし３のいずれか１項に記載の電子装置。
【請求項５】
複数の電子装置がネットワークを介して接続された制御システムであって、
前記複数の電子装置のうちの１以上の電子装置から送信される制御情報を、所定の時間が経過するまでの間、取得する取得手段と、
前記取得手段により取得された制御情報に基づき、該制御情報に対応する機能の実行が可能か否かを判定する判定手段と、
前記判定手段により機能の実行が可能と判定された制御情報を受信した場合、該制御情報に対応する機能を実行する実行手段と、
を有する制御システム。
【請求項６】
１以上の他の電子装置とネットワークを介して接続された電子装置に用いられる制御方法であって、
前記１以上の他の電子装置から送信される制御情報を、所定の時間が経過するまでの間、取得する取得手順と、
前記取得手順により取得された制御情報に基づき、該制御情報に対応する機能の実行が可能か否かを判定する判定手順と、
前記判定手順により機能の実行が可能と判定された制御情報を受信した場合、該制御情報に対応する機能を実行する実行手順と、
を有する制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子装置、制御システム、及び制御方法に関する。
【背景技術】
【０００２】
機器の取り付けや取り外しに際し、関連するソフトウェアが自動的に設定される技術が従来より知られている（例えば特許文献１参照）。
【０００３】
ここで、変電所内の機器に関する国際標準規格ＩＥＣ６１８５０ではＧＯＯＳＥ（Generic Object Oriented System Event）と呼ばれる通信規格が定められている。ＧＯＯＳＥでは、ＧＯＯＳＥパケットを定常的又は所定のイベント発生時にバースト的にマルチキャスト送信するパブリッシャと、パブリッシャから受信したＧＯＯＳＥパケットに応じて所定の機能を実行するサブスクライバとが存在する。サブスクライバでは、予め設定された設定情報に基づき、パブリッシャから受信したＧＯＯＳＥパケットのうち、自身が所定の機能を実行すべきパブリッシャのＧＯＯＳＥパケットのみを選択して機能の実行を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−２０５７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、例えばＧＯＯＳＥにおけるサブスクライバに予め設定する設定情報は、通常、複数の設定項目を有しており、手作業で設定すると間違い等が発生する場合がある。他方、例えば特許文献１に開示された技術では、サブスクライバの設定情報を適切に設定することは困難である。
【０００６】
本発明の実施の形態は、上記の点に鑑みてなされたもので、他の装置からの制御情報に応じて実行する機能の設定を支援することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の実施の形態は、１以上の他の電子装置とネットワークを介して接続された電子装置であって、前記１以上の他の電子装置から送信される制御情報を、所定の時間が経過するまでの間、取得する取得手段と、前記取得手段により取得された制御情報に基づき、該制御情報に対応する機能の実行が可能か否かを判定する判定手段と、前記判定手段により機能の実行が可能と判定された制御情報を受信した場合、該制御情報に対応する機能を実行する実行手段と、を有する。
【発明の効果】
【０００８】
本発明の実施の形態によれば、他の装置からの制御情報に応じて実行する機能の設定を支援することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係る制御システムの一例を示す構成図である。
【図２】本実施形態に係る制御システムのハードウェア構成の一例を示すブロック図である。
【図３】制御データのデータ構成の一例を示す図である。
【図４】制御データの一例を示す図である。
【図５】データパターン情報の一例を示す図である。
【図６】本実施形態に係る電子装置の制御部の機能の一例を示すブロック図である。
【図７】本実施形態に係る電子装置の起動時の処理の一例のフローチャートである。
【図８】本実施形態に係る電子装置の設定情報の格納処理の一例のフローチャートである。
【図９】設定候補情報の一例を示す図である。
【図１０】設定情報の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について添付の図面を参照しながら詳細に説明する。
【００１１】
＜システム構成＞
まず、本実施形態に係る制御システムのシステム構成について説明する。図１は、本実施形態に係る制御システムの一例を示す構成図である。図１に示す制御システム１は、複数の電子装置１０と、主装置２０とを有する。
【００１２】
複数の電子装置１０は、ネットワークＮ１を介して互いに接続されている。ネットワークＮ１は、例えば変電所等の施設内に敷設されたＬＡＮ（Local Area Network）等である。なお、複数の電子装置１０は、有線で接続されている場合に限られず、一部又は全部が無線で接続されていてもよい。
【００１３】
電子装置１０は、電子装置１０１、電子装置１０２、・・・の総称であり、個々を区別して説明する必要がない場合は、「電子装置１０」と表す。また、主装置２０は、電子装置１０に接続される主装置２０−１、主装置２０−２、・・・の総称であり、個々を区別して説明する必要がない場合は、「主装置２０」と表す。ここで、主装置２０−１は、電子装置１０１に接続される主装置２０１−１、電子装置１０２に接続される２０２−１、・・・の総称であり、主装置２０−２は、電子装置１０１に接続される主装置２０１−２、電子装置１０２に接続される２０２−２、・・・の総称である。
【００１４】
電子装置１０は、例えば国際標準規格ＩＥＣ６１８５０に準拠したＩＥＤ（Intelligent Electronic Device）であり、主装置２０の制御を行う。電子装置１０は、例えば、他の電子装置１０に対して所定の間隔で定常的に又は所定のイベント発生時にバースト的にＧＯＯＳＥパケットをマルチキャスト送信する送信側の電子装置１０と、送信側の電子装置１０からＧＯＯＳＥパケットを受信して所定の機能を実行する受信側の電子装置１０とが含まれる。すなわち、送信側の電子装置１０はパブリッシャであり、受信側の電子装置１０はサブスクライバである。
【００１５】
図１では、送信側の電子装置１０及び受信側の電子装置１０がそれぞれ１台である場合について図示しているが、送信側の電子装置１０及び受信側の電子装置１０は、それぞれ１台以上の任意の台数であってよい。さらに、１台の電子装置１０が、送信側の電子装置１０であるとともに受信側の電子装置１０であってもよい。なお、以降では、受信側の電子装置１０を「電子装置１０１」、送信側の電子装置１０を「電子装置１０２」と表す。
【００１６】
電子装置１０１は、電子装置１０２から例えばＧＯＯＳＥパケットを受信した場合、設定情報に基づき、受信したＧＯＯＳＥパケットに対応する所定の機能を実行するか否かを判断する。ここで、設定情報には、例えば、ＧＯＯＳＥパケットの宛先ＭＡＣ（Media Access Control address）アドレス、パブリッシャの設定を行う制御ブロック名（goCBref）、データの定義を示すデータセット名（datSet）等が含まれる。
【００１７】
主装置２０は、例えば、開閉器、駆動装置、発電機、電圧計、変圧器等であるが、これらの例に限られない。主装置２０は、電子装置１０により制御される。
【００１８】
なお、図１に示す制御システム１は、例えば、各電子装置１０を管理する管理装置等を有していてもよい。
【００１９】
＜ハードウェア構成＞
次に、本実施形態に係る制御システム１のハードウェア構成について説明する。図２は、本実施形態に係る制御システムのハードウェア構成の一例を示すブロック図である。図２では、電子装置１０１のハードウェア構成について説明し、電子装置１０２については説明を省略する。
【００２０】
図２に示す電子装置１０１は、通信Ｉ／Ｆ部１１０と、制御部１２０と、入力部１３０と、表示部１４０と、第１記憶部１５１と、第２記憶部１５２と、第３記憶部１５３と、第４記憶部１５４とを有する。
【００２１】
通信Ｉ／Ｆ部１１０は、例えば、ＬＡＮコントローラ等の通信デバイスである。通信Ｉ／Ｆ部１１０は、他の電子装置１０とネットワークＮ１を介してデータの送受信を行う。通信Ｉ／Ｆ部１１０は、例えば、電子装置１０２から送信されたＧＯＯＳＥパケットを受信する。
【００２２】
制御部１２０は、例えば、ＣＰＵ（Central Processing Unit）等の演算装置である。制御部１２０は、第１記憶部１５１〜第４記憶部１５４に記憶される各種情報の管理を行う。また、制御部１２０は、例えば、電子装置１０２から受信したＧＯＯＳＥパケットに基づき、このＧＯＯＳＥパケットに対応する機能の実行が可能か否かを判定する。制御部１２０の詳細は、図３を用いて後述する。
【００２３】
入力部１３０は、例えば、キーボードやマウス、各種の操作ボタン等の入力装置である。入力部１３０はユーザから入力された操作信号等を受け付ける。
【００２４】
表示部１４０は、例えば、ディスプレイ等の表示装置である。表示部１４０は、電子装置１０による処理結果を表示する。
【００２５】
なお、入力部１３０及び表示部１４０は、例えば、入力と表示を兼ね備えたタッチパネル等であってもよい。また、入力部１３０及び／又は表示部１４０は、電子装置１０とネットワークＮ１を介して接続された入力装置や表示装置であってもよい。
【００２６】
第１記憶部１５１は、例えば、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）、ＲＯＭ（Read Only Memory）等の記憶装置である。第１記憶部１５１は、電子装置１０２から受信した制御データ（例えば、ＧＯＯＳＥパケット）が格納される。制御データは、例えば図３に示すようなデータ構成を有している。図３に示す制御データ１０００は、宛先ＭＡＣアドレス１００１と、制御ブロック名１００２と、データセット名１００３と、データ部１００４とを含む。
【００２７】
宛先ＭＡＣアドレス１００１は、電子装置１０１が属するマルチキャストグループのＭＡＣアドレスが指定される。すなわち、制御データ１０００は、電子装置１０２により予め指定された所定のマルチキャストグループに属する電子装置１０に対してマルチキャスト送信される。なお、電子装置１０１は、複数のマルチキャストグループに属していてよい。
【００２８】
制御ブロック名１００２は、電子装置１０２の設定を示す制御ブロックの名称が指定される。データセット名１００３は、データ部１００４に格納される実データのデータ構造を示すデータセットの名称が指定される。
【００２９】
データ部１００４は、制御データを受信した電子装置１０１が所定の機能を実行する際に入力される実データが格納される。データ部１００４に格納される実データは、データセット名１００３で指定されたデータセットにおいて定義されたデータ構造で格納される。例えば、データ部１００４に格納される実データは、Boolean型のメンバと、時刻型のメンバとから構成される構造体に格納されたデータである。
【００３０】
なお、制御データ１０００には、上記で説明したデータ項目以外にも、例えば、制御データを送信した電子装置１０２のＭＡＣアドレスを示す送信元ＭＡＣアドレス等のデータ項目が含まれる。
【００３１】
したがって、第１記憶部１５１には、例えば図４に示すような制御データが格納される。図４に示す制御データは、上記において図３を用いて説明した制御データのデータ構成と同様のデータ構成を有する。図４に示す例では、宛先ＭＡＣアドレスと、制御ブロック名と、データセット名と、データ部の実データとが格納されている。例えば、図４の１件目の制御データの宛先ＭＡＣアドレスは「01-0C-CD-01-00-01」が格納されており、制御ブロック名は「IED1/LLN0/GO/goCBSW1」、データセット名は「IED1/LLN0/ST/CSWI1」が格納されている。また、１件目の制御データのデータ部は、Boolean型のメンバ１に「True」、時刻型のメンバ２に「14:02」が格納されている構造体のデータが格納されている。このような制御データは、例えば、機器ＩＤが「IED1」の電子装置１０２に接続されている開閉器（主装置２０）の時刻「14:02」（時刻型のメンバ２の値）におけるステータスに関する情報（Boolean型のメンバ１の値がTrue：正常、False：異常）である。なお、機器ＩＤは、制御システム１において電子装置１０を一意に識別するための情報である。
【００３２】
また、例えば図４の２件目の制御データの宛先ＭＡＣアドレスは「01-0C-CD-01-00-03」が格納されており、制御ブロック名は「IED3/LLN0/GO/goCBSW1」、データセット名は「IED3/LLN0/ST/CSWI1」が格納されている。また、２件目の制御データのデータ部は、32bit整数型のメンバ１に「64」、Bit列型のメンバ２に「0」が格納されている構造体のデータが格納されている。このような制御データは、例えば、機器ＩＤが「IED3」の電子装置１０２に接続されている発電機（主装置２０）の出力値（32bit整数型のメンバ１の値）と、品質情報（Bit列型のメンバ２の値）とに関する情報である。
【００３３】
同様に、例えば図４の３件目の制御データの宛先ＭＡＣアドレスは「01-0C-CD-01-00-02」が格納されており、制御ブロック名は「IED2/LLN0/GO/goCBI1」、データセット名は「IED2/LLN0/ST/Amp1」が格納されている。また、３件目の制御データのデータ部は、32bit整数型のメンバ１に「128」、時刻型のメンバ２に「14:05」が格納されている構造体のデータが格納されている。このような制御データは、例えば、機器ＩＤが「IED2」の電子装置１０２に接続されている電圧計（主装置２０）の時刻「14:05」（時刻型のメンバ２の値）における電圧計の計測値（32bit整数型のメンバ１の値）に関する情報である。
【００３４】
以上のように、第１記憶部１５１には、電子装置１０２から受信した各種の制御データが格納される。
【００３５】
第２記憶部１５２は、例えば、ＨＤＤやＳＳＤ等の記憶装置である。第２記憶部１５２は、図５に示すようなデータパターン情報が予め格納されている。データパターン情報は、電子装置１０１が所定の機能を実行する際に入力される入力データのデータ構造のパターンを示す情報である。図５に示すデータパターン情報は、電子装置１０１が実行可能な機能の機能名と、この機能を実行する際に入力される入力データのデータ構造パターンとを有してる。例えば、データパターン情報の１件目では、電子装置１０１が機能Ａを実行する際に入力される入力データのデータ構造のパターンは、Boolean型のメンバと時刻型のメンバとで構成された構造体のデータであることを示している。換言すれば、電子装置１０１が機能Ａを実行するためには、Boolean型のメンバと時刻型のメンバとで構成された構造体に格納された実データを含む制御データを電子装置１０２から受信する必要がある。同様に、データパターン情報の２件目では、電子装置１０２が機能Ｂを実行する際に入力される入力データのデータ構造のパターンは、32bit整数型のメンバと時刻型のメンバとで構成された構造体のデータであることを示している。このように、電子装置１０１は、自身が実行可能な機能と、この機能を実行する際に必要な入力データのデータ構造とを関連付けて記憶している。
【００３６】
第３記憶部１５３は、例えば、ＨＤＤやＳＳＤ、ＲＯＭ等の記憶装置である。第３記憶部１５３は、後述する判定部１２２の判定結果に基づき、制御データから生成された設定候補情報が格納される。設定候補情報の詳細については後述する。
【００３７】
第４記憶部１５４は、例えば、ＨＤＤやＳＳＤ等の記憶装置である。第４記憶部１５４は、第３記憶部１５３に格納されている設定候補情報のうち、ユーザにより選択された設定候補情報を設定情報として格納する。すなわち、電子装置１０１は、電子装置１０２から制御データを受信した場合、第４記憶部１５４に格納されている設定情報に基づき、受信した制御データに対応する機能を実行するか否かを判定し、判定の結果に応じて機能の実行又は受信した制御データの破棄を行う。
【００３８】
なお、第１記憶部１５１〜第４記憶部１５４の一部又は全部は、電子装置１０１とネットワークＮ１を介して接続された記憶装置により実現されてもよい。また、電子装置１０は、図示していないＲＡＭ（Random Access Memory）等により構成される揮発性記憶装置により実現される記憶部も有する。
【００３９】
＜機能構成＞
次に、本実施形態に係る電子装置１０１の制御部の機能構成について説明する。図６は、本実施形態に係る電子装置の制御部の機能の一例を示すブロック図である。図６に示す電子装置１０１の制御部１２０は、情報管理部１２１と、判定部１２２と、機能実行部１２３とを有する。
【００４０】
情報管理部１２１は、他の各部から受け取った情報を第１記憶部１５１〜第４記憶部１５４のいずれかに格納する。例えば、情報管理部１２１は、通信Ｉ／Ｆ部１１０から受け取った制御データ（例えば、ＧＯＯＳＥパケット）を、第１記憶部１５１に格納する。
【００４１】
また、情報管理部１２１は、他の各部からの要求に応じて、第１記憶部１５１〜第４記憶部１５４のいずれかに格納された情報を取得する。例えば、情報管理部１２１は、判定部１２２からの要求に応じて、第２記憶部１５２からデータパターン情報を取得する。
【００４２】
判定部１２２は、データパターン情報に基づき、第１記憶部１５１に格納されている制御データについて、この制御データに対応する機能が実行可能か否かを判定する。すなわち、制御データのデータ部に格納されている実データのデータ構造と、データパターン情報のデータ構造パターンとを比較し、実データのデータ構造と一致するデータ構造パターンがデータパターン情報に存在するか否かを判定する。
【００４３】
機能実行部１２３は、電子装置１０１の機能を実行する。機能実行部１２３は、１以上の機能が実行可能であり、例えば、機能実行部１２３は、機能Ａと、機能Ｂとが実行可能である。ここで、例えば、機能Ａは電子装置１０１の電源をＯＦＦにする機能、機能Ｂは電子装置１０１をセーフモードへ移行させる機能等である。電子装置１０は、前述した機能以外にも、主装置２０を制御するための機能等を有する。例えば、電子装置１０は、電圧計（主装置２０）の計測値を取得する機能、主装置２０の動作を停止させる機能等を有する。
【００４４】
＜処理の詳細＞
≪電子装置の起動時の処理≫
まず、本実施形態に係る電子装置１０１の起動時の処理について説明する。図７は、本実施形態に係る電子装置の起動時の処理の一例のフローチャートである。
【００４５】
ステップＳ７０１において、ユーザは、電子装置１０１の電源を投入する。これは、例えば、ユーザが電子装置１０１の筐体に配設された電源ボタンを押下することにより行うことができる。なお、ユーザは、例えば、電子装置１０１とネットワークＮ１を介して接続されたＰＣ等の情報処理端末を操作して、電子装置１０１の電源を投入してもよい。
【００４６】
ステップＳ７０２において、制御部１２０の判定部１２２は、第４記憶部１５４に設定情報が格納されているか否かを判定する。判定部１２２により第４記憶部１５４に設定情報が格納されていると判定された場合、ステップＳ７０４に進み、他方、第４記憶部１５４に設定情報が格納されていないと判定された場合、ステップＳ７０３に進む。
【００４７】
ここで、判定部１２２により第４記憶部１５４に設定情報が格納されていないと判定される場合とは、例えば、電子装置１０１が制御システム１に新たに設置された場合や、ユーザによる初期化等の操作により電子装置１０１の設定情報が消去された場合等である。
【００４８】
ステップＳ７０３において、制御部１２０は、設定情報の格納処理を実行する。設定情報の格納処理の詳細については、後述する。この設定情報の格納処理が実行されると、第４記憶部１５４に設定情報が格納される。
【００４９】
ステップＳ７０４において、制御部１２０は、情報管理部１２１を介して、第４記憶部１５４から設定情報を読み込み、電子装置１０１を起動させる。これにより、電子装置１０１は、読み込まれた設定情報に従って稼働する。したがって、設定情報に指定された制御データを電子装置１０２から受信した場合、機能実行部１２３は、受信した制御データに対応する機能を実行する。
【００５０】
なお、設定情報に指定された制御データを電子装置１０２から受信した場合、機能実行部１２３は、受信された制御データに含まれる実データの値に応じて機能を実行する。例えば、受信された制御データに含まれる実データが電子装置１０２に接続された主装置２０の異常を示すデータである場合、機能実行部１２３は、電子装置１０１の電源をＯＦＦにする機能Ａを実行する一方、受信された制御データに含まれる実データが電子装置１０２に接続された主装置２０の異常を示すデータでない場合、機能実行部１２３は、実行しない。
【００５１】
≪設定情報の格納処理≫
次に、図７を用いて説明した電子装置１０１の起動時の処理におけるステップＳ７０３の処理の詳細について、図８を用いて説明する。図８は、本実施形態に係る電子装置の設定情報の格納処理の一例のフローチャートである。
【００５２】
ステップＳ８０１において、電子装置１０１は、通信Ｉ／Ｆ部１１０を介して、所定の時間の間、電子装置１０２から送信された制御データ（例えば、ＧＯＯＳＥパケット）を受信する。すなわち、電子装置１０１は、電子装置１０２から所定の間隔で定常的に又は所定のイベント発生時にバースト的に送信される制御データについて、所定の時間の間、いわゆるパケットキャプチャを行う。そして、制御部１２０の情報管理部１２１は、通信Ｉ／Ｆ部１１０を介して受信された制御データを第１記憶部１５１に格納する。
【００５３】
ステップＳ８０２において、制御部１２０の判定部１２２は、情報管理部１２１を介して第１記憶部１５１から制御データを１件取得し、第２記憶部１５２に格納されているデータパターン情報に一致するデータ構造パターンがあるか否かを判定する。すなわち、判定部１２２は、取得された制御データのデータ部に格納された実データのデータ構造と、データパターン情報のデータ構造パターンとを比較し、一致するデータ構造パターンが存在するか否かを判定する。
【００５４】
例えば、第１記憶部１５１から取得された制御データのデータ部に格納された実データのデータ構造が、Boolean型のメンバ１と、時刻型のメンバ２とから構成される構造体である場合、図５に示すデータパターン情報に一致するデータ構造パターンが存在する。したがって、判定部１２２は、一致するデータ構造パターンが存在すると判定する。
【００５５】
他方、例えば、第１記憶部１５１から取得された制御データのデータ部に格納された実データのデータ構造が、32bit整数型のメンバ１と、Bit列型のメンバ２とから構成される構造体である場合、図５に示すデータパターン情報に一致するデータ構造パターンが存在しない。したがって、判定部１２２は、一致するデータ構造パターンが存在しないと判定する。
【００５６】
ステップＳ８０３において、制御部１２０は、判定部１２２による判定結果に応じて、一致するデータ構造パターンが存在すると判定された場合、ステップＳ８０４に進み、他方、一致するデータ構造パターンが存在しないと判定された場合、ステップＳ８０２に戻る。換言すれば、受信した制御データのデータ部に格納された実データが、電子装置１０１が実行可能な機能の入力データと同じデータ構造である場合、ステップＳ８０４に進む一方、電子装置１０１が実行可能な機能の入力データと異なるデータ構造である場合、ステップＳ８０２に戻る。
【００５７】
ステップＳ８０４において、制御部１２０の情報管理部１２１は、上記のステップＳ８０３で一致するデータ構造パターンが存在すると判定された制御データに含まれる宛先ＭＡＣアドレスと、制御ブロック名と、データセット名とを、実行可能な機能の機能名と対応付けて第３記憶部１５３に格納する。このようにして第３記憶部１５３に格納された情報が設定候補情報である。
【００５８】
ステップＳ８０５において、制御部１２０の情報管理部１２１は、第１記憶部１５１に未だ取得していない制御データがあるか否かを判定し、未だ取得していない次の制御データがある場合、ステップＳ８０２に戻り、他方、次の制御データがない場合、ステップＳ８０６に進む。したがって、電子装置１０１は、ステップＳ８０１において所定の時間の間に受信したすべての制御データについて、ステップＳ８０２〜ステップＳ８０５の処理を繰り返す。これにより、所定の時間の間に受信したすべての制御データから、設定候補情報が生成される。そして、表示部１４０は、設定候補情報をディスプレイ等に表示させる。
【００５９】
ここで、例えば、図４に示す制御データと、図５に示すデータパターン情報とから図９に示すような設定候補情報が生成される。図９は、設定候補情報の一例を示す図である。図９に示すように、設定候補情報は、機能名と、宛先ＭＡＣアドレスと、制御ブロック名と、データセット名とが含まれる。このような設定候補情報は、電子装置１０１に対して設定可能な情報の候補である。換言すれば、設定候補情報は、他の電子装置１０２から受信される制御データに応じて電子装置１０１の機能を実行させることができる制御データを示す情報である。
【００６０】
ステップＳ８０６において、ユーザは、表示部１４０により表示された設定候補情報から所望の設定候補情報を、入力部１３０を介して選択する。なお、ユーザは、表示部１４０により表示された設定候補情報について、２以上の設定候補情報を選択してもよい。
【００６１】
ステップＳ８０７において、制御部１２０の情報管理部１２１は、上記のステップＳ８０６でユーザにより選択された設定候補情報を第４記憶部１５４に格納する。このようにして第４記憶部１５４に格納された情報が設定情報である。なお、上記のステップＳ８０６でユーザにより２以上の設定候補情報が選択された場合、選択された２以上の設定候補情報が設定情報として第４記憶部１５４に格納される。
【００６２】
ここで、例えば、図９に示す設定候補情報からユーザが１件目の設定候補情報が選択された場合の設定情報を図１０に示す。図１０は、設定情報の一例を示す図である。図１０に示すように、設定情報は、図９に示す設定候補情報からユーザにより選択された設定候補情報である。なお、所定のプログラムにより選択された設定候補情報を設定情報としてもよい。
【００６３】
以上により、電子装置１０１の設定情報が第４記憶部１５４に格納される。したがって、この設定情報が読み込まれた上で、電子装置１０１が起動される。これにより、電子装置１０１が設定情報で指定された宛先ＭＡＣアドレス、制御ブロック名、及びデータセット名が含まれる制御データを受信した場合には、設定情報で指定された機能が機能実行部１２３により実行される。他方、電子装置１０１が設定情報で指定された宛先ＭＡＣアドレス、制御ブロック名、及びデータセット名が含まれない制御データを受信した場合には、受信された制御データは破棄される。
【００６４】
＜まとめ＞
以上のように、本実施形態に係る電子装置１０は、他の電子装置１０から取得した制御データに基づき、設定候補情報を生成する。そして、本実施形態に係る電子装置１０は、生成された設定候補情報からユーザ等により選択された設定候補情報を設定情報とする。したがって、ユーザは、設定情報を電子装置１０に設定するに際し、各設定項目を手作業等により設定する必要がなく、簡易かつ迅速に電子装置１０の設定を行うことができる。また、これにより、設定情報を手作業等で設定することよる設定ミスを防止することができる。特に、他の電子装置１０からの制御データに応じて所定の機能を実行する電子装置１０が制御システム１に新たに追加された場合や電子装置１０を入れ替えた場合等に、電子装置１０の各設定項目の設定を簡易かつ迅速に行うことができる。
【００６５】
なお、情報管理部１２１は、取得手段の一例である。判定部１２２は、判定手段の一例である。機能実行部１２３は、実行手段の一例である。
【００６６】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【００６７】
１      制御システム
１０    電子装置
２０    主装置
１１０  通信Ｉ／Ｆ部
１２０  制御部
１２１  情報管理部
１２２  判定部
１２３  機能実行部
１３０  入力部
１４０  表示部
１５１  第１記憶部
１５２  第２記憶部
１５３  第３記憶部
１５４  第４記憶部
【図１】
2016045876.tif 000003
【図２】
2016045876.tif 000004
【図３】
2016045876.tif 000005
【図４】
2016045876.tif 000006
【図５】
2016045876.tif 000007
【図６】
2016045876.tif 000008
【図７】
2016045876.tif 000009
【図８】
2016045876.tif 000010
【図９】
2016045876.tif 000011
【図１０】
2016045876.tif 000012