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