(57)【特許請求の範囲】
【請求項１】
プログラマブル表示器に転送され、当該プログラマブル表示器にて実行されるデータであるマスタデータを保持するマスタデータ保持部と、
前記マスタデータの転送先のプログラマブル表示器と、当該転送先のプログラマブル表示器へ転送するマスタデータとを指定する通信設定データを生成する通信設定データ生成部と、
前記マスタデータの転送先のプログラマブル表示器を示す転送先識別情報を取得する転送先識別情報取得部と、
前記プログラマブル表示器が使用するマスタデータの種類を示す種別情報と、前記種別情報と対応付けられた前記転送先識別情報と、を含む表示器使用データを保持する表示器使用データ保持部と、
前記マスタデータ保持部で保持されているマスタデータのうち、転送先識別情報取得部が取得した転送先識別情報と対応付けられているマスタデータである指定マスタデータのバージョンと、前記プログラマブル表示器に過去に転送され、前記プログラマブル表示器で保持しているマスタデータである実行データのバージョンと、前記通信設定データとに基づいて前記指定マスタデータを前記プログラマブル表示器へ転送し、転送した指定マスタデータに基づいて前記実行データを更新させるデータ転送部と、
を備え、
前記転送先識別情報は、前記指定マスタデータと同じ種別のマスタデータを前記実行データとして保持しているプログラマブル表示器を示し、
前記データ転送部は、前記転送先識別情報が示すプログラマブル表示器のうち、保持している前記実行データのバージョンが前記指定マスタデータのバージョンと異なるプログラマブル表示器へ前記指定マスタデータを転送する、
ことを特徴とするデータ作成装置。
【請求項２】
前記マスタデータ保持部および前記表示器使用データ保持部を前記データ作成装置と接続可能な装置が有する記憶領域内に設ける、
ことを特徴とする請求項１に記載のデータ作成装置。
【請求項３】
前記表示器使用データは、前記マスタデータの前記マスタデータ保持部における所在位置を示す記憶元情報をさらに含む、
ことを特徴とする請求項１または２に記載のデータ作成装置。
【請求項４】
前記マスタデータは、プロジェクトデータ、ドキュメン卜データ、画像データ、音声データおよび動画データの少なくとも１つを含む、
ことを特徴とする請求項１から３のいずれか一つに記載のデータ作成装置。
【請求項５】
前記マスタデータ保持部が保持しているマスタデータと前記プログラマブル表示器が保持している実行データとの差分を示す差分情報に基づいて、前記マスタデータを構成するファイルのうち、前記データ転送部が前記プログラマブル表示器へ転送するファイルを決定する転送データ情報生成部、
を備え、
前記データ転送部は、前記転送データ情報生成部が決定したファイルを前記プログラマブル表示器へ転送する、
ことを特徴とする請求項１から４のいずれか一つに記載のデータ作成装置。
【請求項６】
前記データ転送部が転送した指定マスタデータを受け取った前記プログラマブル表示器が保持している実行データと、前記データ転送部が転送した指定マスタデータを受け取る前に前記プログラマブル表示器が保持していた実行データとの差異の一覧を示す変更項目一覧画面を表示部に表示する一覧表示処理部、
を備えることを特徴とする請求項１から５のいずれか一つに記載のデータ作成装置。
【請求項７】
前記一覧表示処理部は、前記差異を示す情報を、前記変更項目一覧画面を表示する対象のプログラマブル表示器から取得し、取得した情報に基づいて、前記変更項目一覧画面を表示部に表示する、
ことを特徴とする請求項６に記載のデータ作成装置。
【請求項８】
プログラマブル表示器に転送され、当該プログラマブル表示器にて実行されるデータであるマスタデータを保持するマスタデータ保持部を備えたデータ作成装置が実行するデータ転送方法であって、
前記マスタデータの転送先のプログラマブル表示器と、当該転送先のプログラマブル表示器へ転送するマスタデータとを指定する通信設定データを生成する第１のステップと、
前記マスタデータの転送先のプログラマブル表示器を示す転送先識別情報を取得する第２のステップと、
前記マスタデータ保持部で保持されているマスタデータのうち、前記第２のステップで取得した転送先識別情報と対応付けられているマスタデータである指定マスタデータのバージョンと、前記プログラマブル表示器に過去に転送され、前記プログラマブル表示器で保持しているマスタデータである実行データのバージョンと、前記通信設定データとに基づいて前記指定マスタデータを前記プログラマブル表示器へ転送し、転送した指定マスタデータに基づいて前記実行データを更新させる第３のステップと、
を含み、
前記転送先識別情報は、前記指定マスタデータと同じ種類のマスタデータを使用するプログラマブル表示器を示し、
前記第３のステップでは、前記転送先識別情報が示すプログラマブル表示器のうち、保持している前記実行データのバージョンが前記指定マスタデータのバージョンと異なるプログラマブル表示器へ前記指定マスタデータを転送する、
ことを特徴とするデータ転送方法。
【請求項９】
データ作成装置が、プログラマブル表示器に転送され、当該プログラマブル表示器にて実行されるデータであるマスタデータの転送先のプログラマブル表示器と、当該転送先のプログラマブル表示器へ転送するマスタデータとを指定する通信設定データを生成する第１のステップと、
前記データ作成装置が、前記マスタデータの転送先のプログラマブル表示器を示す転送先識別情報を取得する第２のステップと、
前記データ作成装置が、前記マスタデータを保持するマスタデータ保持部で保持されているマスタデータのうち、前記第２のステップで取得した転送先識別情報と対応付けられているマスタデータである指定マスタデータのバージョンと、前記プログラマブル表示器に過去に転送され、前記プログラマブル表示器で保持しているマスタデータである実行データのバージョンと、前記通信設定データとに基づいて前記指定マスタデータを前記プログラマブル表示器へ転送し、転送した指定マスタデータに基づいて前記実行データを更新させる第３のステップと、
をコンピュータに実行させ、
前記転送先識別情報は、前記指定マスタデータと同じ種類のマスタデータを使用するプログラマブル表示器を示し、
前記第３のステップでは、前記転送先識別情報が示すプログラマブル表示器のうち、保持している前記実行データのバージョンが前記指定マスタデータのバージョンと異なるプログラマブル表示器へ前記指定マスタデータを転送する、
ことを特徴とするデータ転送プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続されたプログラマブル表示器が使用するデータをネットワーク経由で更新するデータ作成装置、データ転送方法およびデータ転送プログラムに関する。
【背景技術】
【０００２】
プログラマブル表示器は、工場の製造ラインに設置され、製造ラインの状態、および、製造ラインを構成する他の機器の動作状態などを表示するとともに、作業者の操作を受け付け、操作内容に従って他の機器の制御などを行う。プログラマブル表示器が表示部に表示する内容は、製造ラインの構成、制御対象の機器の仕様など、使用される環境に合わせたものとなる。そのため、プログラマブル表示器は、使用者が望む動作を実現するためのデータを保持し、保持しているデータの内容に従って動作を行う。よって、プログラマブル表示器が保持するデータは、使用環境に基づいて作成され、その後、必要に応じて適宜更新される。【０００３】
従来、プログラマブル表示器が使用するデータを更新する場合、パーソナルコンピュータなどで実現されるデータ作成装置を使用して新しいデータを作成し、データ作成装置とデータの更新が必要なプログラマブル表示器とを接続して１台ずつ新しいデータに更新するのが一般的であった。データの更新は手作業で行われるため、更新の手間がかかり、また、作業漏れが発生してデータが更新されないおそれがあるという問題があった。【０００４】
このような問題に対して、特許文献１に記載のプログラマブル表示器は、ネットワークに接続された他のプログラマブル表示器が使用しているデータのバージョン情報を取得し、取得したバージョン情報と自己が使用しているデータのバージョン情報とに基づいて、データの更新が必要か否かを判断する。データの更新が必要な場合、新たに使用するデータを保持している他のプログラマブル表示器からデータを取得して自己が使用するデータを更新する。これにより、ネットワークに接続された各プログラマブル表示器が使用するデータが統一される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２８０２０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、同一ネットワークセグメント上に複数の製造ラインが存在する場合、異なるデータを使用するプログラマブル表示器が混在することがある。すなわち、各製造ラインのプログラマブル表示器で同じデータが使用されるとは限らず、ある製造ラインに設置されたプログラマブル表示器が使用するデータと、別の製造ラインに設置されたプログラマブル表示器が使用するデータとが異なる場合がある。このような場合、特許文献１に記載の発明を適用することができない。特許文献１に記載の発明を適用した場合、例えば、第１の製造ライン用のプログラマブル表示器のデータを変更すると、第２の製造ライン用のプログラマブル表示器のデータも第１の製造ライン用のデータに更新され、第２の製造ラインで稼働する機器の操作、監視などができなくなってしまう。【０００７】
本発明は、上記に鑑みてなされたものであって、ネットワークに接続されている複数のプログラマブル表示器のうち所望のプログラマブル表示器を対象としてネットワークを介してデータを更新することが可能なデータ作成装置を得ることを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明にかかるデータ作成装置は、プログラマブル表示器に転送され、プログラマブル表示器にて実行されるデータであるマスタデータを保持するマスタデータ保持部と、マスタデータの転送先のプログラマブル表示器と、転送先のプログラマブル表示器へ転送するマスタデータとを指定する通信設定データを生成する通信設定データ生成部と、マスタデータの転送先のプログラマブル表示器を示す転送先識別情報を取得する転送先識別情報取得部とを備える。また、データ作成装置は、プログラマブル表示器が使用するマスタデータの種類を示す種別情報と、種別情報と対応付けられた転送先識別情報と、を含む表示器使用データを保持する表示器使用データ保持部を備える。また、データ作成装置は、マスタデータ保持部で保持されているマスタデータのうち、転送先識別情報取得部が取得した転送先識別情報と対応付けられているマスタデータである指定マスタデータのバージョンと、プログラマブル表示器に過去に転送され、プログラマブル表示器で保持しているマスタデータである実行データのバージョンと、通信設定データとに基づいて指定マスタデータをプログラマブル表示器へ転送し、転送した指定マスタデータに基づいて実行データを更新させるデータ転送部、を備える。転送先識別情報は、指定マスタデータと同じ種別のマスタデータを実行データとして保持しているプログラマブル表示器を示す。データ転送部は、転送先識別情報が示すプログラマブル表示器のうち、保持している実行データのバージョンが指定マスタデータのバージョンと異なるプログラマブル表示器へ指定マスタデータを転送する。
【発明の効果】
【０００９】
本発明にかかるデータ作成装置は、ネットワークに接続されている複数のプログラマブル表示器のうち所望のプログラマブル表示器を対象としてネットワークを介してデータを更新することができる、という効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】実施の形態にかかるデータ作成装置を適用して実現されるデータ更新システムの一例を示す図
【図２】実施の形態にかかるデータ作成装置および表示器の構成例を示す図
【図３】実施の形態にかかるデータ作成装置が保持するマスタデータの構成例を示す図
【図４】実施の形態にかかるデータ作成装置が保持する表示器使用データの構成例を示す図
【図５】実施の形態にかかるデータ作成装置が保持する差分情報の一例を示す図
【図６】実施の形態にかかる表示器が保持するデータ管理情報の構成例を示す図
【図７】実施の形態にかかるデータ作成装置が実行データの更新対象の表示器についての情報を確認および生成する動作の一例を示すフローチャート
【図８】実施の形態にかかるデータ作成装置が表示器へ転送するデータの情報を作成する動作の一例を示すフローチャート
【図９】通信設定データの一例を示す図
【図１０】実施の形態にかかるデータ作成装置が表示器へデータを転送する動作の一例を示すフローチャート
【図１１】実施の形態にかかるデータ作成装置がデータ更新項目の一覧を表示する動作の一例を示すフローチャート
【図１２】実施の形態にかかるデータ作成装置が表示するデータ更新項目の一覧表示の一例を示す図
【図１３】実施の形態にかかるデータ作成装置が表示する詳細確認画面の一例を示す図
【図１４】実施の形態にかかるデータ作成装置を実現するハードウェアの一例を示す図
【発明を実施するための形態】
【００１１】
以下に、本発明の実施の形態にかかるデータ作成装置、データ転送方法およびデータ転送プログラムを図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１２】
実施の形態．
まず、本実施の形態にかかるデータ作成装置について、図１を参照しながら簡単に説明する。図１は、実施の形態にかかるデータ作成装置を適用して実現されるデータ更新システムの一例を示す図である。
【００１３】
図１に示したデータ更新システムは、本発明にかかるデータ作成装置１と、複数の表示器３とを備え、データ作成装置１および各表示器３はネットワーク２に接続されている。なお、表示器３は、プログラマブル表示器である。
【００１４】
データ作成装置１は、表示器３が使用するデータを作成する機能を有する。データ作成装置１が作成するデータには、プロジェクトデータと、基本機能データと、拡張機能データと、表示器３が表示する画面の構成データ、作業手順を示すドキュメントデータなどで構成されるリソースデータとが含まれる。プロジェクトデータは、表示器３が動作するための各種プログラムを含んで構成される。基本機能データは、表示器３が基本機能を実行するために必要な各種ファイルである。拡張機能データは、表示器３が拡張機能を実行するために必要な各種ファイルである。以下、データ作成装置１が作成したデータをマスタデータと呼ぶ。データ作成装置１は、複数種類のマスタデータを作成し、記憶部で保持することが可能である。図１に示した例のデータ作成装置１は、作成済みのマスタデータＡ，マスタデータＢ，・・・を保持している。例えば、マスタデータＡは、製品Ａの製造ラインに設置された表示器３で使用されるマスタデータ、マスタデータＢは、製品Ｂの製造ラインに設置された表示器３で使用されるマスタデータである。すなわち、種類が異なるマスタデータは異なる表示器３で使用される。なお、各マスタデータは、１台以上の表示器３で使用される。換言すれば、１台以上の表示器３が同じマスタデータを使用する。図１では、マスタデータＡに対応するデータＡを使用する表示器３を２台記載し、マスタデータＢに対応するデータＢを使用する表示器３を１台記載している。ここで、表示器３が使用するデータＡおよびデータＢは、それぞれ、基本的にマスタデータＡおよびマスタデータＢと同一である。しかし、データ作成装置１はマスタデータを編集する機能を有するため、データ作成装置１がマスタデータを編集してから、編集後のマスタデータが表示器３に書き込まれるまでの間、データ作成装置１が保持するマスタデータを表示器３が保持していない状態となる。そのため、図１では、表示器３側の記載をマスタデータではなく単にデータとしている。以下の説明では、図１に示した各表示器３が保持するデータを実行データと称する場合がある。
【００１５】
データ作成装置１は、ユーザの操作に従いマスタデータを作成し、作成したマスタデータの表示器３への書き込み開始を指示する操作をユーザから受け付けると、マスタデータを使用する表示器３にデータを書き込む。データ作成装置１は、新たに作成したマスタデータを、ネットワーク２を介して個別に書き込む。また、データ作成装置１は、作成済みのマスタデータを編集するための操作をユーザから受け付けた場合、操作内容に従い、マスタデータの編集すなわち修正を行う。データ作成装置１は、修正後のマスタデータについても、表示器３への書き込み開始を指示する操作をユーザから受け付けると、修正後のマスタデータを使用する表示器３に書き込む。この結果、表示器３が保持するデータが更新される。データ作成装置１が作成するマスタデータは、複数のファイルを含んで構成される。データ作成装置１は、編集作業により得られる修正後のマスタデータを表示器３に書き込む場合、修正後のマスタデータを構成する複数のファイルのうち、実際に修正が行われたファイルを抽出して表示器３へ送信する。
【００１６】
例えば、データ作成装置１は、ユーザの操作に従いマスタデータＡの修正を行い、その後、マスタデータＡの表示器３への書き込み開始を指示する操作を受け付けると、ネットワーク２を介して接続されている複数の表示器３のうち、修正前のマスタデータＡであるデータＡを使用している表示器３に対して修正後のマスタデータＡ（修正が行われたファイル）を送信する。このような動作を実現するために、データ作成装置１は、各マスタデータを使用する表示器３の情報、すなわち、各表示器３がどのマスタデータを使用するのかを示す情報を保持している。また、データ作成装置１は、各表示器３が保持しているデータ、すなわち、各表示器３が使用中のデータと同じデータを保持している。データ作成装置１は、マスタデータを表示器３へ送信する際、マスタデータの種別情報も一緒に送信する。データ作成装置１は、新たに作成したマスタデータを表示器３へ送信するときもマスタデータの種別情報を一緒に送信する。このマスタデータの種別情報は、マスタデータが修正されても変更されない。すなわち、マスタデータの種別情報は、マスタデータが新たに作成されるときに一緒に作成され、その後は不変の情報である。
【００１７】
データ作成装置１は、例えば、マスタデータの作成操作をユーザから受け付ける際、または、マスタデータの編集操作を受け付ける際に、各マスタデータを使用する表示器３の情報をユーザから取得する。
【００１８】
なお、データ作成装置１は、上述した、マスタデータを新たに作成する機能、作成済みのマスタデータを編集する機能に加えて、表示器３が保持している実行データを表示器３から取得してマスタデータとして登録する機能を有する。表示器３から実行データを取得してマスタデータとして登録する機能は、例えば、表示器３が保持している実行データを作成したデータ作成装置１とは異なるデータ作成装置１が、表示器３が保持している実行データを編集する場合、表示器３が保持している実行データを流用して新しいマスタデータを作成する場合、などで使用される。
【００１９】
以下、データ作成装置１の構成および動作の詳細について説明する。図２は、実施の形態にかかるデータ作成装置および表示器の構成例を示す図である。図２に示したように、本実施の形態にかかるデータ作成装置１は、表示部１２、入力部１３、通信部１４、制御部１５および記憶部１６を備える。また、制御部１５は、転送データ情報生成部１５１、通信設定データ生成部１５２、データ転送部１５３、表示器使用データ更新部１５４、一覧表示処理部１５５および転送先識別情報取得部１５６を備える。記憶部１６は、マスタデータ保持部１６１および表示器使用データ保持部１６２を備える。なお、図２に示した例ではデータ作成装置１の内部に記憶部１６を設けることとしたが、データ作成装置１と接続可能な外部の装置が有するメモリなどの記憶領域内に記憶部１６を設けるようにしてもよい。
【００２０】
表示部１２は、ユーザがマスタデータを作成する際に使用する機能を選択するメニュー画面、マスタデータの編集作業を行うための画面、などを表示する。入力部１３は、マスタデータを編集するための操作などをユーザから受け付ける。通信部１４は、ネットワーク２を介して表示器３と通信を行う。
【００２１】
データ作成装置１は、例えば、データ作成用のアプリケーションソフトウェアをパーソナルコンピュータにインストールすることにより実現される。
【００２２】
転送データ情報生成部１５１は、表示器３にマスタデータを新たに書き込む際、および、表示器３が保持している実行データを更新する際に、表示器３へ転送するデータの情報を生成する。
【００２３】
通信設定データ生成部１５２は、表示器３にマスタデータを新たに書き込む際、および、表示器３が保持している実行データを更新する際に使用する通信設定データを生成する。
【００２４】
データ転送部１５３は、表示器３にマスタデータを新たに書き込む際、および、表示器３が保持している実行データを更新する際に、表示器３に対してマスタデータの一部または全てを送信する。
【００２５】
表示器使用データ更新部１５４は、表示器使用データ保持部１６２が保持している表示器使用データを更新する。
【００２６】
一覧表示処理部１５５は、表示器３が保持している実行データの更新を行った場合に、更新したデータの一覧表示画面を生成して表示部１２に表示する。
【００２７】
転送先識別情報取得部１５６は、各マスタデータの転送先の表示器３の識別情報を取得する。
【００２８】
なお、図２では記載を省略しているが、制御部１５は、表示器３が使用するデータを作成する従来のデータ作成装置が備える一般的な処理、具体的には、マスタデータの新規作成処理、マスタデータの編集処理、表示器３が保持している実行データを読み出す処理、などを実行する処理部も備える。
【００２９】
マスタデータ保持部１６１は、制御部１５で作成された、１種類以上のマスタデータを保持する。
【００３０】
図３は、実施の形態にかかるデータ作成装置が保持するマスタデータの構成例を示す図である。図３に示したように、マスタデータ１６０は、プロジェクトデータ１６０ａ、基本機能データ１６０ｂ、拡張機能データ１６０ｃおよびリソースデータ１６０ｄを含んで構成される。基本機能データ１６０ｂは、表示器３が有する必須の機能である基本機能を表示器３が実行するために必要な各種ファイルである。拡張機能データ１６０ｃは、基本機能には該当しない拡張機能を表示器３が実行するために必要な各種ファイルである。拡張機能データ１６０ｃは、表示器３のユーザが拡張機能の使用を希望する場合に必要となるデータである。ユーザが表示器３の拡張機能を使用しない場合、マスタデータ１６０は拡張機能データ１６０ｃを含まない構成となる。リソースデータ１６０ｄには、ドキュメントデータ、音声データ、動画データおよび画像データが含まれる。なお、リソースデータ１６０ｄは、これらのデータのうち、少なくとも１つを含む構成でもよい。
【００３１】
表示器使用データ保持部１６２は、ネットワーク２を介して通信可能な各表示器３が使用するデータである表示器使用データを保持する。表示器使用データは、上述した実行データと、実行データの管理情報とを含む。表示器使用データ保持部１６２は、ネットワーク２を介して実行データを更新したことがある表示器３のそれぞれについての表示器使用データを保持する。表示器使用データは、表示器３が保持している実行データをネットワーク２経由で初めて更新した場合に生成される。
【００３２】
図４は、実施の形態にかかるデータ作成装置が保持する表示器使用データの構成例を示す図である。図４に示したように、表示器使用データ２０１は、マスタデータの種別情報２０１ａ、データ転送対象の表示器の識別情報２０１ｂ、表示器の実行データ２０１ｃ、差分情報２０１ｄおよび記憶元情報２０１ｅを含んで構成される。データ転送対象の表示器の識別情報２０１ｂは、マスタデータの種別情報２０１ａが示す種類のマスタデータの転送先の表示器３を示す。表示器の実行データ２０１ｃは、データ転送対象の表示器の識別情報２０１ｂが示す表示器３で保持されているものと同じ実行データである。差分情報２０１ｄは、マスタデータ保持部１６１が保持しているマスタデータのうち、マスタデータの種別情報２０１ａが示す種類のマスタデータと、表示器の実行データ２０１ｃとの差分の内容を示す。
【００３３】
図５は、実施の形態にかかるデータ作成装置１が保持する差分情報２０１ｄの一例を示す図である。差分情報２０１ｄは、項目名、データ種別ＩＤ、画面種別、画面番号およびオブジェクトＩＤで構成される。項目名は、差分が存在する項目を示す。データ種別ＩＤは、項目名に対応するデータの種別を示す。画面種別は項目名に対応する画面の種別を示す。画面番号は、表示器３に表示される複数の画面のうちのいずれか一つを示す。すなわち、画面番号は画面の識別情報である。オブジェクトＩＤは、表示器３に表示される画面を構成するオブジェクトの識別情報である。なお、１つの画面は１つ以上のオブジェクトで構成される。
【００３４】
図４の説明に戻り、記憶元情報２０１ｅは、マスタデータがマスタデータ保持部１６１の何処に記憶されているかを示す。すなわち、記憶元情報２０１ｅは、マスタデータの種別情報２０１ａが示す種類のマスタデータの、マスタデータ保持部１６１における所在位置を示す。上述したように、マスタデータは複数のファイルを含んで構成されているため、記憶元情報２０１ｅは、マスタデータを構成する複数のファイルそれぞれの所在位置を示す。
【００３５】
表示器３は、記憶部３１、表示部３２、入力部３３、演算部３４および通信部３５を備える。記憶部３１は、データ管理情報３１１および実行データ３１２を保持する。
【００３６】
図６は、実施の形態にかかる表示器３が保持するデータ管理情報３１１の構成例を示す図である。データ管理情報３１１は、実行データの種別情報３１１ａ、データ転送対象の表示器の識別情報３１１ｂ、差分情報３１１ｃおよび記憶元情報３１１ｄを含んで構成される。
【００３７】
実行データの種別情報３１１ａは、図４のマスタデータの種別情報２０１ａと同様の情報であり、実行データの種別情報３１１ａを含むデータ管理情報３１１と一緒に記憶部３１で保持されている実行データ３１２の種類を示す。実行データの種別情報３１１ａは固定値である。すなわち、実行データの種別情報３１１ａは、記憶部３１で一緒に保持されている実行データ３１２が更新されても変化しない。
【００３８】
データ転送対象の表示器の識別情報３１１ｂは、図４のデータ転送対象の表示器の識別情報２０１ｂと同様の情報である。データ転送対象の表示器の識別情報３１１ｂは、この情報（データ転送対象の表示器の識別情報３１１ｂ）を保持している表示器３を示す。
【００３９】
差分情報３１１ｃおよび記憶元情報３１１ｄは、図４の差分情報２０１ｄおよび記憶元情報２０１ｅと同様の情報である。
【００４０】
表示器３の記憶部３１が保持する実行データ３１２は、データ作成装置１が保持するマスタデータと同様の構成であり、図３に示したプロジェクトデータ１６０ａなどと同様のデータを含む。
【００４１】
つづいて、データ作成装置１が表示器３の実行データ３１２を更新する動作について説明する。なお、表示器３の実行データ３１２を更新する場合、データ作成装置１は、更新対象の実行データ３１２に対応するマスタデータ１６０の編集操作を受け付けてマスタデータ１６０を更新しておく必要がある。更新対象の実行データ３１２に対応するマスタデータ１６０の更新動作は、ユーザによる操作を受け付け、操作内容に従いマスタデータ１６０を更新する動作であり、一般的なデータ編集動作と同様である。そのため、マスタデータ１６０の更新動作の説明は省略する。なお、表示器３の実行データ３１２を更新する場合に、更新対象の実行データ３１２に対応するマスタデータ１６０を編集しておくことは必須ではない。例えば、表示器３の実行データ３１２を更新する際に、更新が必要な表示器３の中の一部が通信障害などによりデータ更新に失敗するケースが考えられる。このような場合、あらためて実行データ３１２の更新動作を行う必要があるが、このときにはマスタデータ１６０の編集は行われない。
【００４２】
データ作成装置１は、表示器３の実行データを更新する場合、まず、図７に示すフローチャートに従って動作を行い、更新対象の表示器３の情報の確認および更新を行う。
【００４３】
図７は、実施の形態にかかるデータ作成装置１が実行データの更新対象の表示器３についての情報を確認および生成する動作の一例を示すフローチャートである。データ作成装置１は、表示器３の実行データを更新する場合、マスタデータ保持部１６１で保持しているマスタデータの中から、表示器３に転送して書き込むマスタデータの指定をユーザより受け付ける（ステップＳ１）。例えば、データ作成装置１は、マスタデータ保持部１６１で保持しているマスタデータの一覧を表示部１２に表示し、表示器３に書き込むマスタデータの指定を入力部１３により受け付ける。
【００４４】
データ作成装置１は、表示器３に書き込むマスタデータの指定を受け付けると、指定されたマスタデータに対応する実行データを保持している表示器３の識別情報が記憶部１６に存在するかを確認する（ステップＳ２）。ステップＳ２において、データ作成装置１は、指定されたマスタデータを示す識別情報（マスタデータの種別情報２０１ａ）を含んだ表示器使用データ２０１が表示器使用データ保持部１６２に存在するか否かを確認し、存在する場合、表示器３の識別情報が存在すると判断する。このステップＳ２でデータ作成装置１が確認する識別情報は、実行データの更新が必要な表示器３の識別情報である。
【００４５】
表示器３の識別情報が存在する場合（ステップＳ２：Ｙｅｓ）、データ作成装置１は動作を終了する。この場合、データ作成装置１は、記憶部１６に存在する情報を用いて、後述するデータ更新動作を行う。
【００４６】
表示器３の識別情報が存在しない場合（ステップＳ２：Ｎｏ）、データ作成装置１は、ネットワーク２に接続されている全ての表示器３に対してステップＳ３〜Ｓ５の処理を繰り返し実行し、実行データの更新が必要な表示器３の識別情報を収集する。ステップＳ３〜Ｓ５は、ステップＳ１で指定されたマスタデータをデータ作成装置１がネットワーク２経由で初めて表示器３へ転送し、転送先の表示器３が保持する実行データを更新する場合に実行される処理である。換言すれば、ステップＳ３〜Ｓ５は、ステップＳ１で指定されたマスタデータをデータ作成装置１がネットワーク２経由で表示器３へ転送して転送先の表示器３が保持する実行データを更新したことがある場合は実行されない。
【００４７】
上記のステップＳ２での判定が「Ｎｏ」の場合、データ作成装置１は、ネットワーク２に接続されている表示器３の中の１台から実行データの種別情報を取得する（ステップＳ３）。次に、データ作成装置１は、取得した種別情報がステップＳ１で指定されたマスタデータの種別情報と同一か否かを確認し（ステップＳ４）、同一の場合（ステップＳ４：Ｙｅｓ）、表示器使用データ保持部１６２へ表示器３の識別情報を登録する（ステップＳ５）。具体的には、データ作成装置１は、表示器使用データ保持部１６２内に表示器使用データ２０１を新たに作成し、作成した表示器使用データ２０１に表示器３の識別情報を登録する。なお、ステップＳ５で登録するのは、ステップＳ３で種別情報を取得した表示器３の識別情報である。表示器３の識別情報は、データ転送対象の表示器の識別情報２０１ｂとして表示器使用データ２０１に登録される。データ作成装置１は、ステップＳ３で取得した種別情報がステップＳ１で指定されたマスタデータの種別情報と同一ではない場合（ステップＳ４：Ｎｏ）、ステップＳ５を実行しない。データ作成装置１は、ネットワーク２に接続されている全ての表示器３についてステップＳ３〜Ｓ５の処理を行うと、図７に示した動作を終了する。上記のステップＳ２〜Ｓ５は表示器使用データ更新部１５４が実行する。
【００４８】
データ作成装置１は、図７に示した動作を終了した後は図８に示した動作を開始する。図８は、実施の形態にかかるデータ作成装置１が表示器３へ転送するデータの情報を作成する動作の一例を示すフローチャートである。
【００４９】
すなわち、データ作成装置１は、表示器使用データ保持部１６２から表示器３の識別情報およびマスタデータの記憶元情報を取得する（ステップＳ１１，Ｓ１２）。ステップＳ１１およびＳ１２においては、転送先識別情報取得部１５６が、表示器使用データ保持部１６２で保持されている表示器使用データ２０１の中から、上記のステップＳ１で指定されたマスタデータの種別情報が（マスタデータの種別情報２０１ａに）登録されている表示器使用データ２０１を抽出する。転送先識別情報取得部１５６は、さらに、抽出した表示器使用データ２０１のそれぞれから、データ転送対象の表示器３の識別情報２０１ｂおよび記憶元情報２０１ｅを取得する。以下、上記のステップＳ１で指定されたマスタデータを「指定マスタデータ」と呼ぶ。
【００５０】
データ作成装置１は、次に、指定マスタデータの転送対象の全ての表示器３に対してステップＳ１３〜Ｓ２１の処理を繰り返し実行し、マスタデータの転送準備を行う。なお、指定マスタデータの転送対象の表示器３とは、ステップＳ１１で取得したデータ転送対象の表示器の識別情報２０１ｂが示す表示器３である。以下、ステップＳ１１で取得したデータ転送対象の表示器の識別情報２０１ｂが示す表示器３を「転送対象の表示器３」と呼ぶ。
【００５１】
ステップＳ１１およびＳ１２を実行後、データ作成装置１は、表示器使用データ保持部１６２から、転送対象の表示器３の中の１台の実行データを取得する（ステップＳ１３）。すなわち、転送データ情報生成部１５１が、転送対象の表示器３の中の１台に対応する表示器使用データ２０１に登録されている表示器の実行データ２０１ｃを取得する。以下、ステップＳ１３で取得した表示器の実行データ２０１ｃを「取得済み実行データ」と呼ぶ。
【００５２】
転送データ情報生成部１５１は、次に、指定マスタデータの構成ファイルリストと取得済み実行データの構成ファイルリストとを取得し（ステップＳ１４）、取得した各構成ファイルリストを確認し、指定マスタデータの構成と取得済み実行データの構成とを比較する（ステップＳ１５）。指定マスタデータの構成ファイルリストとは、指定マスタデータを構成している全てのファイルのリストである。また、取得済み実行データの構成ファイルリストとは、取得済み実行データを構成している全てのファイルのリストである。このステップＳ１５および後述するステップＳ２２は、指定マスタデータと実行データが同じであるか否か、すなわち、同じバージョンであるか否かを判定する処理である。
【００５３】
指定マスタデータの構成ファイルと取得済み実行データの構成ファイルが同一の場合（ステップＳ１５：Ｙｅｓ）、転送データ情報生成部１５１は、指定マスタデータの構成ファイルの作成日時と取得済み実行データの構成ファイルの作成日時を比較する（ステップＳ２２）。転送データ情報生成部１５１は、指定マスタデータの構成ファイルの作成日時と取得済み実行データの構成ファイルの作成日時が同一の場合、すなわち、指定マスタデータのバージョンと実行データのバージョンが同じ場合（ステップＳ２２：Ｙｅｓ）、図８に示した動作を終了する。なお、転送データ情報生成部１５１は、指定マスタデータを構成する全てのファイルの作成日時と取得済み実行データを構成する全てのファイルの作成日時とが完全に同一の場合、ステップＳ２２で「Ｙｅｓ」と判定する。
【００５４】
一方、指定マスタデータの構成ファイルと取得済み実行データの構成ファイルが同一ではない場合（ステップＳ１５：Ｎｏ）、および、指定マスタデータの構成ファイルの作成日時と取得済み実行データの構成ファイルの作成日時が同一ではない場合（ステップＳ２２：Ｎｏ）、転送データ情報生成部１５１は、指定マスタデータのバージョンと実行データのバージョンが異なると判断する。この場合、転送データ情報生成部１５１は、指定マスタデータと取得済み実行データの差分情報を生成する（ステップＳ１６）。転送データ情報生成部１５１は、指定マスタデータと取得済み実行データとを比較し、指定マスタデータおよび取得済み実行データのいずれか一方にだけに含まれるファイル、および、指定マスタデータおよび取得済み実行データの両方に含まれるが作成日時が異なるファイルを抽出し、抽出したファイルの情報に基づいて、図５に示した構成の差分情報を生成する。
【００５５】
転送データ情報生成部１５１は、次に、ステップＳ１６で生成した差分情報が示すファイル、すなわち、指定マスタデータおよび取得済み実行データのいずれか一方にだけに含まれるファイルと、指定マスタデータおよび取得済み実行データの両方に含まれるが作成日時が異なるファイルとのそれぞれに対して、ステップＳ１７〜Ｓ２１の処理を繰り返し実行する。転送データ情報生成部１５１は、図５に示した差分情報２０１ｄをステップＳ１６で作成した場合、項目名がビットスイッチ、ワードランプ、ユーザアラーム、・・・のそれぞれに対応する各ファイルを対象として、ステップＳ１７〜Ｓ２１の処理を実行する。
【００５６】
ステップＳ１６を実行後、データ作成装置１は、ステップＳ１６で生成した差分情報が示すファイルが実行データに存在するかを確認する（ステップＳ１７）。すなわち、転送データ情報生成部１５１が、ステップＳ１６で生成した差分情報が示すファイルの中の１つを対象として、取得済み実行データに存在するかを確認する。
【００５７】
差分情報が示すファイルが実行データに存在する場合（ステップＳ１７：Ｙｅｓ）、転送データ情報生成部１５１は、ファイルを削除対象へ追加する（ステップＳ１８）。すなわち、転送データ情報生成部１５１は、ステップＳ１７で確認したファイルを示す情報を削除対象リストに登録する。削除対象リストは、最終的に、実行データ更新指示とともに表示器３へ送信される。なお、表示器３は、削除対象リストを受信すると、削除対象リストに登録されているファイルを実行データ３１２から削除する。
【００５８】
差分情報が示すファイルが実行データに存在しない場合（ステップＳ１７：Ｎｏ）、転送データ情報生成部１５１は、ファイルを書込対象へ追加する（ステップＳ１９）。すなわち、転送データ情報生成部１５１は、ステップＳ１７で確認したファイルを示す情報を書込対象リストに登録する。次に、通信設定データ生成部１５２が、図９に示す通信設定データ１５２ａへ書込対象ファイルの記憶元情報を追加する（ステップＳ２０）。図９は、通信設定データの一例を示す図である。通信設定データ１５２ａは、表示器の識別情報および記憶元情報を含む。通信設定データ１５２ａに含まれる表示器の識別情報は、指定マスタデータの転送対象の表示器３、すなわち、指定マスタデータの転送先の表示器３を示す。通信設定データ１５２ａに含まれる記憶元情報は、表示器３へ転送するファイルがマスタデータ保持部１６１の何処に存在するか、すなわち、表示器３へ転送するファイルが存在する場所を示す。通信設定データ１５２ａは、指定マスタデータの転送先の表示器３と、転送するマスタデータとを指定するデータである。
【００５９】
通信設定データ生成部１５２は、次に、通信設定データへ表示器３の識別情報、すなわち、取得済み実行データに対応する表示器３の識別情報を追加する（ステップＳ２１）。取得済み実行データに対応する表示器３とは、取得済み実行データと同じ実行データを保持している表示器３である。通信設定データ生成部１５２は、ステップＳ２０で追加した記憶元情報と対応付けて表示器３の識別情報を通信設定データに追加する。
【００６０】
データ作成装置１は、指定マスタデータの転送対象の全ての表示器３についてステップＳ１３〜Ｓ２１の処理を行うと、図８に示した動作を終了する。データ作成装置１は、図８に示した動作を終了した後は図１０に示した動作を開始する。図１０は、実施の形態にかかるデータ作成装置１が表示器３へデータを転送する動作の一例を示すフローチャートである。
【００６１】
すなわち、データ作成装置１は、指定マスタデータの転送対象の表示器３に対して図１０のステップＳ３１〜Ｓ３３の処理を繰り返し実行し、指定マスタデータを転送対象の表示器３の全てに転送する。
【００６２】
データ作成装置１は、図８に示した動作を終了すると、転送対象の表示器３の中の１台について、転送対象データを取得する（ステップＳ３１）。具体的には、データ転送部１５３が、図８のステップＳ１７〜Ｓ２１を繰り返して生成された通信設定データ１５２ａの記憶元が示すファイルをマスタデータ保持部１６１から取得し、転送対象データとする。また、データ転送部１５３は、表示器使用データ保持部１６２が保持している表示器使用データ２０１からデータ転送対象の表示器の識別情報２０１ｂ、差分情報２０１ｄおよび記憶元情報２０１ｅを取得し、転送対象データに加える。次に、データ作成装置１は、表示器３と通信を行い、表示器３のデータを更新する（ステップＳ３２）。具体的には、データ転送部１５３が、ステップＳ３１で取得した転送対象データと、図８のステップＳ１７〜Ｓ２１を繰り返して生成された削除対象リストとを、実行データ更新指示とともに転送対象の表示器３へ送信する。表示器３は、実行データ更新指示を受信すると、データ作成装置１から受信した転送対象データを記憶部３１に格納し、また、受信した削除対象リストに登録されているファイルを記憶部３１から削除して、データ管理情報３１１および実行データ３１２を更新する。なお、表示器３は、転送対象データに含まれるデータと同じデータが記憶部３１に存在する場合、転送対象データに含まれるデータを既存のデータに上書きする。
【００６３】
データ転送部１５３は、次に、差分情報を表示器使用データ保持部１６２内の表示器使用データ２０１に登録する（ステップＳ３３）。すなわち、上記のステップＳ１６で生成された差分情報を、対応する表示器使用データ２０１に登録する。対応する表示器使用データ２０１とは、データ転送対象の表示器の識別情報２０１ｂが、ステップＳ３２でデータ更新を行った表示器３を示している表示器使用データ２０１である。
【００６４】
データ作成装置１は、以上のような動作を行うことで、保持している複数種類のマスタデータの中から指定されたマスタデータから更新が必要なファイルを抽出し、指定されたマスタデータに対応する実行データを保持している表示器３へ抽出したファイルを転送する。
【００６５】
また、データ作成装置１は、表示器３のデータを更新した後、更新内容を表示部１２に表示する機能を有する。更新内容の表示は、図１０に示した動作に続いて自動で行うようにしてもよいし、ユーザが更新内容確認のための操作を行ったことを検出すると行うようにしてもよい。
【００６６】
図１１は、実施の形態にかかるデータ作成装置１がデータ更新項目の一覧を表示する動作の一例を示すフローチャートである。
【００６７】
データ作成装置１がデータ更新項目の一覧を表示する場合、一覧表示処理部１５５が、表示器使用データ保持部１６２から差分情報を取得する（ステップＳ４１）。一覧表示処理部１５５は、表示器使用データ保持部１６２ではなく、データ更新項目の一覧を表示する対象の表示器３から差分情報を取得してもよい。また、一覧表示処理部１５５は、データを更新した表示器３の全てについて、対応する差分情報を表示器使用データ保持部１６２から取得してもよいし、データを更新した表示器３の中の１台について、対応する差分情報を表示器使用データ保持部１６２から取得してもよい。ここでは、データを更新した表示器３の中の１台について差分情報を取得するものとして説明を続ける。
【００６８】
一覧表示処理部１５５は、次に、取得した差分情報に含まれる全ての項目に対してステップＳ４２〜Ｓ５０を繰り返し実行する。ここでの差分情報に含まれる項目とは、差分情報に含まれる１つの行を示す。例えば、図５に示した差分情報２０１ｄにおいては、同じ行に登録されている「ビットスイッチ」、「ＩＤ＿ＢＩＴ＿ＳＷＩＴＣＨ」、「ＢＡＳＥ」、「２」および「１００１５」が１つの項目となる。
【００６９】
一覧表示処理部１５５は、ステップＳ４１で取得した差分情報に含まれる１つの項目からデータ種別ＩＤを取得する（ステップＳ４２）。一覧表示処理部１５５は、次に、取得したデータ種別ＩＤから表示対象のダイアログが特定可能かを確認する（ステップＳ４３）。一覧表示処理部１５５は、取得したデータ種別ＩＤと同じデータ種別ＩＤが１つの画面に存在しない場合、ダイアログが特定可能と判断する。一覧表示処理部１５５は、例えば、ステップＳ４２で図５に示した差分情報２０１ｄから「ＩＤ＿ＢＩＴ＿ＳＷＩＴＣＨ」を取得した場合、これに対応する画面番号が「２」であるため、画面番号「２」に対応する「ＩＤ＿ＢＩＴ＿ＳＷＩＴＣＨ」が他に存在するかを確認し、存在しない場合はダイアログが特定可能と判断する。
【００７０】
一覧表示処理部１５５は、表示対象のダイアログが特定可能な場合（ステップＳ４３：Ｙｅｓ）、データ種別ＩＤから特定されるダイアログの参照先の情報を表示器使用データ保持部１６２から取得し（ステップＳ４９）、取得した参照先の情報を変更一覧情報に追加する（ステップＳ５０）。ダイアログの参照先の情報とは、ダイアログのデータが表示器使用データ保持部１６２の何処に記憶されているかを示す情報であり、この情報は、表示器使用データ２０１の記憶元情報２０１ｅに含まれている。一覧表示処理部１５５は、ステップＳ４９において、表示対象のダイアログの参照先の情報を記憶元情報２０１ｅから取得する。変更一覧情報は、例えば、差分情報の項目にダイアログの参照先の情報を追加した構成のデータとすることができる。このような構成の変更一覧情報とする場合、一覧表示処理部１５５は、ステップＳ４２で取得したデータ種別ＩＤと同じ項目に登録されている項目名、画面種別、画面番号およびオブジェクトＩＤと、ステップＳ４９で取得した参照先の情報と、を対応付けて変更一覧情報に登録する。一覧表示処理部１５５は、例えば、ステップＳ４２で図５に示した差分情報２０１ｄから「ＩＤ＿ＢＩＴ＿ＳＷＩＴＣＨ」を取得した場合、ステップＳ５０では、項目名「ビットスイッチ」と、データ種別ＩＤ「ＩＤ＿ＢＩＴ＿ＳＷＩＴＣＨ」と、画面種別「ＢＡＳＥ」と、画面番号「２」と、オブジェクトＩＤ「１００１５」と、ステップＳ４３で取得したダイアログの参照先の情報とを、変更一覧情報に追加する。
【００７１】
一覧表示処理部１５５は、表示対象のダイアログが特定可能ではない場合（ステップＳ４３：Ｎｏ）、差分情報から画面種別を取得し（ステップＳ４４）、さらに、画面番号とオブジェクトＩＤを取得する（ステップＳ４５）。ここで、一覧表示処理部１５５は、ステップＳ４２でデータ種別ＩＤを取得した項目から画面種別、画面番号およびオブジェクトＩＤを取得する。
【００７２】
一覧表示処理部１５５は、次に、ステップＳ４６で取得した画面番号が示す画面を対象として、ステップＳ４５で取得したオブジェクトＩＤと同一のオブジェクトＩＤを検索する（ステップＳ４６）。すなわち、一覧表示処理部１５５は、ステップＳ４５で取得した画面番号およびオブジェクトＩＤと同一の画面番号およびオブジェクトＩＤが登録されている他の項目が差分情報に存在するかを確認する。
【００７３】
一覧表示処理部１５５は、ステップＳ４６を実行して対象のオブジェクトＩＤが見つかった場合（ステップＳ４７：Ｙｅｓ）、上述したステップＳ４９およびＳ５０を実行する。一方、ステップＳ４６を実行して対象のオブジェクトＩＤが見つからなかった場合（ステップＳ４７：Ｎｏ）、一覧表示処理部１５５は、参照先の情報を含まない行データを作成して変更一覧情報に追加する（ステップＳ４８）。
【００７４】
一覧表示処理部１５５は、ステップＳ４１で取得した差分情報に含まれる全ての項目についてステップＳ４２〜Ｓ５０を行うと、生成した変更一覧情報に基づいて、データ更新項目の一覧を表示部１２に表示する（ステップＳ５１）。
【００７５】
図１２は、実施の形態にかかるデータ作成装置１が表示するデータ更新項目の一覧表示の一例を示す図である。データ作成装置１は、一覧表示処理部１５５が変更一覧情報を作成すると、図１２に示した変更項目一覧画面１５５１を表示部１２に表示する。変更項目一覧画面１５５１は、更新される前の実行データと更新された後の実行データとの差異の一覧を表示する画面である。データ作成装置１は、例えば、図１２に示したように、変更項目一覧画面１５５１を、マスタデータを編集する場合に表示するデータ編集画面１５５０の一部に重ねた形で表示する。なお、表示方法はこれに限定されない。また、変更項目一覧画面１５５１は、各変更項目の色を変えるなどして、実行データの更新に伴い変更または追加された項目と、削除された項目とが視認できるようにする。また、図１２に示した変更項目一覧画面１５５１に含まれる項目のうち、ハッチングされた項目は、その内容を参照することが可能である。ユーザは、ハッチングされた項目をマウスでクリックすることにより内容を確認できる。ハッチングされた項目は、上述したステップＳ４２〜Ｓ５０を繰り返し実行して生成する変更一覧情報に含まれる行データのうち、参照先の情報が登録されているデータに基づいて表示される項目である。データ作成装置１は、変更項目一覧画面１５５１のハッチングされた項目が選択された場合、図１３に示したような詳細確認画面１５５２を表示部１２にさらに表示する。
【００７６】
以上のように、本実施の形態にかかるデータ作成装置１は、ネットワーク２を介して接続される各表示器３の識別情報と、各表示器３が保持する実行データの種類を示す種別情報と、を含んで構成される表示器使用データを保持し、表示器３が使用する複数種類のマスタデータの中から指定されたマスタデータをネットワーク２経由で送信する場合、指定されたマスタデータの種別情報と、表示器使用データとに基づいて、指定されたマスタデータに対応する実行データを保持する表示器３へマスタデータを転送する。これにより、データ作成装置１は、ネットワーク２に接続されている表示器３のうち、所望の表示器３を対象として、表示器３が保持しているデータを更新することができる。
【００７７】
つづいて、データ作成装置１のハードウェア構成について説明する。図１４は、実施の形態にかかるデータ作成装置１を実現するハードウェアの一例を示す図である。データ作成装置１は、図１４に示したプロセッサ１０１、記憶装置１０２、入力装置１０３、表示装置１０４および通信インタフェース１０５により実現することができる。これらのプロセッサ１０１、記憶装置１０２、入力装置１０３、表示装置１０４および通信インタフェース１０５を備えるハードウェアの一例はパーソナルコンピュータである。
【００７８】
プロセッサ１０１は、ＣＰＵ（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）−ＲＯＭなどに書き込まれた状態でユーザに供給され、ユーザが記憶装置１０２にインストールする形態であってもよい。
【００８１】
また、データ作成装置１の表示部１２は表示装置１０４で実現され、記憶部１６は記憶装置１０２で実現される。また、通信部１４は通信インタフェース１０５で実現される。入力部１３は入力装置１０３で実現される。
【００８２】
なお、上記の実施の形態では、データ作成装置１が、表示器３で使用されるデータの作成および編集を行い、得られたデータを表示器３へ転送することとした。しかし、表示器３で使用されるデータの作成および編集を行う装置と、データを表示器へ転送する装置とを分けた構成としても構わない。すなわち、データ更新システムは、表示器３が使用するデータの作成および編集を行うデータ作成装置と、データ作成装置が作成および編集を行ったデータを受け取って管理するデータ管理装置とを備え、データ管理装置が、上述した転送データ情報生成部１５１、通信設定データ生成部１５２、データ転送部１５３、表示器使用データ更新部１５４、一覧表示処理部１５５、転送先識別情報取得部１５６、マスタデータ保持部１６１および表示器使用データ保持部１６２を備えるようにしてもよい。
【００８３】
また、データ管理装置がマスタデータ保持部１６１を備え、データ作成装置１が転送データ情報生成部１５１、通信設定データ生成部１５２、データ転送部１５３、表示器使用データ更新部１５４、一覧表示処理部１５５、転送先識別情報取得部１５６および表示器使用データ保持部１６２を備える構成としてもよい。
【００８４】
また、マスタデータ保持部１６１および表示器使用データ保持部１６２の一方または両方を、データ作成装置１に着脱可能な外部の記憶装置、例えば、ＵＳＢ（Universal  Serial  Bus）メモリに設ける構成としてもよい。
【００８５】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【００８６】
１  データ作成装置、２  ネットワーク、３  表示器、１２，３２  表示部、１３，３３  入力部、１４，３５  通信部、１５  制御部、１６，３１  記憶部、３４  演算部、１５１  転送データ情報生成部、１５２  通信設定データ生成部、１５３  データ転送部、１５４  表示器使用データ更新部、１５５  一覧表示処理部、１５６  転送先識別情報取得部、１６１  マスタデータ保持部、１６２  表示器使用データ保持部。
【図１】
0006869428.tif 000002
【図２】
0006869428.tif 000003
【図３】
0006869428.tif 000004
【図４】
0006869428.tif 000005
【図５】
0006869428.tif 000006
【図６】
0006869428.tif 000007
【図７】
0006869428.tif 000008
【図８】
0006869428.tif 000009
【図９】
0006869428.tif 000010
【図１０】
0006869428.tif 000011
【図１１】
0006869428.tif 000012
【図１２】
0006869428.tif 000013
【図１３】
0006869428.tif 000014
【図１４】
0006869428.tif 000015