(57)【要約】  管理装置（１０）は、管理対象の機器（２０）と他の管理装置（１０）によって管理される機器（２０）とを含むシステムの構成を、機器間の関係を示すように表示部（１１０）に表示させる表示制御部（１２２）と、システムを構成する機器（２０）に関する機器情報（１３４）を得るための操作を受け付ける受付部（１２１）と、管理対象の機器（２０）に関する機器情報（１３４）を得るための操作が受付部（１２１）によって受け付けられた場合に、該機器情報を記憶部（１３０）から読み出すことで取得し、他の管理装置（１０）によって管理される機器（２０）に関する機器情報（１３４）を得るための操作が受付部（１２１）によって受け付けられた場合に、該機器情報（１３４）を他の管理装置（２０）から取得する取得部（１４１）と、を備え、表示制御部（１２２）は、取得部（１４１）によって取得された機器情報（１３４）を表示部（１１０）に表示させる。
2019187015.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して管理対象の機器と他の管理装置とに接続される管理装置であって、
前記管理対象の機器と前記他の管理装置によって管理される機器とを含むシステムの構成を、予め規定された機器間の関係を示すように表示手段に表示させる表示制御手段と、
前記システムを構成する機器に関する機器情報を得るための操作を受け付ける受付手段と、
前記管理対象の機器に関する前記機器情報を得るための操作が前記受付手段によって受け付けられた場合に、該機器情報を記憶手段から読み出すことで取得し、前記他の管理装置によって管理される機器に関する前記機器情報を得るための操作が前記受付手段によって受け付けられた場合に、該機器情報を前記他の管理装置から取得する取得手段と、
を備え、
前記表示制御手段は、前記取得手段によって取得された前記機器情報を前記表示手段に表示させる、管理装置。
【請求項２】
前記管理対象の機器に関する前記機器情報と、前記機器間の関係を含む前記システムの構成を示すシステム構成情報と、を記憶する前記記憶手段、をさらに備え、
前記システムは、管理装置と前記他の管理装置との少なくとも一方を含む、
請求項１に記載の管理装置。
【請求項３】
前記表示制御手段は、前記機器間の関係を含む前記システムの構成を示すシステム構成情報を前記記憶手段から読み出して、前記システムの構成を前記機器間の関係を示すように前記表示手段に表示させる、
請求項１に記載の管理装置。
【請求項４】
前記記憶手段に記憶される前記システム構成情報の内容と、前記他の管理装置が記憶する前記システム構成情報の内容と、が異なる場合に、前記記憶手段に記憶される前記システム構成情報を更新する更新手段、をさらに備える、
請求項２又は３に記載の管理装置。
【請求項５】
前記受付手段は、前記システム構成情報を変更する操作を受け付けて、
前記更新手段は、前記受付手段によって前記システム構成情報を変更する操作が受け付けられた場合に、該操作に従って前記記憶手段に記憶される前記システム構成情報を更新する、
請求項４に記載の管理装置。
【請求項６】
前記機器間の関係は、前記機器間の主従関係であって、
前記表示制御手段は、前記システムの構成をツリー状に表示させる、
請求項１から５のいずれか一項に記載の管理装置。
【請求項７】
前記管理対象の機器に関する前記機器情報を前記他の管理装置から要求された場合に、該要求に応答して前記機器情報を前記他の管理装置に提供する応答手段、をさらに備える、
請求項１から６のいずれか一項に記載の管理装置。
【請求項８】
前記他の管理装置に対して指示をする指示手段、をさらに備え、
前記受付手段は、前記他の管理装置によって管理される機器に関する前記機器情報を変更する操作を受け付けて、
前記指示手段は、前記受付手段によって前記機器情報を変更する操作が受け付けられた場合に、前記機器情報の変更を前記他の管理装置に指示する、
請求項１から７のいずれか一項に記載の管理装置。
【請求項９】
請求項１から８のいずれか一項に記載の管理装置と、
ネットワークを介して前記管理装置に接続されて前記管理装置によって管理される機器と、
前記ネットワークを介して前記管理装置に接続される他の管理装置と、
を備える管理システム。
【請求項１０】
機器を管理する管理装置であって、
前記機器と他の管理装置によって管理される他の機器とを含むシステムの構成を、予め規定された機器間の関係を示すように表示手段に表示させる表示制御手段と、
前記機器と前記他の機器との少なくとも一方に関する機器情報を得るための操作を受け付ける受付手段と、
前記機器に関する前記機器情報を得るための操作が前記受付手段によって受け付けられた場合に、該機器情報を記憶手段から読み出すことで取得し、前記他の機器に関する前記機器情報を得るための操作が前記受付手段によって受け付けられた場合に、該機器情報を前記他の管理装置から取得する取得手段と、
を備え、
前記表示制御手段は、前記取得手段によって取得された前記機器情報を前記表示手段に表示させる、管理装置。
【請求項１１】
管理対象の機器と他の管理装置とに接続される管理装置による表示方法であって、
前記管理対象の機器と前記他の管理装置によって管理される機器とを含むシステムの構成を、予め規定された機器間の関係を示すように表示するステップと、
前記システムを構成する機器に関する機器情報を得るための操作を受け付けるステップと、
前記管理対象の機器に関する前記機器情報についての操作を受け付けた場合に、該機器情報を記憶手段から読み出すことで取得し、前記他の管理装置によって管理される機器に関する前記機器情報についての操作を受け付けた場合に、該機器情報を前記他の管理装置から取得するステップと、
取得した前記機器情報を表示するステップと、
を含む表示方法。
【請求項１２】
管理対象の機器と他の管理装置とに接続されるコンピュータに、
前記管理対象の機器と前記他の管理装置によって管理される機器とを含むシステムの構成を、予め規定された機器間の関係を示すように表示手段に表示させ、
前記システムを構成する機器に関する機器情報を得るための操作を受け付け、
前記管理対象の機器に関する前記機器情報についての操作を受け付けた場合に、該機器情報を記憶手段から読み出すことで取得し、前記他の管理装置によって管理される機器に関する前記機器情報についての操作を受け付けた場合に、該機器情報を前記他の管理装置から取得し、
取得した前記機器情報を表示手段に表示させる、
ことを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置、管理システム、表示方法及びプログラムに関する。
【背景技術】
【０００２】
工場に代表される施設では、複数の機器がネットワークで接続されたシステムが形成される。そして、機器を管理するための管理装置を設けてシステムを運用することが、一般的になされている（例えば、特許文献１を参照）。【０００３】
特許文献１には、制御用コンピュータの処理条件、及び検査用コンピュータによる処理結果を含む種々のデータを、データベースサーバに集めて集中管理する技術について記載されている。これにより、データベースサーバを利用することで、コンピュータを管理することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１５７０６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
システムを構成する機器が多数になった場合に、特許文献１の技術を適用すると、データベースサーバにデータの収集処理が集中して、データの収集が困難になることがある。そこで、データベースサーバを複数用意することで各サーバの処理負荷を下げることも考えられる。しかしながら、データベースサーバが複数ある場合には、各サーバの処理対象のデータをユーザが把握していたり、必要に応じて検索したりする必要が生じて、新たな手間がかかることになる。このため、多数の機器を含むシステムを運用するための管理負担を軽減する余地があった。【０００６】
本発明は、上記の事情に鑑みてなされたものであり、多数の機器を含むシステムを運用するための管理負担を軽減することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の管理装置は、ネットワークを介して管理対象の機器と他の管理装置とに接続される管理装置であって、管理対象の機器と他の管理装置によって管理される機器とを含むシステムの構成を、予め規定された機器間の関係を示すように表示手段に表示させる表示制御手段と、システムを構成する機器に関する機器情報を得るための操作を受け付ける受付手段と、管理対象の機器に関する機器情報を得るための操作が受付手段によって受け付けられた場合に、該機器情報を記憶手段から読み出すことで取得し、他の管理装置によって管理される機器に関する機器情報を得るための操作が受付手段によって受け付けられた場合に、該機器情報を他の管理装置から取得する取得手段と、を備え、表示制御手段は、取得手段によって取得された機器情報を表示手段に表示させる。
【発明の効果】
【０００８】
本発明によれば、管理装置は、システムの構成を、予め規定された機器間の関係を示すように表示手段に表示させる。また、管理装置は、管理対象の機器についての操作を受け付けた場合には、機器情報を記憶手段から読み出すことで取得し、他の管理装置によって管理される機器についての操作を受け付けた場合には、機器情報を他の管理装置から取得して、取得した機器情報を表示手段に表示させる。このため、ユーザに対して、システムの構成が判りやすく表示されるとともに、ユーザは、管理装置の管理対象範囲を把握していなくても任意の機器に関する機器情報を得ることができる。これにより、多数の機器を含むシステムを運用するための管理負担を軽減することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係る管理システムの構成を示すブロック図
【図２】実施の形態に係るシステム構成を示す図
【図３】実施の形態に係る管理装置のハードウェア構成を示す図
【図４】実施の形態に係る管理装置の機能的な構成を示す図
【図５】実施の形態に係るシステム構成情報を示す図
【図６】実施の形態に係る更新状態情報を示す図
【図７】実施の形態に係る接続情報を示す図
【図８】実施の形態に係る機器の構成例を示す図
【図９】実施の形態に係る機器情報を示す図
【図１０】実施の形態に係る接続情報更新処理を示すフローチャート
【図１１】実施の形態に係る接続情報更新処理に対応する応答処理を示すフローチャート
【図１２】実施の形態に係るＵＩ処理を示すフローチャート
【図１３】実施の形態に係る表示画面の第１の例を示す図
【図１４】実施の形態に係る管理装置の追加処理を示すフローチャート
【図１５】実施の形態に係る変更権の問い合わせ処理を示すフローチャート
【図１６】実施の形態に係る問い合わせに対する応答処理を示すフローチャート
【図１７】実施の形態に係る管理装置の追加処理に対する応答処理を示すフローチャート
【図１８】実施の形態に係るシステム構成の変更処理を示すフローチャート
【図１９】実施の形態に係るシステム構成の変更処理に対する応答処理を示すフローチャート
【図２０】実施の形態に係る機器情報の読み出し処理を示すフローチャート
【図２１】実施の形態に係る表示画面の第２の例を示す図
【図２２】実施の形態に係る機器情報の読み出し処理に対する応答処理を示すフローチャート
【図２３】実施の形態に係る表示画面の第３の例を示す図
【図２４】実施の形態に係る機器情報の変更処理を示すフローチャート
【図２５】実施の形態に係る機器情報の変更に対する応答処理を示すフローチャート
【図２６】変形例に係る表示画面の一例を示す図
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態に係る管理システム１００について、図面を参照しつつ詳細に説明する。
【００１１】
実施の形態．
本実施の形態に係る管理システム１００は、工場に設置されるＦＡ（Factory Automation）システムであって、製品を生産する生産システムに相当する。この管理システム１００は、製造ラインであるラインＸに流れるワークに対して加工、監視及び検査に代表される種々の処理を施す。そして、管理システム１００は、ユーザＵ１がシステムの状態を管理するための機能を有する。
【００１２】
管理システム１００は、図１に示されるように、機器２１，２２，２３，２４，２５，２６を管理する管理装置１１，１２，１３と、ネットワーク３０を介して管理装置１１，１２，１３に接続される機器２１，２２と、を有している。機器２２は、機器２３と、機器２３にバス３１で接続される機器２４，２５，２６と、を有している。
【００１３】
ネットワーク３０は、産業用ネットワークである。ネットワーク３０は、管理装置１１〜１３及び機器２１〜２３を互いに通信可能となるように接続する。また、機器２４〜２６は、ネットワーク３０に接続された機器２３を介して管理装置１１〜１３と通信可能となるように接続される。
【００１４】
機器２１〜２６は、例えば、アクチュエータ又はロボットに代表される機器である。
【００１５】
管理装置１１〜１３は、機器２１〜２６を含むシステム２００を管理する。詳細には、管理装置１１は、機器２１を管理し、管理装置１２は、機器２２を管理し、管理装置１３は、機器２３〜２６を管理する。管理装置１１〜１３はそれぞれ、自機の管理対象外の機器については、他の管理装置１１〜１３を介して管理する。例えば、管理装置１１が機器２２を管理対象として直接扱うことはなく、管理装置１２を介して管理する。
【００１６】
以下では、管理装置１１〜１３を総称して管理装置１０と表記する。また、機器２１〜２６を総称して機器２０と表記する。
【００１７】
管理装置１０は、ユーザＵ１が各管理装置１０の管理対象を意識することなく、いずれの管理装置１０を操作しても機器２１〜２６すべてを容易に管理することができるようなユーザインタフェースを提供する。
【００１８】
詳細には、図２に示されるように、ユーザが予め規定したシステム構成をすべての管理装置１０が共有する。このシステム構成は、機器間の主従関係を含む形式で規定される。例えば、図２では、機器２２に機器２３が従属し、機器２３に機器２４〜２６が従属することが示されている。そして、管理装置１０は、このようなシステム構成をユーザに対してツリー状に表示して、各機器に関する情報を容易に取得及び編集することを可能にする。なお、図２において「機器」に続く番号は、各機器２０の符号に等しい。例えば、「機器［２１］」は、機器２１に対応する。システム構成は、複数の機器２０の実際の物理的な接続関係、及び、各管理装置１０の管理対象範囲とは関わりなく任意に規定される。
【００１９】
続いて、管理装置１０のハードウェア構成について説明する。管理装置１０は、図３に示されるように、プロセッサ１０１と、主記憶部１０２と、補助記憶部１０３と、入力部１０４と、出力部１０５と、通信部１０６と、を有する。主記憶部１０２、補助記憶部１０３、入力部１０４、出力部１０５及び通信部１０６はいずれも、内部バス１０７を介してプロセッサ１０１に接続される。
【００２０】
プロセッサ１０１は、ＭＰＵ（Micro Processing Unit）を含む。プロセッサ１０１は、補助記憶部１０３に記憶されるプログラムＰ１を実行することにより、管理装置１０の種々の機能を実現して、後述の処理を実行する。
【００２１】
主記憶部１０２は、ＲＡＭ（Random Access Memory）を含む。主記憶部１０２には、補助記憶部１０３からプログラムＰ１がロードされる。そして、主記憶部１０２は、プロセッサ１０１の作業領域として用いられる。
【００２２】
補助記憶部１０３は、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）に代表される不揮発性メモリを含む。補助記憶部１０３は、プログラムＰ１の他に、プロセッサ１０１の処理に用いられる種々のデータを記憶する。補助記憶部１０３は、プロセッサ１０１の指示に従って、プロセッサ１０１によって利用されるデータをプロセッサ１０１に供給し、プロセッサ１０１から供給されたデータを記憶する。
【００２３】
入力部１０４は、入力キー及びポインティングデバイスに代表される入力デバイスを含む。入力部１０４は、管理装置１０のユーザＵ１によって入力された情報を取得して、取得した情報をプロセッサ１０１に通知する。
【００２４】
出力部１０５は、ＬＣＤ（Liquid Crystal Display）及びスピーカに代表される出力デバイスを含む。出力部１０５は、入力部１０４を構成するポインティングデバイスと一体的に形成されたタッチスクリーンを構成する。出力部１０５は、プロセッサ１０１の指示に従って、種々の情報をユーザＵ１に提示する。
【００２５】
通信部１０６は、外部の装置と通信するためのネットワークインタフェース回路を含む。通信部１０６は、外部から信号を受信して、この信号により示されるデータをプロセッサ１０１へ出力する。また、通信部１０６は、プロセッサ１０１から出力されたデータを示す信号を外部の装置へ送信する。
【００２６】
管理装置１０は、上述のハードウェア構成が協働することにより、種々の機能を発揮する。管理装置１０は、図４に示されるように、その機能として、ユーザＵ１が管理装置１０を操作するための表示部１１０と、機器２０を管理するためのデータの処理を実行する処理部１２０と、種々のデータを記憶する記憶部１３０と、記憶部１３０及び他の管理装置１０にアクセスするアクセス部１４０と、他の管理装置１０と通信するための第１通信部１５１と、管理対象の機器２０と通信するための第２通信部１５２と、を有している。
【００２７】
表示部１１０は、主として入力部１０４及び出力部１０５の協働によって実現されるタッチスクリーンに相当する。表示部１１０は、処理部１２０の指示に従って表示画面を生成する。また、表示部１１０は、ユーザＵ１によって入力された操作の内容を処理部１２０に通知する。表示部１１０は、請求項の表示手段として機能する。
【００２８】
処理部１２０は、主としてプロセッサ１０１によって実現される。処理部１２０は、ユーザＵ１にユーザインタフェースを提供するためのデータ処理を実行する。処理部１２０は、ユーザＵ１から操作を受け付ける受付部１２１と、表示部１１０を制御する表示制御部１２２と、を有している。
【００２９】
受付部１２１によって受け付けられた操作に基づいて、処理部１２０による処理が実行される。この処理には、アクセス部１４０の制御、第２通信部１５２を介した管理対象の機器２０の管理、及び、表示制御部１２２による表示部１１０の制御が含まれる。表示制御部１２２は、ユーザＵ１の操作に従って画面を表示するための表示データを生成して表示部１１０に送出することにより、表示部１１０に種々の情報を表示させる。受付部１２１は、請求項の受付手段として機能し、表示制御部１２２は、請求項の表示制御手段として機能する。
【００３０】
記憶部１３０は、主として補助記憶部１０３によって実現される。記憶部１３０によって記憶されるデータには、システム２００の構成を示すシステム構成情報１３１と、システム構成情報１３１の更新状態を示す更新状態情報１３２と、他の管理装置１０との接続状態を示す接続情報１３３と、管理装置１０自体の管理対象である機器２０に関する機器情報１３４と、が含まれる。記憶部１３０は、請求項の記憶手段として機能する。
【００３１】
システム構成情報１３１は、機器２０を含むシステム２００の構成を、機器２０の主従関係を指定する形式で規定される。システム構成情報１３１は、システム構成をツリー表示するために用いられる。また、システム構成情報１３１は、各管理装置１０の管理対象についての情報を示す。
【００３２】
システム構成情報１３１は、図５に例示されるように、行データの番号と、システム２００を構成するノードの名称と、このノードの親ノードの番号と、このノードに相当する機器２０を管理する管理装置１０のＩＤと、この機器２０に関する情報について、他の管理装置１０からの読み出しの可否と、変更の可否と、を関連付けたテーブル形式のデータである。ここで、ノードは、図２に示されるようなツリー状の接続関係を実現するノードを意味し、機器２０に相当する。また、管理装置１０のＩＤは、図１で示した各管理装置１０の符号に等しい。
【００３３】
ノード名は、機器２０を示す名称に限られず、機器２０が設置される工場或いはラインを示す場所の名称であってもよいし、例えば「搬送部」又は「切断部」のようにラインＸにおける機器２０の機能を示す名称であってもよい。
【００３４】
親ノードの番号は、行データの番号を指定することで、ノードの従属先となる親ノードを示し、ノード間の主従関係を示す。例えば、番号「４」が付された行データは、機器２３の親機が、番号「３」が付された行データに対応する機器２２であることを示している。番号「１」〜「７」が付された行データの親ノード番号を参照すれば、図２に示されたシステム構成をツリー表示することが可能になる。なお、最上位のノードを「ラインＸ」とすることでユーザＵ１によるシステム構成の理解を容易にしているが、これには限定されず、最上位のノードは、システム２００の名称であってもよいし、名称を指定することなく空のデータとしてもよい。
【００３５】
また、番号「４」が付された行データは、管理装置１３が機器２３を管理対象として、この機器２３に関する情報は、他の管理装置１１，１２から読み出し可能であるが、変更は不可とされていることを示している。なお、機器２０を管理対象とする管理装置１０は、この機器２０に関する情報の読み出し及び変更をすることが可能である。
【００３６】
図４に戻り、更新状態情報１３２は、記憶部１３０に記憶されるシステム構成情報１３１の更新状態を示す。更新状態情報１３２は、図６に例示されるように、管理装置１０自体の管理装置ＩＤと、管理装置１０の記憶部１３０に格納されているシステム構成情報１３１のリビジョン番号と、を関連付けたテーブル形式のデータである。リビジョン番号が大きいほど、新しい更新がシステム構成情報１３１に反映されたことを示す。更新状態情報１３２は、複数の管理装置１０それぞれが記憶するシステム構成情報１３１を最新の状態に更新するために利用される。
【００３７】
図４に戻り、接続情報１３３は、複数の管理装置１０それぞれについて、ネットワーク３０との接続が確立されているか否かを示す。接続情報１３３は、図７に例示されるように、行データの番号と、管理装置１０のＩＤと、この管理装置１０の接続状態と、を関連付けたテーブル形式のデータである。各管理装置１０は、ネットワーク３０を監視することで接続情報１３３を更新する。管理装置１０がネットワーク３０との接続を確立していない場合には、この管理装置１０の管理対象となる機器２０を、他の管理装置１０から管理することができなくなる。接続情報１３３は、機器２０の管理が可能か否かをユーザＵ１に対して表示するために利用される。
【００３８】
図４に戻り、機器情報１３４は、管理装置１０の管理対象である機器２０に関する情報である。機器情報１３４は、機器２０を構成するセンサ及びモータを含む末端機器の構成と、その他の機器２０に関する情報と、を含む。
【００３９】
図８には、機器情報１３４に含まれる内容の一例として、機器２２に関する機器情報１３４２が示されている。図８に示されるように、機器２２が、温度センサ及び圧力センサを含むセンサ類と、第１の軸及び第２の軸を含むモータ類と、を有している。また、機器情報１３４２は、機器マニュアルとメンテナンス履歴とを含んでいる。図２に示されたシステム構成のうち、機器２２を表すアイコンを選択することで、図８のような機器情報１３４２がユーザＵ１に対してツリー状に表示される。
【００４０】
図９には、記憶部１３０に記憶される機器情報１３４が示されている。機器情報１３４は、図９に示されるように、行データの番号と、ノード名と、このノードのタイプと、このノードの親ノードの番号と、機器情報１３４に関連する機器２０に対応するシステム構成情報１３１の行番号と、このノードの詳細情報と、を関連付けるテーブル形式のデータである。
【００４１】
ノードのタイプのうち、「グループ」は、ノードが複数の他のノードを含むグループであることを示し、「データタグ」は、ノードが、データを入出力する末端機器に相当することを示し、「ファイル」は、ノードが、機器２０に関連して記憶部１３０に記憶されるデータであることを示す。親ノード番号は、図５の親ノード番号と同様に、ノード間の主従関係を示し、ツリー表示をするために用いられる。システム構成情報１３１の番号は、この機器情報１３４がどの機器２０に関する情報であるかを示し、図８に示される例では、機器情報１３４２が付される「機器［２２］」に対応する。図９においてシステム構成情報１３１の番号が「３」であることが規定され、図５を参照すると、行番号「３」が機器２２に対応することから、図９に示される機器情報１３４が機器２２に関する情報であることがわかる。
【００４２】
図４に戻り、アクセス部１４０は、主としてプロセッサ１０１によって実現される。アクセス部１４０は、処理部１２０の処理に用いられる種々の情報にアクセスする。そして、アクセス部１４０は、この情報を読み出して処理部１２０に通知し、処理部１２０の指示に従ってアクセス先の情報を書き換える。アクセス部１４０は、情報を取得する取得部１４１と、情報を更新する更新部１４２と、他の管理装置１０からの要求に応答する応答部１４３と、他の管理装置１０に対して指示をする指示部１４４と、を有している。
【００４３】
取得部１４１は、記憶部１３０に記憶される情報を記憶部１３０から読み出すことで取得し、他の管理装置１０の管理対象である機器２０に関する機器情報１３４を他の管理装置１０に対して要求することで他の管理装置１０から取得する。取得部１４１は、請求項の取得手段として機能する。
【００４４】
更新部１４２は、ユーザＵ１の操作に従って、記憶部１３０に記憶される情報を更新する。また、更新部１４２は、記憶部１３０に記憶される機器情報１３４の更新を他の管理装置１０から要求された場合に、この要求に従って機器情報１３４を更新する。また、更新部１４２は、記憶部１３０に記憶されるシステム構成情報１３１の内容と、他の管理装置１０に記憶されるシステム構成情報１３１の内容と、が異なる場合に、記憶部１３０に記憶されるシステム構成情報１３１を更新する。更新部１４２は、請求項の更新手段として機能する。
【００４５】
応答部１４３は、記憶部１３０に記憶される機器情報１３４の提供を他の管理装置１０から要求された場合に、この要求に応答して機器情報１３４を提供する。また、応答部１４３は、接続状態の通知を他の管理装置１０から要求された場合に、この要求に応答する。応答部１４３は、請求項の応答手段として機能する。
【００４６】
指示部１４４は、他の管理装置１０によって管理される機器２０に関する機器情報１３４を変更する旨の操作が表示部１１０を介してユーザＵ１によってなされた場合に、この操作に従って機器情報１３４を変更することを他の管理装置１０に指示する。指示部１４４は、請求項の指示手段として機能する。
【００４７】
第１通信部１５１及び第２通信部１５２は、主として通信部１０６によって実現される。第１通信部１５１は、アクセス部１４０と他の管理装置１０との間でデータを送受信する。第２通信部１５２は、処理部１２０と管理対象の機器２０との間でデータを送受信する。
【００４８】
続いて、管理装置１０によって実行される接続情報更新処理、及びＵＩ（User Interface）処理について、図１０〜２５を用いて順に説明する。図１０には、接続情報更新処理のフローが示されている。この接続情報更新処理は、接続情報１３３を更新する処理であって、定期的に実行される。この実行の周期は、例えば３０秒間である。
【００４９】
接続情報更新処理において、管理装置１０は、他の管理装置１０に応答を要求する（ステップＳ１１）。具体的には、更新部１４２が、第１通信部１５１を介してユニキャストによって他の管理装置１０のネットワーク３０上における存在を確認する。ユニキャストによる通信相手は、システム構成情報１３１により示される管理装置１０すべてを対象とする。
【００５０】
次に、更新部１４２は、他の管理装置１０からの応答の有無に応じて自機の接続情報１３３を更新する（ステップＳ１２）。この応答には、他の管理装置１０が記憶するシステム構成情報１３１のリビジョン番号が含まれる。そこで、更新部１４２は、記憶部１３０に記憶される更新状態情報１３２を読み出して、読み出した更新状態情報１３２に含まれるリビジョン番号と、他の管理装置１０からの応答に含まれるリビジョン番号と、を比較する。そして、更新部１４２は、他の管理装置１０のシステム構成情報１３１の方が新しいか否かを判定する（ステップＳ１３）。
【００５１】
ステップＳ１３の判定が否定された場合（ステップＳ１３；Ｎｏ）、接続状態更新処理は、終了する。一方、ステップＳ１３の判定が肯定された場合（ステップＳ１３；Ｙｅｓ）、更新部１４２は、他の管理装置１０にシステム構成情報１３１を要求する（ステップＳ１４）。そして、更新部１４２は、他の管理装置１０から得たシステム構成情報１３１を、記憶部１３０に記憶される古い情報と置き換えることで、システム構成情報１３１を新しい状態に更新する（ステップＳ１５）。その後、接続状態更新処理が終了する。
【００５２】
続いて、管理装置１０が接続状態更新処理を実行する場合において、他の管理装置１０によって実行される応答処理について、図１１を用いて説明する。この応答処理では、他の管理装置１０は、応答要求を受信したか否かを判定する（ステップＳ２１）。具体的には、他の管理装置１０の応答部１４３が、図１０中のステップＳ１１にてなされる要求を受信したか否かを判定する。
【００５３】
応答要求を受信していないと判定した場合（ステップＳ２１；Ｎｏ）、他の管理装置１０は、応答要求を受信するまで待機する。一方、応答要求を受信したと判定した場合（ステップＳ２１；Ｙｅｓ）、他の管理装置１０は、リビジョン番号を含めて応答要求に応答する（ステップＳ２２）。具体的には、応答部１４３が、記憶部１３０からリビジョン番号を読み出して、このリビジョン番号を含むパケットを、応答要求の送信元である管理装置１０へ第１通信部１５１を介して送信する。
【００５４】
次に、他の管理装置１０は、システム構成情報１３１を要求されたか否かを判定する（ステップＳ２３）。具体的には、応答部１４３が、図１０中のステップＳ１４にてなされる要求を受信したか否かを判定する。システム構成情報１３１を要求されていないと判定された場合（ステップＳ２３；Ｎｏ）、応答処理は終了する。一方、システム構成情報１３１を要求されたと判定された場合（ステップＳ２３；Ｙｅｓ）、他の管理装置１０は、自機の記憶するシステム構成情報１３１を、要求の送信元である管理装置１０に送信する（ステップＳ２４）。具体的には、他の管理装置１０の応答部１４３は、記憶部１３０からシステム構成情報１３１を読み出して、このシステム構成情報１３１を、要求元である管理装置１０へ第１通信部１５１を介して送信する。その後、応答処理が終了する。
【００５５】
以上の接続情報更新処理及び応答処理によって、各管理装置１０は、他の管理装置１０の接続状態をほぼリアルタイムに監視することができる。
【００５６】
続いて、管理装置１０によって実行されるＵＩ処理について説明する。ＵＩ処理は、ユーザＵ１が任意の管理装置１０からシステム２００を構成するすべての機器２０を管理するためのＵＩを実現する処理である。
【００５７】
図１２に示されるように、ＵＩ処理では、管理装置１０は、ユーザＵ１が操作を開始したか否かを判定する（ステップＳ３１）。具体的には、処理部１２０は、表示部１１０の画面に情報を表示するためのプログラムがユーザＵ１の操作により実行されたか否かを判定する。
【００５８】
ユーザＵ１が操作を開始していないと判定した場合（ステップＳ３１；Ｎｏ）、管理装置１０は、ステップＳ３１の判定を繰り返す。一方、ユーザＵ１が操作を開始したと判定した場合（ステップＳ３１；Ｙｅｓ）、管理装置１０は、自機のシステム構成情報１３１を記憶部１３０から読み出して表示部１１０にシステム構成を表示する（ステップＳ３２）。具体的には、表示制御部１２２が、システム２００の構成を、機器２０間の主従関係を示すように表示部１１０に表示させる。これにより、表示部１１０は、図１３に例示されるような画面を表示する。この画面には、システム構成が、アイコンとノード名とを用いて表されている。また、主従関係が点線で示されている。
【００５９】
次に、管理装置１０は、システム構成を変更するための操作がユーザＵ１によって入力されたか否かを判定する（ステップＳ３３）。システム構成の変更は、主従関係の変更、及び、新たな管理装置１０の追加を含む。
【００６０】
ステップＳ３３の判定が否定された場合（ステップＳ３３；Ｎｏ）、管理装置１０による処理は、ステップＳ３７へ移行する。一方、ステップＳ３３の判定が肯定された場合（ステップＳ３３；Ｙｅｓ）、管理装置１０は、操作の内容が管理装置１０の追加であるか否かを判定する（ステップＳ３４）。
【００６１】
ステップＳ３４の判定が肯定された場合（ステップＳ３４；Ｙｅｓ）、管理装置１０は、管理装置１０のシステム構成情報１３１への追加処理を実行してから（ステップＳ３５）、処理をステップＳ３７へ移行する。一方、ステップＳ３４の判定が否定された場合（ステップＳ３４；Ｎｏ）、管理装置１０は、システム構成の変更処理を実行してから（ステップＳ３６）、処理をステップＳ３７へ移行する。
【００６２】
ここで、ステップＳ３５の追加処理と、ステップＳ３６の変更処理と、について順に説明する。これらの追加処理及び変更処理は、主として管理装置１０の更新部１４２によって実行される。
【００６３】
管理装置１０の追加処理では、図１４に示されるように、管理装置１０が、システム構成情報１３１の変更権の問い合わせ処理を実行する（ステップＳ３５１）。システム構成情報１３１は、各管理装置１０によって記憶されているが、その内容は、すべての管理装置１０によって同期して共有されている。ここで、複数の管理装置１０が同時にシステム構成情報１３１を更新すると、その内容がコンフリクトするおそれがある。このため、システム構成情報１３１を変更するのは、変更権を取得した１つの管理装置１０に限定される。このような変更権を取得するために、問い合わせ処理が実行される。この問い合わせ処理は、主として更新部１４２が、システム構成情報１３１の更新の前処理として実行する。
【００６４】
変更権の問い合わせ処理では、図１５に示されるように、管理装置１０が、他のすべての管理装置１０に対して、変更権を保持しているか否かを問い合わせる（ステップＳ３５１１）。
【００６５】
次に、管理装置１０は、ステップＳ３５１１の問い合わせに対する応答の有無を判定する（ステップＳ３５１２）。応答があると判定した場合（ステップＳ３５１２；Ｎｏ）、管理装置１０は、他の管理装置１０による応答が、変更権を保持する旨の応答であるか否かを判定する（ステップＳ３５１３）。ステップＳ３５１２にて応答がないと判定した場合（ステップＳ３５１２；Ｙｅｓ）、及び、ステップＳ３５１３にて変更権を保持する旨の応答であると判定した場合（ステップＳ３５１３；Ｙｅｓ）、管理装置１０は、エラー出力をして（ステップＳ３５１４）、問い合わせ処理を終了する。
【００６６】
ステップＳ３５１３にて、変更権を保持する旨の応答でないと判定した場合（ステップＳ３５１３；Ｎｏ）、管理装置１０は、変更権が解放されていると判断して、変更権を取得する（ステップＳ３５１５）。その後、問い合わせ処理が終了する。
【００６７】
続いて、管理装置１０が問い合わせ処理を実行する場合において、他の管理装置１０によって実行される応答処理について、図１６を用いて説明する。この応答処理は、他の管理装置１０の応答部１４３によって実行される。応答処理では、他の管理装置１０は、問い合わせを受信したか否かを判定する（ステップＳ３５２１）。具体的には、他の管理装置１０の応答部１４３が、図１５中のステップＳ３５１１にてなされる問い合わせを受信したか否かを判定する。
【００６８】
問い合わせを受信していないと判定した場合（ステップＳ３５２１；Ｎｏ）、他の管理装置１０は、問い合わせを受信するまで待機する。一方、問い合わせを受信したと判定した場合（ステップＳ３５２１；Ｙｅｓ）、他の管理装置１０は、変更権を自機が保持しているか否かを判定する（ステップＳ３５２２）。
【００６９】
変更権を保持していると判定した場合（ステップＳ３５２２；Ｙｅｓ）、他の管理装置１０は、問い合わせ元の管理装置１０に対して変更権を保持する旨の応答をしてから（ステップＳ３５２３）、応答処理を終了する。一方、変更権を保持していないと判定した場合（ステップＳ３５２２；Ｎｏ）、他の管理装置１０は、問い合わせ元の管理装置１０に対して変更権を保持していない旨の応答をしてから（ステップＳ３５２４）、応答処理を終了する。
【００７０】
以上の問い合わせ処理及び応答処理によって、すべての管理装置１０のうち、１つの管理装置１０だけが変更権を取得することとなる。
【００７１】
図１４に戻り、ステップＳ３５１に続いて、管理装置１０は、変更権を取得したか否かを判定する（ステップＳ３５２）。変更権を取得したと判定した場合（ステップＳ３５２；Ｙｅｓ）、管理装置１０は、新たな管理装置１０の管理対象機器をユーザの操作に従ってシステム構成情報１３１に追加する（ステップＳ３５３）。また、管理装置１０は、新たな管理装置１０を接続情報１３３に追加する（ステップＳ３５４）。
【００７２】
次に、管理装置１０は、すべての管理装置１０に対して、自機が更新したシステム構成情報１３１を送信して、システム構成情報１３１の更新を指示する（ステップＳ３５５）。この指示は、指示部１４４によって実行される。そして、管理装置１０は、すべての管理装置１０から、システム構成情報１３１の更新が完了した旨の応答を受信したか否かを判定する（ステップＳ３５６）。
【００７３】
ステップＳ３５６の判定が肯定された場合（ステップＳ３５６；Ｙｅｓ）、管理装置１０は、変更権を解放してから（ステップＳ３５７）、追加処理を終了する。一方、ステップＳ３５６の判定が否定された場合（ステップＳ３５６；Ｎｏ）、又は、ステップＳ３５２にて変更権を取得しないと判定した場合（ステップＳ３５２；Ｎｏ）、管理装置１０は、エラー出力をしてから（ステップＳ３５８）、追加処理を終了する。
【００７４】
続いて、管理装置１０が、システム構成情報１３１への新たな管理装置１０の追加処理を実行するときに、他の管理装置１０によって実行される応答処理について、図１７を用いて説明する。
【００７５】
この応答処理では、他の管理装置１０は、システム構成の変更指示を受信したか否かを判定する（ステップＳ３５３１）。具体的には、他の管理装置１０の応答部１４３が、図１４中のステップＳ３５５にてなされる更新の指示を受信したか否かを判定する。変更指示を受信していないと判定した場合（ステップＳ３５３１；Ｎｏ）、他の管理装置１０は、ステップＳ３５３１の判定を繰り返す。
【００７６】
一方、変更指示を受信したと判定した場合（ステップＳ３５３１；Ｙｅｓ）、他の管理装置１０の更新部１４２は、指示に従って、システム構成情報１３１を更新する（ステップＳ３５３２）。また、他の管理装置１０の更新部１４２は、新たな管理装置１０を接続情報１３３に追加する（ステップＳ３５３３）。
【００７７】
次に、他の管理装置１０の応答部１４３は、指示を送信した管理装置１０に対して、システム構成情報１３１の変更が完了した旨の応答をする（ステップＳ３５３４）。この応答は、図１４中のステップＳ３５６における判定の対象となる応答に相当する。その後、応答処理が終了する。
【００７８】
以上のように、管理装置１０の追加処理と応答処理によって、いずれかの管理装置１０の操作により、システム構成情報１３１により示されるシステム構成に新たな管理装置１０が追加されると、すべての管理装置１０が記憶するシステム構成情報１３１に新たな管理装置１０の追加が反映される。
【００７９】
続いて、図１２中のシステム構成の変更処理（ステップＳ３６）について、図１８を用いて説明する。この変更処理では、管理装置１０は、変更権の問い合わせ処理を実行する（ステップＳ３６１）。この問い合わせ処理では、図１５に示したフローと同等の処理が実行される。また、他の管理装置１０によって、問い合わせに対する応答処理として、図１６に示したフローと同等の処理が実行される。
【００８０】
次に、管理装置１０は、変更権を取得したか否かを判定する（ステップＳ３６２）。変更権を取得したと判定した場合（ステップＳ３６２；Ｙｅｓ）、管理装置１０は、ユーザの操作に従ってシステム構成情報１３１を更新する（ステップＳ３６３）。
【００８１】
次に、管理装置１０は、すべての管理装置１０に対して、自機が更新したシステム構成情報１３１を送信して、システム構成情報１３１の更新を指示する（ステップＳ３６４）。そして、管理装置１０は、すべての管理装置１０から、システム構成情報１３１の更新が完了した旨の応答を受信したか否かを判定する（ステップＳ３６５）。
【００８２】
ステップＳ３６５の判定が肯定された場合（ステップＳ３６５；Ｙｅｓ）、管理装置１０は、変更権を解放してから（ステップＳ３６６）、変更処理を終了する。一方、ステップＳ３６５の判定が否定された場合（ステップＳ３６５；Ｎｏ）、又は、ステップＳ３６２にて変更権を取得していないと判定した場合（ステップＳ３６２；Ｎｏ）、管理装置１０は、エラー出力をしてから（ステップＳ３６７）、変更処理を終了する。
【００８３】
続いて、管理装置１０が、システム構成情報１３１の変更処理を実行するときに、他の管理装置１０によって実行される応答処理について、図１９を用いて説明する。
【００８４】
この応答処理では、他の管理装置１０は、システム構成の変更指示を受信したか否かを判定する（ステップＳ３６２１）。具体的には、他の管理装置１０の応答部１４３が、図１８中のステップＳ３６４にてなされる更新の指示を受信したか否かを判定する。変更指示を受信していないと判定した場合（ステップＳ３６２１；Ｎｏ）、他の管理装置１０は、ステップＳ３６２１の判定を繰り返す。
【００８５】
一方、変更指示を受信したと判定した場合（ステップＳ３６２１；Ｙｅｓ）、他の管理装置１０の更新部１４２は、指示に従って、システム構成情報１３１を更新する（ステップＳ３６２２）。
【００８６】
次に、他の管理装置１０の応答部１４３は、指示を送信した管理装置１０に対して、システム構成情報１３１の変更が完了した旨の応答をする（ステップＳ３６２３）。この応答は、図１８中のステップＳ３６５における判定の対象となる応答に相当する。その後、応答処理が終了する。
【００８７】
以上のように、システム構成の変更処理と応答処理によって、いずれかの管理装置１０の操作により、システム構成情報１３１が変更されると、すべての管理装置１０が記憶するシステム構成情報１３１に変更内容が反映される。
【００８８】
図１２に戻り、ステップＳ３５，Ｓ３６に続いて、管理装置１０は、機器情報１３４の表示操作がユーザＵ１によってなされたか否かを判定する（ステップＳ３７）。この操作は、ユーザが機器情報１３４を得るための操作であって、例えば、図１３中のアイコンを選択する操作である。
【００８９】
表示操作がないと判定した場合（ステップＳ３７；Ｎｏ）、管理装置１０は、ステップＳ３１１に処理を移行する。一方、表示操作があると判定した場合（ステップＳ３７；Ｙｅｓ）、管理装置１０は、機器情報１３４の読み出し処理を実行する（ステップＳ３８）。この読み出し処理について、図２０を用いて説明する。
【００９０】
この読み出し処理では、管理装置１０は、読み出し対象の機器情報１３４が自機の記憶部１３０に格納されているか否かを判定する（ステップＳ３８１）。機器情報１３４が自機の記憶部１３０に格納されていると判定した場合（ステップＳ３８１；Ｙｅｓ）、管理装置１０の取得部１４１は、記憶部１３０から機器情報１３４を読み出すことで、機器情報１３４を取得する。
【００９１】
次に、管理装置１０は、機器情報１３４を表示する（ステップＳ３８３）。具体的には、表示制御部１２２が、取得部１４１によって取得された機器情報１３４の内容を表示部１１０にツリー表示させる。これにより、図２１に例示される画面が表示部１１０によって表示される。その後、読み出し処理が終了する。
【００９２】
ステップＳ３８１にて、機器情報１３４が自機の記憶部１３０に格納されていないと判定された場合（ステップＳ３８１；Ｎｏ）、管理装置１０の取得部１４１は、読み出し対象の機器情報１３４を記憶する他の管理装置１０を、システム構成情報１３１を参照することで特定する（ステップＳ３８４）。
【００９３】
次に、管理装置１０は、読み出し対象の機器情報１３４の読み出しが可能か否かを判定する（ステップＳ３８５）。具体的には、取得部１４１が、システム構成情報１３１を参照して、機器情報１３４の読み出しが、機器２０を直接管理していない管理装置１０から可能とされているか否かを判定する。
【００９４】
読み出しが可能と判定した場合（ステップＳ３８５；Ｙｅｓ）、指示部１４４が、機器情報１３４の読み出しを他の管理装置１０に対して指示する（ステップＳ３８６）。次に、取得部１４１は、他の管理装置１０から機器情報１３４を取得したか否かを判定する（ステップＳ３８７）。
【００９５】
機器情報１３４を取得したと判定した場合（ステップＳ３８７；Ｙｅｓ）、管理装置１０は、ステップＳ３８３に処理を移行する。ステップＳ３８５にて読み出しが不可と判定された場合（ステップＳ３８５；Ｎｏ）、又は、ステップＳ３８７にて機器情報１３４を取得していないと判定された場合（ステップＳ３８７；Ｎｏ）、管理装置１０は、エラー出力をしてから（ステップＳ３８８）、読み出し処理を終了する。
【００９６】
続いて、ユーザＵ１によって操作される管理装置１０とは異なる他の管理装置１０に読み出し対象の機器情報１３４が記憶されている場合に、他の管理装置１０によって実行される応答処理について、図２２を用いて説明する。
【００９７】
この応答処理では、他の管理装置１０は、機器情報１３４の要求を受信したか否かを判定する（ステップＳ３８２１）。具体的には、他の管理装置１０の応答部１４３が、機器情報１３４を送信することが、ユーザＵ１によって操作された管理装置１０から指示されたか否かを判定する。すなわち、応答部１４３は、図２０中のステップＳ３８６にてなされる指示を受信したか否かを判定する。
【００９８】
要求を受信していないと判定した場合（ステップＳ３８２１；Ｎｏ）、他の管理装置１０は、ステップＳ３８２１の判定を繰り返して、要求の受信を待機する。一方、要求を受信したと判定した場合（ステップＳ３８２１；Ｙｅｓ）、他の管理装置１０の応答部１４３は、自機の記憶部１３０に読み出し対象の機器情報１３４が格納されているか否かを判定する（ステップＳ３８２２）。
【００９９】
記憶部１３０に機器情報１３４が格納されていると判定した場合（ステップＳ３８２２；Ｙｅｓ）、他の管理装置１０の応答部１４３は、記憶部１３０から機器情報１３４を読み出す（ステップＳ３８２３）。そして、他の管理装置１０の応答部１４３は、読み出した機器情報１３４を、要求の送信元である管理装置１０に送信する（ステップＳ３８２４）。その後、応答処理が終了する。
【０１００】
ステップＳ３８２２にて、記憶部１３０に機器情報１３４が格納されていないと判定した場合（ステップＳ３８２２；Ｎｏ）、他の管理装置１０の応答部１４３は、機器情報１３４の送信を拒否する旨の応答をする（ステップＳ３８２５）。その後、応答処理が終了する。
【０１０１】
以上の機器情報１３４の読み出し処理と応答処理とによって、各管理装置１０が個別に管理する機器２０に関する機器情報１３４を、任意の管理装置１０から読み出すことができる。
【０１０２】
図１２に戻り、機器情報１３４の読み出し処理（ステップＳ３８）に続いて、管理装置１０は、機器情報１３４の変更操作がユーザＵ１によってなされたか否かを判定する（ステップＳ３９）。このような変更操作は、図２３に例示される画面を操作することによってなされる。図２３の画面では、左側には機器情報１３４の内容が表示され、右側には機器情報１３４の内容を変更するためのフォームが表示されている。ユーザは、左側の画面で任意の機器２０を選択することで、その機器２０に関する機器情報１３４を右側に表示させ、右側のフォームの内容を、例えばプルダウンメニューからの選択により又はソフトウェアキーボードの入力により変更することができる。
【０１０３】
図１２に戻り、ステップＳ３９にて変更操作がなされていないと判定された場合（ステップＳ３９；Ｎｏ）、管理装置１０は、ステップＳ３１１に処理を移行する。一方、変更操作がなされたと判定された場合（ステップＳ３９；Ｙｅｓ）、管理装置１０は、機器情報１３４の変更処理を実行する（ステップＳ３１０）。この変更処理は、主として更新部１４２によって実行される。以下、変更処理について、図２４を用いて説明する。
【０１０４】
機器情報１３４の変更処理では、管理装置１０が、変更権の問い合わせ処理を実行する（ステップＳ３１０１）。この問い合わせ処理は、図１５に示した問い合わせ処理と同等の処理である。また、他の管理装置１０によって、問い合わせに対する応答処理として、図１６に示したフローと同等の処理が実行される。
【０１０５】
次に、管理装置１０は、変更権を取得したか否かを判定する（ステップＳ３１０２）。変更権を取得したと判定した場合（ステップＳ３１０２；Ｙｅｓ）、管理装置１０は、変更対象の機器情報１３４が自機の記憶部１３０に記憶されているか否かを判定する（ステップＳ３１０３）。
【０１０６】
機器情報１３４が記憶部１３０に記憶されていると判定した場合（ステップＳ３１０３；Ｙｅｓ）、管理装置１０は、変更操作に従って機器情報１３４を更新する（ステップＳ３１０４）。その後、管理装置１０は、変更権を解放してから（ステップＳ３１０５）、変更処理を終了する。
【０１０７】
ステップＳ３１０３にて機器情報１３４が記憶部１３０に記憶されていないと判定した場合（ステップＳ３１０３；Ｎｏ）、管理装置１０は、変更対象の機器情報１３４を記憶する他の管理装置１０を、システム構成情報１３１を参照することにより特定する（ステップＳ３１０６）。
【０１０８】
次に、管理装置１０は、変更対象の機器情報１３４の変更が自機から可能か否かを、システム構成情報１３１を参照することで判定する（ステップＳ３１０７）。変更が可能であると判定した場合（ステップＳ３１０７；Ｙｅｓ）、管理装置１０は、機器情報１３４の更新を他の管理装置１０に指示する（ステップＳ３１０８）。この指示は、指示部１４４によってなされる。
【０１０９】
次に、管理装置１０は、機器情報１３４の更新が完了した旨の応答を他の管理装置１０から受信したか否かを判定する（ステップＳ３１０９）。完了応答を受信したと判定した場合（ステップＳ３１０９；Ｙｅｓ）、管理装置１０は、ステップＳ３１０５へ処理を移行する。
【０１１０】
ステップＳ３１０２にて変更権を取得していないと判定した場合（ステップＳ３１０２；Ｎｏ）、ステップＳ３１０７にて変更が可能でないと判定した場合（ステップＳ３１０７；Ｎｏ）、又はステップＳ３１０９にて完了応答を受信していないと判定した場合（ステップＳ３１０９；Ｎｏ）、管理装置１０は、エラー出力をしてから（ステップＳ３１１０）、ステップＳ３１０５に処理を移行する。
【０１１１】
続いて、ユーザＵ１によって操作される管理装置１０とは異なる他の管理装置１０に変更対象の機器情報１３４が記憶されている場合に、他の管理装置１０によって実行される応答処理について、図２５を用いて説明する。
【０１１２】
この応答処理では、他の管理装置１０は、機器情報１３４の変更指示を受信したか否かを判定する（ステップＳ３１２１）。具体的には、他の管理装置１０の応答部１４３が、機器情報１３４の変更をユーザＵ１によって操作された管理装置１０から指示されたか否かを判定する。すなわち、他の管理装置１０の応答部１４３は、図２４中のステップＳ３１０８にてなされる指示を受信したか否かを判定する。
【０１１３】
変更指示を受信していないと判定した場合（ステップＳ３１２１；Ｎｏ）、他の管理装置１０は、ステップＳ３１２１の判定を繰り返して、変更指示の受信を待機する。一方、変更指示を受信したと判定した場合（ステップＳ３１２１；Ｙｅｓ）、他の管理装置１０の応答部１４３は、自機の記憶部１３０に変更対象の機器情報１３４が格納されているか否かを判定する（ステップＳ３１２２）。
【０１１４】
記憶部１３０に機器情報１３４が格納されていると判定した場合（ステップＳ３１２２；Ｙｅｓ）、他の管理装置１０の更新部１４２は、変更指示に従ってこの機器情報を更新する（ステップＳ３１２３）。そして、他の管理装置１０の応答部１４３は、変更が完了した旨の応答を、変更指示の送信元である管理装置１０に送信する（ステップＳ３１２４）。その後、応答処理が終了する。
【０１１５】
ステップＳ３１２２にて、記憶部１３０に機器情報１３４が格納されていないと判定した場合（ステップＳ３１２２；Ｎｏ）、管理装置１０の応答部１４３は、機器情報１３４の送信を拒否する旨の応答をする（ステップＳ３１２５）。その後、応答処理が終了する。
【０１１６】
以上の機器情報１３４の変更処理と応答処理とによって、各管理装置１０が個別に管理する機器２０に関する機器情報１３４を、任意の管理装置１０から変更することができる。
【０１１７】
図１２に戻り、ステップＳ３１０に続いて、管理装置１０は、表示内容を更新する（ステップＳ３１１）。具体的には、表示制御部１２２が、記憶部１３０に記憶されている情報に基づいて、表示部１１０に表示される内容を更新する。これにより、最新の情報に即したシステム構成及び機器２０に関する情報がユーザに対して表示される。
【０１１８】
次に、管理装置１０は、ＵＩ処理を終了するための終了操作がユーザによって入力されたか否かを判定する（ステップＳ３１２）。終了操作が入力されていないと判定した場合（ステップＳ３１２；Ｎｏ）、管理装置１０は、ステップＳ３１以降の処理を繰り返す。一方、終了操作が入力されたと判定した場合（ステップＳ３１２；Ｙｅｓ）、管理装置１０は、ＵＩ処理を終了する。
【０１１９】
以上、説明したように、管理装置１０は、システム２００の構成を、予め規定された機器２０間の関係を示すように表示部１１０に表示させる。また、管理装置１０は、管理対象の機器２０についての操作を受け付けた場合には、機器情報１３４を記憶部１３０から読み出すことで取得し、他の管理装置１０によって管理される機器２０についての操作を受け付けた場合には、機器情報１３４を他の管理装置１０から取得して、取得した機器情報１３４を表示部１１０に表示させる。このため、ユーザＵ１に対して、システム２００の構成が判りやすく表示されるとともに、ユーザＵ１は、管理装置１０の管理対象範囲を把握していなくても任意の機器２０に関する機器情報１３４を得ることができる。これにより、多数の機器２０を含むシステム２００を運用するための管理負担を軽減することができる。
【０１２０】
また、表示制御部１２２は、アクセス部１４０を介してシステム構成情報１３１を記憶部１３０から読み出して、表示部１１０に表示した。これにより、他の管理装置１０からシステム構成情報１３１を読み出すための通信遅延が起こることがなく、ユーザＵ１は、即座にシステム２００の構成を参照することができる。
【０１２１】
また、管理装置１０は、自機の記憶部１３０に記憶されるシステム構成情報１３１の内容と、他の管理装置１０によって管理されるシステム構成情報１３１の内容と、が異なる場合において、自機のシステム構成情報１３１のリビジョン番号が小さいときには、自機のシステム構成情報１３１を更新した。これにより、管理装置１０は、自機が記憶するシステム構成情報１３１を最新の状態に維持することができる。
【０１２２】
また、システム構成情報１３１を変更する操作を受付部１２１が受け付けた場合に、更新部１４２は、記憶部１３０に記憶されるシステム構成情報１３１を更新した。これにより、ユーザＵ１は、システム２００の構成を任意に規定することができる。
【０１２３】
また、管理装置１０は、機器２０間の関係として主従関係を示すようにシステム２００の構成をツリー状に表示した。これにより、ユーザＵ１は、図５に例示されるテーブルが表示される場合よりも容易にシステム２００の構成を認識することができる。
【０１２４】
また、管理装置１０は、自機の管理対象である機器２０に関する機器情報１３４を他の管理装置１０から要求された場合に、この要求に応答して機器情報１３４を他の管理装置１０に提供した。これにより、多数の機器２０を複数の管理装置１０で分散的に管理することで管理負荷を軽減しつつ、ユーザＵ１は、いずれか一の管理装置１０をＵＩとして利用して、その管理対象範囲に関わらず、任意の機器２０に関する機器情報１３４を参照することができる。
【０１２５】
また、管理装置１０は、他の管理装置１０によって管理される機器２０に関する機器情報１３４を変更する操作を受け付けた場合に、他の管理装置１０に対して機器情報１３４の変更を指示した。これにより、ユーザＵ１は、いずれか一の管理装置１０をＵＩとして利用して、その管理対象範囲に関わらず、任意の機器２０に関する機器情報１３４を変更することができる。
【０１２６】
以上、本発明の実施の形態について説明したが、本発明は上記実施の形態によって限定されるものではない。
【０１２７】
例えば、機器情報１３４を記憶部１３０に格納する際に、プロファイルを利用してもよい。プロファイルは、機器のベンダー名、型名、サイズ及び電源容量を含むスペックのほか、センサ名及びモータの軸名を含むＩ／Ｏ割付情報を含み、これらの情報を階層的に表現したデータのことを指す。例えば、処理部１２０は、機器情報１３４を変更するための画面に入力されたユーザＵ１の操作に従って、第２通信部１５２を通じて、機器２０からプロファイルを取り込むことができる。取り込んだプロファイルは、機器情報１３４として、既存の機器情報１３４に追加すればよい。処理部１２０は、同一の内容のプロファイルを取り込んだ場合は、上書きではなく、新たな機器情報１３４として追加する。また、処理部１２０は、１つの装置に対し複数のプロファイルを読み込むことができる。プロファイルを利用すれば、ユーザＵ１が機器情報１３４を作成するために機器２０の仕様を理解するという手間を省くことができる。
【０１２８】
また、機器情報１３４は、図９中の「Ｄ０」、「Ｄ１」、「Ｘ１」及び「Ｘ２」に示されるように、センサ及びモータのＩ／Ｏアドレスを含んでいた。このＩ／Ｏアドレスから読み取れる値は、表示部１１０の画面、若しくは、処理部１２０が提供するＯＰＣＵＡ  Ｉ／Ｆ又はＡＰＩを用いて読み書きしてもよい。また、機器情報１３４のタイプがファイルである場合には、ファイル名が選択されたときに、該当ファイルをＯＳ（Operating System）が紐付けたツールで起動してもよい。
【０１２９】
図２６には、Ｉ／Ｏアドレスを表示する画面の一例が示されている。この画面では、最左列から機器名、機器情報名、機器情報の現在値、機器情報を取得した時刻を示すタイムスタンプ、機器情報の所在を示すＩ／Ｏアドレスが表示される。現在値にカーソルを当てると、入力モードとなり、値を入力することで、機器の現在値を書き換えることが可能である。
【０１３０】
また、上記実施の形態では、システム２００は、機器２０を含み、管理装置１０を含んでいなかったが、これには限定されない。管理装置１０を含む管理システム１００を、システム２００として扱ってもよい。また、各管理装置１０の管理対象範囲を示すように、管理装置１０と機器２０との関係を規定してもよい。また、ユーザＵ１がＵＩとして扱う管理装置１０のみをシステム２００に含めてもよい。システム２００は、一の管理装置１０と、他の管理装置１０と、の少なくとも一方を含んでいてもよい。
【０１３１】
また、上記実施の形態では、管理装置１０が記憶部１３０を内蔵していたが、これには限定されない。例えば、外部のサーバ装置が、システム構成情報１３１、更新状態情報１３２、接続情報及び機器情報１３４のうち少なくとも１つを記憶して、管理装置１０は、このサーバ装置のみを、又はこのサーバ装置と内蔵の記憶部１３０とを併せて、上記実施の形態に係る記憶部１３０と同等に扱ってもよい。
【０１３２】
また、管理装置１０の機能は、専用のハードウェアによっても、また、通常のコンピュータシステムによっても実現することができる。
【０１３３】
例えば、プロセッサ１０１によって実行されるプログラムＰ１を、コンピュータ読み取り可能な非一時的な記録媒体に格納して配布し、そのプログラムＰ１をコンピュータにインストールすることにより、上述の処理を実行する装置を構成することができる。このような記録媒体としては、例えばフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read−Only Memory）、ＤＶＤ（Digital Versatile Disc）、ＭＯ（Magneto−Optical Disc）が考えられる。
【０１３４】
また、プログラムＰ１をインターネットに代表される通信ネットワーク上のサーバ装置が有するディスク装置に格納しておき、例えば、搬送波に重畳させて、コンピュータにダウンロードするようにしてもよい。
【０１３５】
また、通信ネットワークを介してプログラムＰ１を転送しながら起動実行することによっても、上述の処理を達成することができる。
【０１３６】
さらに、プログラムＰ１の全部又は一部をサーバ装置上で実行させ、その処理に関する情報をコンピュータが通信ネットワークを介して送受信しながらプログラムを実行することによっても、上述の処理を達成することができる。
【０１３７】
なお、上述の機能を、ＯＳ（Operating System）が分担して実現する場合又はＯＳとアプリケーションとの協働により実現する場合等には、ＯＳ以外の部分のみを媒体に格納して配布してもよく、また、コンピュータにダウンロードしてもよい。
【０１３８】
また、管理装置１０の機能を実現する手段は、ソフトウェアに限られず、その一部又は全部を、回路を含む専用のハードウェアによって実現してもよい。
【０１３９】
本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施の形態及び変形が可能とされるものである。また、上述した実施の形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施の形態ではなく、請求の範囲によって示される。そして、請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。
【産業上の利用可能性】
【０１４０】
本発明は、多数の機器を含むシステムの管理に適している。
【符号の説明】
【０１４１】
１００  管理システム、  １０〜１３  管理装置、  ２０〜２６  機器、  ３０  ネットワーク、  ３１  バス、  １０１  プロセッサ、  １０２  主記憶部、  １０３  補助記憶部、  １０４  入力部、  １０５  出力部、  １０６  通信部、  １０７  内部バス、  １１０  表示部、  １２０  処理部、  １２１  受付部、  １２２  表示制御部、  １３０  記憶部、  １３１  システム構成情報、  １３２  更新状態情報、  １３３  接続情報、  １３４  機器情報、  １４０  アクセス部、  １４１  取得部、  １４２  更新部、  １４３  応答部、  １４４  指示部、  １５１  第１通信部、  １５２  第２通信部、  ２００  システム、  １３４２  機器情報、  Ｐ１  プログラム、  Ｕ１  ユーザ。
【図１】
2019187015.tif 000003
【図２】
2019187015.tif 000004
【図３】
2019187015.tif 000005
【図４】
2019187015.tif 000006
【図５】
2019187015.tif 000007
【図６】
2019187015.tif 000008
【図７】
2019187015.tif 000009
【図８】
2019187015.tif 000010
【図９】
2019187015.tif 000011
【図１０】
2019187015.tif 000012
【図１１】
2019187015.tif 000013
【図１２】
2019187015.tif 000014
【図１３】
2019187015.tif 000015
【図１４】
2019187015.tif 000016
【図１５】
2019187015.tif 000017
【図１６】
2019187015.tif 000018
【図１７】
2019187015.tif 000019
【図１８】
2019187015.tif 000020
【図１９】
2019187015.tif 000021
【図２０】
2019187015.tif 000022
【図２１】
2019187015.tif 000023
【図２２】
2019187015.tif 000024
【図２３】
2019187015.tif 000025
【図２４】
2019187015.tif 000026
【図２５】
2019187015.tif 000027
【図２６】
2019187015.tif 000028
【手続補正書】
【提出日】令和1年7月9日(2019.7.9)
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、管理装置及び管理システムに関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上記目的を達成するため、本発明の管理装置は、ネットワークを介して管理対象の機器と他の管理装置とに接続される管理装置であって、管理対象の機器と他の管理装置によって管理される機器とを含むシステムの構成を、予め規定された機器間の関係を示すように表示手段に表示させる表示制御手段と、システムを構成する機器に関する機器情報を得るための操作を受け付ける受付手段と、管理対象の機器に関する機器情報を得るための操作が受付手段によって受け付けられた場合に、該機器情報を記憶手段から読み出すことで取得し、他の管理装置によって管理される機器に関する機器情報を得るための操作が受付手段によって受け付けられた場合に、該機器情報を他の管理装置から取得する取得手段と、機器間の関係を含むシステムの構成を示すシステム構成情報について、記憶手段に記憶される内容と、他の管理装置が記憶する内容と、が異なる場合に、記憶手段に記憶されるシステム構成情報を更新する更新手段と、を備え、表示制御手段は、記憶手段からシステム構成情報を読み出して前記システムの構成を前記表示手段に表示させ、取得手段によって取得された機器情報を表示手段に表示させる。
【手続補正４】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークを介して管理対象の機器と他の管理装置とに接続される管理装置であって、
前記管理対象の機器と前記他の管理装置によって管理される機器とを含むシステムの構成を、予め規定された機器間の関係を示すように表示手段に表示させる表示制御手段と、
前記システムを構成する機器に関する機器情報を得るための操作を受け付ける受付手段と、
前記管理対象の機器に関する前記機器情報を得るための操作が前記受付手段によって受け付けられた場合に、該機器情報を記憶手段から読み出すことで取得し、前記他の管理装置によって管理される機器に関する前記機器情報を得るための操作が前記受付手段によって受け付けられた場合に、該機器情報を前記他の管理装置から取得する取得手段と、
前記機器間の関係を含む前記システムの構成を示すシステム構成情報について、前記記憶手段に記憶される内容と、前記他の管理装置が記憶する内容と、が異なる場合に、前記記憶手段に記憶される前記システム構成情報を更新する更新手段と、
を備え、
前記表示制御手段は、前記記憶手段から前記システム構成情報を読み出して前記システムの構成を前記表示手段に表示させ、前記取得手段によって取得された前記機器情報を前記表示手段に表示させる、管理装置。
【請求項２】
前記管理対象の機器に関する前記機器情報と、前記システムの構成を示すシステム構成情報と、を記憶する前記記憶手段、をさらに備え、
前記システムは、管理装置と前記他の管理装置との少なくとも一方を含む、
請求項１に記載の管理装置。
【請求項３】
前記受付手段は、前記システム構成情報を変更する操作を受け付けて、
前記更新手段は、前記受付手段によって前記システム構成情報を変更する操作が受け付けられた場合に、該操作に従って前記記憶手段に記憶される前記システム構成情報を更新する、
請求項１又は２に記載の管理装置。
【請求項４】
前記機器間の関係は、前記機器間の主従関係であって、
前記表示制御手段は、前記システムの構成をツリー状に表示させる、
請求項１から３のいずれか一項に記載の管理装置。
【請求項５】
前記管理対象の機器に関する前記機器情報を前記他の管理装置から要求された場合に、該要求に応答して前記機器情報を前記他の管理装置に提供する応答手段、をさらに備える、
請求項１から４のいずれか一項に記載の管理装置。
【請求項６】
ネットワークを介して管理対象の機器と他の管理装置とに接続される管理装置であって、
前記管理対象の機器と前記他の管理装置によって管理される機器とを含むシステムの構成を、予め規定された機器間の関係を示すように表示手段に表示させる表示制御手段と、
前記システムを構成する機器に関する機器情報を得るための操作を受け付ける受付手段と、
前記管理対象の機器に関する前記機器情報を得るための操作が前記受付手段によって受け付けられた場合に、該機器情報を記憶手段から読み出すことで取得し、前記他の管理装置によって管理される機器に関する前記機器情報を得るための操作が前記受付手段によって受け付けられた場合に、該機器情報を前記他の管理装置から取得する取得手段と、
前記他の管理装置に対して指示をする指示手段と、を備え、
前記表示制御手段は、前記取得手段によって取得された前記機器情報を前記表示手段に表示させ、
前記受付手段は、前記他の管理装置によって管理される機器に関する前記機器情報を変更する操作を受け付けて、
前記指示手段は、前記受付手段によって前記機器情報を変更する操作が受け付けられた場合に、前記機器情報の変更を前記他の管理装置に指示する、管理装置。
【請求項７】
請求項１から６のいずれか一項に記載の管理装置と、
ネットワークを介して前記管理装置に接続されて前記管理装置によって管理される機器と、
前記ネットワークを介して前記管理装置に接続される他の管理装置と、
を備える管理システム。
【国際調査報告】
2019187015.tif 000029
2019187015.tif 000030
2019187015.tif 000031