(57)【要約】【課題】ネットワークに接続された複数プログラマブル表示器において交換されたプログラマブル表示器が、交換前のプログラマブル表示器が用いていた画面データによって表示動作を可能にするまでの時間を短縮する。【解決手段】プログラマブル表示器２の起動時、照合部２１２は、ダウンロードファイルサーバ（ＤＦＳ）３を含む各サーバコンピュータから送信されてきたＩＤをそれぞれデータメモリ２２に格納されているＩＤ（コンピュータ特定データ）と照合する。照合部２１２は、一致したＩＤに基づいて当該プログラマブル表示器２に画面データとプログラマブル表示器２の制御プログラムを含むダウンロードファイルを送信するＤＦＳ３を特定する。ダウンロード要求部２１３は、要求に応じて、サーバ管理部３２から送信されてきたダウンロードファイル（Ａ局）をデータメモリ２２に書き込む。【選択図】図１
2007179115.tif 000002
【特許請求の範囲】
【請求項１】
画面データに基づいて画面を表示するプログラマブル表示器において、
ネットワークを介して前記画面データを複数のプログラマブル表示器毎に保存するサーバと通信可能に接続する接続手段と、
プログラマブル表示器の起動時に、前記ネットワークに接続される複数のプログラマブル表示器を特定するために各プログラマブル表示器に付与された識別コードと対応付けられて前記サーバに保存された画面データのうち、起動したプログラマブル表示器の前記識別コードに対応する前記画面データの送信を前記サーバに要求する送信要求手段とを備えていることを特徴とするプログラマブル表示器。
【請求項２】
前記送信要求手段は、プログラマブル表示器の起動時に、前記画面データと併せて前記プログラマブル表示器の動作を制御する制御プログラムを複数のプログラマブル表示器毎に保存している前記サーバから、起動したプログラマブル表示器の前記識別コードに対応する前記画面データおよび前記制御プログラムの送信を前記サーバに要求することを特徴とする請求項１に記載のプログラマブル表示器。
【請求項３】
読み出された前記画面データを記憶する記憶手段を備えていることを特徴とする請求項１に記載のプログラマブル表示器。
【請求項４】
前記サーバに保存されるファイル形式の前記画面データに基づいて、画面の表示動作および当該画面に対して与えられた操作指示に応じた操作対応動作を実行する実行環境を有することを特徴とする請求項１に記載のプログラマブル表示器。
【請求項５】
請求項１ないし４のいずれか１項に記載のプログラマブル表示器を実現するコンピュータを前記送信要求手段として機能させるための制御プログラム。
【請求項６】
請求項５に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項７】
複数のプログラマブル表示器を特定するために各プログラマブル表示器に付与された識別コードと対応付けて、各プログラマブル表示器で画面を表示するために供される画面データをプログラマブル表示器毎に保存する保存手段と、
前記保存手段に保存された前記画面データのうち、プログラマブル表示器からの前記識別コードに対応する前記画面データの送信の要求に応じて前記保存手段から当該識別コードに対応する前記画面データを読み出して送信する読出制御手段とを備えていることを特徴とするサーバ。
【請求項８】
前記保存手段は、プログラマブル表示器の動作を制御する制御プログラムを前記画面データとともに前記識別コードと対応付けて保存し、
前記読出制御手段は、前記保存手段に保存された前記画面データおよび前記制御プログラムのうち、プログラマブル表示器からの前記識別コードに対応する前記画面データおよび制御プログラムの送信の要求に応じて前記保存手段から当該識別コードに対応する前記画面データおよび前記制御プログラムを読み出して送信することを特徴とする請求項７に記載のサーバ。
【請求項９】
請求項７または８に記載のサーバを実現するコンピュータを前記読出制御手段として機能させるためのサーバプログラム。
【請求項１０】
請求項９に記載のサーバプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面データの更新を容易に行うことができるプログラマブル表示器およびそのための画面データを保存したサーバに関するものである。
【背景技術】
【０００２】
プログラマブル表示器は、ホストコントローラ（ＰＬＣ、インバータ、温調計等）とのインタフェースを備えており、ホストコントローラに接続されたデバイスの稼働状況を表示したり、デバイスへの制御指示を与えるための操作入力を画面から受け付けたりする機能を備えた操作型表示器である。一般に、プログラマブル表示器は、グラフィック表示機能を有するので、操作盤、スイッチ、表示灯などを表示することができ、制御システムにおける操作端末としての役割を果たす。
【０００３】
このようなプログラマブル表示器で表示される画面は、制御システムの仕様に応じて、画面作成ソフトウェア（画面エディタ）をインストールしたコンピュータ（エディタコンピュータ）を用いてユーザ独自で作成できるようになっている。画面作成に際しては、ユーザが、パーソナルコンピュータ等において画面エディタによって提供される部品、描画機能等を用いて所望の画面を構成する。
【０００４】
上記の部品は、スイッチ、テンキー、メータ表示器、グラフ表示器等をそれぞれ表す画像であって、実際の部品のごとく組み合わせて扱えるように、予めライブラリ形式で作画ソフトに用意されている。また、上記の部品は、部品を表すイメージと、そのイメージの動的変化を画面上の指定された位置で表現するための設定データとが組み合わされて用いられる。その設定データは、画面のデータの一部としてプログラマブル表示器のメモリに記憶される。
【０００５】
作成された画面は、例えば、特許文献１に開示されたように、画面データとしてプログラマブル表示器（プログラム式表示装置）が解読可能なデータ形式としてプログラマブル表示器に転送（ダウンロード）される。そして、ホストコントローラの稼働時には、ホストコントローラに接続されたデバイスの状態に応じて、プログラマブル表示器の表示部に表示される画面上のメータ表示器等の出力部品が動的に変化する。また、スイッチ等の入力部品への画面上の入力操作が制御指示としてデバイスに与えられる。
【０００６】
また、画面データは、画面番号で呼び出し可能に管理されており、制御対象となるターゲットシステムについて一連の関連する複数の画面データとしてまとめて管理される。この点について、特許文献１には、１または複数の単位画面のファイルによってプロジェクトファイルを構成し、各画面を管理することが開示されている。
【０００７】
また、特許文献１には、画面番号毎にエディタコンピュータ（操作画面作成装置）における画面データのファイルの更新日付と、プログラマブル表示器に保存されている画面データのファイルの更新日付とを画面番号毎に比較して、前者のファイルの更新日付の方が新しければ、当該画面番号の画面データをエディタコンピュータからプログラマブル表示器に自動的に転送する。これにより、プロジェクトファイルにおける画面データのうち、更新された画面データのみを確実にダウンロードするとともに、ダウンロードに要する時間の短縮を図ることができる。
【特許文献１】特開平１０−１０５１４７号公報（１９９８年４月２４日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
昨今の制御システムにおいては、ＦＡの分野へのネットワーク化を背景に、複数のプログラマブル表示器をネットワークを介して管理用のコンピュータに接続する構成が実現されている。このような制御システムにおいては、ホストコントローラからのデータを対応するプログラマブル表示器を介してコンピュータに収集したり、コンピュータで作成された制御用のデータをプログラマブル表示器を介してホストコントローラに配信したりということが実用化されている。
【０００９】
ところが、上記のように、特許文献１に開示されたプログラマブル表示器では、エディタコンピュータで更新された画面データのみを自動的にプログラマブル表示器にダウンロードすることはできるが、プロジェクトファイルを新規に自動的にダウンロードすることはできない。具体的には、プログラマブル表示器が故障などにより交換する必要が生じた場合、交換前のプログラマブル表示器に保存されているプロジェクトファイルと同じプロジェクトファイルを交換されたプログラマブル表示器に自動的にダウンロードすることができない。このため、ユーザによる操作でダウンロードの作業が行われることになり、交換されたプログラマブル表示器の起動に時間がかかる。このため、制御システムの再起動が遅れ、生産などのスケジュールに支障を来すといった不都合が生じかねない。
【００１０】
本発明は、上記の問題点に鑑みてなされたものであり、ネットワークに接続された複数のプログラマブル表示器において交換されたプログラマブル表示器が、交換前のプログラマブル表示器が用いていた画面データによって表示動作を可能にするまでの時間を短縮することを目的としている。
【課題を解決するための手段】
【００１１】
本発明に係るプログラマブル表示器は、画面データに基づいて画面を表示するプログラマブル表示器において、上記の課題を解決するために、ネットワークを介して前記画面データを複数のプログラマブル表示器毎に保存するサーバと通信可能に接続する接続手段と、プログラマブル表示器の起動時に、前記ネットワークに接続される複数のプログラマブル表示器を特定するために各プログラマブル表示器に付与された識別コードと対応付けられて前記サーバに保存された画面データのうち、起動したプログラマブル表示器の前記識別コードに対応する前記画面データの送信を前記サーバに要求する送信要求手段とを備えていることを特徴としている。
【００１２】
また、本発明のサーバは、複数のプログラマブル表示器を特定するために各プログラマブル表示器に付与された識別コードと対応付けて、各プログラマブル表示器で画面を表示するために供される画面データをプログラマブル表示器毎に保存する保存手段と、前記保存手段に保存された前記画面データのうち、プログラマブル表示器からの前記識別コードに対応する前記画面データの送信の要求に応じて前記保存手段から当該識別コードに対応する前記画面データを読み出して送信する読出制御手段とを備えていることを特徴としている。
【００１３】
上記の構成では、プログラマブル表示器がネットワークを介してサーバに接続されている状態で、プログラマブル表示器が起動されると、送信要求手段によって、サーバにおける画面データのうち、当該プログラマブル表示器の識別コードに対応する所望の画面データを送信するようにサーバに要求される。サーバでは、その要求に応じて、読出制御手段によって、保存手段から当該識別コードに対応する画面データが読み出され送信される。起動したプログラマブル表示器は、サーバから送信されてきた画面データを受信して取得する。
【００１４】
これにより、プログラマブル表示器を故障などによって交換する場合、交換前と同じ識別コードが付与されたプログラマブル表示器をネットワークに接続して起動するだけで、当該プログラマブル表示器に交換前のプログラマブル表示器で使用していた画面データを取得することができる。それゆえ、プログラマブル表示器の交換時にシステムが停止している期間を短縮することができる。
【００１５】
前記プログラマブル表示器において、前記送信要求手段は、プログラマブル表示器の起動時に、前記画面データと併せて前記プログラマブル表示器の動作を制御する制御プログラムを複数のプログラマブル表示器毎に保存している前記サーバから、起動したプログラマブル表示器の前記識別コードに対応する前記画面データおよび前記制御プログラムの送信を前記サーバに要求することが好ましい。
【００１６】
また、前記サーバにおいて、前記保存手段は、プログラマブル表示器の動作を制御する制御プログラムを前記画面データとともに前記識別コードと対応付けて保存し、前記読出制御手段は、前記保存手段に保存された前記画面データおよび前記制御プログラムのうち、プログラマブル表示器からの前記識別コードに対応する前記画面データおよび制御プログラムの送信の要求に応じて前記保存手段から当該識別コードに対応する前記画面データおよび前記制御プログラムを読み出して送信することが好ましい。
【００１７】
これにより、制御プログラムがインストールされていないプログラマブル表示器で故障したプログラマブル表示器を交換しても、そのプログラマブル表示器に応じた機能を有する制御プログラムをプログラマブル表示器にダウンロードしてインストールすることができる。
【００１８】
前記プログラマブル表示器は、読み出された前記画面データ群を記憶する記憶手段を備えていることが好ましい。これにより、取得した画面データ群を記憶手段に記憶して利用するので、多数の機器が接続されて通信が制限されるネットワークを介した画面データ群の送信は１回でよいので、効率的に画面データ群を利用することができる。
【００１９】
前記プログラマブル表示器は、前記サーバに保存されるファイル形式の前記画面データ群に基づいて、画面の表示動作および当該画面に対して与えられた操作指示に応じた操作対応動作を実行する実行環境を有することが好ましい。これにより、画面データ群をプログラマブル表示器で解読できるファイル形式に変換する必要がなくなるので、サーバからプログラマブル表示器への画面データ群の送信に要する時間を短縮することができる。
【００２０】
本発明の制御プログラムは、前記プログラマブル表示器を実現するコンピュータを前記送信要求手段として機能させる。また、この制御プログラムは、コンピュータ読み取り可能な記録媒体に記録されて提供される。
【００２１】
本発明のサーバプログラムは、前記サーバを実現するコンピュータを前記読出制御手段として機能させる。また、このサーバプログラムは、コンピュータ読み取り可能な記録媒体に記録されて提供される。
【００２２】
これにより、前記のように、プログラマブル表示器の交換時にシステムが停止している期間を短縮することができる。
【発明の効果】
【００２３】
本発明に係るプログラマブル表示器は、以上のように、ネットワークを介して複数の前記画面データを保存するサーバと通信可能に接続する接続手段と、プログラマブル表示器の起動時に、前記ネットワークに接続される複数のプログラマブル表示器を特定するために各プログラマブル表示器に付与された識別コードと対応付けられて前記サーバに保存された前記画面データのうち、起動したプログラマブル表示器の前記識別コードに対応する前記画面データの送信を前記サーバに要求する送信要求手段とを備えている。これにより、プログラマブル表示器の交換時にシステムが停止している期間を短縮することができる。したがって、プログラマブル表示器を含むシステムの効率的な運用を実現することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２４】
本発明の実施形態について図１ないし図３に基づいて説明すると、以下の通りである。
【００２５】
図１に示すように、本実施形態に係る制御システム１は、複数のプログラマブル表示器２と、ダウンロードファイルサーバ３と、ネットワーク４と、ＰＬＣ５と、ターゲットシステム６とを備えている。
【００２６】
各プログラマブル表示器２は、ネットワーク４を介してダウンロードファイルサーバ３と接続されている。ネットワーク４は、共通の通信プロトコル（共通通信プロトコル）で通信を行うことが可能なイーサネット（登録商標）などからなるローカルエリアネットワーク（ＬＡＮ）を含むような通信ネットワークである。本実施の形態では、Ａ局、Ｂ局、Ｃ局およびＤ局の４台のプログラマブル表示器２がネットワーク４に接続されている構成について説明する。
【００２７】
ＰＬＣ５は、ユーザが作成したシーケンスプログラム（ラダープログラムなど）にしたがって、例えば、数十ｍｓなどの予め定められたスキャンタイム毎に、入力ユニットを介して入力用のデバイス７の状態を取り込むとともに、出力用のデバイス７に制御指示を与える。
【００２８】
入力用のデバイス７としては、センサ（温度センサ、光センサなど）、スイッチ（押ボタンスイッチ、リミットスイッチ、圧力スイッチなど）のような機器が用いられる。出力用のデバイス７としては、アクチュエータ、リレー、電磁弁、表示器などが用いられる。これらのデバイス７は、製造ラインなどの各種のターゲットシステム６の所要各部に配置される。
【００２９】
なお、デバイス７は、後述するタッチパネル２５などの入力装置から手動で入力されたデータを格納するためのデータメモリ（図示せず）における特定の領域であってもよい。また、デバイス７は、ＰＬＣ５内のメモリにおける特定の領域であってもよい。
【００３０】
ＰＬＣ５内のメモリ（デバイスメモリ）は、デバイス７の状態（デバイス７からの出力値やデバイス７への設定値）を示すデータ（ワードデータやビットデータ）を、デバイスアドレスで特定される領域に格納している。メモリにおいて、ワードデバイスは、入出力されるデータが数値のようなワードデータを格納する領域として設定され、ワードアドレス（デバイスアドレス）で指定される。また、ビットデバイスは、オン・オフ状態のようなビットデータを格納する領域として設定され、ビットアドレス（デバイスアドレス）で設定される。このような設定により、メモリ内の任意のワードデバイスまたはビットデバイスをデバイスアドレスを指定してアクセスするだけでデバイス７を制御し、またはその状態に関する情報を個別に取り出すことができる。
【００３１】
以降の説明では、デバイスアドレスを適宜、アドレスと称する。
【００３２】
プログラマブル表示器２は、ＣＰＵなどの演算処理装置を備えており、ユーザが作成した入力操作および表示用の画面データを表示することによりプログラマブル表示器特有の操作機能および表示機能を実現する専用コンピュータである。制御システム１のＨＭＩ機器として好適に使用されるプログラマブル表示器２は、後述する処理規定情報（タグ）を組み合わせて決定される画面データに基づいて、デバイス７の状態を画面表示する際の動作や、画面への操作に応じてデバイス７の状態を制御する際の動作を特定する。
【００３３】
このプログラマブル表示器２は、シリアルケーブル８を介したＰＬＣ５との通信により、ＰＬＣ５を介して表示画面に状態を表示する各デバイス７の状態を取得し、例えば、後述のディスプレイ２４に各デバイス７の状態を表示する機能を有する。また、プログラマブル表示器２は、後述のタッチパネル２５への操作に応じて、デバイス７へデバイスの状態制御を指示する機能を有する。
【００３４】
なお、デバイス７の状態の取得／変更は、その都度指示してもよいし、プログラマブル表示器２内にキャッシュを用意し、取得／変更時には、キャッシュへアクセスするとともに、所定の時間間隔毎や所定のイベント毎に通信してアドレスの実体と同期を取ってもよい。
【００３５】
プログラマブル表示器２は、上記の機能を実現するために、ＨＭＩ制御部２１と、データメモリ２２と、作業メモリ２３と、ディスプレイ２４と、タッチパネル２５と、インターフェース部（図中、Ｉ／Ｆ）２６，２７とを備えている。以下、プログラマブル表示器２の主要各部について詳細に説明する。
【００３６】
表示手段としてのディスプレイ２４は、プログラマブル表示器２を薄型に構成するために、液晶ディスプレイや、ＥＬディスプレイや、プラズマディスプレイのような平板型ディスプレイが好適に用いられる。タッチパネル２５は、ディスプレイ２４の表示画面上でタッチ入力を行うために設けられている入力装置である。
【００３７】
インターフェース部２６（接続手段）は、プログラマブル表示器２がダウンロードファイルサーバ３との間の通信を行うための通信制御部であり、ネットワーク４に接続されている。このインターフェース部２６は、ダウンロードファイルサーバ３およびプログラマブル表示器２のＩＰアドレスに基づくネットワーク通信を行うことができるように構成される。
【００３８】
一方、インターフェース部２７は、プログラマブル表示器２がＰＬＣ５との間のシリアル通信を行うための通信制御部であり、シリアルケーブル８に接続されている。また、インターフェース部２７は、複数台のＰＬＣ５の接続が可能となるように、接続可能なＰＬＣ５の台数と同数の通信ポートを備えている。ＰＬＣ５のメーカや機種名とＰＬＣ５が接続される通信ポートとの対応関係は、予めユーザによって接続機器データとして設定されている。また、ＰＬＣ５には、接続される通信ポートに応じて、例えばＰＬＣ−Ａ，ＰＬＣ−Ｂ，ＰＬＣ−Ｃ，…というような接続機器名が付与されており、この接続機器名も接続機器データに含まれる。前述のようなＰＬＣ５のビットデバイスやワードデバイスに対するデータの読み書きは、アドレスとともに接続機器名を指定して行われる。
【００３９】
インターフェース部２７は、その接続機器データに基づいて、ＰＬＣ５のメーカや機種に応じた通信プロトコルを用いて通信を行う。上記の接続機器データや通信プロトコルは、例えば、次に説明するデータメモリ２２に格納される。
【００４０】
データメモリ２２は、ダウンロードファイル、上記の通信プロトコル、コンピュータ特定データ、識別コードなどを格納するためのメモリであり、ＦＥＰＲＯＭ(Flash Erasable and Programmable ROM)が用いられる。ＦＥＰＲＯＭは、書き替え可能な読み出し専用のフラッシュメモリであるので、一般のパーソナルコンピュータにおけるハードディスクドライブの役割を果たす。フラッシュメモリは、可動部を持たず、かつ衝撃に強いので、劣悪な周囲環境でも安定して動作する。
【００４１】
ダウンロードファイルは、プロジェクトファイルおよび後述するＨＭＩ制御プログラムを１まとめにしたファイルであり、プログラマブル表示器２にダウンロードするために予めファイルサーバ３にプログラマブル表示器２毎に用意されている。プロジェクトファイルは、プログラマブル表示器２に表示される１つ以上のユーザ画面（単位画面）のデータ（画面ファイル）である。プロジェクトファイルは、通常、ターゲットシステム６やターゲットシステム６で製造される製品などに応じた一連の関連する複数の画面データからなることが多い。このプロジェクトファイルは、後述する画面エディタ部３１で作成されたプロジェクトファイルと異なるファイル形式（ＨＭＩ制御部２１が解読可能なファイル形式）で保存されている。ここでは、当該ファイル形式をメモリファイル形式と称する。
【００４２】
プログラマブル表示器２は、上記のプロジェクトファイルから各画面番号に付与される固有の画面番号に基づいて１つの画面データを選択して、その画面データに基づいてユーザ画面を表示する。
【００４３】
上記の画面データは、ディスプレイ２４に表示すべきベース画面やパーツのデータおよび各パーツに付与された後述する処理規定情報などを含んでいる。この画面データは、図形データ部およびアドレスデータ部を含んでいる。図形データ部は、ユーザが作成したマークについての図形データや選択されたパーツを格納し、アドレスデータ部は、図形データ部に対応するように、入力されたマークやパーツについて、前記のアドレスおよびアドレスに対応するコメントを格納している。具体的には、図形データ部におけるマークやパーツの個々は、アドレスデータ部においてそれぞれ対応するコメントおよびアドレスと対応付けられている。
【００４４】
コメントとしては、デバイス７の動作状態（起動、停止等）のような事象名や、スイッチに対応するＳＷやランプに対応するＬＡＭＰのようなデバイス７に対応する符号や、操作指示や、制御対象となる物理量などが挙げられる。また、コメントは、変数として扱うこともできる。このように定義されるコメントは、デバイス７に対応する所望のデバイスアドレスに予め対応付けられている。
【００４５】
コンピュータ特定データは、プログラマブル表示器２が表示に用いるプロジェクトファイルを保存しているコンピュータを特定するためのデータ（識別符号）であり、このデータとして固有のＩＤなどが設定される。ここでは、エディタコンピュータ３を特定するためのＩＤがコンピュータ特定データとして格納されている。
【００４６】
識別コードは、各局のプログラマブル表示器２を特定するために各プログラマブル表示器２に付与された固有の符号であり、換言すれば、各局を特定するための符号である。この識別コードは、ＩＤやＩＰアドレスなどを用いることができ、予め設定されている。識別コードの設定は、プログラマブル表示器２に表示される識別コード設定用の画面上で設定することもできるし、プログラマブル表示器２に設けられたディップスイッチから設定することもできる。
【００４７】
作業メモリ２３は、例えば、ＤＲＡＭによって構成されており、表示制御などの演算処理時の作業用に用いられる他、ＰＬＣ５との間でやり取りされるデータの一時的な記憶に用いられる。特に、ＤＲＡＭは、ＰＬＣ５のメモリに格納されるデバイス７の状態（デバイスアドレスの内容）をＰＬＣ５のメモリとの間で受け渡しするための状態メモリ領域を有している。
【００４８】
ＨＭＩ制御部２１は、ＨＭＩ制御プログラムをプログラマブル表示器２が備えるＣＰＵなどの演算処理手段に実行させることにより実現される機能ブロックである。上記のＨＭＩ制御プログラムは、後述するように、ファイルサーバ３からプロジェクトファイルとともにダウンロードされてプログラマブル表示器２に組み込まれるが、プログラマブル表示器２と分離可能に構成される記録媒体にも記録可能であり、その記録媒体からプログラマブル表示器２にインストールされてもよい。ＨＭＩ制御プログラムは、プログラマブル表示器２の機種に応じた機能を発揮させるために、機種毎に個別に用意されている。
【００４９】
上記の記録媒体は、磁気テープやカセットテープなどのテープ系、フレキシブルディスクやハードディスクなどの磁気ディスク系、ＣＤ−ＲＯＭ、ＭＯ、ＭＤ、ＤＶＤなどの光ディスク系、ＩＣカード（メモリカードを含む）、光カードなどのカード系が好適である。その他、上記のプログラムメディアは、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭなどによる半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【００５０】
また、本制御システム１が、インターネットを含む通信ネットワークと接続可能に構成されていれば、当該通信ネットワークからプログラムをダウンロードするように流動的にプログラムを担持する媒体であってもよい。ただし、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用プログラムは予めプログラマブル表示器２に格納されるか、あるいは別な記録媒体からインストールされるものであってもよい。
【００５１】
このＨＭＩ制御部２１は、ユーザ画面の表示制御、ユーザ画面を介した入力操作の制御、ＰＬＣ５などの接続機器との通信の制御といったＨＭＩ機能の中心的な制御動作を行う。
【００５２】
前述の画面データは、ユーザ画面に関連して行われる各種の処理を規定する処理規定情報（タグ）を含んでいる。この処理規定情報は、ベース画面上で実行されるべき事象毎に作成されており、基本的には、表示処理を実行すべきベース画面のファイル番号（画面番号）と、このベース画面上で実行すべき動作内容を特定する事象名と、各実行事象毎に参照される１または複数のデータからなる参照情報とを一組として備えている。
【００５３】
本実施の形態に係るプログラマブル表示器２では、上記のタグとして、ベース画面上の領域（表示範囲）とその領域への表示に対応するデバイスのデバイスアドレスとの対応を示す表示タグ、および画面上の領域（入力範囲）とその領域へのタッチ入力に対応するアドレスとの対応を示すタッチ入力タグが規定されている。さらに、本実施形態では、各タグは、複数のユーザ画面の少なくとも１つと関連付けることができる。
【００５４】
ＨＭＩ制御部２１は、デバイス７の状態を取得してユーザ画面に表示する場合、ＰＬＣ５内のメモリに設定される前述のビットデバイスまたはワードデバイスが示す状態情報のうち、必要な情報を適時に作業メモリ２３に読み込む一方、上記の表示タグを繰り返し読み出して、表示タグで指定された表現形式のパーツを読み出した値に応じた形態で画面上の指定された領域へディスプレイ２４に表示させる。これによって、ビットデバイスまたはワードデバイスの状態の変化に応じて変化する表示動作が実行され、ＰＬＣ５から取得したデバイス７の状態がユーザ画面におけるパーツの表示状態に反映される。
【００５５】
また、ＨＭＩ制御部２１は、ユーザ画面上でのタッチパネル２５を介した入力（タッチ入力や数値入力）によってデバイス７に制御指示を与える場合、前述の入力タグを繰り返し読み出して、入力タグにおける参照情報に含まれる、ユーザ画面の所定の領域における入力位置を特定するための範囲（入力が有効となる有効入力座標範囲）、およびタッチパネル２５の操作（数値入力操作、ＯＮ／ＯＦＦ操作など）を特定する事象名などで特定される内容の動作をＰＬＣ５内のメモリにビットデバイスまたはワードデバイスとして設定する。例えば、数値入力操作であれば、ワードデバイスに制御指示として数値データなどが書き込まれ、ＯＮ／ＯＦＦ操作であれば、ビットデバイスに制御指示として新たなビットの状態が書き込まれる。これによって、ＰＬＣ５において、設定された制御指示が上記の動作として実行され、デバイス７の状態が変化する。
【００５６】
ここで、ＨＭＩ制御部２１は、ダウンロード制御部２１１を含んでいる。このダウンロード制御部２１１は、プログラマブル表示器２が新たにネットワーク４に接続されて起動されると、当該プログラマブル表示器２に付与された前述の識別コードに基づいて、ダウンロードファイルサーバ３に保存されている対応するダウンロードファイルを自動的に当該プログラマブル表示器にダウンロードするように制御を行う。このダウンロード制御部２１１は、照合部２１２およびダウンロード要求部２１３を有している。
【００５７】
照合部２１２は、プログラマブル表示器２が起動（電源投入または初期化）されたとき、ダウンロードファイルサーバ３を含むネットワーク４に接続された全てのサーバコンピュータと通信し、各サーバコンピュータからの送信データに含まれるＩＤをデータメモリ２２に格納されているＩＤと照合する。また、この照合部２１２は、両ＩＤが一致したとき、当該ＩＤを含む送信データを送信したサーバコンピュータが当該プログラマブル表示器２で使用すべきプロジェクトファイルを保存しているコンピュータであることを認識する。ここでは、そのサーバコンピュータがダウンロードファイルサーバ３に該当する。
【００５８】
送信要求手段としてのダウンロード要求部２１３は、照合部２１２によって、プロジェクトファイルサーバ９が上記のコンピュータであることが認識されると、データメモリ２２に格納されている識別コードに基づいて、ダウンロードすべきプロジェクトファイルをダウンロード（送信）するようにダウンロードファイルサーバ３に要求する。また、ダウンロード要求部２１３は、上記の要求に応じてダウンロードファイルサーバ３から送信されたプロジェクトファイルをデータメモリ２３に書き込む。また、ダウンロード要求部２１３は、ダウンロードファイルサーバ３において保存されているダウンロードファイルにおけるプロジェクトファイルの更新日付をダウンロードファイルサーバ３から取得して、当該日付をデータメモリ２２に保存されているダウンロードファイルのプロジェクトファイルの更新日付とを比較して、ダウンロードファイルサーバ３のプロジェクトファイルの更新日付の方が新しければ、当該プロジェクトファイルのダウンロードをダウンロードファイルサーバ３に要求する。
【００５９】
上記のＨＭＩ制御部２１を機能させるためのＨＭＩ制御プログラムは、新たにネットワーク４に接続される状態（出荷時の状態）では、プログラマブル表示器２には組み込まれておらず、ダウンロード制御部２１１を機能させるダウンロード制御プログラムのみがインストールされている。このダウンロード制御プログラムは、ＨＭＩ制御プログラムと異なり、プログラマブル表示器２の機種に依存せず共通に設けられる。
【００６０】
続いて、ダウンロードファイルサーバ３について説明する。ダウンロードファイルサーバ３は、一般の汎用パーソナルコンピュータと同様に、ＣＰＵ、メモリ（ＲＡＭ、ＲＯＭなど）、外部記憶装置（ハードディスクドライブ、ＭＯドライブなど）、表示装置および入力装置（キーボード、マウスなど）を有している。また、ダウンロードファイルサーバ３は、画面エディタ部３１、サーバ管理部３２および記憶装置３３を備えている。
【００６１】
画面エディタ部３１は、ユーザ独自の画面であるユーザ画面を作成できるように、スイッチ、ランプ、テンキー、各種表示器（例えば、数値表示器、メータ表示器およびグラフ表示器）などのパーツ、各種のタグ設定機能、描画機能、テキスト入力機能などを備えている。パーツとしては、単一の機能を有するパーツだけでなく、複数の機能を有する、複合スイッチ、カウンタ、タイマといった複合機能を有するパーツが用意されている。パーツは、ユーザが容易に選択できるようにライブラリ形式で登録されており、パーツの機能にに応じた入力タグや表示タグなどが予め付与されている。
【００６２】
画面エディタ部３１は、ダウンロードファイルサーバ３を構成するコンピュータがアプリケーションプログラム（画面作成プログラム）を実行することによって実現される機能ブロックである。この画面作成プログラムは、ダウンロードファイルサーバ３と分離可能に構成される記録媒体に記録されるプログラムであって、この記憶媒体からプロジェクトファイルサーバ９にインストールすることが可能である。この記録媒体は、前述のＨＭＩ制御プログラムが記録される記録媒体と同様なコンピュータ読み取り可能な記録媒体である。また、ダウンロードファイルサーバ３は、画面エディタ部３１を備えることにより画面作成装置として機能する。
【００６３】
なお、画面エディタ部３１は、ダウンロードファイルサーバ３と独立したコンピュータに設けられていてもよい。この場合、画面エディタ部３１を有するコンピュータは、ネットワーク４を介してダウンロードファイルサーバ３と通信することにより、記憶装置３３にアクセスしてプロジェクトファイルの保存や読み出しを行う。
【００６４】
このような画面エディタ部３１を用いてユーザ画面を作成するとき、予めプロジェクトファイルを作成しておく。そして、ユーザが、プロジェクトファイルを指定して開いた画面編集ウインドウ（図示せず）に展開されるベース画面上で、パーツを所定の操作手順にしたがって配置位置を指定することで、ベース画面上にパーツが配置されていく。作成された個々の単位画面の画面データは、指定したプロジェクトファイルの画面として固有の画面番号が付与された状態で保存される。また、画面エディタ部３１は、プロジェクトファイルの記憶装置への保存時に、作成したプロジェクトファイルを前述のメモリファイル形式に変換（コンパイル）する。
【００６５】
サーバ管理部３２は、記憶装置３３に記憶されたプロジェクトファイルを管理している。このサーバ管理部３２（読出制御手段）は、ダウンロード制御部２１１からの要求に応じて、ダウンロードファイルサーバ３のＩＤを要求先のプログラマブル表示器２に送信したり、ダウンロード制御部２１１からの要求に応じて、ダウンロードファイルを要求先のプログラマブル表示器２にダウンロードしたりする。このように、サーバ管理部３２は、ネットワーク４に接続されたプログラマブル表示器２などとの通信の管理も行う。また、サーバ管理部３２は、画面エディタ部３１からのプロジェクトファイルの保存時に、画面エディタ部３１で指定されたＩＤに基づいて、予めＨＭＩ制御プログラムとＩＤとが対応付けられているダウンロードファイルの一部として、ＩＤが一致するプロジェクトファイルを保存する。
【００６６】
サーバ管理部３２は、ダウンロードファイルサーバ３を構成するコンピュータがアプリケーションプログラム（サーバ管理プログラム）を実行することによって実現される機能ブロックである。このサーバ管理プログラムは、ダウンロードファイルサーバ３と分離可能に構成される記録媒体に記録されるプログラムであって、この記憶媒体からダウンロードファイルサーバ３にインストールすることが可能である。この記録媒体は、前述のＨＭＩ制御プログラムが記録される記録媒体と同様なコンピュータ読み取り可能な記録媒体である。また、プロジェクトファイルサーバ９は、サーバ管理部３２を備えることによりサーバとして機能する。
【００６７】
保存手段としての記憶装置３３は、例えば、ハードディスクドライブによって構成されており、画面エディタ部３１による編集が完了したプロジェクトファイルおよび前述のＨＭＩ制御プログラムを１まとまりのダウンロードファイルとして保存する。記憶装置３３には、保存形式のファイル（保存ファイル）としてプロジェクトファイルが保存されている。また、記憶装置３３は、各局のダウンロードファイルと、各プロジェクトファイルをダウンロードすべきプログラマブル表示器２を特定する識別コードとを対応付けて格納している。画面エディタ部３１は、ユーザが編集処理を行うときに、指定されたダウンロードファイルを記憶装置３３から読み出す。
【００６８】
ダウンロードファイルサーバ３は、上記の記憶装置３３を備えることにより、画面データおよびＨＭＩ制御プログラムを保存するサーバとして機能する。
【００６９】
ここで、上記のように構成される制御システム１におけるプロジェクトファイルの自動ダウンロードの動作について説明する。
【００７０】
まず、Ａ局のプログラマブル表示器２が故障したことにより交換が必要になったとする。そして、交換する新たなプログラマブル表示器２のデータメモリ２２には、予め故障したプログラマブル表示器２のデータメモリ２２に格納されていた識別コードと同一の識別コードを書き込んでおく。
【００７１】
上記の新たなプログラマブル表示器２がネットワーク４に接続された状態で起動（電源投入または初期化）されると、当該プログラマブル表示器２のダウンロード制御部２１１において、照合部２１２が、ネットワーク４に接続されているサーバコンピュータに、それぞれのサーバコンピュータのＩＤを送信するように要求する。これに応じて、プロジェクトファイルサーバ９のサーバ管理部３２は、ダウンロードファイルサーバ３のＩＤをプログラマブル表示器２に送信する。
【００７２】
照合部２１２は、ダウンロードファイルサーバ３（サーバ管理部３２）を含む各サーバコンピュータから送信されてきたＩＤをそれぞれデータメモリ２２に格納されているＩＤ（コンピュータ特定データ）と照合する。照合部２１２は、照合の結果、両者が一致したとき、当該ＩＤに基づいて当該プログラマブル表示器２にダウンロードファイルを送信すべきサーバコンピュータとしてダウンロードファイルサーバ３を特定する。
【００７３】
ダウンロード要求部２１３は、照合部２１２によって特定されたダウンロードファイルサーバ３に識別コードを添えて当該識別コードで特定されるダウンロードファイル（Ａ局）の読み出しをサーバ管理部３２に要求する。サーバ管理部３２は、この要求を受けて、記憶装置３３から当該識別コードに基づいてＡ局のダウンロードファイルを読み出して、Ａ局のプログラマブル表示器２に送信する。すると、ダウンロード要求部２１３は、送信されてきたダウンロードファイルをデータメモリ２２に書き込む。ＨＭＩ制御部２１は、データメモリ２２に書き込まれたプロジェクトファイルの画面データに基づいて、前述の表示動作および操作対応動作を行う。
【００７４】
このように上記の制御システム１においては、交換されたプログラマブル表示器２に交換前のプログラマブル表示器２と同じ識別コードを付与しておき、交換後のプログラマブル表示器２の起動時に、照合部２１２で特定されたプロジェクトファイルサーバ９から識別コードで特定されるダウンロードファイルが記憶装置３３から読み出されて交換後のプログラマブル表示器２のデータメモリ２２に自動的にダウンロードされる。
【００７５】
これにより、プログラマブル表示器２の故障や機種変更などにより、プログラマブル表示器２を交換しても、交換後のプログラマブル表示器２に交換前のプログラマブル表示器２に保存されていたダウンロードファイルと同じダウンロードファイルをユーザによる操作を必要とすることなくダウンロードすることができる。それゆえ、プログラマブル表示器の交換時におけるダウンロードに要する時間を短縮することができる。したがって、プログラマブル表示器２の交換に伴う制御システム１の停止期間を短縮することが可能となる。
【００７６】
続いて、図２に基づいて、本実施の形態の他の構成である制御システム１１について説明する。
【００７７】
図２に示すように、この制御システム１１は、制御システム１と同様、複数のプログラマブル表示器２と、ネットワーク４と、ＰＬＣ５と、ターゲットシステム６と、プロジェクトファイルサーバ９とを備えている。
【００７８】
プログラマブル表示器２におけるデータメモリ２２は、図１に示すデータメモリ２２に格納されているプロジェクトファイルを格納するための領域が設定されていない。
【００７９】
プログラマブル表示器２における作業メモリ２３は、図１に示す作業メモリ２３と異なり、さらにプロジェクトファイルファイルを格納する領域が設定されている。この作業メモリ２３には、後述する記憶装置９３に保存されているプロジェクトファイルと同じファイル形式（保存ファイル形式）でプロジェクトファイルが読み出されて、プログラマブル表示器２が停止するまで保存される。
【００８０】
プログラマブル表示器２のＨＭＩ制御部２１は、上記の保存ファイル形式のプロジェクトファイルを解読することができ、そのプロジェクトファイルの画面データを表示する。つまり、ＨＭＩ制御部２１は、保存ファイル形式のプロジェクトファイルにおける画面データに基づいて、画面をディスプレイ２４に表示させる表示動作および当該画面に対する操作に応じた動作を行う操作対応動作を実行する実行環境を有している。
【００８１】
またＨＭＩ制御部２１は、前述のダウンロード制御部２１１に代えて、読出制御部２１４を含んでいる。この読出制御部２１４は、照合部２１５および読出要求部２１６を有している。読出制御部２１４は、前述のダウンロード制御部２１１と異なって、予めプログラマブル表示器２にインストールされている。
【００８２】
照合部２１５は、基本的には、制御システム１における照合部２１２と同様に、各サーバコンピュータからの送信データに含まれるＩＤをデータメモリ２２に格納されているＩＤと照合し、両ＩＤが一致したとき、当該ＩＤを含む送信データを送信したサーバコンピュータが当該プログラマブル表示器２で使用すべきプロジェクトファイルを保存しているコンピュータであることを認識する。ただし、照合部２１５は、プログラマブル表示器２が起動（電源投入または初期化）されたときだけでなく、プログラマブル表示器２に表示されている画面の切り替え指示を受けたときや、ユーザによるタッチパネル２５を介して画面上のタッチ操作による指示を受けたときも上記の照合処理を行う。
【００８３】
読出要求部２１６は、照合部２１５によって、プロジェクトファイルサーバ９が上記のコンピュータであることが認識されると、データメモリ２２に格納されている識別コードに基づいて、読み出すべきプロジェクトファイルをプロジェクトファイルサーバ９に要求する。また、読出要求部２１６は、上記の要求に応じてプロジェクトファイルサーバ９から送信されたプロジェクトファイルを作業メモリ２３に書き込む。
【００８４】
プロジェクトファイルサーバ９は、画面エディタ部９１と、サーバ管理部９２と、記憶部９３とを有している。画面エディタ部９１は、前述の画面エディタ部３１とほぼ同等の画面作成機能を有しているが、画面エディタ部３１と異なり、前述のメモリファイル形式に変換しない保存ファイル形式でプロジェクトファイルを記憶装置９３に保存する。
【００８５】
サーバ管理部９２は、記憶装置９３に記憶されたプロジェクトファイルを管理している。このサーバ管理部９２は、読出制御部２１４からの要求に応じて、プロジェクトファイルサーバ９のＩＤを送信したり、読出制御部２１４からの要求に応じて、プロジェクトファイルを要求先のプログラマブル表示器２に送信したりする。このように、サーバ管理部９２は、ネットワーク４に接続されたプログラマブル表示器２などとの通信の管理も行う。
【００８６】
サーバ管理部９２は、前述のサーバ管理部３２と同様、プロジェクトファイルサーバ９を構成するコンピュータがアプリケーションプログラム（サーバ管理プログラム）を実行することによって実現される機能ブロックである。このサーバ管理プログラムは、プロジェクトファイルサーバ９と分離可能に構成される記録媒体に記録されるプログラムであって、この記憶媒体からプロジェクトファイルサーバ９にインストールすることが可能である。この記録媒体は、前述のＨＭＩ制御プログラムが記録される記録媒体と同様なコンピュータ読み取り可能な記録媒体である。また、プロジェクトファイルサーバ９は、サーバ管理部９２を備えることによりサーバとして機能する。
【００８７】
保存手段としての記憶装置９３は、例えば、ハードディスクドライブによって構成されており、画面エディタ部９１による編集が完了したプロジェクトファイルを前述の保存ファイル形式で保存する。また、記憶装置９３は、各局のプロジェクトファイルと、各プロジェクトファイルを読み出すべきプログラマブル表示器２を特定する識別コードとを対応付けて格納している。画面エディタ部９１は、ユーザが編集処理を行うときに、指定されたプロジェクトファイルを記憶装置９３から読み出す。
【００８８】
プロジェクトファイルサーバ９は、上記の記憶装置９３を備えることにより、画面データを保存するサーバとして機能する。
【００８９】
ここで、上記のように構成される制御システム１１におけるプロジェクトファイルの自動読み出しの動作について説明する。
【００９０】
まず、Ａ局のプログラマブル表示器２が故障したことにより交換が必要になったとする。そして、交換する新たなプログラマブル表示器２のデータメモリ２２には、予め故障したプログラマブル表示器２のデータメモリ２２に格納されていた識別コードと同一の識別コードを書き込んでおく。
【００９１】
上記の新たなプログラマブル表示器２がネットワーク４に接続された状態で起動されると、当該プログラマブル表示器２の読出制御部２１４において、照合部２１５が、ネットワーク４に接続されているサーバコンピュータに、それぞれのサーバコンピュータのＩＤを送信するように要求する。これに応じて、プロジェクトファイルサーバ９のサーバ管理部９２は、プロジェクトファイルサーバ９のＩＤをプログラマブル表示器２に送信する。
【００９２】
照合部２１５は、プロジェクトファイルサーバ９（サーバ管理部９２）を含む各サーバコンピュータから送信されてきたＩＤをそれぞれデータメモリ２２に格納されているＩＤ（コンピュータ特定データ）と照合する。照合部２１５は、照合の結果、両者が一致したとき、当該ＩＤに基づいて当該プログラマブル表示器２にプロジェクトファイルを送信すべきサーバコンピュータとしてプロジェクトファイルサーバ９を特定する。
【００９３】
送信要求手段としての読出要求部２１６は、照合部２１５によって特定されたプロジェクトファイルサーバ９に識別コードを添えて当該識別コードで特定されるプロジェクトファイル（Ａ局）の読み出し（送信）をサーバ管理部９２に要求する。サーバ管理部９２は、この要求を受けて、記憶装置９３から当該識別コードに基づいてＡ局のプロジェクトファイルを読み出して、Ａ局のプログラマブル表示器２に送信する。すると、読出要求部２１６は、送信されてきたプロジェクトファイルを作業メモリ２３に書き込む。
【００９４】
ＨＭＩ制御部２１は、作業メモリ２３に書き込まれたプロジェクトファイルの画面データに基づいて、前述の表示動作および操作対応動作を行う。制御システム１１の停止に伴ってプログラマブル表示器２が停止（電源遮断）したり、プログラマブル表示器２が初期化されたりすると、作業メモリ２３に格納されているプロジェクトファイルは失われる。プログラマブル表示器２の初期化によって再び上記の処理が繰り返される。また、プログラマブル表示器２が再び起動されても、再び上記の処理が繰り返される。
【００９５】
このように上記の制御システム１１においては、交換されたプログラマブル表示器２に交換前のプログラマブル表示器２と同じ識別コードを付与しておき、交換後のプログラマブル表示器２の起動時に、照合部２１５で特定されたプロジェクトファイルサーバ９から識別コードで特定されるプロジェクトファイルが記憶装置９３から読み出されて交換後のプログラマブル表示器２の作業メモリ２３に自動的に書き込まれる。これにより、プログラマブル表示器２の故障や機種変更などにより、プログラマブル表示器２を交換しても、交換後のプログラマブル表示器２に交換前のプログラマブル表示器２に保存されていたプロジェクトファイルと同じプロジェクトファイルに基づいて前述の表示動作および操作対応動作を行うことができる。また、前述の制御システム１と異なり、プロジェクトファイルのファイル形式の変換やプロジェクトファイルのダウンロードを行わないので、プログラマブル表示器２の交換に伴う制御システム１１の停止期間をより一層短縮することが可能となる。
【００９６】
上記のように、プロジェクトファイルサーバ９で各プログラマブル表示器２で使用するプロジェクトファイルを保存・管理するので、プロジェクトファイルをプログラマブル表示器２で保存・管理する構成（データメモリ２２の記憶容量は通常数ＭＢ〜数十ＭＢ）に比べて、圧倒的に多くのプロジェクトファイルを集中的に保存・管理することができる。これにより、多数の画面やデータ量の多い画面（ビットマップや動画）もプロジェクトファイルサーバ９で保存・管理することができる。
【００９７】
なお、制御システム１１において、読出要求部２１６は、プロジェクトファイルを送信するようにサーバ管理部９２に要求するが、画面データ単位での送信を要求してもよい。この場合、読出要求部２１６は、プロジェクトファイルを識別コードによって指定して、さらに、当該プロジェクトファイルにおける画面データを画面番号によって指定する。これに対し、サーバ管理部９２は、指定されたプロジェクトファイルにおいて指定された画面番号の画面データを読み出して、プログラマブル表示器２に送信する。これにより、データ量の多いプロジェクトファイルのために作業メモリ２３の記憶容量が不足することを回避できる。
【００９８】
また、上記の構成では、プロジェクトファイルや画面データを作業メモリ２３に一旦読み込んで表示にＨＭＩ制御部２１による供するようにしているが、これに限らない。例えば、読出要求部２１６は、識別コードに基づいてプロジェクトファイルと予めデータメモリ２２などに設定されている画面番号とで画面データを指定して、サーバ管理部９２に記憶装置９３から該当するプロジェクトファイルの画面データを読み出させ、取得した画面データを作業メモリ２３に読み込まずに直接表示に供するようにしてもよい。
【００９９】
また、読出要求部２１６は、現在表示されている画面における画面切り替えの操作などによって画面番号が指定されると、その画面番号の画面データの読出をサーバ管理部９２に要求する。サーバ管理部９２は、その要求に応じて、該当する画面番号の画面データをプロジェクトファイルから読み出して要求元のプログラマブル表示器２に送信する。これにより、例えば、プロジェクトファイルの最上位に設けられるメニュー画面などを最初に作業メモリ２３に読み込むことによって、このメモニュー画面から順次、記憶装置９３における画面データをプログラマブル表示器２に呼び出すことができる。
【０１００】
なお、前述の制御システム１，１１におけるプログラマブル表示器２は、ＰＬＣ５と通信してデバイス７の制御状態を表示したり制御状態を変更したりするが、プログラマブル表示器２がＰＬＣ５の制御機能そのものを備えていてもよい。このようなプログラマブル表示器２は、デバイス７とデータのやり取りをするためのＩ／Ｏや、デバイス７のデータを格納するデバイスメモリなどを備える。
【０１０１】
続いて、前述の制御システム１１のプロジェクトファイルサーバ９におけるプロジェクトファイルの管理形態について説明する。
【０１０２】
ここでは、図３に示すように、各局に用意されているプロジェクトファイルが単一ではなく、複数の３つのプロジェクトファイルによって構成されている。具体的に、Ａ局について説明すれば、上記の３つのプロジェクトファイルは、オペレーション用プロジェクトファイル、メンテナンス用プロジェクトファイルおよびシステム管理用プロジェクトファイルである。図示はしないが、Ｂ局〜Ｄ局についても同様に３つのプロジェクトファイルが用意される。
【０１０３】
オペレーション用プロジェクトファイルは、通常のユーザ画面による前述の表示動作および操作対応動作を行うための画面データを主に含むプロジェクトファイルである。このオペレーション用プロジェクトファイルは、一般のオペレータが使用するために設けられている。
【０１０４】
メンテナンス用プロジェクトファイルは、保守用の画面による保守管理を行うための画面データを主に含むプロジェクトファイルである。保守用の画面としては、プログラマブル表示器２の各機能の自己診断を行う自己診断画面や、制御システム１の運転において生じたアラーム内容を表示するアラーム画面などがある。このメンテナンス用プロジェクトファイルは、保守管理担当者が使用するために設けられている。
【０１０５】
システム管理用プロジェクトファイルは、プログラマブル表示器２の基本設定を行うための画面データを主に含んでいる。基本設定としては、プログラマブル表示器２を運転するために必要な設定や、オプションの設定などが用意されており、例えば、表示に関する設定（輝度設定など）、通信に関する設定（通信方式、伝送速度など）、印刷に関する設定（プリンタ機種設定）などが挙げられる。このシステム管理用プロジェクトファイルは、システム管理担当者が使用するために設けられている。
【０１０６】
オペレーション用プロジェクトファイル、メンテナンス用プロジェクトファイルおよびシステム管理用プロジェクトファイルには、前述のプロジェクトファイルと同様、記憶装置９３において、識別コードと対応付けられている。例えば、Ａ局に対応するオペレーション用プロジェクトファイル、メンテナンス用プロジェクトファイルおよびシステム管理用プロジェクトファイルには、それぞれＡ１，Ａ２，Ａ３の識別コードが対応付けられる。これにより、プログラマブル表示器２の起動時に、前述と同様にして、各識別コードＡ１，Ａ２，Ａ３に基づいて各プロジェクトファイル（画面番号を指定した場合は画面データ）が作業メモリ２３に読み出される。
【０１０７】
なお、このとき、読出要求部２１６が、起動時には、通常運転時に必要なオペレーション用プロジェクトファイルのみを識別コードＡ１に基づいて読み出すようにし、画面上でタッチパネル２５の特定の箇所をタッチ操作すると、その指示を受けて、メンテナンス用プロジェクトファイルやシステム管理用プロジェクトファイルを識別コードＡ２や識別コードＡ３に基づいて読み出すようにしてもよい。これにより、必要に応じて、メンテナンス用プロジェクトファイルやシステム管理用プロジェクトファイルをプログラマブル表示器２に読み出すことができる。
【０１０８】
従来のプロジェクトファイルでは、通常のオペレータ用の画面データ、メンテナンス用の画面データおよびシステム管理用の画面データが全て含まれていたので、画面構成が複雑であった。また、メンテナンス用の画面やシステム管理用の画面は、一般のオペレータが誤った操作をしないために、パスワードの入力が設定されており、入力したパスワードが認証されなければ、表示あるいは操作できないように制限が設けられていたので、そのような管理や運用（パスワードの設定や管理）に煩わしさが伴う。また、プロジェクトファイルにおいてオペレータ用の画面データを追加した場合には、この画面がメンテナンス用の画面データおよびシステム管理用の画面データと関連していれば、その管理が複雑になる。
【０１０９】
これに対し、上記のようにプロジェクトファイルを使用する担当者用に個別に用意することにより、各プロジェクトファイルの画面構成が簡素化されるかまた、それぞれのプロジェクトファイルを使用するときにパスワードによる認証が不要となるので、プロジェクトファイルの管理が容易になる。しかも、プロジェクトファイルサーバ９で各プロジェクトファイルをパスワードで管理することが可能となるので、運用時におけるプロジェクトファイルの変更や登録が容易になるので、セキュリティレベルを向上させることができる。
【０１１０】
なお、上記の構成では、プログラマブル表示器２がネットワーク４に接続された例について説明したが、これに限らず、プロジェクトファイルサーバ９が画面データを転送する転送ケーブルを介して直接１台のプログラマブル表示器２に接続される構成でも、上記のプロジェクトファイルの管理形態を適用することができる。また、上記のような形態のプロジェクトファイルを記憶装置９３に保存する以外に、メモリカードなどの携帯可能な記録媒体に保存してもよい。これにより、ネットワーク４に接続されていないプログラマブル表示器２に対しても、上記の形態のプロジェクトファイルを利用することができる。
【０１１１】
本発明は、上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１１２】
本発明のプログラマブル表示器は、ネットワークに複数接続され、それぞれに固有の識別コードが付与されており、起動時に交換されたときに、サーバに識別コードと対応付けられて保存されたプロジェクトファイル（画面データ群）をプログラマブル表示器の識別コードに基づいて、サーバから当該プログラマブル表示器へダウンロードしたり、サーバから当該プログラマブル表示器へ読み出したりするので、プログラマブル表示器の交換によるプログラマブル表示器の停止時間を短縮することがができ、プログラマブル表示器を用いる制御システムなどに好適に利用できる。
【図面の簡単な説明】
【０１１３】
【図１】本発明の実施形態に係る制御システムの構成を示すブロック図である。
【図２】本発明の実施形態に係る他の制御システムの構成を示すブロック図である。
【図３】図２の制御システムにおけるプロジェクトファイルの一保存形態を示す図である。
【符号の説明】
【０１１４】
１，１１  制御システム
２        プログラマブル表示器
３        ダウンロードファイルサーバ（サーバ）
４        ネットワーク
９        プロジェクトファイルサーバ（サーバ）
２１        ＨＭＩ制御部
２２        データメモリ（記憶手段）
２３        作業メモリ
２６        インターフェース部（接続手段）
３２，９２  サーバ管理部（読出制御手段）
３３，９３  記憶装置（保存手段）
２１１        ダウンロード制御部
２１４        読出制御部
２１３        ダウンロード要求部（送信要求手段）
２１５        読出要求部（送信要求手段）
【図１】
2007179115.tif 000003
【図２】
2007179115.tif 000004
【図３】
2007179115.tif 000005