(57)【要約】【課題】操作オペレーションミスの原因を究明して、操作オペレーションを改善することができる制御用表示装置を提供する。【解決手段】プログラマブル表示器１は、プログラマブル・ロジック・コントローラ７によって制御されるデバイス８の状態を示す操作画面を表示するディスプレイ３と、操作画面への操作を受け付けるタッチパネル４と、操作画面への操作に応じてデバイス８の状態制御指示をプログラマブル・ロジック・コントローラ７に送信する制御指示部３９と、上位コンピュータ１０からネットワークを介して伝送された操作ガイダンス１１を操作画面上に重ねて表示するリモートデスクトップ部６と、リモートデスクトップ部６により重ねて表示された操作画面を表すビデオ画像を録画する録画部２とを備える。【選択図】図１
2008033569.tif 000002
【特許請求の範囲】
【請求項１】
プログラマブル・ロジック・コントローラによって制御されるデバイスの状態を示す操作画面を表示する表示手段と、
前記操作画面への操作を受け付ける操作手段と、
前記操作画面への操作に応じて前記デバイスの状態制御指示を前記プログラマブル・ロジック・コントローラに送信する制御手段と、
上位コンピュータからネットワークを介して伝送されたリソースを前記操作画面上に重ねて表示する画面共有手段と、
前記画面共有手段により重ねて表示された前記操作画面を表すビデオ画像を録画する録画手段とを備えたことを特徴とする制御用表示装置。
【請求項２】
前記録画手段によって録画されたビデオ画像を圧縮して記録するための録画メモリをさらに備える請求項１記載の制御用表示装置。
【請求項３】
前記上位コンピュータのリソースは、前記操作画面への操作を説明するための操作ガイダンスを含む請求項１記載の制御用表示装置。
【請求項４】
前記操作画面への操作履歴を解析するために、前記録画手段によって録画されたビデオ画像を再生して表示する履歴表示手段をさらに備える請求項１記載の制御用表示装置。
【請求項５】
前記デバイスの状態に応じて、前記録画手段による録画の開始及び終了を制御する録画制御手段をさらに備える請求項１記載の制御用表示装置。
【請求項６】
プログラマブル・ロジック・コントローラによって制御されるデバイスの状態を示す操作画面を表示し、
上位コンピュータからネットワークを介して伝送されたリソースを前記操作画面上に重ねて表示し、
前記操作画面への操作を受け付け、
前記操作画面への操作に応じて前記デバイスの状態制御指示を前記プログラマブル・ロジック・コントローラに送信し、
前記上位コンピュータからネットワークを介して伝送されたリソースが重ねて表示された前記操作画面を表すビデオ画像を録画することを特徴とする制御用情報表示方法。
【請求項７】
コンピュータに、プログラマブル・ロジック・コントローラによって制御されるデバイスの状態を示す操作画面を表示する手順と、
上位コンピュータからネットワークを介して伝送されたリソースを前記操作画面上に重ねて表示する手順と、
前記操作画面への操作を受け付ける手順と、
前記操作画面への操作に応じて前記デバイスの状態制御指示を前記プログラマブル・ロジック・コントローラに送信する手順と、
前記上位コンピュータからネットワークを介して伝送されたリソースが重ねて表示された前記操作画面を表すビデオ画像を録画する手順とを実行させることを特徴とするプログラム。
【請求項８】
コンピュータに、プログラマブル・ロジック・コントローラによって制御されるデバイスの状態を示す操作画面を表示する手順と、
上位コンピュータからネットワークを介して伝送されたリソースを前記操作画面上に重ねて表示する手順と、
前記操作画面への操作を受け付ける手順と、
前記操作画面への操作に応じて前記デバイスの状態制御指示を前記プログラマブル・ロジック・コントローラに送信する手順と、
前記上位コンピュータからネットワークを介して伝送されたリソースが重ねて表示された前記操作画面を表すビデオ画像を録画する手順とを実行させるプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、上位コンピュータからネットワークを介して伝送されるリソースを操作画面に重ねて表示する機能を備えた制御用表示装置、制御用情報表示方法、プログラム及びコンピュータ読み取り可能な記録媒体に関するものである。
【背景技術】
【０００２】
ＦＡ、ビルオートメーション、ＯＡ等の制御システム環境下でパソコンのブラウザ機能を使用して、操作オペレーション等に関する情報をＨＴＭＬ、ＰＤＦ等のオープンなドキュメントの形式で提供する構成が知られている。
【０００３】
プログラマブル・ロジック・コントローラ（以下、「ＰＬＣ」という）等のコントローラ向けに開発されたプログラマブル表示器にもブラウザを実装し、上位コンピュータに実装されたＷｅｂサービス機能を利用してコンテンツのサービスを受けて、表示器側でブラウザ上に表示するリモートデスクトップ機能を備えた構成が知られている（例えば、特許文献１参照）。
【０００４】
上記制御システムの操作環境のシンプル化を推進するためには、パソコンですべての操作を行うことも可能であるが、厳しい操作環境の下では、プログラマブル表示器を使用することにより操作を行うシステムの利点には大きなものがある。
【０００５】
また、ＰＬＣによって制御されるデバイスの状態の履歴を見やすく表示するために、プログラマブル表示器の操作画面を示す操作画面データを蓄積する構成が知られている（例えば、特許文献２及び特許文献３参照）。
【特許文献１】特開２００３−２８２３８７号公報（平成１５年１０月３日公開）
【特許文献２】特開２００２−１８２８８９号公報（平成１４年６月２８日公開）
【特許文献３】特開２００１−２８２３１６号公報（平成１３年１０月１２日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来の構成では、上記制御システムの操作者が、例えばどのような操作ガイダンスの特定内容に基づいて、どのような操作をプログラマブル表示器の操作画面に対して行ったかを、後になって特定することができないため、プログラマブル表示器の操作オペレーションミスの原因を究明することが困難であり、操作者のプログラマブル表示器の操作オペレーションのミスを改善することができないという問題を生じる。
【０００７】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、操作オペレーションミスの原因を究明して、上記システムの制御操作オペレーションを改善することができるプログラマブル表示器等の制御用表示装置、制御用情報表示方法、プログラム及びコンピュータ読み取り可能な記録媒体を実現することにある。
【課題を解決するための手段】
【０００８】
本発明に係る制御用表示装置は、上記課題を解決するために、プログラマブル・ロジック・コントローラによって制御されるデバイスの状態を示す操作画面を表示する表示手段と、前記操作画面への操作を受け付ける操作手段と、前記操作画面への操作に応じて前記デバイスの状態制御指示を前記プログラマブル・ロジック・コントローラに送信する制御手段と、上位コンピュータからネットワークを介して伝送されたリソースを前記操作画面上に重ねて表示する画面共有手段と、前記画面共有手段により重ねて表示された前記操作画面を表すビデオ画像を録画する録画手段とを備えたことを特徴としている。
【０００９】
上記特徴により、上位コンピュータからネットワークを介して伝送されたリソースが重ねて表示された操作画面を表すビデオ画像を録画することができる。このため、上位コンピュータのどのようなリソースを参照しながら、どのような操作を操作者が行ったのかを、後からレビューすることができる。この結果、制御用表示装置の操作オペレーションミスの原因を究明して、操作オペレーションを改善することができる。
【００１０】
本発明に係る制御用表示装置では、前記録画手段によって録画されたビデオ画像を圧縮して記録するための録画メモリをさらに備えることが好ましい。
【００１１】
上記構成によれば、上位コンピュータのリソースがスーパーインポーズされて表示された操作画面を表すビデオ画像を録画して、好適に保存することができる。
【００１２】
本発明に係る制御用表示装置では、前記上位コンピュータのリソースは、前記操作画面への操作を説明するための操作ガイダンスを含むことが好ましい。
【００１３】
上記構成によれば、操作画面への操作を説明するための操作ガイダンスによって、どのような操作を操作者が行ったのかを、後からレビューすることができる。
【００１４】
本発明に係る制御用表示装置では、前記操作画面への操作履歴を解析するために、前記録画手段によって録画されたビデオ画像を再生して表示する履歴表示手段をさらに備えることが好ましい。
【００１５】
上記構成によれば、操作画面への操作履歴を、その制御用表示装置においてビデオ画像を再生して解析することができる。
【００１６】
本発明に係る制御用表示装置では、前記デバイスの状態に応じて、前記録画手段による録画の開始及び終了を制御する録画制御手段をさらに備えることが好ましい。
【００１７】
上記構成によれば、デバイスの状態に応じて操作画面になされる操作履歴を解析することができ、デバイスの状態に応じた操作オペレーションミスの原因を究明して、操作オペレーションを改善することができる。
【００１８】
本発明に係る制御用情報表示方法は、上記課題を解決するために、プログラマブル・ロジック・コントローラによって制御されるデバイスの状態を示す操作画面を表示し、上位コンピュータからネットワークを介して伝送されたリソースを前記操作画面上に重ねて表示し、前記操作画面への操作を受け付け、前記操作画面への操作に応じて前記デバイスの状態制御指示を前記プログラマブル・ロジック・コントローラに送信し、前記上位コンピュータからネットワークを介して伝送されたリソースが重ねて表示された前記操作画面を表すビデオ画像を録画することを特徴とする。
【００１９】
上記特徴により、上位コンピュータのリソースがスーパーインポーズされて表示された操作画面を表すビデオ画像を録画することができる。このため、上位コンピュータのどのようなリソースを参照しながら、どのような操作を操作者が行ったのかを、後からレビューすることができる。この結果、操作オペレーションミスの原因を究明して、操作オペレーションを改善することができる。
【００２０】
本発明に係るプログラムは、上記課題を解決するために、コンピュータに、プログラマブル・ロジック・コントローラによって制御されるデバイスの状態を示す操作画面を表示する手順と、上位コンピュータからネットワークを介して伝送されたリソースを前記操作画面上に重ねて表示する手順と、前記操作画面への操作を受け付ける手順と、前記操作画面への操作に応じて前記デバイスの状態制御指示を前記プログラマブル・ロジック・コントローラに送信する手順と、前記上位コンピュータからネットワークを介して伝送されたリソースが重ねて表示された前記操作画面を表すビデオ画像を録画する手順とを実行させることを特徴とする。
【００２１】
本発明に係るコンピュータ読み取り可能な記録媒体は、上記課題を解決するために、コンピュータに、プログラマブル・ロジック・コントローラによって制御されるデバイスの状態を示す操作画面を表示する手順と、上位コンピュータからネットワークを介して伝送されたリソースを前記操作画面上に重ねて表示する手順と、前記操作画面への操作を受け付ける手順と、前記操作画面への操作に応じて前記デバイスの状態制御指示を前記プログラマブル・ロジック・コントローラに送信する手順と、前記上位コンピュータからネットワークを介して伝送されたリソースが重ねて表示された前記操作画面を表すビデオ画像を録画する手順とを実行させるプログラムを記録したことを特徴とする。
【発明の効果】
【００２２】
本発明に係る制御用表示装置は、以上のように、前記画面共有手段により重ねて表示された前記操作画面を表すビデオ画像を録画する録画手段を備えているので、制御用表示装置の操作オペレーションミスの原因を究明して、操作オペレーションを改善することができるという効果を奏する。
【００２３】
本発明に係る制御用情報表示方法は、以上のように、前記上位コンピュータからネットワークを介して伝送されたリソースが重ねて表示された前記操作画面を表すビデオ画像を録画するので、操作オペレーションミスの原因を究明して、操作オペレーションを改善することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２４】
本発明の一実施形態について図１ないし図４に基づいて説明すると以下の通りである。図１は、本実施の形態に係る制御システムの構成を示すブロック図である。
【００２５】
図１に示すように、本実施形態に係る制御システム３８は、複数のプログラマブル表示器１と、上位コンピュータ１０と、ネットワーク４０と、ＰＬＣ７と、ターゲットシステム１６とを備えている。上位コンピュータ１０は、例えば、パーソナルコンピュータによって構成され、表示中あるいは、バックグランド処理で展開した画面イメージをネットワーク経由で伝送する手段を備えている。例えば、ＶＮＣ（Virtual Network Computing）等で実現することも可能である。
【００２６】
ここで、ＶＮＣとは、ネットワーク上の離れたコンピュータ同士の画面共有及び遠隔制御を実現するための操作用ソフトウェアをいう。ＶＮＣは、ＯＳ等に依存しないため、インストールされているマシン同士のＯＳの種類に依存することなく通信することができる。
【００２７】
各プログラマブル表示器１は、ネットワーク４０を介して上位コンピュータ１０と接続されている。ネットワーク４０は、共通の通信プロトコル（共通通信プロトコル）で通信を行うことが可能なイーサネット（登録商標）などからなるローカルエリアネットワーク（ＬＡＮ）を含むような通信ネットワークである。本実施の形態では、Ａ局、Ｂ局、Ｃ局およびＤ局の４台のプログラマブル表示器１がネットワーク４０に接続されている構成について説明する。
【００２８】
ＰＬＣ７は、ユーザが作成したシーケンスプログラム（ラダープログラムなど）にしたがって、例えば、数十ｍｓなどの予め定められたスキャンタイム毎に、入力ユニットを介して入力用のデバイス８の状態を取り込むとともに、出力用のデバイス８に制御指示を与える。
【００２９】
入力用のデバイス８としては、センサ（温度センサ、光センサなど）、スイッチ（押ボタンスイッチ、リミットスイッチ、圧力スイッチなど）のような機器が用いられる。出力用のデバイス８としては、アクチュエータ、リレー、電磁弁、表示器などが用いられる。これらのデバイス８は、製造ラインなどの各種のターゲットシステム１６の所要各部に配置されて制御システムの一部を構成している。
【００３０】
なお、デバイス８は、後述するタッチパネル４などの入力装置から手動で入力されたデータを格納するためのデータメモリ（図示せず）における特定の領域であってもよい。また、デバイス８は、ＰＬＣ７内のメモリにおける特定の領域であってもよい。
【００３１】
ＰＬＣ７内のメモリ（デバイスメモリ）は、デバイス８の状態（デバイス８からの出力値やデバイス８への設定値）を示すデータ（ワードデータやビットデータ）を、デバイスアドレスで特定される領域に格納している。上記メモリにおいて、デバイスはワードデバイスとビットデバイスとにより表現される。ワードデバイスは、入出力されるデータが数値のようなワードデータを格納する領域として設定され、ワードアドレス（デバイスアドレス）で指定される。また、ビットデバイスは、オン・オフ状態のようなビットデータを格納する領域として設定され、ビットアドレス（デバイスアドレス）で設定される。このような設定により、メモリ内の任意のワードデバイスまたはビットデバイスを、デバイスアドレスを指定してアクセスするだけでデバイス８を制御し、またはその状態に関する情報を個別に取り出すことができる。
【００３２】
以降の説明では、デバイスアドレスを適宜、アドレスと称する。
【００３３】
プログラマブル表示器１は、ＣＰＵなどの演算処理装置を備えており、ユーザが作成した入力操作および表示用の画面データを表示することによりプログラマブル表示器特有の操作機能および表示機能を実現する専用コンピュータである。制御システム３８のＨＭＩ機器として好適に使用されるプログラマブル表示器１は、後述する処理規定情報（タグ）を組み合わせて決定される画面データに基づいて、デバイス８の状態を画面表示する際の動作や、画面への操作に応じてデバイス８の状態を制御する際の動作を特定する。
【００３４】
このプログラマブル表示器１は、シリアルケーブル２０を介したＰＬＣ７との通信により、ＰＬＣ７を介して表示画面に状態を表示する各デバイス８の状態を取得し、例えば、後述のディスプレイ３に各デバイス８の状態を表示する機能を有する。また、プログラマブル表示器１は、後述のタッチパネル４への操作に応じて、デバイス８へデバイスの状態制御を指示する機能を有する。
【００３５】
なお、デバイス８の状態の取得／変更は、その都度指示してもよいし、プログラマブル表示器１内に一時的なメモリ空間であるキャッシュを用意し、取得／変更時には、キャッシュへアクセスするとともに、所定の時間間隔毎や所定のイベント毎にＰＬＣと通信して各々のアドレスが割り当てられた実体と同期を取ってもよい。
【００３６】
プログラマブル表示器１は、上記の機能を実現するために、ＨＭＩ制御部５と、データメモリ１９と、録画メモリ１３と、作業メモリ４１と、ディスプレイ３と、タッチパネル４と、インターフェース部（図中、Ｉ／Ｆ）１７、１８とを備えている。以下、プログラマブル表示器１の主要各部について詳細に説明する。
【００３７】
表示手段としてのディスプレイ３は、プログラマブル表示器１を薄型に構成するために、液晶ディスプレイや、ＥＬディスプレイや、プラズマディスプレイのような平板型ディスプレイが好適に用いられる。タッチパネル４は、ディスプレイ３の表示画面上でタッチ入力を行うために設けられている入力装置である。
【００３８】
インターフェース部１７は、プログラマブル表示器１が上位コンピュータ１０との間の通信を行うための通信制御部であり、ネットワーク４０に接続されている。このインターフェース部１７は、上位コンピュータ１０およびプログラマブル表示器１のＩＰアドレスに基づくネットワーク通信を行うことができるように構成される。
【００３９】
一方、インターフェース部１８は、プログラマブル表示器１がＰＬＣ７との間のシリアル通信を行うための通信制御部であり、シリアルケーブル２０で各々が接続されている。また、インターフェース部１８は、複数台のＰＬＣ７の接続が可能となるように、接続可能なＰＬＣ７の台数と同数の通信ポートを備えている。ここでＰＬＣ７のメーカや機種名とＰＬＣ７が接続される通信ポートとの対応関係は、予めユーザによって接続機器データとして設定されている。また、ＰＬＣ７には、接続される通信ポートに応じて、例えばＰＬＣ−Ａ，ＰＬＣ−Ｂ，ＰＬＣ−Ｃ，…というような接続機器名が付与されており、この接続機器名も接続機器データに含まれる。前述のようなＰＬＣ７のビットデバイスやワードデバイスに対するデータの読み書きは、アドレスとともに接続機器名を指定して行われる。
【００４０】
インターフェース部１８は、その接続機器データに基づいて、ＰＬＣ７のメーカや機種に応じた通信プロトコルを用いて通信を行う。上記の接続機器データや通信プロトコルは、例えば、次に説明するデータメモリ１９に格納される。
【００４１】
データメモリ１９は、プロジェクトファイル、上記の通信プロトコル、コンピュータ特定データ、識別コードなどのデータを格納するためのメモリであり、ＦＥＰＲＯＭ(Flash Erasable and Programmable ROM)が用いられる。ＦＥＰＲＯＭは、書き替え可能な読み出し専用のフラッシュメモリであるので、一般のパーソナルコンピュータにおけるハードディスクドライブの役割を果たす。フラッシュメモリは、可動部を持たず、かつ衝撃に強いので、劣悪な周囲環境でも安定して動作する。
【００４２】
上記プロジェクトファイルは、プログラマブル表示器１に表示される１つ以上のユーザ画面（１フレーム分の画面データによって構成される単位画面）のデータをまとめた画面ファイルである。プロジェクトファイルは、通常、ターゲットシステム１６やターゲットシステム１６で製造される製品などに応じた一連の関連する複数の画面データからなることが多い。このプロジェクトファイルは、画面エディタで作成されたプロジェクトファイルと異なるファイル形式（ＨＭＩ制御部５が解読可能なファイル形式）で保存されている。ここでは、当該ファイル形式をメモリファイル形式と称する。
【００４３】
プログラマブル表示器１は、上記のプロジェクトファイルから各画面番号に付与される固有の画面番号に基づいて１つの画面データを選択して、その画面データに基づいてユーザ画面を表示する。
【００４４】
上記の画面データは、ディスプレイ３に表示すべきベース画面やパーツのデータおよび各パーツに付与された後述する処理規定情報などを含んでいる。この画面データは、図形データ部およびアドレスデータ部を含んでいる。図形データ部は、ユーザが作成したマークについての図形データや選択されたパーツを格納し、アドレスデータ部は、図形データ部に対応するように、入力されたマークやパーツについて、前記のアドレスおよびアドレスに対応するコメントを格納している。具体的には、図形データ部におけるマークやパーツの個々は、アドレスデータ部においてそれぞれ対応するコメントおよびアドレスと対応付けられている。
【００４５】
コメントとしては、デバイス８の動作状態（起動、停止等）のような事象名や、スイッチに対応するＳＷやランプに対応するＬＡＭＰのようなデバイス８に対応する符号や、操作指示や、制御対象となる物理量などが挙げられる。また、コメントは、変数として扱うこともできる。このように定義されるコメントは、デバイス８に対応する所望のデバイスアドレスに予め対応付けられている。
【００４６】
複数のコンピュータを特定するためのコンピュータ特定データは、プログラマブル表示器１が表示に用いるプロジェクトファイルを保存しているコンピュータを特定するためのデータ（識別符号）であり、このデータとして固有のＩＤなどが設定される。ここでは、上位コンピュータ１０を特定するためのＩＤがコンピュータ特定データとして格納されている。
【００４７】
識別コードは、各局のプログラマブル表示器１を特定するために各プログラマブル表示器１に付与された固有の符号であり、換言すれば、各局を特定するための符号である。この識別コードは、ＩＤやＩＰアドレスなどを用いることができ、予め設定されている。識別コードの設定は、プログラマブル表示器１に表示される識別コード設定用の画面上で設定することもできるし、プログラマブル表示器１に設けられたディップスイッチから設定することもできる。
【００４８】
作業メモリ４１は、例えば、ＤＲＡＭによって構成されており、表示制御などの演算処理時の作業用に用いられる他、ＰＬＣ７との間でやり取りされるデータの一時的な記憶に用いられる。特に、ＤＲＡＭは、ＰＬＣ７のメモリに格納されるデバイス８の状態（デバイスアドレスの内容）をＰＬＣ７のメモリとの間で受け渡しするための状態メモリ領域を有している。また、ＤＲＡＭは、上位コンピュータから伝送されてくる画面データを一時退避、複写する領域としても使用される。ここで、この特定の領域は、リングバッファ状に配置され、常時、一定の容量で最新の画面データを退避及び複写している。
【００４９】
ＨＭＩ制御部５は、ＨＭＩ制御プログラムをプログラマブル表示器１が備えるＣＰＵなどの演算処理手段に実行させることにより実現される機能ブロックである。上記のＨＭＩ制御プログラムは、プログラマブル表示器１と分離可能に構成される記録媒体に記録可能であり、その記録媒体からプログラマブル表示器１にインストールされてもよい。ＨＭＩ制御プログラムは、プログラマブル表示器１の機種に応じた機能を発揮させるために、機種毎に個別に用意されている。
【００５０】
上記の記録媒体は、磁気テープやカセットテープなどのテープ系、フレキシブルディスクやハードディスクなどの磁気ディスク系、ＣＤ−ＲＯＭ、ＭＯ、ＭＤ、ＤＶＤなどの光ディスク系、ＩＣカード（メモリカードを含む）、光カードなどのカード系が好適である。その他、上記のプログラムメディアは、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭなどによる半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【００５１】
また、本制御システム３８が、インターネットを含む通信ネットワークと接続可能に構成されていれば、当該通信ネットワークからプログラムをダウンロードするように流動的にプログラムを担持する媒体であってもよい。ただし、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用プログラムは予めプログラマブル表示器１に格納されるか、あるいは別な記録媒体からインストールされるものであってもよい。
【００５２】
ＨＭＩ制御部５は、リモートデスクトップ部６を有している。リモートデスクトップ部６は、上位コンピュータ１０に設けられた記憶装置２１に格納された操作ガイダンス（リソース）を、ディスプレイ３上の操作画面にスーパーインポーズさせて表示する。操作ガイダンスは、操作画面への操作を説明するためのものである。
【００５３】
図２は、プログラマブル表示器１のディスプレイ３上に表示される操作画面９を示す図である。操作画面９には、データメモリ１９に格納されたプロジェクトファイルにより構成される画面データで規定された表示方法に従って、当該画面データが示すデバイス８の状態が表示されている。
【００５４】
例えば、図２に示す例では、デバイス８の状態として、原料タンクＴ１・Ｔ２の残量、バルブの開閉状態を示すボタンＢ１・Ｂ２、調合タンク及び反応タンクの状態を示す表示Ｍ１・Ｍ２、及び現在の日時Ｃ１が表示される。このように、操作画面９は、オペレータへ、画面データが示すレイアウトで、それぞれの状態を通知するとともに、オペレータによる操作を待ち受けている。
【００５５】
操作画面９には、上位コンピュータ１０の記憶装置２１に格納された操作ガイダンスのリソース（操作ガイダンス１１）が表示されたスーパーインポーズ画面１２が、操作画面９にスーパーインポーズされている。
【００５６】
また、ＨＭＩ制御部５には、録画部２が設けられている。録画部２は、上位コンピュータ１０が有している操作ガイダンス（リソース）がスーパーインポーズされて表示された操作画面を表すビデオ画像を録画し、録画したビデオ画像を例えばＭＰＥＧ方式に従って圧縮して録画メモリ１３にデータとして格納する。圧縮方式は、ＡＶＩ、ＭＯＶ、ＱＴ等でもよい。
【００５７】
次に、ＨＭＩ制御部５は、履歴表示部１４を有している。履歴表示部１４は、操作画面への操作履歴を解析するために、録画部２によって録画され、録画メモリ１３に格納されたビデオ画像を再生して表示する。
【００５８】
次に、ＨＭＩ制御部５には、録画制御部１５が設けられている。録画制御部１５は、デバイス８の状態に応じて、録画部２による録画の開始及び終了を制御する。
【００５９】
サーバ管理部３２は、記憶装置３３に記憶されたプロジェクトファイルを管理している。
【００６０】
上位コンピュータ１０のサーバ管理部２４は、プログラマブル表示器１のリモートデスクトップ部６からの要求に応じて、複数の操作ガイダンス（リソース）を要求先のプログラマブル表示器１に提供する。
【００６１】
図３は、プログラマブル表示器１の要部ハードウェア構成図である。以下に図１と図３を基に説明する。プログラマブル表示器１は、ＣＰＵ２５と、メインメモリ２６と、デジタル・シグナル・プロセッサ（ＤＳＰ）２７と、フラッシュメモリ等と接続するためのメモリカードＩ／Ｆ２８と、ディスプレイ３に画像を表示するためのデータを記憶するためのＶＲＡＭ２９と、ネットワーク４０と接続するためのネットワークＩ／Ｆ３０とを備える。
【００６２】
メインメモリ２６に実装されたリモートデスクトップ機能により、上位コンピュータ１０のリソースは、ネットワークＩ／Ｆ３０を介して、ＶＲＡＭ２９に格納され、操作画面９にスーパーインポーズされて表示される。
【００６３】
また、ＶＲＡＭ２９に格納され、操作画面９にスーパーインポーズされて表示される上位コンピュータ１０のリソースは、ＤＳＰ２７により、メモリカードＩ／Ｆ２８に接続されたフラッシュメモリに録画記録される。
【００６４】
図４は、プログラマブル表示器１のソフトウェア構成図である。プログラマブル表示器１は、リアルタイムＯＳ３１と、ネットワークインターフェースモジュール３２と、ＶＮＣモジュール３３と、ＶＲＡＭモジュール３４と、ストリーミングＤＳＰモジュール３５と、ファイルモジュール３６と、メモリカードモジュール３７とを備える。ＶＮＣモジュール３３は、上位コンピュータ１０のリソースを、ネットワークインターフェースモジュール３２を介して受け取り、ＶＲＡＭモジュール３４に引き渡す。ストリーミングＤＳＰモジュール３５は、ＶＲＡＭモジュール３４に引き渡された上位コンピュータ１０のリソースを、ファイルモジュール３６を介してメモリカードモジュール３７に引き渡す。
【００６５】
次に図１〜図３を用いて説明すると、このように構成されたプログラマブル表示器１においては、ＰＬＣ７によって制御されるデバイス８の状態を示す操作画面９がディスプレイ３に表示される。そして、リモートデスクトップ部６により、上位コンピュータ１０のリソース（操作ガイダンス１１）が操作画面９にスーパーインポーズされて操作画面９上の所定の位置に表示される。次に、スーパーインポーズされて表示された操作ガイダンス１１と、操作画面９に表示されたデバイス８の状態とに基づいて、操作者により行われた操作を、タッチパネル４により受け付ける。その後、タッチパネル４による操作画面９への操作に応じてデバイス８の状態制御指示を制御指示部３９がＰＬＣ７に送信する。
【００６６】
そして、上位コンピュータ１０からの操作ガイダンス１１がスーパーインポーズされて表示された操作画面９を表す画面データをビデオ画像として録画するために、当該画面データを所定のデータに変換して、録画部２により録画メモリ１３に記憶される。次に、操作画面９への操作履歴を解析するために、録画部２によって録画されたビデオ画像が、履歴表示部１４によってディスプレイ３に表示可能に再生される。
【００６７】
このように、上位コンピュータ１０からの操作ガイダンス１１がスーパーインポーズされて表示された操作画面９を録画して再生するので、トラブルが生じたときに、どういう操作ガイダンスのコンテンツを持ってきて、どの画面を見て操作オペレーションを間違えたのかを、録画した操作画面９を再生しながら解析することが出来る。
【００６８】
また、どのボタンを押して、どういうアラームが鳴ったときに、操作をやったのかということも、再生したビデオ画像を見ながら解析することができる。また、ＰＬＣのどういう状態のときに、どの操作画面上で、どういう操作ガイダンスを見ていたのかということも、再生した動画像を見ながら解析することができる。また、どういう作業をしなさいというインジケータのランプが点灯したときに、実際どういう作業をしたのかということも、上位コンピュータ１０からの操作ガイダンス１１がスーパーインポーズされて表示された操作画面９の動画像を再生しながら解析することができる。
【００６９】
このように、トラブルのときに、どういう操作が行われたかを、後からレビューすることができるので、プログラマブル表示器１の操作オペレーションミスの原因を究明して、操作オペレーションを改善することができる。
【００７０】
本実施の形態は、上位コンピュータ１０から供給されるリソースの画面情報が書込まれたＶＲＡＭ２９のデータの内容を監視して、録画・記録する方法であるため、上位コンピュータ１０とプログラマブル表示器１との間に、どのような複雑な通信手段が追加されても、一旦、プログラマブル表示器１側に表示さえされれば、確実にリソースの画面情報を記録することができる。即ち、本実施の形態は、画面イメージの転送プロトコル以外の何者にも影響を受けない。
【００７１】
また、本実施の形態によれば、上位コンピュータ１０上で表示可能なオープンコンテンツを、プログラマブル表示器１上で制約無く利用することができる。
【００７２】
また、録画に際しては、プログラマブル表示器１の機能を利用して起動条件を設定することができ、上位コンピュータ１０のＩＤ（ＩＰアドレス／ＵＲＬ等）、操作者のＩＤ（プログラマブル表示器１に入力された操作者のデータ）、機器の状態（接続されたコントローラの状態情報、プログラマブル表示器１の状態情報）等を併せて録画することができる。
【００７３】
これらのことによって、いつ、誰が、何を（何によって）、何処で、どのように操作したかを解析することができ、この解析の結果、結果が良く、うまくいったと認められるシステムは、これを採用して再利用するとともに、結果が悪く、トラブルが発生した操作は、分析して改善することができる。
【００７４】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【００７５】
なお、上記実施形態の制御システムの各部や各処理ステップは、ＣＰＵなどの演算手段が、ＲＯＭ（Read Only Memory）やＲＡＭなどの記憶手段に記憶されたプログラムを実行し、インターフェース回路などの通信手段を制御することにより実現することができる。したがって、これらの手段を有するコンピュータが、上記プログラムを記録した記録媒体を読み取り、当該プログラムを実行するだけで、本実施形態の制御システムの各種機能および各種処理を実現することができる。また、上記プログラムをリムーバブルな記録媒体に記録することにより、任意のコンピュータ上で上記の各種機能および各種処理を実現することができる。
【００７６】
この記録媒体としては、マイクロコンピュータで処理を行うために図示しないメモリ、例えばＲＯＭのようなものがプログラムメディアであっても良いし、また、図示していないが外部記憶装置としてプログラム読取り装置が設けられ、そこに記録媒体を挿入することにより読取り可能なプログラムメディアであっても良い。
【００７７】
また、何れの場合でも、格納されているプログラムは、マイクロプロセッサがアクセスして実行される構成であることが好ましい。さらに、プログラムを読み出し、読み出されたプログラムは、マイクロコンピュータのプログラム記憶エリアにダウンロードされて、そのプログラムが実行される方式であることが好ましい。なお、このダウンロード用のプログラムは予め本体装置に格納されているものとする。
【００７８】
また、上記プログラムメディアとしては、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、フレキシブルディスクやハードディスク等の磁気ディスクやＣＤ／ＭＯ／ＭＤ／ＤＶＤ等のディスクのディスク系、ＩＣカード（メモリカードを含む）等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムを担持する記録媒体等がある。
【００７９】
また、インターネットを含む通信ネットワークを接続可能なシステム構成であれば、通信ネットワークからプログラムをダウンロードするように流動的にプログラムを担持する記録媒体であることが好ましい。
【００８０】
さらに、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであることが好ましい。
【産業上の利用可能性】
【００８１】
本発明は、上位コンピュータのリソースを操作画面にスーパーインポーズさせて表示するリモートデスクトップ機能を備えた制御用表示装置、制御用情報表示方法、プログラム及びコンピュータ読み取り可能な記録媒体に適用することができる。
【図面の簡単な説明】
【００８２】
【図１】本実施の形態に係る制御システムの構成を示すブロック図である。
【図２】上記制御システムに設けられたプログラマブル表示器の操作画面を示す図である。
【図３】上記プログラマブル表示器の要部ハードウェア構成図である。
【図４】上記プログラマブル表示器のソフトウェア構成図である。
【符号の説明】
【００８３】
１    プログラマブル表示器（制御用表示装置）
２    録画部（録画手段）
３    ディスプレイ（表示手段）
４    タッチパネル（操作手段）
５    ＨＭＩ制御部
６    リモートデスクトップ部（画面共有手段）
７    プログラマブル・ロジック・コントローラ
８    デバイス
９    操作画面
１０  上位コンピュータ
１１  操作ガイダンス（リソース）
１２  スーパーインポーズ画面
１３  録画メモリ
１４  履歴表示部（履歴表示手段）
１５  録画制御部（録画制御手段）
３９  制御指示部（制御手段）
【図１】
2008033569.tif 000003
【図２】
2008033569.tif 000004
【図３】
2008033569.tif 000005
【図４】
2008033569.tif 000006