(57)【要約】【課題】  従来の遠隔モニタ装置では再現表示できないものでも、表示できるようにし、更に遠隔操作も行えるようにする。【解決手段】  リモートモニタ装置２０はプログラマブル表示器１０側の表示内容を再現する為のスイッチ、ランプ、数値表示等の各表示部品は、保持していない。その代わりに、リモートモニタ装置２０は定周期でプログラマブル表示器１０側で表示されている画面全体の表示データを取得して表示する。遠隔操作の際には、リモートモニタ装置２０は、操作された位置座標等を表示器１０側に通知し、表示器１０側で、どのスイッチ等が操作されたのかを判別する。【選択図】図２
2005339051.tif 000002
【特許請求の範囲】
【請求項１】
各制御対象を制御する制御ユニットと、該制御ユニットの状態表示や指示を与える為の画面部品を含む画面を表示する表示部を有するプログラマブル表示器と、該表示部の表示内容を遠隔モニタする遠隔モニタ装置とを有する制御システムにおいて、
前記プログラマブル表示器は、前記表示部に前記画面を表示させる為の画面データを記憶する記憶手段を有し、
前記遠隔モニタ装置は、定周期で、前記画面データを取得して、該画面データを用いて前記表示部の表示内容を再現表示する表示制御手段と、該表示制御手段により再現表示される表示画面上で任意の操作が行われると、該操作内容と該操作された位置座標とを検出して前記プログラマブル表示器に通知する遠隔操作手段とを有し、
前記プログラマブル表示器は、該通知された操作内容とその位置座標に基づいて、操作された画面部品とその操作結果を判別して、該判別結果に基づいて前記制御ユニットの制御、前記表示部の画面の更新を実行する実行制御手段を更に有することを特徴とする制御システム。
【請求項２】
前記画面データは、前記表示部に表示させる前記画面全体のデータであってＪＰＥＧデータであることを特徴とする請求項１記載の制御システム。
【請求項３】
各制御対象を制御する制御ユニットと、該制御ユニットの状態表示や指示を与える為の画面部品を含む画面を表示する表示部を有するプログラマブル表示器と、該表示部の表示内容を遠隔モニタする遠隔モニタ装置とを有する制御システムにおける前記プログラマブル表示器において、
前記表示部に前記画面を表示させる為の画面データを記憶する記憶手段と、
前記画面データを更新する更新手段と、
前記遠隔モニタ装置からの要求に応じて又は定周期で或いは随時に、前記記憶手段に記憶されている前記画面データを、前記遠隔モニタ装置に送信する送信手段と、
前記遠隔モニタ装置から通知された操作内容とその位置座標に基づいて、操作された画面部品とその操作結果を判別して、該判別結果に基づいて前記制御ユニットの制御、前記画面データの更新を実行させる実行制御手段と、
を有することを特徴とするプログラマブル表示器。
【請求項４】
各制御対象を制御する制御ユニットと、該制御ユニットの状態表示や指示を与える為の画面部品を含む画面を表示する表示部を有するプログラマブル表示器と、該表示部の表示内容を遠隔モニタする遠隔モニタ装置とを有する制御システムにおける該遠隔モニタ装置において、
定周期で又は随時に、前記表示部に前記画面を表示させる為の画面全体の画面データを前記プログラマブル表示器から取得して、該画面データを用いて前記表示部の表示内容を再現表示する表示制御手段と、
該表示制御手段により再現表示される表示画面上で任意の操作が行われると、該操作内容と該操作された位置座標とを検出して前記プログラマブル表示器に通知する遠隔操作手段と、
を有することを特徴とする遠隔モニタ装置。
【請求項５】
各制御対象を制御する制御ユニットと、該制御ユニットの状態表示や指示を与える為の画面部品を含む画面を表示する表示部を有するプログラマブル表示器と、該表示部の表示内容を遠隔モニタする遠隔モニタ装置とを有する制御システムにおける前記プログラマブル表示器のコンピュータに、
前記表示部に前記画面を表示させる為の画面データを記憶する機能と、
前記画面データを更新する機能と、
前記遠隔モニタ装置からの要求に応じて又は定周期で或いは随時に、前記記憶されている画面データを、前記遠隔モニタ装置に送信する機能と、
前記遠隔モニタ装置から通知された操作内容とその位置座標に基づいて、操作された画面部品とその操作結果を判別して、該判別結果に基づいて前記制御ユニットの制御、前記画面データの更新を実行させる機能と、
を実現させる為のプログラム。
【請求項６】
各制御対象を制御する制御ユニットと、該制御ユニットの状態表示や指示を与える為の画面部品を含む画面を表示する表示部を有するプログラマブル表示器と、該表示部の表示内容を遠隔モニタする遠隔モニタ装置とを有する制御システムにおける該遠隔モニタ装置のコンピュータに、
定周期で又は随時に、前記表示部に前記画面を表示させる為の画面全体の画面データを前記プログラマブル表示器から取得して、該画面データを用いて前記表示部の表示内容を再現表示する機能と、
該再現表示される表示画面上で任意の操作が行われると、該操作内容と該操作された位置座標とを検出して前記プログラマブル表示器に通知する機能と、
を実現させる為のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御システム、そのプログラマブル表示器、遠隔モニタ装置等に関する。
【背景技術】
【０００２】
従来より、工場等において制御対象のシーケンス制御を行うＰＬＣ（プログラマブル・コントローラ）には、通常、ＰＬＣの動作状態を表示部において表示するプログラマブル表示器が接続される。プログラマブル表示器は、ＰＬＣにより制御対象のシーケンス制御を実行中に、ＰＬＣから読み取ったデータ内容を表示するとともに、ＰＬＣに書き込むべきデータの設定入力を受け付ける。
【０００３】
最近のプログラマブル表示器は、グラフィック表示が可能なディスプレイと、このディスプレイの画面に重ね合わされたタッチパネルとを備えるものが多い。ディスプレイの表示内容とタッチパネルにおける操作位置とはあらかじめプログラムによって対応付けられており、ディスプレイにより表示されるスイッチ、ボタン等の表示位置でタッチパネルに触れることによって、プログラムにより設定されている操作内容に応じた指示データをＰＬＣに送る。この指示データには、ＰＬＣ内のメモリにおける書込み／読み出しアドレス等が含まれる。
【０００４】
このようなプログラマブル表示器の一例として、近年、例えば非特許文献１、２記載のプログラマブル表示器が知られている。このプログラマブル表示器（ＰＯＤ）は、例えば、上記スイッチ、ボタン等の部品図形として３Ｄパーツを用意して、より現実に近い感覚で視認・操作できるようにしたり、図９に示すようにＬＡＮ（Ｅｔｈｅｒｎｅｔ（登録商標）に接続可能にして外部のパソコン（ＰＣ）等との間でデータ送受信を行えるようにし、これより外部のパソコン等で遠隔監視・操作を可能にしたりする機能を備えている。また、ビデオ入力インタフェースを備えており、制御対象機器等に設置されたビデオカメラから送られてきた映像（動画像）を表示させることもできる。更に、シングルスナップでの１コマの静止画、連続複数コマの静止画の取り込みにも対応しており、これら静止画はＪＰＥＧ(Joint Photographic Experts Group)ファイルに保存し、再表示させることもできる。
【０００５】
図９に示すように、プログラマブル表示器には、例えば数値表示、ランプ表示、ＰＬＣに対して様々な指示を行う為の各種スイッチ／ボタン、スクリーン切換えスイッチ等の様々な部品図形を表示している。プログラマブル表示器は、画面の表示用にＶＲＡＭと呼ばれるメモリを有して、このメモリ領域に各々個別にパーツ（部品図形）を表示することで、画面全体の表示データを構成している。つまり、ＶＲＡＭには、例えば図１０に示すように、プログラマブル表示器のディスプレイに表示させる１つのスクリーン毎に、そのスクリーン固有の情報（スクリーン識別番号等）を持つスクリーンヘッダと、そのスクリーン上での各部品図形の表示データ（スイッチデータ、ランプデータ、・・・）、スクロール画面、静止画像等から構成される、画面全体の表示データが格納されている。そして、この画面全体の表示データを用いて、プログラマブル表示器のディスプレイに、例えば８００×６００のビットマップを表示している。
【０００６】
リモートモニタ装置（ＰＣ）は、図示の様に、このプログラマブル表示器の現在の表示内容を再現表示する。但し、プログラマブル表示器の表示内容を取得しているわけではなく、基本的にはプログラマブル表示器と同じ処理により表示内容を取得している。
【０００７】
すなわち、上記数値表示、ランプ表示等は、ＰＬＣが制御する各種制御対象の現在の状態を示すものであり、これらの情報はＰＬＣに格納されているので、定周期でこの情報を取得して表示している。また、各種スイッチ／ボタンは、プログラマブル表示器側でのオペレータによる操作を反映させて表示内容が変わるものであるが、これも操作内容をＰＬＣに通知してＰＬＣ側に記憶させ、この記憶させた情報をＰＬＣから取得して表示している。例えば、数値表示、ランプ表示のデータが、ＰＬＣ内の不図示のメモリのD100番地、D200-0番地に格納されるとした場合、プログラマブル表示器は定周期でこれらの格納番地からデータを読み出して、データが変化したら表示内容を変える。そして、遠隔モニタ装置も、ＬＡＮとプログラマブル表示器を介して行うという点が異なるだけで、それ以外はプログラマブル表示器と同様にＰＬＣのメモリからデータを読み出して表示を行う。これによって、遠隔モニタ装置における表示内容は、プログラマブル表示器の表示内容と同じになり、リモートモニタが行えることになる。
【０００８】
また、特許文献１には、携帯端末を用いて遠隔モニタ／操作を行うことが開示されている。プログラマブル表示器では、表示座標範囲と、デバイスを特定可能なシンボル等を用いて、デバイスの状態に応じた部品図形を画面に表示する。これはパソコン等を用いる遠隔モニタ装置においても同様である。これに対して、携帯端末はパソコン等と比べて画面が小さいので、特許文献１の発明ではその図７のようにデバイスを示すシンボル名とデバイスの状態との組合せを表示する。
【特許文献１】特開２００３−８４８２１号公報
【非特許文献１】ＭＯＮＩＴＯＵＣＨ  Ｖ７＆Ｖ６ series  総合カタログ、2003.11、Hakko Electronics Co.,Ltd.
【非特許文献２】ＭＯＮＩＴＯＵＣＨ  Ｖ series  レファレンスマニュアル、操作編／機能編、発紘電機株式会社
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上述した従来技術では、画面の表示は、各部品図形毎にその表示制御を行うものであり、また部品図形は、ＰＬＣ側の状態を示すもの又はＰＬＣ側へ指示を送る為のものであり、よってプログラマブル表示器も遠隔モニタ装置も、ＰＬＣからデータを取得して表示していた。この為、この様なＰＬＣに係わる部品図形の表示は問題ないが、プログラマブル表示器がその内部でデータを保持して表示制御を行うものについては、リモートモニタ装置でモニタできないという問題があった。例えば、プログラマブル表示器において図９におけるスクリーン切換えスイッチによって画面切換えを行った場合、リモートモニタ装置ではこれを検出できず、切換え前の画面を表示し続けることになっていた。また例えば図１１に示す例のようにスクロールを行う画面表示も同様である。図１１には異常項目一覧をスクロール表示する画面例を示しており、プログラマブル表示器側でユーザが「▽」キーによりメッセージのスクロールを行っても、スクロール処理は表示器内部の処理となる為、遠隔モニタ装置ではプログラマブル表示器側のスクロール処理を再現することはできなかった。また、既に述べたように従来のプログラマブル表示器にはビデオカメラからの動画、静止画を表示する機能もあり、例えば図１２に示すようにプログラマブル表示器のディスプレイには画像が表示されるが、遠隔モニタ装置ではこの画像を表示できなかった。
【００１０】
本発明の課題は、従来では遠隔モニタ装置では表示できないものがあったが、これを表示できるようにし、また遠隔操作も行える制御システム、そのプログラマブル表示器、遠隔モニタ装置、プログラム等を提供することである。
【課題を解決するための手段】
【００１１】
本発明の制御システムは、各制御対象を制御する制御ユニットと、該制御ユニットの状態表示や指示を与える為の画面部品を含む画面を表示する表示部を有するプログラマブル表示器と、該表示部の表示内容を遠隔モニタする遠隔モニタ装置とを有する制御システムにおいて、前記プログラマブル表示器は、前記表示部に前記画面を表示させる為の画面データを記憶する記憶手段を有し、前記遠隔モニタ装置は、定周期で、前記画面データを取得して、該画面データを用いて前記表示部の表示内容を再現表示する表示制御手段と、該表示制御手段により再現表示される表示画面上で任意の操作が行われると、該操作内容と該操作された位置座標とを検出して前記プログラマブル表示器に通知する遠隔操作手段とを有し、前記プログラマブル表示器は、該通知された操作内容とその位置座標に基づいて、操作された画面部品とその操作結果を判別して、該判別結果に基づいて前記制御ユニットの制御、前記表示部の画面の更新を実行する実行制御手段を更に有するように構成する。
【００１２】
上記構成の制御システムにおいて、上記遠隔モニタ装置は、従来のように画面部品を保持することはしない。また、制御ユニットからその状態データを読み出すこともしない。単に、プログラマブル表示器においてその表示部に任意の画面を表示させるのに用いている画面全体の画面データを、例えば定周期で当該プログラマブル表示器から取得して表示しているだけである。これによって、プログラマブル表示器の表示部の画面上に、当該表示器の内部処理によって表示されるパーツやビデオカメラからの映像等が表示されている場合でも、これを忠実に再現表示することができる。但し、上記構成では、遠隔モニタ装置は、単に画面全体の画面データを表示させているだけなので、遠隔操作を行う場合、遠隔モニタ装置側ではどのスイッチ等が操作されたのか等が判別できない。これに対して、上記遠隔操作手段と実行制御手段とにより、遠隔操作を可能にしている。
【００１３】
上記画面データは、例えば前記表示部に表示させる前記画面全体のデータであってＪＰＥＧデータである。ＪＰＥＧのようにデータ量を削減した画面データを用いることで、通信負荷を軽減できる。
【００１４】
また、本発明は、上記制御システムにおける各装置（遠隔モニタ装置、プログラマブル表示器）自体として構成することもできる。すなわち、
本発明のプログラマブル表示器は、各制御対象を制御する制御ユニットと、該制御ユニットの状態表示や指示を与える為の画面部品を含む画面を表示する表示部を有するプログラマブル表示器と、該表示部の表示内容を遠隔モニタする遠隔モニタ装置とを有する制御システムにおける前記プログラマブル表示器において、前記表示部に前記画面を表示させる為の画面データを記憶する記憶手段と、前記画面データを更新する更新手段と、前記遠隔モニタ装置からの要求に応じて又は定周期で或いは随時に、前記記憶手段に記憶されている前記画面データを、前記遠隔モニタ装置に送信する送信手段と、前記遠隔モニタ装置から通知された操作内容とその位置座標に基づいて、操作された画面部品とその操作結果を判別して、該判別結果に基づいて前記制御ユニットの制御、前記画面データの更新を実行させる実行制御手段とを有するように構成する。
【００１５】
また、本発明の遠隔モニタ装置は、各制御対象を制御する制御ユニットと、該制御ユニットの状態表示や指示を与える為の画面部品を含む画面を表示する表示部を有するプログラマブル表示器と、該表示部の表示内容を遠隔モニタする遠隔モニタ装置とを有する制御システムにおける該遠隔モニタ装置において、定周期で又は随時に、前記表示部に前記画面を表示させる為の画面全体の画面データを前記プログラマブル表示器から取得して、該画面データを用いて前記表示部の表示内容を再現表示する表示制御手段と、該表示制御手段により再現表示される表示画面上で任意の操作が行われると、該操作内容と該操作された位置座標とを検出して前記プログラマブル表示器に通知する遠隔操作手段とを有するように構成する。
【００１６】
また、本発明は、上記システム／装置の形態に限らず、これら各装置の上記機能をコンピュータに実現させる為のプログラム自体として構成することもできる。
【発明の効果】
【００１７】
本発明の制御システム、そのプログラマブル表示器、遠隔モニタ装置、プログラム等によれば、従来では、プログラマブル表示器側で表示している画面上で、例えばスクリーン切換えやスクロール等の表示器内部処理に係わる表示内容の更新等があった場合、あるいはビデオカメラからの映像（静止画像／動画像）も表示させている場合等には、遠隔モニタ装置では全てを再現表示できなかったが、これらも含めて表示器側で表示されている画面を忠実に表示できるようにし、また遠隔操作も行える。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して、本発明の実施の形態について説明する。
図１は、本例によるプログラマブル表示器を備える制御システムの構成図である。
図示の制御システムにおいて、各プログラマブル表示器１０は、通信線４と接続してＰＬＣ１と双方向データ通信を行う為のインタフェース（Ｉ／Ｆ）１５と、Ethernet（登録商標）（ＬＡＮ）等のネットワーク３と接続してリモートモニタ装置２０（ＰＣ；パソコン等）と双方向データ通信を行なう為のインタフェース（Ｉ／Ｆ）１６を有している。つまり、各プログラマブル表示器１０は、ＰＬＣ１から制御対象機器の状態データ（センサ計測データ等）を読み出し、あるいはＰＬＣ１に制御指示を送る機能だけでなく、例えばリモートモニタ装置２０がＰＬＣ１から状態データを読み出して表示する（遠隔監視する）為の通信ゲートウェイとしての機能も備えている。尚、Ｉ／Ｆ１６、Ｉ／Ｆ２７は、例えばEthernet（登録商標） 10BASE-T対応のインタフェースである。通信線４は、例えばRS-232C／RS-485等である。
【００１９】
各プログラマブル表示器（ＰＯＤ）１０は、更に、データ処理部１１、表示部１２、入力部１３、内部メモリ１４を有する。データ処理部１１は、例えばマイクロプロセッサ等であり、内部メモリ１４に格納されている所定のプログラムを実行することで上記の機能や後述する図６の処理を実行する。表示部１２は例えばグラフィック表示が可能なディスプレイであり、入力部１３はこのディスプレイの画面に重ね合わされたタッチパネル等である。
【００２０】
表示部１２には例えば上記図９、図１１、図１２等に示した画面が表示される。つまり、表示部１２にはＰＬＣ１に指示を送る為のスイッチ、ボタンやＰＬＣ１側の状態を表示する数値表示、ランプ等の部品図形や不図示のビデオカメラからの映像（静止画／動画）等を含む画面が表示され、オペレータ等が所望の部品図形の表示位置でタッチパネルに触れると（つまりスイッチ等を操作すると）、データ処理部１１によって予めその部品図形に対応付けられているコマンドがＰＬＣ１に送信される。また、内部メモリ１４としては、上記プログラムや、部品図形その他表示に必要なデータや、ＰＬＣの監視・制御に必要なプログラム／データ等を格納してある不揮発性メモリ（ＲＯＭやフラッシュメモリ等）、ＶＲＡＭ(Video RAM)等がある。また、不図示のＣＦカード等も備えられている。
【００２１】
ＶＲＡＭには従来と同様に画面全体の表示データが格納されており、これを圧縮した画像データ（ここではＪＰＥＧ形式）がＣＦカードに格納されており、これら何れかの画面データを用いて、表示部１２にスイッチ、ランプ、数値表示、スクロール画面、静止画／動画等を含む画面が表示される。当該画面データは、入力部１３からの入力内容やＰＬＣ１のメモリ２の内容に応じて決定／変更される。また、既に述べてある通り、画面データには、スクロール画面等のように、ＰＬＣ１のメモリ２ではなく、プログラマブル表示器１０内部で保持・管理するデータによるものや、ビデオカメラからの動画像、静止画像等も含まれる。
【００２２】
リモートモニタ装置２０は、従来ではその記憶部２４に上記プログラマブル表示器１０と同じく上記部品図形等を格納しておき、定周期で（ネットワーク３、プログラマブル表示器１０を介して）ＰＬＣ１のメモリ２からデータを取得することで、プログラマブル表示器１０と同じ表示を行っていたが、本例のリモートモニタ装置２０ではこの様なデータは保持していない。更に、本例のリモートモニタ装置２０は、ネットワーク３を介してプログラマブル表示器１０と通信を行うが、ＰＬＣ１との通信は基本的には行なわない。
【００２３】
すなわち、本例のリモートモニタ装置２０では、図２に示すように、定周期で、ＣＦカード等に格納される画面全体の表示データ（ＪＰＥＧデータ）を、プログラマブル表示器１０から取得する。そして、この画面全体の表示データを表示部２２に表示する。これによって、図１１のようなプログラマブル表示器１０内部で保持・管理するデータによる表示や、図１２のようなビデオカメラからの動画像、静止画像等であっても、リモートモニタ装置２０側で再現表示できる。但し、動画像の場合は、完全には再現できず、ある瞬間の動画像を切り取った静止画として表示されるので、実際には上記定周期で複数の静止画像がコマ送りのように表示されることになる。尚、図２では表示画面を非常に簡略化して示してあるが、上記図９、図１１、図１２等に示す画面が表示されているものとする。
【００２４】
また、本例のリモートモニタ装置２０では、上記の通りスイッチ等の部品図形を格納してその表示座標を認識・監視することは行っていないので、遠隔操作を行う場合、リモートモニタ装置２０側ではどのスイッチ等が操作されたのかは認識できない。よって、リモートモニタ装置２０は、ユーザによって何等かの操作が行われると、この操作内容と位置座標（マウス等で指示された位置あるいはタッチパネルの場合はタッチされた位置の座標）を検出して、この位置座標を上記操作内容と共にネットワーク３を介してプログラマブル表示器１０に通知する。この処理（後述する図５の処理）や後述する図３の処理は、演算処理部２１が、記憶部２４に記憶されている所定のアプリケーション・プログラムを読出し／実行することにより実現する。そして、表示器１０は、通知された操作内容、位置座標に基づいて、表示器１０側で操作された場合と同様にして、どのスイッチ等が操作されたのかを判別し、判別結果に応じて、ＰＬＣ１に対して当該操作に対応するコマンドを送ったり、画面データを更新することで表示部１２の表示内容を更新する。勿論、変更後の画面はリモートモニタ装置２０側でも表示されることになる。尚、上記の操作を行えるようにする為には、リモートモニタ装置２０のディスプレイの座標系を、表示器１０のそれと同じになるようにするか（例えば表示器１０が１６インチディスプレイを備える場合、リモートモニタ装置２０も１６インチディスプレイを備えるように構成する）、あるいはリモートモニタ装置２０又は表示器１０が座標変換する処理を行うようにすることが望ましい。
【００２５】
ここで、上記制御システム、そのリモートモニタ装置２０又は表示器１０の機能ブロック図については、特に図示はしないが、簡単に説明するならば、プログラマブル表示器１０は、その表示部１２に図２、図９、図１１、図１２等に示す画面を表示させる為の画面データを記憶する記憶部（内部メモリ１４／ＣＦカード等）を有し、遠隔モニタ装置２０は、定周期で、上記画面データを取得して、この画面データを用いて表示部１２の表示内容を表示部２２に再現表示する表示制御部と、この表示制御部により表示部２２に再現表示される表示画面上でユーザによって任意の操作が行われると、この操作内容（マウスの左ボタンのＯＮ／ＯＦＦやドラッグ操作等）と操作された位置座標とを検出して、これをプログラマブル表示器１０に通知する遠隔操作部とを有している。また、プログラマブル表示器１０は、上記通知された操作内容とその位置座標に基づいて、操作された画面部品とその操作結果を判別して、この判別結果に基づいて制御ユニット（ＰＬＣ１等）の制御を行ったり、表示部１２の画面の更新を実行する実行制御部を有している。
【００２６】
上述したプログラマブル表示器１０、リモートモニタ装置２０の処理を、図３、図５、図６のフローチャート図に示し、図３又は図５と図６の処理によって表示器１０−モニタ装置２０間で送受信されるデータのフレーム図を図４又は図７に示す。以下、これらの図面を参照して上述した処理をより詳細に説明する。
【００２７】
まず、リモートモニタ装置２０は、通常、図３に示すステップＳ１１〜Ｓ１３の処理を、ｎ秒周期で実行している。すなわち、プログラマブル表示器１０に対して画像要求を送信し（ステップＳ１１）、この要求に対してプログラマブル表示器１０から例えば上記画面全体の表示データが送られてくると（ステップＳ１２）、これを自己のディスプレイに表示する（ステップＳ１３）。そして、ｎ秒後に（ステップＳ１４）、再び上記ステップＳ１１移行の処理を実行する。尚、ｎの値はユーザが任意に設定可能としてよい。
【００２８】
上記のように、リモートモニタ装置２０の表示内容は、ｎ秒毎に更新される。
尚、図４（ａ）に上記ステップＳ１１で送信するデータのフレーム図を、図４（ｂ）に上記ステップＳ１２で受信するデータのフレーム図を示しておく。両方とも、ヘッダには所定のヘッダ情報が含まれるものとし、特に説明しない。図４（ａ）の送信フレームでは所定のコマンド（画像要求コマンド）、図４（ｂ）の受信フレームではＪＰＥＧデータ等の画面全体の画像データが含まれている。
【００２９】
一方、本例のリモートモニタ装置２０では、遠隔モニタだけでなく、遠隔操作を行うこともできる。但し、本例のリモートモニタ装置２０では、単にプログラマブル表示器１０から取得した画面全体のデータを表示しているだけなので、どのスイッチが何処に表示されているか等は認識できない。よって、図５、図６の処理によって遠隔操作を実現する。
【００３０】
図５は、リモートモニタ装置２０の処理フローチャート図である。
図５において、マウス動作を検出すると（ステップＳ２１）、それがマウスの左ボタンＯＮ操作であった場合には（ステップＳ２２，ＹＥＳ）、プログラマブル表示器１０に対して、ＯＮ操作があったことを通知する（ステップＳ２５）。尚、特に図示していないが、ステップＳ２５，Ｓ２６，Ｓ２７の処理では、マウス操作した位置座標、又はドラッグした始点／終点位置座標も、プログラマブル表示器１０に通知する。
【００３１】
同様に、マウス左ボタンＯＦＦ操作であった場合には（ステップＳ２３，ＹＥＳ）、ＯＦＦ操作があった旨を表示器１０に通知する（ステップＳ２６）。ドラッグ操作であった場合には（ステップＳ２４，ＹＥＳ）、ドラッグ操作があった旨を表示器１０に通知する（ステップＳ２７）。
【００３２】
そして、上記何れかの操作に通知に応じて、表示器１０側で後述する図６の処理が行われて表示器１０側の画面が更新されて、この更新後の画面データが送られてくると、これを取得して（ステップＳ２９）、ディスプレイ（表示部２２）に表示する（ステップＳ３０）。
【００３３】
一方、上記どの操作も実行されなかった場合には、図３のステップＳ１１〜Ｓ１３の処理を行うことになる（ステップＳ２８〜Ｓ３０）。尚、この場合、表示される画像は、上記操作に応じた更新後の画像ではない。
【００３４】
図６に、プログラマブル表示器１０の処理フローチャートを示す。
表示器１０は、リモートモニタ装置２０から送られてきたデータ・フレームを受信すると、まず、当該フレームに含まれるコマンドを抽出し（ステップＳ３１）、当該コマンドが何であるかを認識する。すなわち、ＯＮコマンド（上記ＯＮ操作のこと）か、ＯＦＦコマンドか、ドラッグコマンドか、画像要求コマンドかを判別する（ステップＳ３２〜Ｓ３４、Ｓ４３）。もし、ＯＮコマンド又はＯＦＦコマンドであったなら（ステップＳ３２又はＳ３３，ＹＥＳ）、一緒に送られてきた位置座標に基づいて、この位置座標に何等かのスイッチ等が表示されているか否かを判定し（ステップＳ３５又はＳ３６）、そうである場合には（ステップＳ３５又はＳ３６，ＹＥＳ）該当したスイッチ等のスイッチ種別を判別し（ステップＳ３７）、このスイッチ種別に従ったスイッチ動作処理を実行し（ステップＳ３８）、実行結果に応じた画像データを作成し（ステップＳ４１）、この更新後の画像データをリモートモニタ装置２０に返信する（ステップＳ４２）。
【００３５】
ここで、上記スイッチ種別としては、例えばモーメンタリ、オルタネイト等がある。モーメンタリは、ステップＳ２２の左クリックＯＮを行っている間だけＯＮ状態となるスイッチである。つまり、ユーザが、そのスイッチの座標位置でマウスの左ボタンを押し続けている間だけＯＮ状態となり、手を離せばＯＦＦ状態となる。この場合には、ステップＳ２５の通知を受けるとスイッチをＯＮ状態にし、その後ステップＳ２６の通知を受けるとスイッチをＯＦＦ状態にする。一方、オルタネイトは、１回クリックされる毎にＯＮ→ＯＦＦ又はＯＦＦ→ＯＮに切り換わるスイッチである。これより、ステップＳ３７で、スイッチ種別がオルタネイトであると判定された場合、ステップＳ３８では、現在のスイッチの状態に応じて、もしＯＦＦ状態であればＯＮに切換え、ＯＮであればＯＦＦに切換える。尚、よく知られているように、クリックとは、マウスのボタンを素早く押して離すことであるので、短時間のうちにステップＳ２５とステップＳ２６の通知が続けてあった場合には、クリック操作があったと判定する。
【００３６】
また、ドラッグコマンドであった場合（ステップＳ３４，ＹＥＳ）、座標位置が何等かのスイッチの表示領域内である場合には（ステップＳ３９，ＹＥＳ）、一緒に通知された開始／終了位置座標に応じてスイッチドラッグ処理を行い（ステップＳ４０）、処理結果に応じて画面を更新し（ステップＳ４１）、更新後の画面データをモニタ装置２０に返信する（ステップＳ４２）。尚、もし、操作された位置座標に、スイッチ等が表示されていない場合には（ステップＳ３５又はＳ３６又はＳ３９，ＮＯ）、そのまま処理を終了する。また、尚、画像要求コマンドであった場合には（ステップＳ４３、ＹＥＳ）、現在表示されている画像データを、モニタ装置２０に返信する（ステップＳ４２）。もし、上記何れのコマンドにも該当しない場合には（ステップＳ３４，ＮＯ）、そのまま処理を終了する。
【００３７】
尚、特に図示していないが、当然、表示器１０は、上記処理によりどのスイッチに対してどの様な操作が行われたかを認識するので、これをＰＬＣ１に通知する。これより、ＰＬＣ１は、操作に応じた動作を実行する。
【００３８】
図７（ａ）に上記ステップＳ２５又はＳ２６で送信されるデータ・フレーム、図７（ｂ）に上記ステップＳ２７で送信されるデータ・フレームを示す。
図７（ａ）ではＯＮ又はＯＦＦコマンドと、操作された位置座標（Ｘ，Ｙ座標）が含まれる。図７（ｂ）ではドラッグコマンドと、ドラッグ操作の始点、終点の位置座標（Ｘ、Ｙ座標）が含まれる。
【００３９】
尚、表示器１０から返信されるデータは、図４（ｂ）と同じである。
以上説明したように、従来ではプログラマブル表示器１０における表示内容を、リモートモニタ装置２０でリアルタイムで再現表示させて遠隔監視しようとしても、一部再現できない場合があったが、本発明では、この様な場合でも、画面全体の表示データをモニタ装置２０に渡すことで、表示器１０の画面を忠実に再現できる。また、この様にすると、モニタ装置２０側ではどのスイッチ等を何処に表示させているのか認識できなくなるが、上記図５、図６の処理により、遠隔操作を行うことも可能にしている。また、ＳＶＧＡサイズでのビットマップは画面全体で１（ＭＢ）程度のサイズになるが、ＪＰＥＧデータでは５３（ＫＢ）程度に抑えることができ、通信パフォーマンスが高くなる。
【００４０】
尚、上記実施例の説明は、一例を説明しただけであり、実施例の内容に限定されるものではない。例えば、図３のようにモニタ装置２０が逐一画像要求を行わなくても、表示器１０側で定周期で画像データをモニタ装置２０に送信するように構成してもよい。また、データ圧縮はＪＰＥＧに限らない。
【００４１】
図８に、上記リモートモニタ装置２０を実現するパソコン等のコンピュータのハードウェア構成図を示す。
同図に示すコンピュータ３０は、ＣＰＵ３１、メモリ３２、入力部３３、出力部３４、記憶部３５、記録媒体駆動部３６、及びネットワーク接続部３７を有し、これらがバス３８に接続された構成となっている。同図に示す構成は一例であり、これに限るものではない。
【００４２】
ＣＰＵ３１は、当該コンピュータ３０全体を制御する中央処理装置である。
メモリ３２は、プログラム実行、データ更新等の際に、記憶部３５（あるいは可搬型記録媒体３９）に記憶されているプログラムあるいはデータを一時的に格納するＲＡＭ等のメモリである。ＣＰＵ３１は、メモリ３２に読み出したプログラム／データを用いて、上述してある各種処理（図３や図５のフローチャートの処理）を実行する。
【００４３】
入力部３３は、例えば、キーボード、マウス、タッチパネル等である。出力部３４は、例えばディスプレイ等である。
ネットワーク接続部３７は、例えばＬＡＮやインターネット、シリアルバス等の何等かのネットワークに接続して、他の情報処理装置とのコマンド／データ送受信を行う為の構成であり、上記実施例では、例えばネットワーク３に接続して、各プログラマブル表示器１０とコマンド／データ等の送受信を行っている。
【００４４】
記憶部３５は、例えばハードディスク等であり、上記各種処理をコンピュータ３０に実行させるためのプログラムや、このプログラム処理に用いる各種データが格納されている。
【００４５】
あるいは、これらプログラム／データは、可搬型記録媒体３９に記憶されているものであってもよい。この場合、可搬型記録媒体３９に記憶されているプログラム／データは、記録媒体駆動部３６によって読み出される。可搬型記録媒体３９とは、例えば、ＦＤ（フレキシブル・ディスク）３９ａ、ＣＤ−ＲＯＭ３９ｂ、その他、ＤＶＤ、光磁気ディスク等である。
【００４６】
あるいは、また、上記プログラム／データは、ネットワーク接続部３７により接続しているネットワークを介して、他の装置内に記憶されているものをダウンロードするものであってもよい。あるいは、更に、インターネットを介して、外部の他の装置内に記憶されているものをダウンロードするものであってもよい。
【００４７】
また、本発明は、上記本発明の各種処理をコンピュータ上で実現するプログラムを記録した可搬型記憶媒体として構成できるだけでなく、当該プログラム自体として構成することもできる。
【図面の簡単な説明】
【００４８】
【図１】プログラマブル表示器を備える制御システムの構成図である。
【図２】図１の制御システムの概略動作を説明する為の図である。
【図３】リモートモニタ装置の遠隔モニタ処理フローチャート図である。
【図４】（ａ）、（ｂ）は図３の処理で送受信されるデータ・フレーム図である。
【図５】遠隔操作に係わるリモートモニタ装置側の処理フローチャート図である。
【図６】遠隔操作に係わるプログラマブル表示器側の処理フローチャート図である。
【図７】（ａ）、（ｂ）は図５の処理でモニタ装置から送信されるデータ・フレーム図である。
【図８】コンピュータのハードウェア構成図である。
【図９】従来の制御システムの概略構成図である。
【図１０】プログラマブル表示器における画面表示データの構成図である。
【図１１】遠隔モニタ装置側でモニタできない部分がある画面例（その１）である。
【図１２】遠隔モニタ装置側でモニタできない部分がある画面例（その２）である。
【符号の説明】
【００４９】
１  ＰＬＣ
２  メモリ
３  ネットワーク
４  通信線
１０  プログラマブル表示器
１１  データ処理部
１２  表示部
１３  入力部
１４  内部メモリ
１５  インタフェース（Ｉ／Ｆ）
１６  インタフェース（Ｉ／Ｆ）
２０  リモートモニタ装置
２１  演算処理部
２２  表示部
２４  記憶部
３０  コンピュータ
３１  ＣＰＵ
３２  メモリ
３３  入力部
３４  出力部
３５  記憶部
３６  記録媒体駆動部
３７  ネットワーク接続部
３８  バス
３９  可搬型記録媒体
３９ａ  ＦＤ（フレキシブル・ディスク）
３９ｂ  ＣＤ−ＲＯＭ
【図１】
2005339051.tif 000003
【図２】
2005339051.tif 000004
【図３】
2005339051.tif 000005
【図４】
2005339051.tif 000006
【図５】
2005339051.tif 000007
【図６】
2005339051.tif 000008
【図７】
2005339051.tif 000009
【図８】
2005339051.tif 000010
【図９】
2005339051.tif 000011
【図１０】
2005339051.tif 000012
【図１１】
2005339051.tif 000013
【図１２】
2005339051.tif 000014