(57)【特許請求の範囲】
【請求項１】
記憶装置および複数のプログラマブル表示器で構成され、前記記憶装置は、前記複数のプログラマブル表示器から受け取るデータを個別に記憶する複数の個別記憶領域を有し、前記複数の個別記憶領域は前記複数のプログラマブル表示器のいずれか一つと対応付けられている生産システムの前記プログラマブル表示器であって、
自己が保持するデータの一部または全てを、前記複数の個別記憶領域のうち、自己と対応付けられている個別記憶領域に格納するバックアップ処理部と、
前記バックアップ処理部が、自己と対応付けられている前記個別記憶領域内のデータを更新すると、前記記憶装置が保持する情報であり、前記複数の個別記憶領域が保持するデータが更新されたことを示す、前記生産システムを構成するプログラマブル表示器に共通の状態管理情報を更新する状態管理部と、
を備えることを特徴とするプログラマブル表示器。
【請求項２】
前記バックアップ処理部は、
前記記憶装置内に自己と対応付けられている個別記憶領域が存在しない場合、前記記憶装置に個別記憶領域を作成し、作成した個別記憶領域に自己を一意に示す情報を含んだ名称を付与し、作成した個別記憶領域に自己が保持するデータの一部または全てを格納する、
ことを特徴とする請求項１に記載のプログラマブル表示器。
【請求項３】
前記複数の個別記憶領域のそれぞれの名称に基づいて前記生産システムを構成する前記複数のプログラマブル表示器の一覧表示を表示部に表示し、前記複数のプログラマブル表示器の中のいずれか一つがユーザに選択されると選択されたプログラマブル表示器と対応付けられた個別記憶領域からバックアップデータを読み出して読み出したバックアップデータに基づく表示を前記表示部に表示する表示制御部、
を備えることを特徴とする請求項２に記載のプログラマブル表示器。
【請求項４】
前記状態管理部は、前記状態管理情報を更新すると、前記複数の個別記憶領域の名称を確認し、各個別記憶領域と対応付けられているプログラマブル表示器を一意に示す情報である識別情報を取得して保持するとともに、前記更新を行った後の状態管理情報を取得して保持し、
前記表示制御部は、前記状態管理部が取得して保持している状態管理情報と前記記憶装置が保持する状態管理情報とが同じ場合は、前記状態管理部が取得済みの前記識別情報に基づいて前記一覧表示を前記表示部に行う、
ことを特徴とする請求項３に記載のプログラマブル表示器。
【請求項５】
前記状態管理情報を、前記個別記憶領域に格納されたデータが更新された日時を示すタイムスタンプ情報とする、
ことを特徴とする請求項１から４のいずれか一つに記載のプログラマブル表示器。
【請求項６】
前記バックアップ処理部は、自己が保持するデータのうち、他のプログラマブル表示器により前記記憶装置に格納済みのデータについては自己と対応付けられている個別記憶領域への格納を行わない、
ことを特徴とする請求項１から５のいずれか一つに記載のプログラマブル表示器。
【請求項７】
記憶装置および複数のプログラマブル表示器で構成され、前記記憶装置は、前記複数のプログラマブル表示器から受け取るデータを個別に記憶する複数の個別記憶領域を有し、前記複数の個別記憶領域は前記複数のプログラマブル表示器のいずれか一つと対応付けられている生産システムにおけるデータ管理方法であって、
前記複数のプログラマブル表示器の各々が、自己が保持するデータの一部または全てを、前記複数の個別記憶領域のうち、自己と対応付けられている個別記憶領域に格納するバックアップステップと、
前記複数のプログラマブル表示器の各々が、自己と対応付けられている前記個別記憶領域内のデータを更新すると、前記記憶装置が保持する情報であり、前記複数の個別記憶領域が保持するデータが更新されたことを示す、前記生産システムを構成するプログラマブル表示器に共通の状態管理情報を更新する情報更新ステップと、
を含むことを特徴とするデータ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生産現場などで取得したデータの管理機能を有するプログラマブル表示器およびデータ管理方法に関する。
【背景技術】
【０００２】
大規模な生産現場では、ある製品の製造ラインを複数設けるなどして大量生産を行うことがあり、この場合は同じプログラムを実行して同様の動作を行うプログラマブル表示器が多数存在することになる。また、１つの製造ラインに複数のプログラマブル表示器が設置されることもある。【０００３】
製造ラインでは、何らかのトラブルにより製造がストップした場合には原因を究明してできるだけ早く復帰させる必要がある。トラブルの原因には、製造設備の故障、設備の制御プログラムの問題、人為的ミスなど、様々な要因がある。このような状況を考慮し、一般的なプログラマブル表示器は、製造ラインの稼働状況を知ることができる各種の情報を時刻情報と対応付けてログデータとして残す機能を有している。時刻情報と対応付けられる情報としては、温度および湿度といった生産現場の環境の情報、製造ラインの作業者がロボット等の生産装置に対して行った操作の内容を示す情報などがある。ところで、プログラマブル表示器自体が故障した場合にはログデータを確認できなくなる可能性があるため、プログラマブル表示器が保持しているデータをバックアップできるようにすることが望まれる。バックアップ対象のデータとしては、上記のようなログデータの他に、プログラマブル表示器にインストールされる動作プログラム、表示する画面のデータである作画データ、ユーザによりプログラマブル表示器に設定される動作パラメータなどがある。【０００４】
特許文献１には、ネットワークを介して接続された複数のプログラマブル表示器のそれぞれが、他のプログラマブル表示器からバックアップデータを取得して保持することにより相互バックアップを行う発明が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−２５７７９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の発明では、相互バックアップを行うプログラマブル表示器の組み合わせをユーザが予め設定し、各プログラマブル表示器は、相互バックアップの相手に設定されているプログラム表示器との間でバックアップデータの受け渡しを行う。そのため、システムを構築して運用を開始した後にプログラマブル表示器をシステムに追加する、故障したプログラマブル表示器を新しいものと交換するといった場合、すなわち、ネットワークに接続されるプログラマブル表示器の構成に変化が生じた場合、相互バックアップ動作が正常に行われなくなる。例えば、プログラマブル表示器が追加された場合、追加されたプログラマブル表示器のデータをバックアップできるようにするためには、ユーザは、追加されたプログラマブル表示器と相互バックアップを行うプログラマブル表示器を決定し、両方のプログラマブル表示器に対して、相互バックアップ動作に必要な設定を行う必要がある。また、プログラマブル表示器の交換が行われた場合、ユーザは、交換後のプログラマブル表示器および交換後のプログラマブル表示器と相互バックアップを行うプログラマブル表示器に対して、相互バックアップ動作に必要な設定を行う必要がある。このように、特許文献１に記載の発明では、ネットワークに接続されるプログラマブル表示器の構成に変化が生じる度に、相互バックアップ動作を行うために必要な設定をユーザが変更しなければならず、作業負荷が大きいという問題があった。また、データをバックアップする形態として、プログラマブル表示器同士が相互にバックアップを行うのではなく、複数のプログラマブル表示器のバックアップ対象のデータを纏めて保持するバックアップ用の機器を別途設けてバックアップを行う構成が考えられる。しかし、この構成では、例えば、２つ以上のプログラマブル表示器で共通に使用される作画データ、動作パラメータなどのデータが１つのプログラマブル表示器において更新され、これに伴いバックアップ用の機器が保持するバックアップデータが更新されたときに、更新されたデータを必要とする他のプログラマブル表示器がこれを検出して自己が保持するデータを自動的に更新することができない。そのため、データの更新が必要なプログラマブル表示器に対してユーザがデータ更新のための設定を行わなければならず、手間がかかる。【０００７】
本発明は、上記に鑑みてなされたものであって、運用開始後のデータバックアップに関連するユーザの作業負荷を軽減可能なプログラマブル表示器を得ることを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、記憶装置および複数のプログラマブル表示器で構成され、記憶装置は、複数のプログラマブル表示器から受け取るデータを個別に記憶する複数の個別記憶領域を有し、複数の個別記憶領域は複数のプログラマブル表示器のいずれか一つと対応付けられている生産システムのプログラマブル表示器であって、自己が保持するデータの一部または全てを、複数の個別記憶領域のうち、自己と対応付けられている個別記憶領域に格納するバックアップ処理部を備える。また、プログラマブル表示器は、バックアップ処理部が、自己と対応付けられている個別記憶領域内のデータを更新すると、記憶装置が保持する情報であり、複数の個別記憶領域が保持するデータが更新されたことを示す、生産システムを構成するプログラマブル表示器に共通の状態管理情報を更新する状態管理部を備える。
【発明の効果】
【０００９】
本発明にかかるプログラマブル表示器は、生産システム内の記憶装置が有する個別記憶領域のうち、自己と対応付けられている個別記憶領域にデータをバックアップするので、生産システムにプログラマブル表示器が追加される、プログラマブル表示器が交換される、といったような変更が生じた場合、変更されたプログラマブル表示器の設定作業だけを行えばよいため、運用開始後のデータバックアップに関連するユーザの作業負荷を軽減することができる、という効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態にかかるプログラマブル表示器を適用して構成される生産システムの構成例を示す図
【図２】実施の形態にかかる記憶装置の構成例を示す図
【図３】実施の形態にかかるプログラマブル表示器の機能ブロック構成の一例を示す図
【図４】実施の形態にかかるプログラマブル表示器を実現するハードウェアの一例を示す図
【図５】実施の形態にかかるプログラマブル表示器がデータを記憶装置にバックアップする動作の一例を示すフローチャート
【図６】実施の形態にかかるプログラマブル表示器が記憶装置でバックアップされているデータを表示する動作の一例を示すフローチャート
【図７】実施の形態にかかるプログラマブル表示器が表示する画面の第１の例を示す図
【図８】実施の形態にかかるプログラマブル表示器が表示する画面の第２の例を示す図
【発明を実施するための形態】
【００１１】
以下に、本発明の実施の形態にかかるプログラマブル表示器およびデータ管理方法を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１２】
実施の形態．
図１は、本発明の実施の形態にかかるプログラマブル表示器を適用して構成される生産システムの構成例を示す図である。図１に示す生産システムは、工場の製造ラインなどの生産現場に設置される複数のプログラマブル表示器１と、プログラマブル表示器１からデータを受け取り記憶する記憶装置２とを備える。プログラマブル表示器１および記憶装置２は通信機能を有し、複数のプログラマブル表示器１と記憶装置２とはネットワークを介して接続されている。なお、複数のプログラマブル表示器１と記憶装置２とはネットワークを介して接続されるのではなく、各プログラマブル表示器１が記憶装置２に直接接続される構成であってもよい。プログラマブル表示器１には、図示を省略したプログラマブルロジックコントローラ（ＰＬＣ：Programmable  Logic  Controller）などの外部機器が接続される。プログラマブル表示器１は、外部機器から各種情報を受け取り、受け取った情報に基づく表示を、図示を省略した表示部に行う。
【００１３】
図１に示す生産システムにおいて、各プログラマブル表示器１は、記憶装置２を共通ストレージとして使用し、自己が保持する各種データの一部または全てを記憶装置２に書き込んでデータのバックアップを行う。また、各プログラマブル表示器１は、記憶装置２でバックアップされているデータであるバックアップデータの中から、他のプログラマブル表示器１が保持するデータのバックアップデータを取得して表示部に表示する機能を有する。各プログラマブル表示器１は、機器を一意に示す情報である識別情報を有している。機器を一意に示す情報である識別情報の例は、ＩＰ（Internet  Protocol）アドレス、ＭＡＣ（Media  Access  Control）アドレス、ユーザが設定する号機番号などである。以下の説明では、機器を一意に示す情報である識別情報としてＩＰアドレスを使用し、図１に示す各プログラマブル表示器１に付与されているＩＰアドレスを「192.168.3.18」，「192.168.3.19」，…，「192.168.3.xx」とする。なお、以下の説明では、プログラマブル表示器を単に「表示器」と記載する場合がある。
【００１４】
記憶装置２は、各表示器１から取得したデータを保持する表示器データ保持部２１と、表示器データ保持部２１が保持するデータの状態を示す状態管理情報を保持する状態管理情報保持部２２とを備える。ここで、データの状態とは、データが更新されたか否かがわかるような情報を指す。
【００１５】
図２は、実施の形態にかかる記憶装置２の構成例を示す図である。記憶装置２の表示器データ保持部２１は、表示器１から受信したデータをデータ送信元の表示器１ごとに個別に記憶するフォルダーで構成される個別記憶領域２３を有する。個別記憶領域２３を構成するフォルダーには、記憶するデータの送信元の表示器１を一意に示す情報を含む構成の名称が付与される。図２に示すように、本実施の形態では、個別記憶領域２３を構成する各フォルダーの名称は、記憶するデータの送信元の表示器１に付与されているＩＰアドレスを含む。各表示器１は、記憶装置２を使用してデータのバックアップを行う場合、自己のＩＰアドレスを含む名称の個別記憶領域２３にバックアップデータを格納する。各表示器１は、自己のＩＰアドレスを含む名称の個別記憶領域２３が表示器データ保持部２１に存在しない場合、自己のＩＰアドレスを含む名称の個別記憶領域２３を新たに作成してからバックアップデータを格納する。
【００１６】
状態管理情報保持部２２は、タイムスタンプ情報を状態管理情報として保持する。タイムスタンプ情報は、表示器データ保持部２１に格納されているデータが最後に更新された日時を示す。状態管理情報保持部２２内のタイムスタンプ情報は、個別記憶領域２３にバックアップ用データを格納した表示器１によって更新される。すなわち、各表示器１は、個別記憶領域２３にバックアップ用データを格納した場合に、状態管理情報保持部２２が保持している状態管理情報であるタイムスタンプ情報を更新する。具体的には、個別記憶領域２３にバックアップ用データを格納した表示器１は、タイムスタンプ情報を、バックアップ用データを個別記憶領域２３に格納した日時を示すタイムスタンプ情報に更新する。
【００１７】
図３は、実施の形態にかかるプログラマブル表示器１の機能ブロック構成の一例を示す図である。プログラマブル表示器１は、制御部１０、データ記憶部１５、表示部１６および操作受付部１７を備える。制御部１０は、データ処理部１１、バックアップ処理部１２、状態管理部１３および表示制御部１４を含む。
【００１８】
データ処理部１１は、接続されているＰＬＣなどの外部機器が出力するデータを受け取り、受け取ったデータの解析処理、受け取ったデータをデータ記憶部１５に格納する処理、などを行う。
【００１９】
バックアップ処理部１２は、データ記憶部１５が記憶しているデータのうち、バックアップが必要なデータを複製し、記憶装置２の上述した表示器データ保持部２１に格納するといったバックアップ処理を行う。
【００２０】
状態管理部１３は、バックアップ処理部１２がバックアップ処理を実施した場合に、記憶装置２の状態管理情報保持部２２が保持している状態管理情報を更新する。また、状態管理部１３は、定められた条件を満たす場合に、記憶装置２の状態管理情報保持部２２が保持している状態管理情報を確認し、表示器データ保持部２１が保持しているバックアップデータが更新されているか否かを判別する。
【００２１】
表示制御部１４は、表示部１６に表示させる画面の描画データを作成して表示部１６に表示させる。
【００２２】
データ記憶部１５は、各種データ、具体的には、表示部１６に表示させる画面の描画データの作成に用いる画像データ、画面の構成データ、表示器１の動作プログラム、外部機器から取得した計測データ、表示器１が設置された製造ラインの稼働状況を表すログデータ、などを保持する。
【００２３】
表示部１６は、メニュー画面、設定画面、製造ラインに設置されている機器の動作状態のモニタ画面、データ記憶部１５が記憶しているデータの確認画面など、各種の画面を表示する。
【００２４】
操作受付部１７は、ユーザによる操作を受け付け、受け付けた操作の内容を示す信号を生成して制御部１０に出力する。
【００２５】
ここで、本実施の形態にかかるプログラマブル表示器１を実現するハードウェアについて説明する。図４は、実施の形態にかかるプログラマブル表示器１を実現するハードウェアの一例を示す図である。プログラマブル表示器１は、図４に示したプロセッサ１０１、記憶装置１０２、入力装置１０３、表示装置１０４および通信インタフェース１０５により実現することができる。なお、図４に示した記憶装置１０２は、図１および図２に示した記憶装置２とは異なる。
【００２６】
プロセッサ１０１は、ＣＰＵ（Central  Processing  Unit、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、ＤＳＰ（Digital  Signal  Processor）ともいう）、システムＬＳＩ（Large  Scale  Integration）などである。記憶装置１０２は、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、ＥＰＲＯＭ（Erasable  Programmable  Read  Only  Memory）、ＥＥＰＲＯＭ（登録商標）（Electrically  Erasable  Programmable  Read  Only  Memory）、ハードディスクドライブなどである。記憶装置１０２はプログラマブル表示器１に着脱可能な構成であってもよい。入力装置１０３および表示装置１０４は、入力装置と表示装置とが一体化されたタッチパネルなどである。
【００２７】
プログラマブル表示器１のデータ処理部１１、バックアップ処理部１２、状態管理部１３および表示制御部１４は、これらの各部として動作するためのプログラムをプロセッサ１０１が実行することにより実現される。データ処理部１１、バックアップ処理部１２、状態管理部１３および表示制御部１４として動作するためのプログラムは記憶装置１０２に予め格納されている。プロセッサ１０１は、上記プログラムを記憶装置１０２から読み出して実行することにより、データ処理部１１、バックアップ処理部１２、状態管理部１３および表示制御部１４として動作する。
【００２８】
また、データ記憶部１５は記憶装置１０２で実現され、プログラマブル表示器１の表示部１６は表示装置１０４で実現される。操作受付部１７は入力装置１０３で実現される。なお、通信インタフェース１０５は、プログラマブル表示器１が記憶装置２などの他の装置と通信する場合に利用される。通信インタフェース１０５は、例えばネットワークインタフェースカードである。
【００２９】
なお、データ処理部１１、バックアップ処理部１２、状態管理部１３および表示制御部１４として動作するためのプログラムは、記憶装置１０２に予め格納されているものとしたがこれに限定されない。上記のプログラムは、ＣＤ（Compact  Disc）−ＲＯＭ、ＤＶＤ（Digital  Versatile  Disc）−ＲＯＭなどの記録媒体に書き込まれた状態でユーザに供給され、ユーザが記憶装置１０２にインストールする形態であってもよい。この場合、プログラマブル表示器１を実現するハードウェアは、記録媒体からプログラムを読み出すための読み取り装置、または、読み取り装置を接続するためのインタフェース回路を含む構成となる。また、上記のプログラムは、インターネットなどの通信回線を介してユーザに提供され、記憶装置１０２にインストールされる形態であってもよい。
【００３０】
つづいて、プログラマブル表示器１の全体の動作を説明する。本実施の形態では、プログラマブル表示器１がデータを記憶装置２にバックアップする動作と、記憶装置２が保持しているバックアップデータを表示する動作とに分けて説明を行う。
【００３１】
図５は、実施の形態にかかるプログラマブル表示器１がデータを記憶装置２にバックアップする動作の一例を示すフローチャートである。なお、図５に示したバックアップ動作のうち、ステップＳ１１〜Ｓ１３はバックアップ処理部１２が行い、ステップＳ１４およびＳ１５は状態管理部１３が行う。
【００３２】
表示器１（プログラマブル表示器１）は、起動して動作を開始した後、予め定められた条件を満たすと図５に示す動作を開始する。表示器１は、例えば、動作を開始後、ユーザにより設定された一定時間が経過した場合、バックアップ動作を開始し、記憶装置２の表示器データ保持部２１内に自己と対応付けられた個別記憶領域２３があるかどうかを確認する（ステップＳ１１）。表示器１は、自己のＩＰアドレスを含む名称の個別記憶領域２３が存在する場合、自己と対応付けられた個別記憶領域２３があると判断する。
【００３３】
表示器１は、自己と対応付けられた個別記憶領域２３が無い場合（ステップＳ１１：Ｎｏ）、バックアップデータを格納するための個別記憶領域２３を記憶装置２の表示器データ保持部２１内に作成する（ステップＳ１２）。すなわち、表示器１は、自己のＩＰアドレスを含む名称の個別記憶領域２３を作成する。表示器１は、ステップＳ１２を実行後、自己と対応付けられた個別記憶領域２３にデータを保存する（ステップＳ１３）。ステップＳ１３において表示器１が保存するデータであるバックアップ対象データは、データ記憶部１５が保持している全てのデータであってもよいし一部のデータであってもよい。バックアップ対象データは、プログラマブル表示器１が動作を開始する前にユーザにより予め指定されているものとする。ユーザは、例えば、製造ラインの稼働状況を表すログデータ、製造ラインに設置されたセンサの測定値などをバックアップ対象データに指定する。
【００３４】
ここで、工場内に同じ製造ラインが複数存在する場合など、生産システムを構成する表示器１の中に同じ動作を行うものが複数存在するケースが考えられる。このとき、バックアップ対象データに動作プログラムが含まれていると、複数の表示器１が同じ動作プログラムを記憶装置２に保存することになり、重複してバックアップされることになる。そのため、表示器１は、ステップＳ１３において、動作プログラムおよび画面の描画データといった、複数の表示器１で同じ内容のデータが保持される可能性のあるものについては、他の表示器１により同じデータが既にバックアップされているかどうかを確認し、バックアップされていない場合に記憶装置２に保存するようにしてもよい。表示器１は、バックアップ対象のデータと同じデータが他の表示器１により既にバックアップされているかどうかを、データのバージョン情報を確認することで判定する、データファイルの名称、作成日時、データサイズなどを比較することで判定する、といった方法で行えばよい。このような、表示器１がバックアップ対象のデータが他の表示器１によって既にバックアップ済みかどうかを確認し、実際にバックアップを行うか否かを決めることにより、記憶装置２の記憶領域（表示器データ保持部２１）のサイズが必要以上に大きくなるのを防止できる。また、表示器１が記憶装置２にアクセスする時間を短縮化でき、２台以上の表示器１による記憶装置２へのアクセスが同時に発生する頻度を下げることができる。
【００３５】
表示器１は、ステップＳ１３を実行後、すなわち、自己と対応付けられた個別記憶領域２３にデータを保存してバックアップを行った後、記憶装置２の状態管理情報保持部２２が保持しているタイムスタンプ情報を、現在の日時を表す値に更新する（ステップＳ１４）。表示器１は、次に、生産システムを構成する表示器１の識別情報およびタイムスタンプ情報を取得する（ステップＳ１５）。このステップＳ１５において、表示器１は、記憶装置２の表示器データ保持部２１に含まれる各個別記憶領域２３の名称を確認し、名称に含まれるＩＰアドレスを取得するとともに、状態管理情報保持部２２が保持しているタイムスタンプ情報を取得する。表示器１は、取得した情報（生産システムを構成する表示器１の識別情報およびタイムスタンプ情報）をデータ記憶部１５で記憶する。
【００３６】
表示器１は、上記のステップＳ１１で自己と対応付けられた個別記憶領域２３が存在すると判断した場合（ステップＳ１１：Ｙｅｓ）、ステップＳ１３を実行する。
【００３７】
表示器１は、上記のステップＳ１５を実行後、例えば、一定時間が経過すると、上記のステップＳ１１〜Ｓ１５を再度実行する。すなわち、表示器１は、一定時間が経過するごとに、上述したバックアップ動作を繰り返し実行する。
【００３８】
図６は、実施の形態にかかるプログラマブル表示器１が記憶装置２でバックアップされているデータを表示する動作の一例を示すフローチャートである。
【００３９】
表示器１は、記憶装置２にバックアップされているデータの確認を開始するための操作をユーザより受け付けると、図６に示す動作を開始する。表示器１は、動作を開始すると、まず、記憶装置２からタイムスタンプ情報を取得し（ステップＳ２１）、取得したタイムスタンプ情報が更新されているか否かを確認する（ステップＳ２２）。すなわち、表示器１は、取得したタイムスタンプ情報と、上述したバックアップ動作のステップＳ１５で取得して保持しておいたタイムスタンプ情報とを比較し、両者が異なる場合に更新ありと判定する。ステップＳ２２での確認処理は状態管理部１３が行う。
【００４０】
タイムスタンプ情報の更新がある場合（ステップＳ２２：Ｙｅｓ）、ネットワークに表示器１が新たに接続されて記憶装置２が保持しているバックアップデータの状態が変化したか、記憶装置２が保持しているバックアップデータが既存の表示器１により更新されたため、表示器１は、生産システムを構成する表示器１の識別情報を取得する（ステップＳ２３）。具体的には、表示器１は、記憶装置２の表示器データ保持部２１に含まれる各個別記憶領域２３の名称を確認し、名称に含まれるＩＰアドレスを取得する。このステップＳ２３はバックアップ処理部１２が行う。
【００４１】
表示器１は、次に、生産システムを構成する表示器１の一覧を表示する（ステップＳ２４）。表示器１は、ステップＳ２３を実行した場合はステップＳ２３で取得した表示器１の識別情報に基づいて一覧表示を行う。このステップＳ２４は表示制御部１４が行う。
【００４２】
一方、上記のステップＳ２２でタイムスタンプ情報の更新が無いと判断した場合（ステップＳ２２：Ｎｏ）、上述したバックアップ動作のステップＳ１５で取得して保持しておいた表示器１の識別情報に基づいて一覧表示を行う（ステップＳ２４）。ステップＳ２４において、表示器１は、例えば、図７に示した構成の表示器１の一覧を表示部１６に表示する。図７に示した一覧表示の例では、表示器１の名称を表示することとしたが表示方法をこれに限定するものではない。名称の横には、表示されている名称の表示器１がバックアップしたデータを表示させて内容を確認するための「表示」ボタンが表示されている。
【００４３】
表示器１は、生産システムを構成する表示器１の一覧を表示した後、一覧表示の中から表示器１が選択されたか否か、すなわち、図７に示した「表示」ボタンが押下されたか否かを確認する（ステップＳ２５）。このステップＳ２５は表示制御部１４が行う。
【００４４】
一覧表示の中から表示器１が選択されない場合（ステップＳ２５：Ｎｏ）、表示器１は、一覧表示の更新タイミングか否かを確認する（ステップＳ２６）。このステップＳ２６は表示制御部１４が行う。表示制御部１４は、例えば、ステップＳ２４を実行して一覧表示を開始してから予め定められた一定時間が経過した場合に一覧表示の更新タイミングであると判断する。一覧表示の更新タイミングではない場合（ステップＳ２６：Ｎｏ）、表示器１は、ステップＳ２５に戻って動作を継続する。一方、一覧表示の更新タイミングの場合（ステップＳ２６：Ｙｅｓ）、表示器１は、ステップＳ２１に戻って動作を継続する。
【００４５】
また、一覧表示の中から表示器１が選択された場合（ステップＳ２５：Ｙｅｓ）、表示器１は、選択された表示器１のバックアップデータ、すなわち、選択された表示器１が記憶装置２に保存したデータを記憶装置２から取得する（ステップＳ２７）。このステップＳ２７では、バックアップ処理部１２が、選択された表示器１のＩＰアドレスを含んだ名称がつけられた個別記憶領域２３からデータを取得する。
【００４６】
表示器１は、次に、ステップＳ２７で取得したデータに基づく画面、すなわち、取得したデータの内容をユーザに確認させるための画面を表示部１６に表示する（ステップＳ２８）。例えば、ステップＳ２７で取得したデータにログデータが含まれる場合、表示器１の表示制御部１４が、図８に示すような構成のログデータ確認用の画面を表示部１６に表示する。
【００４７】
このように、表示器１は、記憶装置２が保持している他の表示器１のバックアップデータを取得し、取得したバックアップデータの内容をユーザに確認させるための画面を表示する機能を有する。そのため、表示器１は、例えば、他の表示器１が故障した場合に故障した他の表示器１が生成したログデータを取得してその内容を表示し、ユーザに確認させることができる。ユーザは、表示されたログデータを確認して故障の原因究明に利用するなど、バックアップされたデータの有効活用が可能となる。
【００４８】
なお、本実施の形態では、記憶装置２の表示器データ保持部２１が保持するデータの状態を示す状態管理情報としてタイムスタンプ情報を使用することとしたがこれに限定されない。状態管理情報は、生産システム内の各表示器１が記憶装置２で記憶されているバックアップデータの更新の有無を知ることができればよいため、例えば、更新が行われる毎にカウントアップする値でもよい。この場合、表示器１は、図５に示したステップＳ１４において、記憶装置２の状態管理情報保持部２２が保持している状態管理情報の値をインクリメントする。この場合、各表示器１は、データ記憶部１５内の状態管理情報の値と記憶装置２の状態管理情報保持部２２内の状態管理情報の値とが異なる場合、記憶装置２で記憶されているバックアップデータが更新されたと判断する。
【００４９】
以上のように、本実施の形態にかかる生産システムにおいて、複数のプログラマブル表示器１の各々は、自己と対応付けられていることを他のプログラマブル表示器１が認識可能な名称の個別記憶領域２３を記憶装置２内に作成し、自己と対応付けられている個別記憶領域２３にデータをバックアップする。各プログラマブル表示器１が記憶装置２の表示器データ保持部２１に自己が使用する個別記憶領域２３を作成するため、プログラマブル表示器１の追加または交換が発生した場合に既存のプログラマブル表示器１の設定をユーザが変更するなどの作業は不要である。すなわち、追加または交換を行ったプログラマブル表示器１にだけ設定（データをバックアップするための設定）を行えばよい。よって、プログラマブル表示器１によれば、運用開始後のデータバックアップに関連するユーザの作業負荷を軽減することができる。
【００５０】
また、複数のプログラマブル表示器１の各々は、記憶装置２に作成されている個別記憶領域２３の名称を確認することで、生産システムの構成、すなわち、記憶装置２にデータをバックアップする他のプログラマブル表示器１を認識し、ユーザからの要求に応じてプログラマブル表示器１の一覧表示を行う。さらに、一覧表示されているプログラマブル表示器１の中の１つがユーザにより指定された場合、指定されたプログラマブル表示器１のバックアップデータの内容をユーザに確認させるための画面を表示する。これにより、利便性を向上させることができる。
【００５１】
また、記憶装置２は、各プログラマブル表示器１から受け取るデータを単に保持しておくだけでよく、指定された条件を満たすデータを検索して見つけ出すといったようなデータベースとして機能する必要は無い。そのため、処理能力が低いコンピュータで記憶装置２を実現するようにして生産システムを実現する際のコストを削減することが可能である。
【００５２】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【００５３】
１  プログラマブル表示器、２  記憶装置、１０  制御部、１１  データ処理部、１２  バックアップ処理部、１３  状態管理部、１４  表示制御部、１５  データ記憶部、  １６  表示部、１７  操作受付部、２１  表示器データ保持部、２２  状態管理情報保持部、２３  個別記憶領域。
【要約】
記憶装置および複数のプログラマブル表示器（１）で構成され、記憶装置は、複数のプログラマブル表示器（１）から受け取るデータを個別に記憶する複数の個別記憶領域を有し、複数の個別記憶領域は複数のプログラマブル表示器（１）のいずれか一つと対応付けられている生産システムのプログラマブル表示器（１）であって、自己が保持するデータの一部または全てを、複数の個別記憶領域のうち、自己と対応付けられている個別記憶領域に格納するバックアップ処理部（１２）と、バックアップ処理部（１２）が、自己と対応付けられている個別記憶領域内のデータを更新すると、記憶装置が保持する情報であり、複数の個別記憶領域が保持するデータが更新されたことを示す状態管理情報を更新する状態管理部（１３）と、を備える。【図１】
0006695517.tif 000002
【図２】
0006695517.tif 000003
【図３】
0006695517.tif 000004
【図４】
0006695517.tif 000005
【図５】
0006695517.tif 000006
【図６】
0006695517.tif 000007
【図７】
0006695517.tif 000008
【図８】
0006695517.tif 000009