(57)【要約】【課題】産業機器ごとに利用者が設定する管理情報の共有を容易とする。【解決手段】産業機器管理システムＳは、保守用携帯端末３０と、クラウドサーバ６０とを含み、保守用携帯端末３０は、管理する産業機器に関して利用者からの入力に応じて設定された利用者用管理情報を送信するデータ通信部３５を有し、クラウドサーバ６０は、データ通信部３５により送信された利用者用管理情報を受信するデータ通信部６０４と、管理する産業機器の個体識別情報に関連付けてデータ通信部６０４により受信された利用者用管理情報を記憶する機器情報記憶部６０２を有する。【選択図】図２
2015087852.tif 000002
【特許請求の範囲】
【請求項１】
端末と、産業機器管理装置とを含み、
前記端末は、
管理する産業機器に関して利用者からの入力に応じて設定された利用者用管理情報を送信する送信部を有し、
前記産業機器管理装置は、
前記送信部により送信された前記利用者用管理情報を受信する受信部と、
前記管理する産業機器の個体識別情報に関連付けて前記受信部により受信された前記利用者用管理情報を記憶する記憶部と、を有する
産業機器管理システム。
【請求項２】
前記記憶部は、前記産業機器の個体識別情報に関連付けられた第１の記憶領域と、第２の記憶領域を含み、
前記第１の記憶領域は、前記利用者用管理情報を記憶し、
前記第２の記憶領域は、前記端末から受信した情報の書込が許可されない記憶領域である
請求項１に記載の産業機器管理システム。
【請求項３】
前記第２の記憶領域は、前記管理する産業機器の個体識別情報に関連付けて、該管理する産業機器の製造者により設定された製造者管理情報を記憶する
請求項２に記載の産業機器管理システム。
【請求項４】
前記産業機器管理装置は、
指定された個体識別情報に関連付けて前記第１の記憶領域に記憶される利用者用管理情報と、前記第２の記憶領域に記憶される製造者管理情報との少なくとも一方を提供する提供部をさらに有する
請求項３に記載の産業機器管理システム。
【請求項５】
前記利用者用管理情報は、１以上の項目と、該１以上の項目の各々に関するデータを含む
請求項１乃至４のいずれかに記載の産業機器管理システム。
【請求項６】
前記利用者用管理情報は、前記管理する産業機器の接続先の産業機器を示す項目と、該接続先の産業機器の個体識別情報とを含む
請求項５に記載の産業機器管理システム。
【請求項７】
前記産業機器管理装置は、
前記記憶部に前記接続先の産業機器の個体識別情報が記憶されている場合には、該接続先の産業機器の個体識別情報に関連付けて記憶される利用者用管理情報に、前記管理する産業機器の個体識別情報を書き込む書込部をさらに有する
請求項６に記載の産業機器管理システム。
【請求項８】
前記産業機器管理装置は、
前記記憶部に前記接続先の産業機器の個体識別情報が記憶されていない場合には、前記記憶部に該接続先の産業機器の個体識別情報に関連付ける情報を記憶する記憶領域を追加する追加部をさらに有する
請求項６又は７に記載の産業機器管理システム。
【請求項９】
前記書込部は、前記追加部により追加した記憶領域に、前記管理する産業機器の個体識別情報を書き込む
請求項８に記載の産業機器管理システム。
【請求項１０】
前記産業機器管理装置は、
前記接続先の産業機器の個体識別情報に関して利用者からの入力に応じて設定された利用者用管理情報を取得する情報取得部をさらに有し、
前記書込部は、前記取得した利用者用管理情報を、前記接続先の産業機器の個体識別情報に関連付けられた記憶領域に書き込む
請求項８又は９に記載の産業機器管理システム。
【請求項１１】
前記産業機器管理装置は、
指定された産業機器の個体識別情報に関連付けて前記記憶部に記憶される接続先の産業機器の個体識別情報に基づいて、該指定された産業機器と直接又は他の産業機器を介して接続される複数の産業機器からなる産業機器群の情報を生成する生成部と、
前記生成部により生成した産業機器群の情報を提供する産業機器群情報提供部と、をさらに有する
請求項６乃至１０のいずれかに記載の産業機器管理システム。
【請求項１２】
管理する産業機器に関して利用者からの入力に応じて設定された利用者用管理情報を取得する取得部と、
前記管理する産業機器の個体識別情報に関連付けて前記取得部により取得された前記利用者用管理情報を記憶部に記憶する記憶制御部と、を有する
産業機器管理装置。
【請求項１３】
管理する産業機器に関して利用者からの入力に応じて設定された利用者用管理情報を取得する取得ステップと、
前記管理する産業機器の個体識別情報に関連付けて前記取得ステップで取得された前記利用者用管理情報を記憶部に記憶する記憶制御ステップと、を含む
産業機器管理装置による産業機器管理方法。
【請求項１４】
コンピュータに、
管理する産業機器に関して利用者からの入力に応じて設定された利用者用管理情報を取得する取得ステップと、
前記管理する産業機器の個体識別情報に関連付けて前記取得ステップで取得された前記利用者用管理情報を記憶部に記憶する記憶制御ステップと、
を実行させるためのプログラム。
【請求項１５】
コンピュータに、
管理する産業機器に関して利用者からの入力に応じて設定された利用者用管理情報を取得する取得ステップと、
前記管理する産業機器の個体識別情報に関連付けて前記取得ステップで取得された前記利用者用管理情報を記憶部に記憶する記憶制御ステップと、
を実行させるためのプログラムを記憶した情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、産業機器管理システム、産業機器管理装置、産業機器管理方法、プログラム、及び情報記憶媒体に関する。
【背景技術】
【０００２】
特許文献１では、モータやその制御装置を含む産業機器において、産業機器の機種情報や製造情報を記憶して出力させている。一方で、複数の産業機器を組み合わせたシステム構成は設備によって異なることが一般的であり、利用者は個々の産業機器の設定等のデータについては自ら管理する必要があった。このように産業機器について利用者が個々に情報を管理した場合には、産業機器の設定情報等の共有が円滑に行われないこともある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１４７２５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、産業機器ごとに利用者が設定する管理情報の共有を容易とすることである。
【課題を解決するための手段】
【０００５】
本発明の一側面に係る産業機器管理システムは、端末と、産業機器管理装置とを含み、前記端末は、管理する産業機器に関して利用者からの入力に応じて設定された利用者用管理情報を送信する送信部を有し、前記産業機器管理装置は、前記送信部により送信された前記利用者用管理情報を受信する受信部と、前記管理する産業機器の個体識別情報に関連付けて前記受信部により受信された前記利用者用管理情報を記憶する記憶部と、を有する。
【０００６】
本発明の一側面に係る産業機器管理システムでは、前記記憶部は、前記産業機器の個体識別情報に関連付けられた第１の記憶領域と、第２の記憶領域を含み、前記第１の記憶領域は、前記利用者用管理情報を記憶し、前記第２の記憶領域は、前記端末から受信した情報の書込が許可されない記憶領域であるようにしてよい。
【０００７】
本発明の一側面に係る産業機器管理システムでは、前記第２の記憶領域は、前記管理する産業機器の個体識別情報に関連付けて、該管理する産業機器の製造者により設定された製造者管理情報を記憶するようにしてよい。
【０００８】
本発明の一側面に係る産業機器管理システムでは、前記産業機器管理装置は、指定された個体識別情報に関連付けて前記第１の記憶領域に記憶される利用者用管理情報と、前記第２の記憶領域に記憶される製造者管理情報との少なくとも一方を提供する提供部をさらに有するようにしてよい。
【０００９】
本発明の一側面に係る産業機器管理システムでは、前記利用者用管理情報は、１以上の項目と、該１以上の項目の各々に関するデータを含むようにしてよい。
【００１０】
本発明の一側面に係る産業機器管理システムでは、前記利用者用管理情報は、前記管理する産業機器の接続先の産業機器を示す項目と、該接続先の産業機器の個体識別情報とを含むようにしてよい。
【００１１】
本発明の一側面に係る産業機器管理システムでは、前記産業機器管理装置は、前記記憶部に前記接続先の産業機器の個体識別情報が記憶されている場合には、該接続先の産業機器の個体識別情報に関連付けて記憶される利用者用管理情報に、前記管理する産業機器の個体識別情報を書き込む書込部をさらに有するようにしてよい。
【００１２】
本発明の一側面に係る産業機器管理システムでは、前記産業機器管理装置は、前記記憶部に前記接続先の産業機器の個体識別情報が記憶されていない場合には、前記記憶部に該接続先の産業機器の個体識別情報に関連付ける情報を記憶する記憶領域を追加する追加部をさらに有するようにしてよい。
【００１３】
本発明の一側面に係る産業機器管理システムでは、前記書込部は、前記追加部により追加した記憶領域に、前記管理する産業機器の個体識別情報を書き込むようにしてよい。
【００１４】
本発明の一側面に係る産業機器管理システムでは、前記産業機器管理装置は、前記接続先の産業機器の個体識別情報に関して利用者からの入力に応じて設定された利用者用管理情報を取得する情報取得部をさらに有し、前記書込部は、前記取得した利用者用管理情報を、前記接続先の産業機器の個体識別情報に関連付けられた記憶領域に書き込むようにしてよい。
【００１５】
本発明の一側面に係る産業機器管理システムでは、前記産業機器管理装置は、指定された産業機器の個体識別情報に関連付けて前記記憶部に記憶される接続先の産業機器の個体識別情報に基づいて、該指定された産業機器と直接又は他の産業機器を介して接続される複数の産業機器からなる産業機器群の情報を生成する生成部と、前記生成部により生成した産業機器群の情報を提供する産業機器群情報提供部と、をさらに有するようにしてよい。
【００１６】
本発明の一側面に係る産業機器管理装置は、管理する産業機器に関して利用者からの入力に応じて設定された利用者用管理情報を取得する取得部と、前記管理する産業機器の個体識別情報に関連付けて前記取得部により取得された前記利用者用管理情報を記憶部に記憶する記憶制御部と、を有する。
【００１７】
本発明の一側面に係る産業機器管理方法は、管理する産業機器に関して利用者からの入力に応じて設定された利用者用管理情報を取得する取得ステップと、前記管理する産業機器の個体識別情報に関連付けて前記取得ステップで取得された前記利用者用管理情報を記憶部に記憶する記憶制御ステップと、を含む。
【００１８】
本発明の一側面に係るプログラムは、コンピュータに、管理する産業機器に関して利用者からの入力に応じて設定された利用者用管理情報を取得する取得ステップと、前記管理する産業機器の個体識別情報に関連付けて前記取得ステップで取得された前記利用者用管理情報を記憶部に記憶する記憶制御ステップと、を実行させるためのプログラムである。
【００１９】
本発明の一側面に係る情報記憶媒体は、コンピュータに、管理する産業機器に関して利用者からの入力に応じて設定された利用者用管理情報を取得する取得ステップと、前記管理する産業機器の個体識別情報に関連付けて前記取得ステップで取得された前記利用者用管理情報を記憶部に記憶する記憶制御ステップと、を実行させるためのプログラムを記憶した情報記憶媒体である。
【発明の効果】
【００２０】
上記発明によれば、産業機器ごとに利用者が設定する管理情報の共有を容易とすることができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態に係る産業機器管理システムの全体構成の一例を示す図である。
【図２】保守用携帯端末と、クラウドサーバに備えられた機能の一例を示す図である。
【図３】所定メーカの産業機器に関する機器情報データベースの一例を示す図である。
【図４】所定メーカ以外の産業機器に関する機器情報データベースの一例を示す図である。
【図５】産業機器情報のユーザへの提供処理の一例を示すシーケンス図である。
【図６】産業機器についてのユーザ管理情報の登録処理の一例を示すシーケンス図である。
【図７】機器情報データベースの更新処理の一例を示すシーケンス図である。
【図８】産業機器システムの構成情報のユーザへの提供処理の一例を示すシーケンス図である。
【図９】産業機器情報の表示画面の一例を示す図である。
【図１０】産業機器についてのユーザ管理情報を登録する登録画面の一例を示す図である。
【図１１】産業機器システムの構成情報の表示画面の一例を示す図である。
【図１２】産業機器システムの配線図の一例を示す図である。
【発明を実施するための形態】
【００２２】
以下、本発明の実施の形態（以下、実施形態）について図面に基づいて詳細に説明する。
【００２３】
［本発明の実施の形態に係る産業機器管理システム］
図１は、本発明の実施形態に係る産業機器管理システムＳの全体構成の一例を示す図である。図１に示すように、産業機器管理システムＳは、複数のモータ１、複数のモータ制御装置１０、モータ制御装置保守端末２０、保守用携帯端末３０、コントローラ４０、コントローラ保守端末５０、クラウドサーバ６０、受注管理サーバ７０、生産管理サーバ８０、及び障害管理サーバ９０を含む。モータ制御装置保守端末２０、保守用携帯端末３０、コントローラ４０、コントローラ保守端末５０、クラウドサーバ６０、受注管理サーバ７０、生産管理サーバ８０、及び障害管理サーバ９０は、ネットワークＮを介して互いにデータ送受信可能に接続されている。なお、本実施形態では、クラウドサーバ６０が産業機器管理装置として機能することとし、産業機器管理システムＳには、クラウドサーバ６０とユーザが利用する端末（モータ制御装置保守端末２０や保守用携帯端末３０等）以外の装置も含めた場合を例として説明しているが、産業機器管理システムＳの構成は、本実施形態で示した例に限定されない。
【００２４】
本実施形態では、産業機器（モータ、モータ制御装置、コントローラ等）を使用するユーザが、産業機器管理システムＳを利用する場合を例に挙げて説明する。例えば、各モータ１、各モータ制御装置１０、モータ制御装置保守端末２０、保守用携帯端末３０、コントローラ４０、及びコントローラ保守端末５０は、ユーザが保有して管理し、クラウドサーバ６０、受注管理サーバ７０、生産管理サーバ８０、及び障害管理サーバ９０は、メーカが管理することとしてよい。
【００２５】
各モータ制御装置１０は、サーボアンプや制御回路が一体となったものであり、コントローラ４０からの指令により動作する。各モータ制御装置１０の記憶部１０ａは、ＲＡＭやＥＥＰＲＯＭ等を含み、モータ制御装置１０を動作させるためのパラメータやファームウェア等を記憶する。本実施形態では、各モータ制御装置１０には、シリアル番号や後述するカスタマイズＩＤの公開情報等を含む二次元コードが付与されている。また、モータ制御装置１０の記憶部１０ａには、ユーザが調整した設定情報（例えば、パラメータやファームウェア等）も記憶されることとしてよい。
【００２６】
モータ制御装置保守端末２０は、パーソナルコンピュータ等の情報処理装置であり、例えばハードウェア構成として、ＣＰＵ２０ａ、記憶部２０ｂ、通信部２０ｃ、表示部２０ｄ、及び操作部２０ｅを備える。記憶部２０ｂは、ＲＡＭやハードディスク等を含み、各種プログラムやデータを記憶する。ＣＰＵ２０ａは、これらプログラムやデータに基づいて各種処理を実行する。通信部２０ｃは、ネットワークカードや各種通信コネクタ等を含み、他の装置との通信を行う。表示部２０ｄは、液晶ディスプレイ等であり、ＣＰＵ２０ａの指示により各種画面を表示する。操作部２０ｅは、マウスやキーボード等の入力デバイスである。
【００２７】
モータ制御装置保守端末２０は、各モータ制御装置１０に接続可能であり、ユーザが保守作業をするために使用される。例えば、モータ制御装置保守端末２０は、ユーザが指定したパラメータを、各モータ制御装置１０の記憶部１０ａに書き込む。また、モータ制御装置保守端末２０は、ユーザが選択したファームウェアをクラウドサーバ６０からダウンロードして各モータ制御装置１０の記憶部１０ａにインストールしたり、当該インストールされたファームウェアを更新したりする。更に、本実施形態では、モータ制御装置保守端末２０は、クラウドサーバ６０に登録された各種情報を表示部２０ｄに表示させることもできる。
【００２８】
保守用携帯端末３０は、スマートフォンやタブレット型端末等の携帯型情報処理装置であり、例えばハードウェア構成として、ＣＰＵ３０ａ、記憶部３０ｂ、通信部３０ｃ、表示部３０ｄ、操作部３０ｅ、及びカメラ３０ｆを備える。記憶部３０ｂは、ＲＡＭ等を含み、各種プログラムやデータを記憶する。ＣＰＵ３０ａは、これらプログラムやデータに基づいて各種処理を実行する。通信部３０ｃは、ネットワークカードや各種通信コネクタ等を含み、他の装置との通信を行う。表示部３０ｄは、タッチパネル等であり、ＣＰＵ３０ａの指示により各種画面を表示する。また、操作部３０ｅも、タッチパネルにより実現されることとしてよい。
【００２９】
ユーザは、保守用携帯端末３０を用いて、モータ制御装置保守端末２０と同様の保守作業をすることができる。本実施形態では、保守用携帯端末３０は、モータ制御装置１０の二次元コードを撮影するカメラ３０ｆを備える。保守用携帯端末３０は、カメラ３０ｆで撮影した二次元コードを画像解析して、各モータ制御装置１０（及びコントローラ４０やモータ１等）のシリアル番号等を特定する。
【００３０】
コントローラ４０は、各モータ制御装置１０にモータ１を制御させるための上位制御指令を出力して、各モータ制御装置１０を統括的に制御する。
【００３１】
コントローラ保守端末５０は、パーソナルコンピュータ等の情報処理装置である。コントローラ保守端末５０は、コントローラ４０に接続され、ユーザが保守作業をするために使用される。例えば、コントローラ保守端末５０は、コントローラ４０が実行するプログラムやタイムチャートをユーザの指示に応じて作成したり、クラウドサーバ６０に登録された各種情報を表示したりする。
【００３２】
クラウドサーバ６０は、産業機器管理システムＳにおいて利用される各種情報を管理するサーバコンピュータであり、例えばハードウェア構成としては、ＣＰＵ６０ａ、記憶部６０ｂ、及び通信部６０ｃを備える。ＣＰＵ６０ａ、記憶部６０ｂ、及び通信部６０ｃのハードウェア構成は、それぞれＣＰＵ２０ａ、記憶部２０ｂ、及び通信部２０ｃと同様であるので説明を省略する。クラウドサーバ６０は、各ユーザの個人情報や装置に関する情報等を管理し、外部からの要求に応じてこれらの情報を提供する。
【００３３】
受注管理サーバ７０は、ユーザからの産業機器の受注状況を管理するサーバコンピュータである。
【００３４】
生産管理サーバ８０は、受注管理サーバ７０が受注した産業機器の生産状況を管理するサーバコンピュータである。
【００３５】
障害管理サーバ９０は、ユーザが購入した産業機器に発生した障害を管理するサーバコンピュータである。
【００３６】
なお、産業機器管理システムＳの各装置に記憶されているものとして説明するプログラムや各データは、当該各装置に接続される情報記憶媒体に記憶されていてもよいし、ネットワークＮを介して外部装置から取得されるようにしてもよい。また、各装置のハードウェア構成は上記の例に限られず、一般的に用いられるハードウェアを適用可能である。説明の簡略化のためにハードウェア構成の詳細説明を省略した装置についても同様である。
【００３７】
以下では、ユーザが管理するコントローラ４０、モータ制御装置１０、モータ１等の産業機器について、ユーザ側で設定したユーザ管理情報をクラウドサーバ６０に登録し、またクラウドサーバ６０に登録されたユーザ管理情報を取得して利用する場面を例に挙げて、産業機器管理システムＳが実行する処理を説明する。なお、以下では、ユーザが利用する端末に保守用携帯端末３０を用いた場合について説明するが、ユーザが利用する端末にはモータ制御装置保守端末２０等の他のユーザ端末を用いてもよい。
【００３８】
［本発明に係る産業機器管理システムＳで実現される機能］
図２は、産業機器管理システムＳのうち、ユーザが産業機器の情報登録に際して利用する端末（ここでは保守用携帯端末３０）と、クラウドサーバ６０で実現される機能を示す機能ブロック図である。図２で示した機能ブロック図は、保守用携帯端末３０とクラウドサーバ６０に備えられた機能の少なくとも一部であり、各装置には他の機能がさらに備えられていてもよい。
【００３９】
［保守用携帯端末３０で実現される機能］
まず、保守用携帯端末３０に備えられた機能について説明する。図２に示されるように、保守用携帯端末３０は、入力受付部３１、表示制御部３２、コード画像取得部３３、個体識別情報取得部３４、及びデータ通信部３５を備える。保守用携帯端末３０に備えられた各部の機能は、保守用携帯端末３０に備えられたハードウェア（ＣＰＵ３０ａ、記憶部３０ｂ、通信部３０ｃ、表示部３０ｄ、操作部３０ｅ、及びカメラ３０ｆ）により実現される。
【００４０】
入力受付部３１は、例えばユーザが操作部３０ｅに対して行ったユーザの操作に基づいて、ユーザからの入力を受け付ける。入力受付部３１は、ユーザから産業機器の個体識別情報（シリアル番号）、産業機器についてユーザが設定したユーザ設定情報（例えば、設備名、装置名、パラメータが格納されたファイル名、産業機器の接続先である他の産業機器のシリアル番号等）の指定及び指定した情報の登録や閲覧等の要求を受け付けることとしてよい。入力受付部３１は、ユーザから受け付けた情報をデータ通信部３５に出力し、ユーザから受け付けた情報をデータ通信部３５によりクラウドサーバ６０に向けて送信する。
【００４１】
表示制御部３２は、入力受付部３１で受け付けた情報やデータ通信部３５で受信した情報に基づいて、管理する産業機器の情報を表示する画面、産業機器についての情報を登録するための画面等の各種画面を表示部３０ｄに表示させる。
【００４２】
コード画像取得部３３は、例えば保守用携帯端末３０に備えられたカメラにより産業機器（コントローラ４０、モータ制御装置１０、モータ１）に形成、印字又は貼付されたコード画像を撮像して取得する。なお、本実施形態では、コード画像には、産業機器の個体識別情報（シリアル番号）が符号化されていることとしてよい。
【００４３】
個体識別情報取得部３４は、処理対象とする産業機器の個体識別情報（シリアル番号）を取得する。例えば、個体識別情報取得部３４は、コード画像取得部３３から入力されるコード画像、又は入力受付部３１から入力されるユーザが指定した個体識別情報に基づいて、処理対象とする産業機器の個体識別情報（シリアル番号）を取得することとしてよい。例えば、個体識別情報取得部３４は、コード画像取得部３３からコード画像が入力された場合には、入力されたコード画像を復号化してコード画像に符号化された個体識別情報（シリアル番号）を取得することとしてよい。
【００４４】
データ通信部３５は、通信するコンピュータ（例えばクラウドサーバ６０）との間でデータを送受信する。例えば、データ通信部３５は、入力受付部３１で受け付けたユーザの操作に応じて入力受付部３１で受け付けた情報や、個体識別情報取得部３４で取得した個体識別情報をクラウドサーバ６０に送信してクラウドサーバ６０に処理を要求するとともに、クラウドサーバ６０から処理結果を受信し、受信した処理結果を表示制御部３２により表示出力させる。
【００４５】
［クラウドサーバ６０で実現される機能］
次に、本実施形態に係るクラウドサーバ６０に備えられた機能について説明する。図２に示されるように、クラウドサーバ６０は、ユーザ情報記憶部６０１、機器情報記憶部６０２、メーカ管理情報登録部６０３、データ通信部６０４、ユーザ認証部６０５、ユーザ管理情報受付部６０６、ユーザ管理情報書込部６０７、既登録判定部６０８、レコード追加部６０９、個体識別情報受付部６１０、機器情報提供部６１１、システム特定情報受付部６１２、システム構成情報生成部６１３、及びシステム構成情報提供部６１４を備える。クラウドサーバ６０に備えられた各部の機能は、クラウドサーバ６０に備えられたハードウェア（ＣＰＵ６０ａ、記憶部６０ｂ、通信部６０ｃ）により実現される。
【００４６】
ユーザ情報記憶部６０１は、ユーザ（法人を含む）に関する各種情報を格納するユーザ情報データベースを記憶する。例えば、ユーザ情報データベースには、ユーザを一意に識別するためのユーザＩＤ、パスワード及び各ユーザの個人情報（法人情報）が格納される。ユーザが所定の利用登録を行うと、ユーザ情報データベースに新たなレコードが作成され、当該レコードに、利用登録を行ったユーザが入力した情報が格納される。ユーザ情報データベースに格納される情報は、各ユーザの要求に応じて変更されることとしてよい。
【００４７】
機器情報記憶部６０２は、産業機器に関する各種情報が格納される機器情報データベースを記憶する。本実施形態では、機器情報記憶部６０２には、生産管理サーバ８０で生産が管理される所定メーカの産業機器に関する情報を格納する第１の機器情報データベースと、所定メーカ以外の産業機器に関する情報を管理する第２の機器情報データベースとが記憶される。ユーザの設備には、所定のメーカの産業機器だけでなく、所定のメーカ以外の産業機器が混在することがあるため、所定のメーカの産業機器の情報を管理する第１の機器情報データベースに加えて、所定のメーカ以外の産業機器を管理する第２の機器情報データベースを保持するようにしたことで、多様なメーカの産業機器が混在する環境においてもユーザの産業機器システムの情報を一元的に管理可能としている。
【００４８】
図３は、第１の機器情報データベースの一例を示す図である。図３に示すように、第１の機器情報データベースには、所定メーカの産業機器の個体識別情報であるシリアル番号、所有者、及び管理情報が格納される。ここでは、管理情報は、メーカが管理するメーカ管理情報を記憶する記憶領域であるメーカ領域と、各ユーザが管理するユーザ管理情報を記憶する記憶領域であるユーザ領域と、を含む。
【００４９】
メーカ領域には、産業機器についてメーカが管理するメーカ管理情報（ユーザ環境に依存しない産業機器の固有情報）が格納され、例えば、メーカ管理情報には、産業機器の製品名、型式、仕様に関する製品説明、製造日、ファームウェアの種類やバージョン情報等が含まれる。なお、メーカ領域のうち、ファームウェアの種類やバージョン情報は、ファームウェアのダウンロード時や更新時に適宜変更されることとしてよい。一方、ファームウェアの種類やバージョン情報以外の情報は、原則として不変であることとしてよい。また、産業機器をカスタマイズして購入した場合には、メーカ領域には、カスタマイズ内容を識別するカスタマイズＩＤをさらに記憶するようにしてもよい。
【００５０】
ユーザ領域には、産業機器についてユーザが管理するユーザ管理情報が格納され、例えば、ユーザ管理情報には、産業機器ごとに、項目とその項目のデータとの組をそれぞれ１以上含むこととしてよい。ユーザ管理情報で設定可能な項目は、ユーザが自由に設定することとしてよいが、例えば、「設備名」、「装置名」、「用途」、「接続先（親）」、「接続先（子）」、「プロファイル」等の項目のうち少なくとも１つを初期項目として予め設定しておくこととしてもよい。なお、「設備名」とは産業機器が設置される設備の名前であり、「装置名」とは複数の産業機器を組み合わせて構成した装置の名前であり、「用途」とは産業機器の用途を説明する情報であり、「接続先（親）」とは産業機器が（配線により）接続する親の産業機器（例えば産業機器を管理する側の機器）、「接続先（子）」とは産業機器が（配線により）接続する子の産業機器（例えば産業機器が管理する機器）、「プロファイル」とは産業機器に設定された固有のパラメータセットのデータとしてよい。ユーザ領域に格納される項目の内容や項目数は、ユーザからの要求に応じて変更可能としてよい、個々の産業機器ごとに異なっていてもよい。
【００５１】
図４は、第２の機器情報データベースの一例を示す図である。図４に示すように、第２の機器情報データベースには、所定メーカ以外の産業機器の個体識別情報であるシリアル番号、所有者、及び管理情報が格納される。第２の機器情報データベースでは、管理情報には、各ユーザが管理するユーザ管理情報を記憶する記憶領域であるユーザ領域が含まれるが、第１の機器情報データベースとは異なり、メーカ領域は含まれていない。
【００５２】
第２の機器情報データベースにおけるユーザ領域に格納する情報はユーザが任意に設定することとしてよいが、例えば、ユーザ領域には、製品名、型式、製品説明、製造日、ファームウェアの種類やバージョン情報、設備名、装置名、用途、接続先（親）、接続先（子）、プロファイル等の項目のうち少なくとも１つを初期項目として予め設定しておくこととしてもよい。なお、第２の機器情報データベースにおいてもユーザ領域の特徴については第１の機器情報データベースと同様としてよい。
【００５３】
メーカ管理情報登録部６０３は、産業機器についてのメーカ管理情報を第１の機器情報データベースに登録する。例えば、ユーザが発注した産業機器が生産されると、メーカ管理情報登録部６０３は、第１の機器情報データベースに新たなレコードを作成して、その産業機器のシリアル番号、所有者、及びメーカ領域の各情報を格納する。なお、例えば、メーカ管理情報登録部６０３は、これらの情報を、生産管理サーバ８０から取得して登録することとしてよい。
【００５４】
データ通信部６０４は、通信するコンピュータ（例えば保守用携帯端末３０）との間でデータを送受信する。例えば、データ通信部６０４は、受信したデータに応じて、データをユーザ認証部６０５、ユーザ管理情報受付部６０６、個体識別情報受付部６１０、又はシステム特定情報受付部６１２に振り分けて出力することとしてよい。
【００５５】
ユーザ認証部６０５は、保守用携帯端末３０からデータ通信部６０４を介して受け付けたユーザ認証情報に基づいて、ユーザ認証処理を実行する。例えば、ユーザ認証部６０５は、データ通信部６０４でユーザ認証情報（ユーザＩＤ、パスワード）が受信された場合に、データ通信部６０４からユーザ認証情報の入力を受け付け、入力されたユーザ認証情報（ユーザＩＤ、パスワード）と、ユーザ情報記憶部６０１に記憶されるユーザＩＤとパスワードとが一致するか否かに基づいて、ユーザ認証処理を実行することとしてよい。
【００５６】
ユーザ管理情報受付部６０６は、保守用携帯端末３０からデータ通信部６０４を介してユーザ管理情報を受け付ける。例えば、ユーザ管理情報受付部６０６は、データ通信部６０４で、産業機器の個体識別情報（シリアル番号）と、ユーザ管理情報（項目とその項目のデータの組を含む情報）とが受信された場合に、データ通信部６０４から個体識別情報（シリアル番号）とユーザ管理情報の入力を受け付けることとしてよい。
【００５７】
ユーザ管理情報書込部６０７は、ユーザ管理情報受付部６０６で受け付けた個体識別情報（シリアル番号）とユーザ管理情報とに基づいて、ユーザ管理情報受付部６０６で受け付けた個体識別情報に対応するレコードに、ユーザ管理情報受付部６０６で受け付けたユーザ管理情報を書き込む。例えば、ユーザ管理情報書込部６０７は、ユーザ管理情報受付部６０６で受け付けたシリアル番号をキーとして、機器情報記憶部６０２に記憶される機器情報データベース（機器情報データベースと称した場合には、第１の機器情報データベースと第２の機器情報データベースの両者を含むデータベースとする）の中から対応するレコードを検索し、検索されたレコードのユーザ領域に、ユーザ管理情報受付部６０６で受け付けたユーザ管理情報を書き込む。この際、ユーザ管理情報書込部６０７は、ユーザ管理情報受付部６０６で受け付けたシリアル番号に対応するレコードの中に、ユーザ管理情報受付部６０６で受け付けたユーザ管理情報に含まれる項目が既に存在している場合には、既に存在する項目の情報を更新し、ユーザ管理情報受付部６０６で受け付けたユーザ管理情報に含まれる項目が存在していない場合には、その項目を新たに追加した上で項目に情報を書き込むこととしてよい。
【００５８】
本実施形態では、ユーザ管理情報書込部６０７は、ユーザ管理情報受付部６０６で受け付けたユーザ管理情報に接続先（親）との項目、又は接続先（子）との項目の少なくともいずれかが含まれる場合には、それらの項目と項目のデータ（シリアル番号）と、ユーザ管理情報受付部６０６で受け付けたシリアル番号とを既登録判定部６０８に出力する。
【００５９】
既登録判定部６０８は、ユーザ管理情報書込部６０７から項目（接続先（親）、接続先（子））とその項目のデータ（シリアル番号）と受け付けた場合に、受け付けたシリアル番号が、機器情報記憶部６０２に記憶される機器情報データベースのシリアル番号のフィールドに既に登録されているか否かを判定する。既登録判定部６０８は、ユーザ管理情報書込部６０７から受け付けたシリアル番号が機器情報データベースのシリアル番号のフィールドに登録されていないと判定する場合には、ユーザ管理情報書込部６０７から受け付けた項目（接続先（親）、接続先（子））とその項目のデータ（シリアル番号、以下接続先シリアル番号）、さらにユーザ管理情報書込部６０７によりユーザ管理情報が書き込まれたレコードのシリアル番号（以下、接続元シリアル番号）をレコード追加部６０９に出力する。
【００６０】
レコード追加部６０９は、既登録判定部６０８から項目（接続先（親）、接続先（子））とその項目のデータ（接続先シリアル番号）、接続元シリアル番号の入力を受け付けた場合に、第２の機器情報データベースにレコードを新規に追加する。そして、レコード追加部６０９は、追加したレコードのシリアル番号のフィールドに、受け付けた接続先シリアル番号を書き込む。さらに、レコード追加部６０９は、既登録判定部６０８から入力された項目が接続先（親）である場合には、ユーザ領域に接続先（子）の項目を追加するとともに、接続先（子）の項目のデータとして接続元シリアル番号を書き込み、また、既登録判定部６０８から入力された項目が接続先（子）である場合には、ユーザ領域に接続先（親）の項目を追加するとともに、接続先（親）の項目のデータとして接続元シリアル番号を書き込む。
【００６１】
個体識別情報受付部６１０は、保守用携帯端末３０からデータ通信部６０４を介して個体識別情報を受け付ける。例えば、個体識別情報受付部６１０は、データ通信部６０４で、産業機器の詳細情報の閲覧要求とともに個体識別情報（シリアル番号）が受信された場合に、データ通信部６０４から個体識別情報（シリアル番号）を受け付けることとしてよい。
【００６２】
機器情報提供部６１１は、個体識別情報受付部６１０により受け付けた個体識別情報（シリアル番号）に関連付けて記憶された管理情報を提供する。例えば、機器情報提供部６１１は、個体識別情報受付部６１０により受け付けたシリアル番号をキーとして、機器情報データベースの中から対応するレコードを検索し、検索されたレコードに格納される管理情報（メーカ領域がある場合にはメーカ領域とユーザ領域に格納された情報の少なくとも一部、メーカ領域がない場合にはユーザ領域に格納された情報の少なくとも一部）を、産業機器の詳細情報の閲覧要求元に対して、データ通信部６０４を介して提供することとしてよい。
【００６３】
システム特定情報受付部６１２は、保守用携帯端末３０からデータ通信部６０４を介して、複数の産業機器から構成される１つの産業システムを特定する産業機器システム特定情報を受け付ける。産業機器システム特定情報は、例えば、産業機器システムを構成する１つの産業機器の個体識別情報（シリアル番号）としてよい。例えば、個体識別情報受付部６１０は、データ通信部６０４で、産業機器システムの構成情報の閲覧要求とともに、産業機器システム特定情報が受信された場合に、データ通信部６０４から産業機器システム特定情報を受け付けることとしてよい。システム特定情報受付部６１２は、受け付けた産業機器システム特定情報をシステム構成情報生成部６１３に出力する。
【００６４】
システム構成情報生成部６１３は、システム特定情報受付部６１２から入力された産業機器システム特定情報に基づいて、産業機器システムを構成する複数の産業機器のそれぞれの情報を含むシステム構成情報を生成する。例えば、システム構成情報生成部６１３は、機器情報データベースに記憶される各レコードの接続先（親）と接続先（子）の情報に基づいて、産業機器システム特定情報に含まれるシリアル番号の産業機器と直接又は他の産業機器を介して接続されている１以上の産業機器を検索して、検索された産業機器の情報を含むリスト（産業機器システム特定情報で指定された産業機器と、検索された産業機器を含むリストとしてよい）を産業機器システムの構成情報として生成する。さらに、システム構成情報生成部６１３は、上記生成したリストに含まれる産業機器の接続先の情報に基づいて、産業機器システムの配線図を生成し、生成した配線図を提供することとしてもよい。なお、産業機器システムの構成情報の生成処理の詳細については後述する。
【００６５】
システム構成情報提供部６１４は、システム構成情報生成部６１３により生成された産業機器システムの構成情報を、業機器システムの構成情報の閲覧要求元に対して、データ通信部６０４を介して提供する。
【００６６】
［産業機器管理システムＳで実行される処理］
次に、産業機器管理システムＳで実行される処理の一例を、図５〜図１２に基づいて説明する。なお、以降説明する処理が実行されることにより、産業機器管理システムＳに備えられる各機能ブロックが実現される。
【００６７】
［産業機器の詳細情報の表示処理］
まず、図５には、ユーザが保守用携帯端末３０により産業機器についての詳細情報をクラウドサーバ６０から取得して表示する処理のシーケンス図を示した。
【００６８】
図５に示されるように、保守用携帯端末３０は、操作部３０ｅを介してユーザから認証情報（ユーザＩＤ，パスワード）を受け付けると（Ｓ１０１）、受け付けた認証情報を通信部によりクラウドサーバ６０に送信する（Ｓ１０２）。
【００６９】
クラウドサーバ６０は、通信部３０ｃを介して保守用携帯端末３０から認証情報を受信すると、受信した認証情報によるユーザ認証を実行し、認証が失敗した場合には（Ｓ１０３：Ｎ）、保守用携帯端末３０にエラーを通知して（Ｓ１０４）、処理を終了し、認証が成功した場合には（Ｓ１０３：Ｙ）、認証成功を通知して（Ｓ１０５）、保守用携帯端末３０からの処理要求の受付を許可する。
【００７０】
保守用携帯端末３０は、クラウドサーバ６０から認証成功の通知を受けた後に、操作部３０ｅを介したユーザからの入力、又はカメラ３０ｆにより撮像したコード画像に基づいて、詳細情報の閲覧対象とする産業機器（以下、対象機器）のシリアル番号を取得し（Ｓ１０６）、取得したシリアル番号をクラウドサーバ６０に送信して（Ｓ１０７）、シリアル番号に対応する産業機器の詳細情報を要求する。
【００７１】
クラウドサーバ６０は、保守用携帯端末３０から受信したシリアル番号をキーとして、機器情報記憶部６０２に記憶される機器情報データベース（第１の機器情報データベースと第２の機器情報データベースの両者を含むデータベース）の中から、シリアル番号のフィールドに、上記受信したシリアル番号が格納されたレコードを検索し、検索されたレコードに格納された情報を、上記受信したシリアル番号に紐付く機器情報として取得する（Ｓ１０８）。なお、クラウドサーバ６０は、上記検索されたレコードに含まれる全ての情報を機器情報に含めることとしてもよいし、上記検索されたレコードに格納された情報の一部を抽出して機器情報に含めるようにしてもよい。
【００７２】
次いで、クラウドサーバ６０は、Ｓ１０８で取得した対象機器についての機器情報を、保守用携帯端末３０に対して送信する（Ｓ１０９）。
【００７３】
保守用携帯端末３０は、クラウドサーバ６０から対象機器についての機器情報を受信すると、受信した機器情報を表示する機器情報表示画面（例えば図９を参照）を表示部３０ｄに表示させる（Ｓ１１０）。ここで、機器情報表示画面の一例について説明する。
【００７４】
図９には、Ｓ１１０で保守用携帯端末３０の表示部３０ｄに表示される機器情報表示画面５１０の一例を示した。図９に示されるように、機器情報表示画面５１０には、対象機器のシリアル番号を表示するシリアル番号表示領域５１１、対象機器の管理情報のうちメーカ領域に格納されたメーカ管理情報を表示するメーカ管理情報表示領域５１２、対象機器の管理情報のうちユーザ領域に格納されたユーザ管理情報を表示するユーザ管理情報表示領域５１３、ユーザ管理情報の項目及び項目のデータを編集する編集ボタン５１４、対象機器を含むシステム（装置）構成情報を表示させる表示ボタン５１５が含まれる。なお、対象機器の機器情報にメーカ領域が含まれていない場合には、メーカ管理情報表示領域５１２を省略することとしてよい。
【００７５】
次に、図９に示した機器情報表示画面５１０の編集ボタン５１４が押下された場合に実行されるユーザ管理情報の登録処理について、図６に基づき説明する。
【００７６】
［産業機器についてのユーザ管理情報の登録処理］
図６には、対象機器についてのユーザ管理情報を登録する処理のシーケンス図を示した。
【００７７】
図６に示されるように、保守用携帯端末３０は、例えば機器情報表示画面５１０の編集ボタン５１４の押下を検知することで、対象機器についてのユーザ管理情報の編集要求を受け付けると（Ｓ２０１）、クラウドサーバ６０に対して対象機器のシリアル番号を通知して、対象機器のユーザ管理情報の編集を要求する（Ｓ２０２）。
【００７８】
クラウドサーバ６０は、保守用携帯端末３０から対象機器のユーザ管理情報の編集要求を受け付けると、編集要求に係るシリアル番号に紐付けられたユーザ管理情報の編集画面を表示する表示データを保守用携帯端末３０に送信する（Ｓ２０３）。
【００７９】
保守用携帯端末３０は、クラウドサーバ６０から受信した表示データに基づいて、対象機器のユーザ管理情報を編集する編集画面（以下、ユーザ管理情報編集画面、図１０を参照）を表示部３０ｄに表示する（Ｓ２０４）。ここで、ユーザ管理情報編集画面の一例について説明する。
【００８０】
図１０には、Ｓ２０４で保守用携帯端末３０の表示部３０ｄに表示されるユーザ管理情報編集画面５００の一例を示した。図１０に示されるように、ユーザ管理情報編集画面５００には、対象機器のシリアル番号を表示するシリアル番号表示領域５０１、ユーザ管理情報の項目を設定する項目設定領域５０２、設定した項目のそれぞれに格納するデータを設定するデータ設定領域５０３、登録ボタン５０４、終了ボタン５０５が含まれる。また、項目設定領域における追加ボタン５０２Ａを押下することにより、項目を追加することができ、項目の内容については予め定められた項目のリストの中から選択して設定することとしてもよいし、また任意の内容をユーザが入力して設定することとしてもよい。
【００８１】
保守用携帯端末３０は、ユーザ管理情報編集画面５００を介して、登録対象の項目（登録項目）の設定を受け付け（Ｓ２０５）、さらに登録項目に設定するデータ（登録データ）を受け付ける（Ｓ２０６）。例えば、保守用携帯端末３０は、登録項目として「接続先（親）」、登録データとしては接続先（親）の産業機器の個体識別情報であるシリアル番号を受け付けることとしてよい。そして、保守用携帯端末３０は、ユーザ管理情報編集画面５００における登録ボタン５０４が押下されることで、ユーザから登録指示を受け付けると（Ｓ２０７）、ユーザ管理情報編集画面５００において設定された項目と、その項目のデータとを含むユーザ管理情報を、対象機器のシリアル番号とともにクラウドサーバ６０に送信して（Ｓ２０８）、対象機器のユーザ管理情報の更新を要求する。
【００８２】
クラウドサーバ６０は、保守用携帯端末３０からユーザ管理情報とシリアル番号を受信すると、受信したデータに基づいて機器情報データベースの更新処理を実行する（Ｓ２０９）。この機器情報データベースの更新処理の詳細については、図７に示されたフロー図に基づいて説明する。
【００８３】
［機器情報データベースの更新処理］
図７に示されるように、クラウドサーバ６０は、保守用携帯端末３０から受信した対象機器のシリアル番号をキーとして、機器情報データベースの中から対象機器のシリアル番号に紐付くレコードを特定する（Ｓ３０１）。
【００８４】
クラウドサーバ６０は、Ｓ３０１で特定したレコードのユーザ領域において、保守用携帯端末３０から受信したユーザ管理情報に含まれる登録項目が含まれていない場合には、登録項目を追加した上で（Ｓ３０２）、Ｓ３０１で特定したレコードのユーザ領域に、ユーザ管理情報に含まれる登録項目と登録データとを関連付けて書き込む（Ｓ３０３）。
【００８５】
次いで、クラウドサーバ６０は、レコードのユーザ領域に書き込んだ登録項目が接続先（接続先（親）又は接続先（子）の少なくとも一方）でない場合には（Ｓ３０４：Ｎ）、リターンし、レコードのユーザ領域に書き込んだ登録項目が接続先である場合には（Ｓ３０４：Ｙ）、接続先の項目に対して新たに記憶したシリアル番号が、機器情報データベースのシリアル番号のフィールドに既に登録されているか否かを判定する（Ｓ３０５）。
【００８６】
クラウドサーバ６０は、Ｓ３０５で接続先の項目に対して新たに記憶したシリアル番号（接続先のシリアル番号）が、機器情報データベースのシリアル番号のフィールドに既に登録されていると判定する場合には（Ｓ３０５：Ｙ）、機器情報データベースから接続先のシリアル番号に紐付くレコードを特定し（Ｓ３０６）、特定したレコードに登録項目（対象機器について登録した項目が接続先（親）であれば接続先（子）、対象機器について登録した項目が接続先（子）であれば接続先（親））がなければ追加した上で（Ｓ３０７）、登録項目に対象機器のシリアル番号を書き込んで（Ｓ３０８）、リターンする。
【００８７】
一方で、クラウドサーバ６０は、Ｓ３０５で接続先の項目に対して新たに記憶したシリアル番号（接続先のシリアル番号）が、機器情報データベースのシリアル番号のフィールドに未だ登録されていないと判定する場合には（Ｓ３０５：Ｎ）、第２の機器情報データベースに対してレコードを追加し（Ｓ３０９）、追加したレコードに登録項目（対象機器について登録した項目が接続先（親）であれば接続先（子）、対象機器について登録した項目が接続先（子）であれば接続先（親））を追加した上で（Ｓ３１０）、登録項目に対象機器のシリアル番号を書き込んで（Ｓ３１１）、リターンする。
【００８８】
ここで、図６のシーケンス図に戻り説明を続ける。クラウドサーバ６０は、保守用携帯端末３０から受信したユーザ管理情報に基づく機器情報データベースの更新処理（Ｓ２０９）を終えると、更新完了を保守用携帯端末３０に通知する（Ｓ２１０）。
【００８９】
保守用携帯端末３０は、クラウドサーバ６０から更新完了の通知を受けると、対象機器のユーザ管理情報編集画面５００（又は／及び機器情報表示画面５１０）の表示を更新し（Ｓ２１１）、対象機器の情報登録を終了しない場合には（Ｓ２１２：Ｎ）、Ｓ２０５に戻り、対象機器の情報登録を終了する（例えばユーザ管理情報編集画面５００の終了ボタン５０５が押下された）場合において（Ｓ２１２：Ｙ）、さらに他の機器についての情報を表示・登録するときには（Ｓ２１３：Ｙ）、図５におけるＳ１０６に戻ってそれ以降の処理を繰り返し、他の機器についての情報を表示・登録しないときには（Ｓ２１３：Ｎ）、処理を終了する。
【００９０】
以上が、保守用携帯端末３０を利用してユーザが指定した対象機器についての管理情報（メーカ管理情報とユーザ管理情報を含む）を表示する処理と、対象機器についてのユーザ管理情報を更新する処理の説明である。
【００９１】
［産業機器システムの構成情報の提供処理］
次に、図９に示した機器情報表示画面５１０のシステム構成情報の表示ボタン５１５が押下された場合に実行される、対象機器を含む産業機器システム（装置）の構成情報の生成・提供処理の一例を、図８に示したフロー図に基づいて説明する。
【００９２】
図８に示されるように、クラウドサーバ６０は、例えば保守用携帯端末３０等の端末から、装置を構成する１つの産業機器のシリアル番号の指定を受け付けると（Ｓ４０１）、指定されたシリアル番号を注目機器の初期値に設定する（Ｓ４０２）。
【００９３】
次に、クラウドサーバ６０は、注目機器のシリアル番号をキーとして、機器情報データベースから注目機器のレコードを特定する（Ｓ４０３）。ここで、クラウドサーバ６０は、Ｓ４０３で特定したレコードのユーザ管理情報に基づいて、注目機器について接続先（親）の産業機器があるか否かを判定する（Ｓ４０４）。例えば、クラウドサーバ６０は、注目機器について特定したレコードのユーザ管理情報において、項目：接続先（親）のデータ領域にシリアル番号が格納されていれば、接続先（親）の産業機器があると判定し、項目：接続先（親）が存在しないか、項目：接続先（親）のデータ領域にシリアル番号が格納されていなければ、接続先（親）の産業機器がないと判定することとしてよい。
【００９４】
クラウドサーバ６０は、Ｓ４０４において、注目機器が接続する接続先（親）の産業機器があると判定する場合、すなわち注目機器について特定したレコードのユーザ管理情報において、項目が接続先（親）についてのシリアル番号が格納されている場合には（Ｓ４０４：Ｙ）、その格納されたシリアル番号を新たな注目機器に設定して（Ｓ４０５）、Ｓ４０３に戻る。
【００９５】
一方で、クラウドサーバ６０は、Ｓ４０４において、注目機器について接続先（親）の産業機器がないと判定する場合、すなわち注目機器について特定したレコードのユーザ管理情報において、項目：接続先（親）が存在しないか、項目：接続先（親）のデータ領域にシリアル番号が格納されていない場合には（Ｓ４０４：Ｎ）、注目機器が産業機器システムの最上位機器であると判定して、注目機器のシリアル番号を装置リストに追加する（Ｓ４０６）。なお、クラウドサーバ６０は、装置リストに追加するシリアル番号ごとに処理完了フラグ（処理済みを真、未処理を偽とする真偽値）を関連付けて記憶することとしてよく、この際に処理完了フラグの初期値は未処理（偽）とする。
【００９６】
次に、クラウドサーバ６０は、装置リストに含まれるシリアル番号（産業機器）のうち、未処理のシリアル番号を選択し（Ｓ４０７）、選択したシリアル番号をキーとして機器情報データベースから特定したレコードのユーザ管理情報において、項目：接続先（子）について格納されたシリアル番号を装置リストに追加し（Ｓ４０８）、Ｓ４０７で選択したシリアル番号の処理完了フラグを処理済み（真）に更新する（Ｓ４０９）。
【００９７】
クラウドサーバ６０は、Ｓ４０９の後に、装置リストに未処理のシリアル番号（産業機器）がある場合には（Ｓ４１０：Ｙ）、Ｓ４０７に戻ってそれ以降の処理を繰り返し、装置リストに未処理のシリアル番号（産業機器）がない場合には（Ｓ４１０：Ｎ）、装置リストに含まれるシリアル番号と、それぞれのシリアル番号に関連付けて機器情報データベースに記憶される管理情報と基づいて、システム構成情報を生成する（Ｓ４１１）。例えば、システム構成情報には、産業機器システムを構成する複数の産業機器のそれぞれについて、シリアル番号、製品名、型式、設備名、装置名、接続先（親）、接続先（子）等の情報を含むこととしてよい。
【００９８】
そして、クラウドサーバ６０は、Ｓ４１１で生成したシステム構成情報を、処理要求を受け付けた端末（例えば保守用携帯端末３０）に提供（送信）して（Ｓ４１２）、処理を終了する。なお、クラウドサーバ６０からシステム構成情報を受信した端末では、システム構成情報を表示することしてよい。
【００９９】
ここで、図１１には、クラウドサーバ６０から提供されるシステム構成情報に基づく表示画面（以下、システム構成情報表示画面）の一例を示した。図１１に示されるように、システム構成情報表示画面５２０には、産業機器システムを構成する複数の産業機器について、シリアル番号、製品名、型式、設備名、装置名、接続先（親）、接続先（子）の情報を表示するシステム構成表示領域５２１と、「配線図を表示」ボタン５２２が含まれる。
【０１００】
例えば、システム構成情報表示画面５２０において、「配線図を表示」ボタン５２２が押下された場合には、端末はクラウドサーバ６０に対して、配線図の生成を要求し、クラウドサーバ６０は、システム構成情報の接続先（親）と接続先（子）により特定される接続関係に基づいて、例えば図１２に示される配線図を生成して、端末に提供することとしてよい。
【０１０１】
なお、図１２に示される配線図は、接続先（親）の産業機器を上に、対応する子の産業機器を下に配置して各産業機器を接続関係に基づき接続して構成したものである。図１２の配線図においては、各産業機器を、シリアル番号を内部に記載したブロックに対応させている。ここで、図１２における５３０Ａは、第１の機器情報データベースに格納される産業機器群（すなわち生産管理サーバ８０で管理される産業機器のグループ）であり、５３０Ｂは、第２の機器情報データベースに格納される産業機器群（すなわち生産管理サーバ８０で管理されない産業機器のグループ）であり、ユーザ環境において複数のメーカの産業機器が混在する場合においても、ユーザの装置に含まれる全ての産業機器の構成を表示させることが可能となっている。
【０１０２】
以上説明した産業機器管理システムＳによれば、産業機器の個体識別情報ごとにユーザが設定したユーザ管理情報をクラウドサーバ６０に関連付けて記憶することで、クラウドサーバ６０でそれぞれの産業機器に設定したユーザ管理情報を一括管理できるため、ユーザ管理情報の共有が容易となる。
【０１０３】
また、産業機器の個体識別情報ごとにメーカが設定した管理情報を書き込む記憶領域であるメーカ領域と、ユーザが設定した管理情報を書き込む記憶領域であるユーザ領域を設け、メーカ領域には個々の産業機器についてユーザ環境に依存しない管理情報を保持させることができる。また、メーカ領域に記憶する情報については、ユーザが変更できないようにすることで、メーカ領域の情報の固有性、不変性を担保できる。
【０１０４】
また、クラウドサーバ６０は、ユーザから指定された産業機器の個体識別情報について、機器情報データベースに記憶される管理情報を提供することで、ユーザは指定の産業機器の管理情報を閲覧できる。
【０１０５】
また、ユーザ管理情報には、個々の産業機器ごとに、ユーザが指定した（又は／及び予め指定された）１以上の項目のそれぞれにデータを関連付けて記憶させることで、個々の産業機器が置かれたユーザ環境に応じた内容のユーザ管理情報を設定できる。
【０１０６】
また、ユーザ管理情報には、個々の産業機器ごとに、配線（例えば電線・信号線等を含む）で接続される接続先である他の産業機器の識別情報を関連付けて記憶させることで、個々の産業機器のユーザ管理情報に基づいて、ユーザ環境における個々の産業機器の接続関係を管理できる。
【０１０７】
また、クラウドサーバ６０は、ユーザの操作する端末から、登録対象の産業機器の接続先である産業機器が指定されたユーザ管理情報を受け付けた場合に、指定された接続先である産業機器の個体識別情報が既に機器情報データベースに登録されているときには、指定された接続先である産業機器の個体識別情報について機器情報データベースで管理するユーザ管理情報に対して、登録対象の産業機器の個体識別情報を接続先として書き込むようにすることで、接続関係にある産業機器の双方に接続関係を関連付けることができる。
【０１０８】
また、クラウドサーバ６０は、ユーザの操作する端末から、登録対象の産業機器の接続先である産業機器が指定されたユーザ管理情報を受け付けた場合に、指定された接続先である産業機器の個体識別情報が機器情報データベースに登録されていないときには、指定された接続先である産業機器の個体識別情報についてのレコードを機器情報データベースに新たに追加することで、たとえ機器情報データベースに未登録の産業機器であっても情報を管理することができる。また、新たに追加した産業機器の個体識別情報について機器情報データベースで管理するユーザ管理情報に対して、登録対象の産業機器の個体識別情報を接続先として書き込むようにすることで、接続関係にある産業機器の双方に接続関係を関連付けることができる。また、新たに追加した産業機器についてもユーザが設定したユーザ管理情報をクラウドサーバ６０で管理することができる。
【０１０９】
また、クラウドサーバ６０は、ユーザが指定した産業機器を含む複数の産業機器からなる装置の構成を、指定された産業機器について機器情報データベースに記憶される接続先の情報に基づいて探索して特定した産業機器の情報に基づいて生成しユーザに提供できる。さらに、クラウドサーバ６０は、複数の産業機器からなる装置の配線図を、装置に含まれる複数の産業機器の接続先の情報に基づいて生成してユーザに提供することもできる。
【０１１０】
［変形例］
なお、本発明は上記の実施形態に限定されるものではない。例えば、上記の実施形態では、機器情報データベースに格納されるデータを取得、登録するユーザ端末が、保守用携帯端末３０である場合を例に挙げて説明したが、ユーザ端末にはモータ制御装置保守端末２０や他のパーソナルコンピュータ等を用いてもよい。例えば、ユーザ端末にモータ制御装置保守端末を用いた場合には、制御するモータ制御装置からパラメータ情報が格納されたパラメータファイルを取得し、取得したパラメータファイルを、制御するモータ制御装置の個体識別情報に関連付けてクラウドサーバ６０に登録するようにしてもよい。ここで、パラメータファイルには、例えば管理する産業機器がモータである場合には（１）モータ１の種類（例えば、回転型、リニア型等）、（２）モータ１の型式情報（例えば、型番等）、（３）モータ１に関するパラメータ情報、を格納することとしてよい。なお、パラメータ情報は、モータ１の種類に応じたものが格納されるようにすればよく、例えば、回転型であれば、定格トルク、定格出力、定格回転速度、瞬時最大トルク、モータ慣性モーメント、極数、最高回転速度、定格電流、最大電流、及びｄ軸、ｑ軸インダクタンスが格納され、リニア型であれば、最大推力、定格推力、可動子質量、定格速度、最高速度、ポールピッチ、定格電流、最大電流、及びｄ軸、ｑ軸インダクタンスが格納されることとしてよい。
【０１１１】
また、上記の実施形態では、生産管理サーバ８０で管理される産業機器（例えば所定メーカの製品）の情報は、第１の機器情報データベースで管理し、それ以外の産業機器の情報は第２の機器情報データベースで管理する例を説明したが、第１の機器情報データベースで全ての産業機器の情報を管理するようにしても構わない。その場合には、上記の実施形態において第２の機器情報データベースで管理していた産業機器に対しては、メーカ領域を空欄とし、ユーザ領域に全ての管理情報を格納するようにすればよい。
【０１１２】
また、上記の実施形態では、指定した産業機器を含む産業機器システムを構成する他の産業機器を、産業機器のユーザ管理情報に含まれる接続先の産業機器のシリアル番号に基づいて決定する例を説明したが、指定された装置名等の条件に基づいて産業機器システムを構成する複数の産業機器（産業機器群）を抽出してもよい。
【０１１３】
また、ネットワークＮに接続可能な産業機器（例えば、コントローラ３０）と各サーバ（例えば、クラウドサーバ６０）との間で各種データを送受信する場合には、種々の通信プロトコルを適用可能であるが、その一例として、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を用いるようにしてもよい。
【０１１４】
例えば、産業機器にＦＴＰクライアントの機能が実装され、サーバにＦＴＰサーバの機能が実装されることとしてよい。この場合、ＦＴＰサーバとして機能する上記サーバは、ＦＴＰクライアントとして機能する産業機器からＦＴＰに基づく通信接続要求を待ち受ける。そして、産業機器がサーバに対して通信接続要求を行った場合には、産業機器は、自身の記憶部に記憶されたデータやプログラム（例えば、産業機器の設定情報、ファームウェア、産業機器の動作状況等を記録したロギングデータ等）を、転送対象のファイルとしてサーバに転送して、サーバ側の記憶部に記録することが可能となる。更に、産業機器は、サーバ側の記憶部に記憶されたデータやプログラム（例えば、当該産業機器や他の産業機器の設定情報やファームウェア等）を、転送対象のファイルとして取得して自身の記憶部に記録することが可能となる。このようにすることで、産業機器は、自身の記憶部とサーバ側の記憶部との間のデータ転送を任意のタイミングで行うことができる。
【０１１５】
また、上記とは逆に、産業機器にＦＴＰサーバの機能が実装され、サーバにＦＴＰクライアントの機能が実装されるようにしてもよい。この場合、ＦＴＰサーバとして機能する産業機器は、ＦＴＰクライアントとして機能するサーバからＦＴＰに基づく通信接続要求を待ち受ける。そして、サーバが産業機器に対して通信接続要求を行った場合には、サーバは、当該サーバ側の記憶部に記憶されたデータやプログラム（例えば、当該産業機器や他の産業機器の設定情報やファームウェア等）を、転送対象のファイルとして産業機器に転送して、当該産業機器の記憶部に記録することが可能となる。更に、サーバは、産業機器の記憶部に記憶されたデータやプログラム（例えば、産業機器の設定情報、ファームウェア、ロギングデータ等）を、転送対象のファイルとして取得して自身の記憶部に記録することが可能となる。このようにすることで、サーバは、当該サーバ側の記憶部と産業機器の記憶部との間のデータ転送を任意のタイミングで行うことができる。
【０１１６】
なお、上記のようにして送受信されるファイルが機器情報のユーザ領域に格納されたデータである場合には、各ユーザがユーザ領域に登録したデータを、任意のタイミングで、産業機器がサーバから取得したり、サーバから産業機器に転送したりすることができるようになる。
【０１１７】
また、以上説明した実施形態は具体例として示したものであり、本明細書にて開示される発明をこれら具体例の構成やデータ格納例そのものに限定するものではない。当業者はこれら開示された実施形態に種々の変形、例えば、物理的構成の形状や数、データ構造、処理の実行順を変更したりしてもよい。本明細書にて開示される発明の技術的範囲は、そのようになされた変形をも含むものと理解すべきである。
【符号の説明】
【０１１８】
Ｓ  産業機器管理システム、１  モータ、１０  モータ制御装置、２０  モータ制御装置保守端末、３０  保守用携帯端末、３１  入力受付部、３２  表示制御部、３３  コード画像取得部、３４  個体識別情報取得部、３５  データ通信部、４０  コントローラ、５０  コントローラ保守端末、６０  クラウドサーバ、７０  受注管理サーバ、８０  生産管理サーバ、９０  障害管理サーバ、６０１  ユーザ情報記憶部、６０２  機器情報記憶部、６０３  メーカ管理情報登録部、６０４  データ通信部、６０５  ユーザ認証部、６０６  ユーザ管理情報受付部、６０７  ユーザ管理情報書込部、６０８  既登録判定部、６０９  レコード追加部、６１０  個体識別情報受付部、６１１  機器情報提供部、６１２  システム特定情報受付部、６１３  システム構成情報生成部、６１４  システム構成情報提供部、Ｎ  ネットワーク。
【図１】
2015087852.tif 000003
【図２】
2015087852.tif 000004
【図３】
2015087852.tif 000005
【図４】
2015087852.tif 000006
【図５】
2015087852.tif 000007
【図６】
2015087852.tif 000008
【図７】
2015087852.tif 000009
【図８】
2015087852.tif 000010
【図９】
2015087852.tif 000011
【図１０】
2015087852.tif 000012
【図１１】
2015087852.tif 000013
【図１２】
2015087852.tif 000014