(57)【要約】  データ管理システム（１）は、被制御機器を制御するＰＬＣ（３０−１〜３０−Ｍ）から被制御機器のデータである装置データ（３１−１〜３１−Ｍ）を収集して表示するプログラマブル表示器（１０−１〜１０−Ｍ）と、プログラマブル表示器（１０−１〜１０−Ｍ）が収集した装置データ（３１−１〜３１−Ｍ）を管理するサーバ（２０）と、を備え、プログラマブル表示器（１０−１〜１０−Ｍ）は、サーバ（２０）内の第１の領域を指定した保存先情報（７１）に基づいてサーバ（２０）内に第１のフォルダを生成し、第１のフォルダへのフォルダパスである第１のフォルダパスにプログラマブル表示器（１０−１〜１０−Ｍ）に固有の情報である固有情報を付加し、第１のフォルダパスに基づいて、第１のフォルダに装置データを保存する。
2020089963.tif 000002
【特許請求の範囲】
【請求項１】
被制御機器を制御する制御装置から前記被制御機器のデータである装置データを収集して表示するプログラマブル表示器と、
前記プログラマブル表示器が収集した前記装置データを管理する管理装置と、
を備え、
前記プログラマブル表示器は、前記管理装置内の第１の領域を指定した第１の指定情報に基づいて前記管理装置内に第１のフォルダを生成し、前記第１のフォルダへのフォルダパスである第１のフォルダパスに前記プログラマブル表示器に固有の情報である固有情報を付加し、前記第１のフォルダパスに基づいて、前記第１のフォルダに前記装置データを保存する、
ことを特徴とするデータ管理システム。
【請求項２】
前記プログラマブル表示器は、複数であり、
前記管理装置は、複数の前記プログラマブル表示器で共用する共通データを保存する第２のフォルダに前記共通データを保存し、
前記プログラマブル表示器のそれぞれは、前記管理装置内の第２の領域を指定した第２の指定情報に基づいて、前記第２のフォルダへのフォルダパスである第２のフォルダパスを生成し、
前記第２のフォルダパスには、前記固有情報が付加されず、
前記プログラマブル表示器のそれぞれは、前記第２のフォルダパスに基づいて、前記第２のフォルダから前記共通データを読み出す、
ことを特徴とする請求項１に記載のデータ管理システム。
【請求項３】
前記第１の指定情報および前記第２の指定情報は、前記第１のフォルダパスに前記固有情報を付加するか否かを規定した規定情報を含み、
前記プログラマブル表示器は、前記規定情報に基づいて、前記第１のフォルダパスおよび前記第２のフォルダパスに前記固有情報を付加するか否かを判定する、
ことを特徴とする請求項２に記載のデータ管理システム。
【請求項４】
被制御機器を制御する制御装置から前記被制御機器のデータである装置データを収集して表示するプログラマブル表示器と、
前記プログラマブル表示器が収集した前記装置データを管理する管理装置と、
を備え、
前記プログラマブル表示器は、前記装置データを格納する第１のファイルの第１のファイル名に前記プログラマブル表示器に固有の情報である固有情報を付加し、前記管理装置内の第１の領域を指定した第１の指定情報に基づいて前記管理装置内の第１のフォルダに前記装置データを保存する、
ことを特徴とするデータ管理システム。
【請求項５】
前記プログラマブル表示器は、複数であり、
前記管理装置は、複数の前記プログラマブル表示器で共用する共通データを保存する第２のフォルダに前記共通データを保存し、
前記プログラマブル表示器のそれぞれは、前記管理装置内の第２の領域を指定した第２の指定情報に基づいて、前記第２のフォルダへのフォルダパスである第２のフォルダパスを生成し、
前記共通データを格納する第２のファイルの第２のファイル名には、前記固有情報が付加されず、
前記プログラマブル表示器のそれぞれは、前記第２のフォルダパスに基づいて、前記第２のフォルダから前記共通データを読み出す、
ことを特徴とする請求項４に記載のデータ管理システム。
【請求項６】
前記第１の指定情報および前記第２の指定情報は、前記第１のファイル名に前記固有情報を付加するか否かを規定した規定情報を含み、
前記プログラマブル表示器は、前記規定情報に基づいて、前記第１のファイル名および前記第２のファイル名に前記固有情報を付加するか否かを判定する、
ことを特徴とする請求項５に記載のデータ管理システム。
【請求項７】
前記管理装置は、前記第１の指定情報および前記第２の指定情報を記憶し、
前記プログラマブル表示器は、前記管理装置から前記第１の指定情報および前記第２の指定情報を読み出す、
ことを特徴とする請求項３または６に記載のデータ管理システム。
【請求項８】
被制御機器を制御する制御装置から前記被制御機器のデータである装置データを収集して表示するプログラマブル表示器であって、
前記装置データを管理する管理装置内の領域を指定した第１の指定情報に基づいて前記管理装置内に第１のフォルダを生成する生成部を備え、
前記生成部は、前記第１のフォルダへのフォルダパスである第１のフォルダパスに前記プログラマブル表示器に固有の情報である固有情報を付加し、前記第１のフォルダパスに基づいて、前記第１のフォルダに前記装置データを保存する、
ことを特徴とするプログラマブル表示器。
【請求項９】
被制御機器を制御する制御装置からプログラマブル表示器が収集した、前記被制御機器のデータである装置データを表示するデータ管理プログラムであって、
前記装置データを管理する管理装置内の領域を指定した第１の指定情報に基づいて前記管理装置内に第１のフォルダを生成する生成ステップをコンピュータに実行させ、
前記生成ステップでは、前記第１のフォルダへのフォルダパスである第１のフォルダパスに前記プログラマブル表示器に固有の情報である固有情報を付加し、前記第１のフォルダパスに基づいて、前記第１のフォルダに前記装置データを保存する、
ことを特徴とするデータ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、収集したデータを管理するデータ管理システム、プログラマブル表示器、およびデータ管理プログラムに関する。
【背景技術】
【０００２】
工場の生産工程の自動化を図るＦＡ（Factory  Automation）の分野で用いられるプログラマブル表示器は、プログラマブルロジックコントローラ（ＰＬＣ：Programmable  Logic  Controller）といった制御装置に接続されており、制御装置が被制御機器から取得したデータである装置データを収集して表示する。【０００３】
装置データを管理する管理装置は、ネットワークを介して複数のプログラマブル表示器に接続されており、各プログラマブル表示器が収集した装置データを管理する。特許文献１に記載の制御システムでは、プログラマブル表示器が、管理装置である制御用サーバ装置にポーリングを行い、管理装置が、プログラマブル表示器から送られてくる情報に基づいて、プログラマブル表示器が登録済みであるか未登録であるかを判定している。管理装置は、未登録である場合には、装置データを保存するためのディレクトリをサーバ内に作成し、プログラマブル表示器に対応するディレクトリに各装置データを保存している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−０６５２６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１では、装置データを管理装置に保存するための処理が複雑になるというという問題があった。【０００６】
本発明は、上記に鑑みてなされたものであって、装置データを簡易な処理で管理装置に保存することができるデータ管理システムを得ることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明のデータ管理システムは、被制御機器を制御する制御装置から被制御機器のデータである装置データを収集して表示するプログラマブル表示器と、プログラマブル表示器が収集した装置データを管理する管理装置と、を備えている。本発明のデータ管理システムでは、プログラマブル表示器が、管理装置内の第１の領域を指定した第１の指定情報に基づいて管理装置内に第１のフォルダを生成し、第１のフォルダへのフォルダパスである第１のフォルダパスにプログラマブル表示器に固有の情報である固有情報を付加し、第１のフォルダパスに基づいて、第１のフォルダに装置データを保存する。
【発明の効果】
【０００８】
本発明にかかるデータ管理システムは、装置データを簡易な処理で管理装置に保存することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１にかかるデータ管理処理の概念を説明するための図
【図２】実施の形態１にかかるデータ管理システムの構成を示す図
【図３】実施の形態１にかかるプログラマブル表示器の構成を示す図
【図４】実施の形態１にかかるプログラマブル表示器によって収集された装置データを保存するサーバのアドレスを設定するための画面例を示す図
【図５】実施の形態１にかかるプログラマブル表示器によって収集された装置データを保存する領域を設定するための画面例を示す図
【図６】実施の形態１にかかるプログラマブル表示器によって収集された装置データを保存するフォルダに、固有情報を付加するか否かを設定するための画面例を示す図
【図７】実施の形態１にかかるプログラマブル表示器の動作処理手順を示すフローチャート
【図８】実施の形態１にかかるプログラマブル表示器がサーバに保存するファイルを説明するための図
【図９】実施の形態２にかかるプログラマブル表示器によって読み出される共通データの保存先を設定するための画面例を示す図
【図１０】実施の形態２にかかるプログラマブル表示器によって読み出される共通データを保存するフォルダに、固有情報を付加するか否かを設定するための画面例を示す図
【図１１】実施の形態２にかかるプログラマブル表示器の動作処理手順を示すフローチャート
【図１２】実施の形態２にかかるデータ管理システムがサーバで保存するファイルを説明するための図
【図１３】実施の形態３にかかるプログラマブル表示器の動作処理手順を示すフローチャート
【図１４】実施の形態３にかかるデータ管理システムがサーバで保存するファイルを説明するための図
【図１５】実施の形態１から３にかかるプログラマブル表示器を実現するハードウエア構成を示す図
【発明を実施するための形態】
【００１０】
以下に、本発明の実施の形態にかかるデータ管理システム、プログラマブル表示器、およびデータ管理プログラムを図面に基づいて詳細に説明する。なお、これらの実施の形態によりこの発明が限定されるものではない。
【００１１】
実施の形態１．
図１は、実施の形態１にかかるデータ管理処理の概念を説明するための図である。図２は、実施の形態１にかかるデータ管理システムの構成を示す図である。データ管理システム１は、大規模プロジェクト向けのデータ管理に適用される工場内のシステムであり、プログラマブル表示器１０−１〜１０−Ｍ（Ｍは２以上の自然数）と、ＰＬＣ３０−１〜３０−Ｍと、ＰＬＣ３０−１〜３０−Ｍの上位システムであるサーバ２０と、プロジェクト作成装置４０とを備えている。プログラマブル表示器１０−１〜１０−Ｍ、ＰＬＣ３０−１〜３０−Ｍ、サーバ２０、およびプロジェクト作成装置４０は、何れもコンピュータである。
【００１２】
実施の形態１では、プログラマブル表示器１０−１〜１０−Ｍが、ＰＬＣ３０−１〜３０−Ｍから収集した情報（後述の装置データ３１）を、プログラマブル表示器１０−１〜１０−Ｍ毎に個別にサーバ２０に保存する。
【００１３】
プログラマブル表示器１０−１〜１０−Ｍ、サーバ２０、およびプロジェクト作成装置４０は、イーサネット（登録商標）といったネットワーク７５を介して接続されている。また、プログラマブル表示器１０−１〜１０−Ｍは、それぞれ制御装置であるＰＬＣ３０−１〜３０−Ｍに接続されており、ＰＬＣ３０−１〜３０−Ｍは、それぞれ被制御機器３５−１〜３５−Ｍに接続されている。なお、以下の説明では、プログラマブル表示器１０−Ｘ（Ｘは、１からＭのうちの何れかの自然数）と、ＰＬＣ３０−Ｘと、被制御機器３５−Ｘとの組み合わせを装置群という場合がある。
【００１４】
ＰＬＣ３０−１〜３０−Ｍは、それぞれ被制御機器３５−１〜３５−Ｍを制御するとともに、それぞれ被制御機器３５−１〜３５−Ｍから被制御機器３５−１〜３５−Ｍのデータである装置データ３１−１〜３１−Ｍを取得する。なお、ＰＬＣ３０−１〜３０−Ｍに制御される被制御機器３５−１〜３５−Ｍは、複数であってもよい。
【００１５】
プログラマブル表示器１０−１〜１０−Ｍは、それぞれＰＬＣ３０−１〜３０−Ｍから装置データ３１−１〜３１−Ｍを収集して表示する。被制御機器３５−１〜３５−Ｍの例は、インバータ、サーボ機構、モータなどであり、装置データ３１−１〜３１−Ｍの例は、被制御機器３５−１〜３５−Ｍの状態を示すデータである。サーバ２０は、プログラマブル表示器１０−１〜１０−Ｍが収集した装置データ３１−１〜３１−Ｍを管理する管理装置である。
【００１６】
データ管理システム１では、プロジェクトデータ７０を作成するプロジェクト作成装置４０から、ＰＬＣ３０−１〜３０−Ｍへプロジェクトデータ７０が送信される（１）。プロジェクトデータ７０は、サーバ２０への装置データ３１−１〜３１−Ｍの保存方法を規定した情報である。プロジェクトデータ７０には、プログラマブル表示器１０−１〜１０−Ｍが用いる機能の設定を規定した情報が含まれていてもよい。プログラマブル表示器１０−１〜１０−Ｍが用いる機能の例は、装置データ３１−１〜３１−Ｍの収集機能、アラーム機能等である。
【００１７】
実施の形態１のプロジェクトデータ７０は、装置データ３１−１〜３１−Ｍを保存するサーバ２０内の領域を示す保存先情報７１を含んでいる。換言すると、プロジェクトデータ７０には、サーバ２０内で装置データ３１−１〜３１−Ｍを保存する領域を指定した指定情報、すなわち保存先情報７１が含まれている。実施の形態１では、装置データ３１−１〜３１−Ｍを保存する領域が第１の領域であり、指定情報が第１の指定情報である。実施の形態１では、保存先情報７１において、サーバ２０のネットワークドライブＮが設定されている。したがって、ネットワークドライブＮが、装置データ３１−１〜３１−Ｍを保存するためのデータ格納領域である。データ管理システム１で用いられるプロジェクトデータ７０は、プログラマブル表示器１０−１〜１０−Ｍに対して共通のデータである。
【００１８】
プログラマブル表示器１０−１〜１０−Ｍは、保存先情報７１に基づいて、自装置の装置データ３１−１〜３１−Ｍを保存するためのサーバ２０内の領域を設定する。ここでは、保存先情報７１にネットワークドライブＮが設定されているので、プログラマブル表示器１０−１〜１０−Ｍは、ネットワークドライブＮ内に、自装置用のフォルダを作成する。プログラマブル表示器１０−１〜１０−Ｍは、作成したフォルダのフォルダ名に、自装置に固有の情報を付加する。また、プログラマブル表示器１０−１〜１０−Ｍは、作成したフォルダにアクセスするためのフォルダパスを作成する。
【００１９】
例えば、プログラマブル表示器１０−１に固有の情報が「固有情報０１０１」である場合、プログラマブル表示器１０−１は、フォルダ名に「固有情報０１０１」を付加したフォルダ２１−１をネットワークドライブＮ内に作成する（２）。
【００２０】
また、プログラマブル表示器１０−２に固有の情報が「固有情報０１０２」である場合、プログラマブル表示器１０−２は、フォルダ名に「固有情報０１０２」を付加したフォルダ２１−２をネットワークドライブＮ内に作成する（３）。
【００２１】
また、プログラマブル表示器１０−Ｍに固有の情報が「固有情報０１０Ｍ」である場合、プログラマブル表示器１０−Ｍは、フォルダ名に「固有情報０１０Ｍ」を付加したフォルダ２１−ＭをネットワークドライブＮ内に作成する（４）。
【００２２】
プログラマブル表示器１０−１の固有情報が、「固有情報０１０１」である場合、プログラマブル表示器１０−１は、「ＬＯＧＤＡＴ１．ＴＸＴ」のファイル名で示されるログデータに対し、「Ｎ：￥固有情報０１０１￥ＬＯＧ」といったフォルダパスを生成する。また、プログラマブル表示器１０−Ｍの固有情報が、「固有情報０１０Ｍ」である場合、プログラマブル表示器１０−Ｍは、「ＬＯＧＤＡＴ１．ＴＸＴ」のファイル名で示されるログデータに対し、「Ｎ：￥固有情報０１０Ｍ￥ＬＯＧ」といったフォルダパスを生成する。
【００２３】
「固有情報０１０１」、「固有情報０１０２」、「固有情報０１０Ｍ」の例は、ＩＰ（Internet  Protocol）アドレス、ＭＡＣ（Media  Access  Control）アドレス、プログラマブル表示器１０−１〜１０−Ｍのシリアル番号である。ＩＰアドレスは、プログラマブル表示器１０−１〜１０−Ｍのユーザによって任意に設定可能である。ＭＡＣアドレスおよびシリアル番号は、プログラマブル表示器１０−１〜１０−Ｍが出荷されるまでに、プログラマブル表示器１０−１〜１０−Ｍ内に格納される。
【００２４】
プログラマブル表示器１０−１は、ＰＬＣ３０−１から装置データ３１−１を収集すると、ネットワークドライブＮ内に作成した自装置用のフォルダ、すなわちプログラマブル表示器１０−１の固有情報を付加したフォルダ２１−１に、装置データ３１−１を保存する（５）。
【００２５】
プログラマブル表示器１０−２は、ＰＬＣ３０−２から装置データ３１−２を収集すると、ネットワークドライブＮ内に作成した自装置用のフォルダ、すなわちプログラマブル表示器１０−２の固有情報を付加したフォルダ２１−２に、装置データ３１−２を保存する（６）。
【００２６】
プログラマブル表示器１０−Ｍは、ＰＬＣ３０−Ｍから装置データ３１−Ｍを収集すると、ネットワークドライブＮ内に作成した自装置用のフォルダ、すなわちプログラマブル表示器１０−Ｍの固有情報が付加されたフォルダ２１−Ｍに、装置データ３１−Ｍを保存する（７）。なお、プログラマブル表示器１０−１〜１０−Ｍによる収集処理は、（２）から（４）の処理よりも前に実行されてもよいし、（１）の処理よりも前に実行されてもよい。
【００２７】
このように、プログラマブル表示器１０−１〜１０−Ｍが、自装置に固有の情報を付加したフォルダ２１−１〜２１−Ｍをサーバ２０内に作成し、作成したフォルダに自装置の装置データ３１−１〜３１−Ｍを保存する。以下では、自装置に固有の情報を固有情報という場合がある。また、プログラマブル表示器１０−１〜１０−Ｍを識別する必要がない場合には、プログラマブル表示器１０という場合があり、ＰＬＣ３０−１〜３０−Ｍを識別する必要がない場合には、ＰＬＣ３０という場合がある。また、被制御機器３５−１〜３５−Ｍを識別する必要がない場合には、被制御機器３５という場合があり、装置データ３１−１〜３１−Ｍを識別する必要がない場合には、装置データ３１という場合がある。
【００２８】
図３は、実施の形態１にかかるプログラマブル表示器の構成を示す図である。プログラマブル表示器１０は、第１通信部１１と、第２通信部１２と、プロジェクトデータ記憶部１３と、装置データ記憶部１４とを備えている。また、プログラマブル表示器１０は、パス生成部１５と、固有情報記憶部１６と、表示部１８と、入力部１７とを備えている。
【００２９】
第１通信部１１は、プロジェクトデータ記憶部１３およびパス生成部１５に接続されている。また、第１通信部１１は、ネットワーク７５を介してサーバ２０およびプロジェクト作成装置４０に接続されている。第２通信部１２は、装置データ記憶部１４に接続されている。また、第２通信部１２は、ＰＬＣ３０に接続されている。パス生成部１５は、プロジェクトデータ記憶部１３、装置データ記憶部１４、固有情報記憶部１６、および入力部１７に接続されている。入力部１７は、固有情報記憶部１６および表示部１８に接続されている。表示部１８は、プロジェクトデータ記憶部１３および装置データ記憶部１４に接続されている。
【００３０】
第１通信部１１は、プロジェクト作成装置４０からプロジェクトデータ７０を受信し、プロジェクトデータ７０をプロジェクトデータ記憶部１３に記憶させる。第２通信部１２は、ＰＬＣ３０から装置データ３１を受信し、装置データ記憶部１４に記憶させる。
【００３１】
プロジェクトデータ記憶部１３は、プロジェクトデータ７０を記憶する不揮発性メモリなどであり、装置データ記憶部１４は、装置データ３１を記憶する揮発性メモリなどである。固有情報記憶部１６は、ＩＰアドレスといった固有情報を記憶する不揮発性メモリなどである。
【００３２】
フォルダパスの生成部であるパス生成部１５は、プロジェクトデータ７０に含まれている保存先情報７１、および固有情報記憶部１６内の固有情報に基づいて、装置データ３１をサーバ２０に保存するための保存先へのフォルダパス（第１のフォルダパス）を生成する。
【００３３】
プログラマブル表示器１０−１のパス生成部１５は、「Ｎ：￥固有情報０１０１￥ＬＯＧ」といったフォルダパスを生成し、プログラマブル表示器１０−Ｍのパス生成部１５は、「Ｎ：￥固有情報０１０Ｍ￥ＬＯＧ」といったフォルダパスを生成する。フォルダパス内の「Ｎ：」および「￥ＬＯＧ」は、保存先情報７１で指定された情報である。
【００３４】
また、プログラマブル表示器１０は、フォルダパスに対応するフォルダ名のフォルダをサーバ２０内に作成する。例えば、プログラマブル表示器１０−１のパス生成部１５は、ネットワークドライブＮ内に、フォルダ名が「固有情報０１０１」のフォルダを作成し、固有情報０１０１のフォルダ内に、フォルダ名が「ＬＯＧ」のフォルダを作成する。このように、パス生成部１５は、保存先情報７１で指定されたフォルダのフォルダ名に固有情報を付加し、固有情報を付加したフォルダ名に対応するフォルダパス、すなわち固有情報を付加したフォルダパスを生成する。
【００３５】
なお、パス生成部１５は、フォルダ名の代わりにファイル名（第１のファイル名）に固有情報を付加してもよい。この場合、パス生成部１５は、固有情報を付加したファイル（第１のファイル）を、保存先情報７１で指定されている領域に保存する。固有情報を付加したファイルへのフォルダパスは、保存先情報７１で指定されている領域に対応している。
【００３６】
パス生成部１５は、ユーザからフォルダパスを生成する指示があった時にフォルダパスを生成する。パス生成部１５は、装置データ３１を、第１通信部１１を介して定期的にサーバ２０に書き込む。パス生成部１５は、生成したフォルダパスに従って、サーバ２０内のフォルダに装置データ３１を書き込む。パス生成部１５は、装置データ３１を書き込むたびに、新規なファイル名を設定してサーバ２０に書き込む。パス生成部１５は、００１、００２、００３のような通し番号をファイル名に付加してもよいし、ファイル作成の年、月、日および時刻をファイル名に付加してもよい。
【００３７】
表示部１８は、装置データ記憶部１４が記憶している装置データ３１を読み出して表示する。すなわち、表示部１８は、ＰＬＣ３０から収集した装置データ３１、例えばＰＬＣ３０の内部メモリに格納されている値を表示する。また、表示部１８は、プロジェクトデータ記憶部１３が記憶しているプロジェクトデータ７０を読み出して表示する。
【００３８】
表示部１８は、何れのタイミングで、装置データ３１を表示してもよい。表示部１８は、特定の装置データ３１を受信した時に装置データ３１を表示してもよいし、ユーザからの指示があった時に装置データ３１を表示してもよい。また、表示部１８は、何れのタイミングで、プロジェクトデータ７０を表示してもよい。表示部１８は、プロジェクトデータ７０を受信した時にプロジェクトデータ７０を表示してもよいし、ユーザからフォルダパスを生成する指示があった時にプロジェクトデータ７０を表示してもよい。
【００３９】
入力部１７は、ユーザが入力する指示を受付ける。入力部１７は、装置データ３１を表示する指示を受付けると、この指示を表示部１８に入力する。入力部１７は、フォルダパスを生成する指示を受付けると、この指示をパス生成部１５および表示部１８に入力する。入力部１７は、固有情報を受付けると、固有情報を固有情報記憶部１６に入力する。ユーザによって入力される固有情報の例は、ＩＰアドレスである。
【００４０】
つぎに、データ管理システム１における動作処理手順について説明する。まず、プロジェクト作成装置４０における動作処理手順について説明する。事前準備として、プロジェクト作成装置４０では、作画ソフトウェアを用いて、以下の処理１ａ〜４ａを実行することによってプロジェクトデータ７０への設定を行い、設定が完了すると、設定した画面のデータに対応するプロジェクトデータ７０をプログラマブル表示器１０のプロジェクトデータ記憶部１３へ書き込む。
【００４１】
（処理１ａ）
プロジェクト作成装置４０は、ユーザからの指示に従って、プログラマブル表示器１０がデータ保存を実行する際に利用するサーバ２０の設定を行う。図４は、実施の形態１にかかるプログラマブル表示器によって収集された装置データを保存するサーバのアドレスを設定するための画面例を示す図である。プロジェクト作成装置４０は、装置データ３１の保存先となるサーバ２０のＩＰアドレスを設定するための画面６１を表示する。画面６１には、サーバ２０のＩＰアドレスを入力する領域が含まれている。プロジェクト作成装置４０は、ユーザからの指示に従って、プログラマブル表示器１０がデータ保存を行うための保存先であるサーバ２０のＩＰアドレスを画面６１に設定する。
【００４２】
（処理２ａ）
プロジェクト作成装置４０は、ユーザからの指示に従って、プログラマブル表示器１０の機能毎に、データ保存する際の保存先を設定する。保存先のコンピュータは、処理１ａで設定されたサーバ２０である。図５は、実施の形態１にかかるプログラマブル表示器によって収集された装置データを保存する領域を設定するための画面例を示す図である。プロジェクト作成装置４０は、装置データ３１の保存先（保存領域）を設定するための画面６２を表示する。画面６２には、サーバ２０内で装置データ３１の保存するドライブの名称を入力する領域と、装置データ３１を保存するフォルダのフォルダ名を入力する領域とが含まれている。プロジェクト作成装置４０は、ユーザからの指示に従って、プログラマブル表示器１０がデータ保存を行うための保存先のドライブ名と、保存先のフォルダ名とを画面６２に設定する。ここでは、ドライブ名が「ネットワークドライブ」であり、フォルダ名が「記録データ」である場合を示している。記録データは、装置データ３１などの記録対象のデータである。したがって、装置データ３１は、フォルダ名が「記録データ」となっているフォルダに保存される。
【００４３】
（処理３ａ）
プロジェクト作成装置４０は、ユーザからの指示に従って、保存先となるフォルダのフォルダパスに固有情報を付加するか否かを設定する。図６は、実施の形態１にかかるプログラマブル表示器によって収集された装置データを保存するフォルダに、固有情報を付加するか否かを設定するための画面例を示す図である。プロジェクト作成装置４０は、固有情報を付加するか否かを設定するための画面６３を表示する。画面６３には、固有情報を付加することを示す「有効」または固有情報を付加しないことを示す「無効」を入力するための領域と、固有情報の種類を指定するための領域とが含まれている。固有情報の種類を入力するための領域には、ＩＰアドレス、ＭＡＣアドレスなどが入力される。ここでは、固有情報を付加するか否かの設定が「有効」であり、固有情報の種類の指定が「ＭＡＣアドレス」である場合を示している。
【００４４】
（処理４ａ）
プロジェクト作成装置４０は、画面６１〜６３に設定された情報をプロジェクトデータ７０に格納して各プログラマブル表示器１０−１〜１０−Ｍへ送信する。これにより、サーバ２０のＩＰアドレス、装置データ３１を保存する領域を指定した情報、および固有情報を付加するか否かを規定した規定情報を含んだプロジェクトデータ７０が、各プログラマブル表示器１０−１〜１０−Ｍに送られる。
【００４５】
つぎに、プログラマブル表示器１０における動作処理手順について説明する。図７は、実施の形態１にかかるプログラマブル表示器の動作処理手順を示すフローチャートである。図７では、プログラマブル表示器１０がＰＬＣ３０から装置データ３１を収集し、収集した装置データ３１をサーバ２０に保存するまでの処理の流れを示している。
【００４６】
プログラマブル表示器１０は、ＰＬＣ３０から装置データ３１を収集し、装置データ記憶部１４で記憶する（ステップＳ１０）。プログラマブル表示器１０は、収集した装置データ３１をサーバ２０に保存する処理であるデータ保存処理を開始する（ステップＳ２０）。
【００４７】
プログラマブル表示器１０は、第１通信部１１でプロジェクトデータ７０を受信しプロジェクトデータ記憶部１３で記憶する。パス生成部１５は、プロジェクトデータ７０に含まれる保存先情報７１を元に、装置データ３１の保存時に用いるフォルダパスを生成する（ステップＳ３０）。また、パス生成部１５は、プロジェクトデータ７０に含まれる保存先情報７１を元に、装置データ３１を保存するフォルダを生成する。
【００４８】
パス生成部１５は、プロジェクトデータ７０において、固有情報を付加する設定が「有効」であるか「無効」であるかを判定する。パス生成部１５は、固有情報を付加する設定が「有効」である場合、フォルダパスに固有情報を付加する（ステップＳ４０）。また、パス生成部１５は、固有情報を付加する設定が「有効」である場合、フォルダ名に固有情報を付加する。すなわち、パス生成部１５は、記録データである装置データ３１に対しては、フォルダ名に固有情報を付加したフォルダをサーバ２０に作成し、このフォルダに対応するフォルダパスを生成する。
【００４９】
パス生成部１５は、保存先情報７１で指定されたサーバ２０に対し、パス生成部１５が生成したフォルダパスに従って、装置データ３１を格納するファイルを作成し、作成したファイルに装置データ３１を保存する（ステップＳ５０）。装置データ３１のファイルが保存される領域は、保存先情報７１で指定されたサーバ２０のネットワークドライブＮ内であり、且つプログラマブル表示器１０の固有情報が付加されたフォルダ内であり、且つ保存先情報７１で指定されたフォルダである。
【００５０】
前述したように、パス生成部１５は、フォルダ名の代わりにファイル名に固有情報を付加してもよい。この場合、パス生成部１５は、固有情報を付加する設定が「有効」であれば、装置データ３１を格納するファイルのファイル名に固有情報を付加する。そして、パス生成部１５は、固有情報を付加したファイルを、保存先情報７１で指定されたフォルダに保存する。
【００５１】
プログラマブル表示器１０は、ステップＳ１０の処理と、ステップＳ５０の処理とを繰り返す。パス生成部１５は、装置データ３１を保存するたびに、新たなファイル名を設定し、新たなファイル名のファイルに最新の装置データ３１を格納する。
【００５２】
各プログラマブル表示器１０−１〜１０−Ｍは、定期的に装置データ３１をサーバ２０内に保存していく。これにより、プログラマブル表示器１０−１〜１０−Ｍ毎に区別された装置データ３１がサーバ２０に蓄積されていく。
【００５３】
図８は、実施の形態１にかかるプログラマブル表示器がサーバに保存するファイルを説明するための図である。プログラマブル表示器１０−１は、サーバ２０内のネットワークドライブＮ内に、フォルダ名に自装置の固有情報を付加した第１のフォルダであるフォルダ９１を作成し、フォルダ９１内にプロジェクトデータ７０で指定された「記録データ」のフォルダ１０１を作成し、「記録データ」のフォルダ１０１内に装置データ３１を格納するファイル１１１を作成する。
【００５４】
図８では、プログラマブル表示器１０−１の固有情報が「ＣＣＥ１Ｄ５０２７ＣＣ８」であり、ファイル１１１のファイル名が「data.txt」である場合を示している。このように、プログラマブル表示器１０−１は、「Ｎ：￥記録データ」で示されるフォルダパスに対し、「ＣＣＥ１Ｄ５０２７ＣＣ８」の固有情報を付加したフォルダパス、すなわち「Ｎ：￥ＣＣＥ１Ｄ５０２７ＣＣ８￥記録データ」を作成し、作成したフォルダパスの最下層のフォルダ１０１にファイル名が「data.txt」のファイル１１１を格納する。
【００５５】
また、プログラマブル表示器１０−２は、サーバ２０内のネットワークドライブＮ内に、フォルダ名に自装置の固有情報を付加した第１のフォルダであるフォルダ９２を作成し、フォルダ９２内にプロジェクトデータ７０で指定された「記録データ」のフォルダ１０２を作成し、「記録データ」のフォルダ１０２内に装置データ３１を格納するファイル１１２を作成する。
【００５６】
図８では、プログラマブル表示器１０−２の固有情報が「４ＣＣＣ６Ａ４９０６６Ｅ」であり、ファイル１１２のファイル名が「data.txt」である場合を示している。このように、プログラマブル表示器１０−２は、「Ｎ：￥記録データ」で示されるフォルダパスに対し、「４ＣＣＣ６Ａ４９０６６Ｅ」の固有情報を付加したフォルダパス、すなわち「Ｎ：￥４ＣＣＣ６Ａ４９０６６Ｅ￥記録データ」を作成し、作成したフォルダパスの最下層のフォルダ１０２にファイル名が「data.txt」のファイル１１２を格納する。
【００５７】
このように、データ管理システム１では、プログラマブル表示器１０が装置データ３１をサーバ２０へ保存する際に、プログラマブル表示器１０自身が、装置データ３１の保存先（フォルダ）のフォルダ名に固有情報を付加したフォルダ９１，９２を作成して保存している。すなわち、プログラマブル表示器１０が主体的に装置データ３１を保存する場所を指定している。このため、サーバ２０に特別なプログラムを用いることなく、各プログラマブル表示器１０−１〜１０−Ｍの装置データ３１−１〜３１−Ｍを容易に区別して管理できる。また、各プログラマブル表示器１０−１〜１０−Ｍに対して、異なる保存先をそれぞれ設定する必要がなくなる。また、プログラマブル表示器１０とサーバ２０との間で装置データ３１を適切に保存するための仕組みを構築する必要がなくなる。
【００５８】
また、同じような装置群が工場内に複数組設置されている場合に、共通のプロジェクトデータ７０を元にプログラマブル表示器１０を動作させても、被制御機器３５毎に装置データ３１を区別して管理することができる。
【００５９】
また、プログラマブル表示器１０は、ＩＰアドレス、ＭＡＣアドレス、シリアル番号といった情報を元に、フォルダパスに固有情報を付加するので、プログラマブル表示器１０を識別するための情報をデータ管理システム１の全体で設定しなくてもよくなる。
【００６０】
また、ＩＤ番号などをプロジェクトデータ毎に設定し、プログラマブル表示器１０に送信して動作させてしまうと、プログラマブル表示器１０毎にプロジェクトデータを管理する必要性があるが、実施の形態１では、共通のプロジェクトデータ７０を用いているのでプロジェクトデータ７０の管理が容易である。また、プロジェクトデータ毎にＩＤ番号を設定する場合には、ＩＤ番号が重複しないように注意して作成する必要がある。誤ってＩＤ番号が重複してしまった場合には、プログラマブル表示器１０毎の装置データ３１を適切に管理できなくなってしまう。また、実施の形態１では、共通のプロジェクトデータ７０を用いているのでプロジェクトデータ７０の作成が容易である。また、データ管理システム１に新たにプログラマブル表示器を追加する場合、共通のプロジェクトデータ７０を用いることができるので、既存のプログラマブル表示器１０への影響を考慮することなく追加することができる。
【００６１】
このように、実施の形態１では、データ管理システム１が、被制御機器３５を制御するＰＬＣ３０から装置データ３１を収集して表示するプログラマブル表示器１０と、プログラマブル表示器１０が収集した装置データ３１を管理するサーバ２０と、を備えている。そして、プログラマブル表示器１０が、プロジェクトデータ７０に基づいて、装置データ３１を保存するフォルダを作成し、作成したフォルダへのフォルダパスにプログラマブル表示器１０の固有情報を付加し、作成したフォルダパスに基づいて、作成したフォルダに装置データ３１を保存している。これにより、プログラマブル表示器１０は、装置データ３１を簡易な処理でサーバ２０内に保存することができる。
【００６２】
実施の形態２．
つぎに、図９から図１２を用いてこの発明の実施の形態２について説明する。実施の形態２では、プログラマブル表示器１０が、各プログラマブル表示器１０で共通して用いるマニュアル等の共通データを、固有情報を付与していないフォルダに保存する。
【００６３】
実施の形態２でも実施の形態１と同様の構成を有したプログラマブル表示器１０が用いられる。実施の形態２では、ネットワーク７５上に同じような装置群が複数設置されている環境下において、プログラマブル表示器１０上で、プログラマブル表示器１０のマニュアルを表示させたい場合などに適用される。被制御機器３５のマニュアルは、例えばＰＤＦ（Portable  Document  Format）ファイルである。
【００６４】
データ管理システム１における動作処理手順について説明する。まず、プロジェクト作成装置４０における動作処理手順について説明する。事前準備として、プロジェクト作成装置４０では、作画ソフトウェアを用いて、以下の処理１ｂ〜５ｂを実行することによってプロジェクトデータ７０への設定を行い、設定が完了すると、設定した画面のデータに対応するプロジェクトデータ７０を各プログラマブル表示器１０のプロジェクトデータ記憶部１３へ書き込む。
【００６５】
（処理１ｂ）
サーバ２０は、ユーザからの指示に従って、ＰＤＦファイル等のマニュアル、すなわち共通データを記憶する。サーバ２０は、プロジェクト作成装置４０といった外部装置から送られてくる共通データを記憶してもよいし、記録媒体から読み出した共通データを記憶してもよい。サーバ２０は、ユーザからの指示に従って、フォルダ名に固有情報の付加されていないフォルダ（第２のフォルダ）をネットワークドライブＮ内に作成し、作成したフォルダに共通データを保存する。サーバ２０による共通データの記憶領域は、プロジェクトデータ７０で規定されている共通データの記憶領域に対応するものとする。
【００６６】
（処理２ｂ）
プロジェクト作成装置４０が実行する処理２ｂは、実施の形態１で説明した処理１ａと同様の処理である。すなわち、プロジェクト作成装置４０は、ユーザからの指示に従って、サーバ２０のＩＰアドレスを画面６１に設定する。
【００６７】
（処理３ｂ）
プロジェクト作成装置４０は、ユーザからの指示に従って、共通データを保存する際の保存先を設定する。保存先のコンピュータは、処理２ｂで設定されたサーバ２０である。図９は、実施の形態２にかかるプログラマブル表示器によって読み出される共通データの保存先を設定するための画面例を示す図である。プロジェクト作成装置４０は、共通データの保存先を設定するための画面６４を表示する。画面６４には、サーバ２０内で共通データを保存するドライブの名称を入力する領域と、共通データを保存するフォルダのフォルダ名を入力する領域とが含まれている。プロジェクト作成装置４０は、ユーザからの指示に従って、プログラマブル表示器１０がデータ保存を行うための保存先のドライブ名と、保存先のフォルダ名とを画面６４に設定する。ここでは、ドライブ名が「ネットワークドライブ」であり、フォルダ名が「マニュアル」である場合を示している。マニュアルは、共通データの一例であり、サーバ２０内に保存しておくことによって、各プログラマブル表示器１０から読み出し可能となるデータである。したがって、共通データの一例であるマニュアルは、フォルダ名が「マニュアル」となっているフォルダに保存される。
【００６８】
（処理４ｂ）
プロジェクト作成装置４０は、ユーザからの指示に従って、保存先となるフォルダへのフォルダパスに固有情報を付加するか否かを設定する。図１０は、実施の形態２にかかるプログラマブル表示器によって読み出される共通データを保存するフォルダに、固有情報を付加するか否かを設定するための画面例を示す図である。プロジェクト作成装置４０は、固有情報を付加するか否かを設定するための画面６５を表示する。ここでは、固有情報を付加するか否かの設定が「無効」であり、固有情報の種類の指定が無い場合を示している。
【００６９】
（処理５ｂ）
プロジェクト作成装置４０は、画面６１，６４，６５に設定された情報をプロジェクトデータ７０として各プログラマブル表示器１０−１〜１０−Ｍおよびサーバ２０へ送信する。なお、処理１ｂは、処理２ｂから５ｂの何れかよりも後に実行されてもよい。
【００７０】
つぎに、プログラマブル表示器１０における動作処理手順について説明する。図１１は、実施の形態２にかかるプログラマブル表示器の動作処理手順を示すフローチャートである。図１１では、プログラマブル表示器１０がサーバ２０から共通データを取得し、取得した共通データを表示するまでの処理の流れを示している。
【００７１】
プログラマブル表示器１０の表示部１８は、ユーザからの指示に従って、表示画面を、共通データを表示する画面へ遷移させる（ステップＳ１１０）。
【００７２】
実施の形態２の保存先情報７１は、共通データを保存するサーバ２０内の領域を示している。換言すると、保存先情報７１には、サーバ２０内で共通データを保存する領域を指定した指定情報が含まれている。実施の形態２では、共通データを保存する領域が第２の領域であり、指定情報が第２の指定情報である。
【００７３】
プログラマブル表示器１０は、第１通信部１１でプロジェクトデータ７０を受信しプロジェクトデータ記憶部１３で記憶する。パス生成部１５は、プロジェクトデータ７０に含まれる保存先情報７１を元に、共通データの読み出し時に用いるフォルダパス（第２のフォルダパス）を生成する（ステップＳ１２０）。
【００７４】
パス生成部１５は、プロジェクトデータ７０において、固有情報を付加する設定が「有効」であるか「無効」であるかを判定する。パス生成部１５は、固有情報を付加する設定が「無効」である場合、フォルダパスに固有情報を付加しない。すなわち、パス生成部１５は、マニュアル等の共通データに対しては、プロジェクトデータ７０に基づいて、固有情報を付加していないフォルダに対応するフォルダパスを生成する。
【００７５】
パス生成部１５は、プロジェクトデータ７０で指定されたサーバ２０に対し、パス生成部１５が生成したフォルダパスに従って、共通データを読み出す（ステップＳ１３０）。パス生成部１５は、新たな共通データを読み出すたびに、フォルダパスを生成し、新たなフォルダパスに従って新たな共通データを読み出す。
【００７６】
パス生成部１５が読み出した共通データは、装置データ記憶部１４に格納される。表示部１８は、読み出した共通データを元に、画面上に共通データの情報を表示する（ステップＳ１４０）。
【００７７】
図１２は、実施の形態２にかかるデータ管理システムがサーバで保存するファイルを説明するための図である。プログラマブル表示器１０−１は、サーバ２０内のネットワークドライブＮ内に、フォルダ９１を作成し、フォルダ９１内に「記録データ」のフォルダ１０１を作成し、「記録データ」のフォルダ１０１にファイル１１１を作成する。また、プログラマブル表示器１０−２は、サーバ２０内のネットワークドライブＮ内に、フォルダ９２を作成し、フォルダ９２内に「記録データ」のフォルダ１０２を作成し、「記録データ」のフォルダ１０２にファイル１１２を作成する。プログラマブル表示器１０−１およびプログラマブル表示器１０−２が作成するフォルダ９１，９２，１０１，１０２およびファイル１１１，１１２は、実施の形態１と同様であるのでその説明を省略する。
【００７８】
サーバ２０は、ユーザからの指示に従って、サーバ２０内のネットワークドライブＮ内に、固有情報を付加していない「マニュアル」のフォルダ９３を作成し、マニュアルを格納するファイル１１３を、フォルダ９３内に格納する。
【００７９】
図１２では、ファイル１１３のファイル名が「help.pdf」である場合を示している。このように、プログラマブル表示器１０−１およびプログラマブル表示器１０−２は、固有情報を付加したフォルダ９１，９２と、固有情報を付加していないフォルダ９３とを作成する。
【００８０】
なお、実施の形態２では、共通データの一例がＰＤＦファイルである場合を例に挙げたが、共通データは、画像データ、プログラマブル表示器１０の設定情報などを示すＰＤＦファイル以外のファイルであってもよい。また、パス生成部１５は、装置データ３１のファイル名（第２のファイル名）に固有情報を付加する場合であっても、共通データには固有情報を付加しない。
【００８１】
また、共通データは、プログラマブル表示器１０毎に設定することができる。例えば、プログラマブル表示器１０毎に共通して利用したいデータが異なる場合がある。この場合、プログラマブル表示器１０は、共通して利用したいデータに対しては、固有情報を付加していないフォルダに保存し、個別に利用したいデータに対しては、固有情報を付加したフォルダに保存する。すなわち、プログラマブル表示器１０は、プログラマブル表示器１０の機能毎に、サーバ２０へアクセスする際に、固有情報を自動的に付与するか否かを選択することができる。
【００８２】
これにより、プログラマブル表示器１０毎に区別して管理したい情報は、プログラマブル表示器１０毎に管理することが可能となり、プログラマブル表示器１０で共有したい共通データは、共用することが可能となる。したがって、個別管理の不要な共通データに対しては、一括して管理することが可能となり、共通データの重複管理が無くなる。このように、共通データを共用することによって、サーバ２０の記憶領域を節約できるとともに、共通データの更新時には、一括して新しい共通データに更新することができる。すなわち、共通データの更新が発生した場合であっても、１つの共通データだけ更新すればよい。
【００８３】
このように、実施の形態２によれば、クライアント側であるプログラマブル表示器１０が、保存先を主体的に決めることができるので、各プログラマブル表示器１０は、共用したい共通データと、個別に保存管理したい装置データ３１とを区別してサーバ２０に保存することが可能となる。すなわち、実施の形態１，２を組合せることにより、プログラマブル表示器１０は、プログラマブル表示器１０で個別に管理したい情報は個別に管理可能となり、共通で管理したい情報は共通で管理することが可能となる。したがって、装置データ３１および共通データを簡易な処理で管理することができる。
【００８４】
実施の形態３．
つぎに、図１３および図１４を用いてこの発明の実施の形態３について説明する。実施の形態３では、プログラマブル表示器１０で共用されるプロジェクトデータ７０が、サーバ２０に格納され、プログラマブル表示器１０がサーバ２０からプロジェクトデータ７０を読み出す。実施の形態３でも実施の形態１と同様の構成を有したプログラマブル表示器１０が用いられる。
【００８５】
（処理１ｃ）
事前準備として、プロジェクト作成装置４０は、実施の形態１と同様の処理によってプロジェクトデータ７０への設定を行い、設定が完了すると、設定した画面のデータに対応するプロジェクトデータ７０をサーバ２０に書き込む。
【００８６】
（処理２ｃ）
プログラマブル表示器１０は、ユーザからの指示に従って、プロジェクトデータ７０の読出し先を設定する。具体的には、プログラマブル表示器１０のパス生成部１５が、ユーザからの指示に従って、サーバ２０のＩＰアドレス、およびプロジェクトデータ７０が格納されているサーバ２０内のフォルダを設定する。なお、プロジェクトデータ７０が格納されているサーバ２０内のフォルダは、デフォルトで設定されているものが用いられてもよい。以下の説明では、プロジェクトデータ７０が格納されているサーバ２０内のフォルダをプロジェクト格納フォルダという場合がある。
【００８７】
つぎに、プログラマブル表示器１０における動作処理手順について説明する。図１３は、実施の形態３にかかるプログラマブル表示器の動作処理手順を示すフローチャートである。図１３では、プログラマブル表示器１０がサーバ２０からプロジェクトデータ７０を取得する処理の流れを示している。
【００８８】
プログラマブル表示器１０のパス生成部１５は、起動時に、処理２ｃで設定したプロジェクト格納フォルダを元に、プロジェクトデータ７０へのフォルダパスを生成する（ステップＳ２１０）。
【００８９】
パス生成部１５は、処理１ｃで設定したサーバ２０のＩＰアドレスを元に、サーバ２０にアクセスし、ステップＳ２１０で生成したフォルダパスに従って、プロジェクトデータ７０を読み出す（ステップＳ２２０）。
【００９０】
読み出されたプロジェクトデータ７０は、プロジェクトデータ記憶部１３で記憶される。プログラマブル表示器１０は、プロジェクトデータ記憶部１３内のプロジェクトデータ７０を用いて、実施の形態１または実施の形態２で説明した処理を実行する。
【００９１】
図１４は、実施の形態３にかかるデータ管理システムがサーバで保存するファイルを説明するための図である。プログラマブル表示器１０−１およびプログラマブル表示器１０−２が作成するフォルダ９１，９２，１０１，１０２およびファイル１１１，１１２は、実施の形態１，２と同様であるのでその説明を省略する。また、フォルダ９３およびファイル１１３は、実施の形態２と同様であるのでその説明を省略する。
【００９２】
プロジェクト作成装置４０は、サーバ２０内のネットワークドライブＮ内に、プロジェクトデータ７０のファイル１１４を格納するフォルダ９４を作成し、フォルダ９４内にプロジェクトデータ７０を格納するファイル１１４を保存する。
【００９３】
図１４では、フォルダ９４のフォルダ名が「プロジェクト」であり、ファイル１１４のファイル名が「Prj.bin」である場合を示している。このように、データ管理システム１では、プロジェクト作成装置４０で作成されたプロジェクトデータ７０のファイル１１４が、サーバ２０に保存される。
【００９４】
実施の形態３のデータ管理システム１では、実施の形態１のように個別に保存管理したい装置データ３１、および共有したいプロジェクトデータ７０をサーバ２０で保存することが可能となる。また、プログラマブル表示器１０の台数分のプロジェクトデータ７０を管理しなくてもよい。プログラマブル表示器１０は、共通のプロジェクトデータ７０を用いるので、プロジェクトデータ７０の修正または変更が容易である。また、修正または変更されるプロジェクトデータ７０が１つなので、修正または変更のコストを大幅に削減することが可能となる。したがって、プログラマブル表示器１０の保守およびメンテナンスを効率良く実行することができる。
【００９５】
また、サーバ２０でプロジェクトデータ７０を保存するので、サーバ２０は、プロジェクトデータ７０をプログラマブル表示器１０に転送しなくてもよい。このため、プロジェクトデータ７０に変更等が発生した場合であっても、サーバ２０は、プログラマブル表示器１０にプロジェクトデータ７０を転送しなくてもよい。
【００９６】
各プログラマブル表示器１０は、プロジェクトデータ７０を個別にカスタマイズしたい場合、固有情報を付加したフォルダにプロジェクトデータ７０を保存してもよい。この場合、プログラマブル表示器１０は、プログラマブル表示器１０毎にプロジェクトデータ７０を別々に管理し運用することができる。
【００９７】
また、各プログラマブル表示器１０が共通のプロジェクトデータ７０を用いる場合であっても、装置データ３１に対しては実施の形態１で説明したように、プログラマブル表示器１０毎にフォルダを分けて装置データ３１を保存するので、装置データ３１の保存先がプログラマブル表示器１０間で重複しない。このように、各プログラマブル表示器１０で共通のプロジェクトデータ７０を用いても、問題無く装置データ３１を保存することができる。
【００９８】
このように、実施の形態３によれば、サーバ２０でプロジェクトデータ７０を保存するので、プロジェクトデータ７０の管理が容易になる。したがって、プロジェクトデータ７０で規定される装置データ３１および共通データを簡易な処理で管理することができる。
【００９９】
ここで、プログラマブル表示器１０のハードウエア構成について説明する。図１５は、実施の形態１から３にかかるプログラマブル表示器を実現するハードウエア構成を示す図である。プログラマブル表示器１０は、プロセッサ３０１と、メモリ３０２と、入力装置３０３と、インタフェース回路３０４と、ディスプレイ３０５とで実現される。
【０１００】
プロセッサ３０１、メモリ３０２、入力装置３０３、インタフェース回路３０４、およびディスプレイ３０５は、バス３１０によって互いにデータの送受信が可能である。プロジェクトデータ記憶部１３、装置データ記憶部１４および固有情報記憶部１６は、メモリ３０２によって実現される。第１通信部１１および第２通信部１２は、インタフェース回路３０４によって実現される。入力部１７は、入力装置３０３によって実現される。入力装置３０３の例は、マウス、キーボード、タッチパネルである。表示部１８は、ディスプレイ３０５によって実現される。ディスプレイ３０５の例は、タッチパネルである。
【０１０１】
プロセッサ３０１の例は、ＣＰＵ（Central  Processing  Unit、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサ、ＤＳＰ（Digital  Signal  Processor）ともいう）またはシステムＬＳＩ（Large  Scale  Integration）である。メモリ３０２の例は、ＲＡＭ（Random  Access  Memory）またはＲＯＭ（Read  Only  Memory）である。
【０１０２】
パス生成部１５は、プロセッサ３０１が、メモリ３０２で記憶されているパス生成部１５の動作を実行するためのプログラムを読み出して実行することにより実現される。また、このプログラムは、パス生成部１５の手順または方法をコンピュータに実行させるものであるともいえる。メモリ３０２は、プロセッサ３０１が各種処理を実行する際の一時メモリにも使用される。
【０１０３】
プロセッサ３０１が実行するプログラムは、コンピュータで実行可能な、データ処理を行うための複数の命令を含むコンピュータ読取り可能かつ非遷移的な（non-transitory）記録媒体を有するコンピュータプログラムプロダクトであってもよい。プロセッサ３０１が実行するプログラムは、複数の命令がデータ処理を行うことをコンピュータに実行させる。
【０１０４】
また、パス生成部１５を専用のハードウエアで実現してもよい。また、パス生成部１５の機能について、一部を専用のハードウエアで実現し、一部をソフトウェアまたはファームウェアで実現するようにしてもよい。
【０１０５】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【０１０６】
１  データ管理システム、１０，１０−１〜１０−Ｍ  プログラマブル表示器、１１  第１通信部、１２  第２通信部、１３  プロジェクトデータ記憶部、１４  装置データ記憶部、１５  パス生成部、１６  固有情報記憶部、１７  入力部、１８  表示部、２０  サーバ、２１−１〜２１−Ｍ  フォルダ、３０，３０−１〜３０−Ｍ  ＰＬＣ、３１，３１−１〜３１−Ｍ  装置データ、３５，３５−１〜３５−Ｍ  被制御機器、４０  プロジェクト作成装置、６１〜６５  画面、７０  プロジェクトデータ、７１  保存先情報、７５  ネットワーク、９１〜９４，１０１，１０２  フォルダ、１１１〜１１４  ファイル。
【図１】
2020089963.tif 000003
【図２】
2020089963.tif 000004
【図３】
2020089963.tif 000005
【図４】
2020089963.tif 000006
【図５】
2020089963.tif 000007
【図６】
2020089963.tif 000008
【図７】
2020089963.tif 000009
【図８】
2020089963.tif 000010
【図９】
2020089963.tif 000011
【図１０】
2020089963.tif 000012
【図１１】
2020089963.tif 000013
【図１２】
2020089963.tif 000014
【図１３】
2020089963.tif 000015
【図１４】
2020089963.tif 000016
【図１５】
2020089963.tif 000017
【手続補正書】
【提出日】平成31年4月16日(2019.4.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
被制御機器を制御する制御装置から前記被制御機器のデータである装置データを収集して表示するプログラマブル表示器と、
前記プログラマブル表示器が収集した前記装置データを管理する管理装置と、
を備え、
前記プログラマブル表示器は、前記管理装置内の第１の領域を設定し、前記第１の領域を示す第１の指定情報に基づいて前記管理装置内に第１のフォルダを生成し、前記第１のフォルダへのフォルダパスである第１のフォルダパスに前記プログラマブル表示器に固有の情報である固有情報を付加し、前記第１のフォルダパスに基づいて、前記第１のフォルダに、前記固有情報を付加した前記装置データを保存する、
ことを特徴とするデータ管理システム。
【請求項２】
前記プログラマブル表示器は、複数であり、
前記管理装置は、複数の前記プログラマブル表示器で共用する共通データを保存する第２のフォルダに前記共通データを保存し、
前記プログラマブル表示器のそれぞれは、前記管理装置内の第２の領域を指定した第２の指定情報に基づいて、前記第２のフォルダへのフォルダパスである第２のフォルダパスを生成し、
前記第２のフォルダパスには、前記固有情報が付加されず、
前記プログラマブル表示器のそれぞれは、前記第２のフォルダパスに基づいて、前記第２のフォルダから前記共通データを読み出す、
ことを特徴とする請求項１に記載のデータ管理システム。
【請求項３】
前記第１の指定情報および前記第２の指定情報は、前記第１のフォルダパスに前記固有情報を付加するか否かを規定した規定情報を含み、
前記プログラマブル表示器は、前記規定情報に基づいて、前記第１のフォルダパスおよび前記第２のフォルダパスに前記固有情報を付加するか否かを判定する、
ことを特徴とする請求項２に記載のデータ管理システム。
【請求項４】
被制御機器を制御する制御装置から前記被制御機器のデータである装置データを収集して表示するプログラマブル表示器であって、
前記装置データを管理する管理装置内の領域を設定し、前記領域を示す第１の指定情報に基づいて前記管理装置内に第１のフォルダを生成する生成部を備え、
前記生成部は、前記第１のフォルダへのフォルダパスである第１のフォルダパスに前記プログラマブル表示器に固有の情報である固有情報を付加し、前記第１のフォルダパスに基づいて、前記第１のフォルダに、前記固有情報を付加した前記装置データを保存する、
ことを特徴とするプログラマブル表示器。
【請求項５】
被制御機器を制御する制御装置からプログラマブル表示器が収集した、前記被制御機器のデータである装置データを表示するデータ管理プログラムであって、
前記装置データを管理する管理装置内の領域を設定し、前記領域を示す第１の指定情報に基づいて前記管理装置内に第１のフォルダを生成する生成ステップをコンピュータに実行させ、
前記生成ステップでは、前記第１のフォルダへのフォルダパスである第１のフォルダパスに前記プログラマブル表示器に固有の情報である固有情報を付加し、前記第１のフォルダパスに基づいて、前記第１のフォルダに、前記固有情報を付加した前記装置データを保存する、
ことを特徴とするデータ管理プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上述した課題を解決し、目的を達成するために、本発明のデータ管理システムは、被制御機器を制御する制御装置から被制御機器のデータである装置データを収集して表示するプログラマブル表示器と、プログラマブル表示器が収集した装置データを管理する管理装置と、を備えている。本発明のデータ管理システムでは、プログラマブル表示器が、管理装置内の第１の領域を設定し、第１の領域を示す第１の指定情報に基づいて管理装置内に第１のフォルダを生成し、第１のフォルダへのフォルダパスである第１のフォルダパスにプログラマブル表示器に固有の情報である固有情報を付加し、第１のフォルダパスに基づいて、第１のフォルダに、固有情報を付加した装置データを保存する。
【国際調査報告】
2020089963.tif 000018
2020089963.tif 000019
2020089963.tif 000020
2020089963.tif 000021