(57)【要約】【課題】誤動作が防止される制御システムを提供する。【解決手段】制御システム１０は、主表示器２００−１，表示器２００−２，２００−３とを備える。主表示器２００−１は、タッチパネルディスプレイ２１１と、画面表示制御プロセス２１２と、画面制御データ２１３と、操作ロック制御プロセス２１４と、操作権移行条件テーブル２１５と、操作権管理テーブル２１６と、リモート制御プロセス２１７とを備える。表示器２００−２は、タッチパネルディスプレイ２２１と、画面表示制御プロセス２２２と、リモート制御プロセス２２５と、画面制御データ２２３とを備える。主表示器２００−１は、操作権移行条件テーブルに基づいて、表示器２００−２から送られた操作要求を許可するための操作権の授受の可否を判定し、その判定結果に応じて、操作権を当該表示器に送り、表示器２００−２による制御装置１００の制御を許可する。【選択図】図２
2010020600.tif 000002
【特許請求の範囲】
【請求項１】
制御対象機器に電気的に接続された複数の表示器を備え、前記複数の表示器のうちの一台の表示器が操作権保持表示器として前記制御対象機器を制御する制御システムであって、
前記制御対象機器についての新たな操作権を要求する操作権要求表示器と前記操作権保持表示器との間で、いずれの表示器に前記操作権を与えるかの優先順位を判定する判定手段と、
前記優先順位が高いと判定された表示器に前記操作権を与える付与手段と、を備える、制御システム。
【請求項２】
前記判定手段は、前記操作権保持表示器の使用者が有する優先順位と、前記操作権要求表示器の使用者が有する優先順位とを比較し、
前記付与手段は、高い優先順位が割り当てられている使用者が使用している表示器に、前記操作権を与える、請求項１に記載の制御システム。
【請求項３】
前記判定手段は、前記操作権保持表示器の画面に割り当てられている優先順位と、前記操作権要求表示器の画面に割り当てられている優先順位とを比較し、
前記付与手段は、高い優先順位が割り当てられている画面を表示している表示器に、前記操作権を与える、請求項１に記載の制御システム。
【請求項４】
前記判定手段は、前記操作権保持表示器の画面に表示されている画像部品に割り当てられている優先順位と、前記操作権要求表示器の画面に表示されている画像部品に割り当てられている優先順位とを比較し、
前記付与手段は、高い優先順位が割り当てられている画像部品を表示している表示器に、前記操作権を与える、請求項１に記載の制御システム。
【請求項５】
前記判定手段は、前記操作権保持表示器と前記操作権要求表示器との間で前記制御対象機器へのデータの書き込み許可の有無を比較し、前記操作権保持表示器による書き込みが許可されておらず、かつ、前記操作権要求表示器による書き込みが許可されている場合に、前記操作権を、前記操作権保持表示器から前記操作権要求表示器に移行する、請求項１に記載の制御システム。
【請求項６】
前記判定手段は、
前記操作権保持表示器および前記操作権要求表示器の各使用者の優先順位と、
前記操作権保持表示器および前記操作権要求表示器の各画面の優先順位と、
前記操作権保持表示器および前記操作権要求表示器の各画面に表示されている画像部品の優先順位と、
前記操作権保持表示器および前記操作権要求表示器による書き込み許可の有無に基づく優先順位と、のうちの少なくともいずれかを比較し、
最も高い優先順位を有する表示器に、前記操作権を付与する、請求項１に記載の制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は制御システムに関し、特に、複数の表示器を有する制御システムに関する。
【背景技術】
【０００２】
プログラマブルロジックコントローラ（ＰＬＣ：Programmable  Logic  Controller）と称される制御装置は、自動組付け機その他の制御対象機器（「ターゲットデバイス」ともいう。）に接続され、シーケンス制御その他の制御を実行し、その機器の状態を表わすデータを受信する。この制御対象機器の制御あるいは状態の表示は、たとえば、その機器の状態を制御対象機器の状態を表示する機能およびその機器の動作を制御する機能を有する表示器を介して行なわれる。また、近年、上記の制御装置が有する制御機能を備えた表示器も導入されている。そして、複数の表示器をネットワークに接続することにより制御システムが構成される。
【０００３】
プラントの監視について、たとえば、特開２００５−１５７６９９号公報（特許文献１）は、安定したプラント監視、および正確かつ確実なプラント制御を行なうための大型ディスプレイシステムに係る技術を開示している。
【０００４】
特開２００５−１５７６９９号公報に開示された技術によると、「大型ディスプレイの制御サーバ２に画面表示制御プロセス２Ａとリモート制御プロセス２Ｂを、ＣＲＴ端末４にリモート制御プロセス４Ａを設け、画面表示制御プロセス２Ａはリモート制御プロセス２Ｂに操作開始イベントと操作終了イベントを送信し、リモート制御プロセス２Ｂは、操作権ロックルールテーブルを参照して操作権をロック、またはアンロック状態にし、リモート制御プロセス４Ａはリモート制御プロセス２Ｂに操作権取得要求イベントを送信し、操作権がロックされていない場合にのみ操作権」が与えられる（［要約］の［解決手段］）。
【特許文献１】特開２００５−１５７６９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特開２００５−１５７６９９号公報に開示された技術によると、ロックされる端末の決定は、他の端末の操作がロックされていない状態で最初に操作ロック要求が発生した端末をロック元の端末とするように行なわれる。このとき、一旦ロックすると、ロックされた端末が解除条件を満たさない限り、他の端末が操作ロック元の端末になることはなかった。すなわち、端末間にロックに関する優劣は存在せず、端末を操作する権限（以下「操作権」ともいう。）は、端末に対して早く操作したものに与えられていた。
【０００６】
しかしながら、このような方法によると、ロックが解除される条件は、ロック元の端末に全て依存することになる。なぜなら、他の端末の操作がロックされているのでその端末に対する操作自体が行なえず、一旦、ロック元となった端末は、その端末の使用者が望む限り、継続して操作することが可能である。このことは、同時に、その間、他の端末における操作ができないことを意味する。
【０００７】
たとえば、一般ユーザがある端末を使用して重要度の低い作業を行なっている場合には、その端末がロック元となり、管理者レベルの使用者は、他の端末を使用して、重要度の高い処理（たとえば、危険回避の緊急処置）を行なうことができない。そのため、ロックによって危険回避の機会を逸する恐れがある。
【０００８】
本発明は、上述のような問題点を解決するためになされたものであって、その目的は、誤操作および危険回避の機会の喪失を防止できる制御システムを提供することである。
【課題を解決するための手段】
【０００９】
この発明のある局面に従うと、制御対象機器に電気的に接続された複数の表示器を備え、一台の表示器が操作権保持表示器として制御対象機器を制御する制御システムが提供される。この制御システムは、制御対象機器についての新たな操作権を要求する操作権要求表示器と、操作権保持表示器との間で、いずれの表示器に操作権を与えるかの優先順位を判定する判定手段と、優先順位が高いと判定された表示器に、操作権を与える付与手段と、を備える。
【００１０】
好ましくは、判定手段は、操作権保持表示器の使用者が有する優先順位と、操作権要求表示器の使用者が有する優先順位とを比較する。付与手段は、高い優先順位が割り当てられている使用者が使用している表示器に、操作権を与える。
【００１１】
好ましくは、判定手段は、操作権保持表示器の画面に割り当てられている優先順位と、操作権要求表示器の画面に割り当てられている優先順位とを比較する。付与手段は、高い優先順位が割り当てられている画面を表示している表示器に、操作権を与える。
【００１２】
好ましくは、判定手段は、操作権保持表示器の画面に表示されている画像部品に割り当てられている優先順位と、操作権要求表示器の画面に表示されている画像部品に割り当てられている優先順位とを比較する。付与手段は、高い優先順位が割り当てられている画像部品を表示している表示器に、操作権を与える。
【００１３】
好ましくは、判定手段は、操作権保持表示器と操作権要求表示器との間で制御対象機器へのデータの書き込み許可の有無を比較し、操作権保持表示器による書き込みが許可されておらず、かつ、操作権要求表示器による書き込みが許可されている場合に、操作権を、操作権保持表示器から操作権要求表示器に移行する。
【００１４】
好ましくは、判定手段は、操作権保持表示器および操作権要求表示器の各使用者の優先順位と、操作権保持表示器および操作権要求表示器の各画面の優先順位と、操作権保持表示器および操作権要求表示器の各画面に表示されている画像部品の優先順位と、操作権保持表示器および操作権要求表示器による書き込み許可の有無に基づく優先順位と、のうちの少なくともいずれかを比較し、最も高い優先順位を有する表示器に、操作権を付与する。
【発明の効果】
【００１５】
本発明によると、誤操作および危険回避の機会の喪失を防止することができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１７】
図１を参照して、本発明の実施の形態に係る制御システム１０の構成について説明する。図１は、制御システム１０の構成の概略を表わす図である。制御システム１０は、主表示器２００−１と、表示器２００−２と、表示器２００−３とを備える。主表示器２００−１と表示器２００−２と表示器２００−３とは、通信回線１０５によって接続されている。通信回線１０５は、有線または無線のネットワークであり得る。主表示器２００−１には、制御装置１００と認証機器１０６とが接続されている。主表示器２００−１と制御装置１００とはネットワーク１９０によって接続されている。制御装置１００は、たとえばプログラマブルロジックコントローラＰＬＣ（Programmable  Logic  Controller）である。認証機器１０６は、パスワードの入力を受け付ける公知の認証装置、あるいは生体情報認証装置を含む。生体情報認証装置は、たとえば、指紋認証、声紋認証、虹彩認証、骨相認証などを含み得る。
【００１８】
制御装置１００には、制御対象機器１１０が接続されている。制御装置１００は、主表示器２００−１、表示器２００−２，２００−３に電気的に接続されている。したがって、主表示器２００-１のみならず表示器２００−２，２００−３も、制御装置１００に命令を与えることにより、制御対象機器１１０の動作を制御することができる。
【００１９】
なお、「主表示器」とは、複数の表示器のうちの１つを示す。主表示器は、制御システム１０の管理者によって任意に選択可能であり、また、制御システム１０が実行する処理の結果に基づいて主表示器が決定されてもよい。したがって、制御システム１０において、主表示器は、常に同一の表示器であるとは限らず、動的に変わり得る。
【００２０】
また、制御装置が接続される表示器は、主表示器２００−１に限られず、他の表示器２００−２，２００−３に接続されてもよい。また、複数の表示器の各々に、制御対象機器が接続された制御装置が接続されてもよい。
【００２１】
表示器２００−２には、認証機器１０７が接続されている。表示器２００−３には、認証機器１０８が接続されている。認証機器１０７，１０８は、認証機器１０６と同様の技術によって実現される。なお、認証機器１０６，１０７，１０８は、本実施の形態に係る制御システム１０に必須の構成ではなく、他の局面において、これらの認証機器が含まれない構成が用いられてもよい。
【００２２】
主表示器２００−１は、制御装置１００に対してデータを直接書き込み、あるいはデータを読み出すことができる。主表示器２００−１は、表示装置と、タッチパネル式の入力装置とを備える。主表示器２００−１は、さらに、制御装置１００から送られたデータを表示装置に表示し、また表示装置に対するタッチ操作に基づいて制御装置１００に命令を与えることができる。主表示器２００−１は、通信回線１０５によって表示器２００−２あるいは表示器２００−３との間で通信することができる。たとえば、主表示器２００−１は、制御装置１００に対する命令の許可を表わす操作権を表示器２００−２あるいは表示器２００−３に与えることができる。この場合、主表示器２００−１は、表示器２００−２あるいは表示器２００−３から送られるリクエストに基づいて、当該リクエストによって特定されるデータの読み出しあるいは書き込みを制御装置１００に対して行なう。主表示器２００−１は、表示器２００−２あるいは表示器２００−３のエージェントとして機能することができる。なお、他の表示器のためのエージェントとして機能する表示器は、主表示器２００−１に限られない。他の局面において、表示器２００−２，２００−３がエージェントとして機能してもよい。
【００２３】
さらに、主表示器２００−１は、表示器２００−２あるいは表示器２００−３による制御装置１００に対する操作が可能である間、自己に対する命令の入力を受け付けるが、その命令が有効であるか否かの判定を、確定の入力に応答して実行する。確定の入力は、タッチパネル画面に表示されるボタン画像、あるいは、キーボードのエンターキーによって実現される。たとえば、主表示器２００−１の画面に画像として表示される確定ボタンがタッチ操作されると、主表示器２００−１は、その入力された命令と、直前に有効な命令との間で、優先順位を判断する。この場合、主表示器２００−１に対して行なわれるタッチ操作は無効とされるため、表示器２００−２あるいは表示器２００−３におけるタッチ操作に基づく命令が優先され、主表示器２００−１による誤動作が防止される。
【００２４】
なお、現実には、全く同一のタイミングで確定ボタンがタッチ操作されることは考えにくい。しかしながら、仮に、全く同一のタイミングで確定ボタンがタッチ操作された場合には、いずれの命令も受け付けない、あるいは、予め優先順位の高い表示器を定めておき、その表示器の命令を優先し、他方の命令を受け付けない等の処理を実行してもよい。ここで、「命令を受け付けない」こととは、たとえば、主表示器２００−１が、制御装置１００に命令に応じた信号を送出しないこと、あるいは、主表示器２００−１が、その命令に対する処理を実行しないこと、を意味する。
【００２５】
通信回線１０５による通信は、たとえばＲＳ（Recommended  Standard）２３２Ｃその他の通信規格に従って実現される。
【００２６】
図２を参照して、制御システム１０の構成についてさらに詳細に説明する。図２は、主表示器２００−１，表示器２００−２，２００−３によって実現される機能の構成を表わすブロック図である。主表示器２００−１は、タッチパネルディスプレイ２１１と、画面表示制御プロセス２１２と、画面制御データ２１３と、操作ロック制御プロセス２１４と、操作権移行条件テーブル２１５と、操作権管理テーブル２１６と、リモート制御プロセス２１７と、オペレーティングシステム２１８とを備える。
【００２７】
タッチパネルディスプレイ２１１は、アナログ式のあるいはデジタル式のタッチパネルと、ディスプレイ装置とによって実現される。タッチパネルディスプレイ２１１は、主表示器２００−１に対するタッチ操作を受け付けて、そのタッチ操作に応じた信号を画面表示制御プロセス２１２あるいは操作ロック制御プロセス２１４に送出する。他の局面において、そのタッチ操作は、リモート制御プロセス２１７にも送出され得る。
【００２８】
画面表示制御プロセス２１２は、主表示器２００−１における画面の表示を制御する。画面表示制御プロセス２１２は、画面制御データ２１３を用いてそのデータおよび主表示器２００−１に与えられる命令またはデータに基づいて画面の表示をタッチパネルディスプレイ２１１に実現させる。画面表示制御プロセス２１２は、たとえば、ＣＰＵ（Central  Processing  Unit）その他の演算制御装置が、画面の表示を制御するために予め構成されたプログラムを実行することにより実現される。
【００２９】
画面制御データ２１３は、タッチパネルディスプレイ２１１に表示されるべき画面として予め作成された複数の画面と、主表示器２００−１に与えられるデータに基づいて表示を切り換えるように構成された部品画像データとを含む。画面制御データ２１３は、たとえば、ハードディスク装置、フラッシュメモリその他の不揮発性の記憶装置に格納されている。あるいは、他の局面において、画面制御データ２１３は、主表示器２００−１に対して着脱可能な記録媒体に格納されていてもよい。
【００３０】
操作ロック制御プロセス２１４は、主表示器２００−１と、表示器２００−２または表示器２００−３との間で操作権の付与または禁止の制御を実行する。操作ロック制御プロセス２１４は、ＣＰＵその他の演算制御装置が、画面操作のロックを制御するために予め構成されたプログラムを実行することにより実現される。
【００３１】
操作権移行条件テーブル２１５は、主表示器２００−１に与えられている操作権を他の表示器２００−２，２００−３との間で移行するための条件を含む。操作権移行条件テーブル２１５は、操作ロック制御プロセス２１４において使用され、他の表示器２００−２，２００−３による操作の要求に基づいて操作権を移行するか否かが判定される。他の局面において、表示器２００−２または表示器２００−３が操作権を有している場合には、操作権移行条件テーブル２１５は、その表示器から主表示器２００−１に操作権を移行することができるか否かを判定するためにも使用され得る。さらに、たとえば、主表示器２００−１は、表示器２００−２が有する操作権を表示器２００−３に移行することもある。
【００３２】
操作権管理テーブル２１６は、制御システム１０における操作権がどの表示器に保持されているかを管理するためのデータを含む。操作権管理テーブル２１６は、たとえば各表示器を特定するための識別子と、当該表示器が操作権を有していることを表わすフラグとを含む。なお、本実施の形態における制御システム１０は、操作権の単位として、表示器のユーザ、各表示器に表示される画面、画面に含まれる部品画像、部品画像に対するデータの書き込み又は読み出しの命令単位で規定され得る。
【００３３】
リモート制御プロセス２１７は、通信回線１０５を介して他の表示器２００−２，２００−３との間のデータ通信を制御する。リモート制御プロセス２１７は、ある局面において、表示器２００−２または表示器２００−３から送られた操作要求を受信し、その要求を操作ロック制御プロセス２１４に送出する。他の局面において、リモート制御プロセス２１７は、タッチパネルディスプレイ２１１に対して与えられるタッチ操作に応答して、他の表示器２００−２，２００−３に付与された操作権を主表示器２００−１が受け取ることができるか否かの問い合せを当該表示器２００−２，２００−３に送出する。
【００３４】
オペレーティングシステム２１８は、主表示器２００−１の基本的な動作を制御する。基本的な動作は、主表示器２００−１におけるデータの入出力、データの記憶装置に対する書き込みあるいは記憶装置からのデータの読み出し、その他の演算処理機能を含む。
【００３５】
図２を再び参照して、表示器２００−２は、タッチパネルディスプレイ２２１と、画面表示制御プロセス２２２と、画面制御データ２２３と、オペレーティングシステム２２４と、リモート制御プロセス２２５とを備える。タッチパネルディスプレイ２２１は、主表示器２００−１におけるタッチパネルディスプレイ２１１と同様に実現される。画面表示制御プロセス２２２は、画面表示制御プロセス２１２と同様に実現される。画面制御データ２２３は、タッチパネルディスプレイ２２１に表示されるべき画面として予め作成された画面データと当該画面に含まれる部品画像データとを含む。主表示器２００−１と表示器２００−２とが同じ画面の表示態様を実現する場合には、表示器２００−２の画面制御データ２２３は、主表示器２００−１の画面制御データ２１３と同様のデータとして実現される。オペレーティングシステム２２４は、オペレーティングシステム２１８と同様にして実現される。
【００３６】
リモート制御プロセス２２５は、リモート制御プロセス２１７と同様に実現される。さらに、画面表示制御プロセス２２２は、認証機器１０７から送られる認証のためのデータに基づいて、タッチパネルディスプレイ２２１における画面の表示を制御する。より詳しくは、認証機器１０７から送られるデータが表示器２００−２に登録されているデータと同じである場合には、画面表示制御プロセス２２２は、タッチパネルディスプレイ２２１に対する操作に応答して画面の表示を切り換える。あるいは、認証機器１０７から送られるデータが表示器２００−２に登録されているデータと同じである場合には、リモート制御プロセス２２５は、通信回線１０５を介して、主表示器２００−１または表示器２００−３と通信することができる。なお、画面制御データ２２３と画面制御データ２１３とは、必ずしも同じである必要はなく、異なってもよい。
【００３７】
表示器２００−３は、タッチパネルディスプレイ２３１と、画面表示制御プロセス２３２と、画面制御データ２３３と、オペレーティングシステム２３４と、リモート制御プロセス２３５とを備える。表示器２００−３の各構成要素は、表示器２００−２に含まれる各構成要素と同様にして実現される。したがって、当該構成要素の詳細な説明は繰り返さない。
【００３８】
［ハードウェア構成］
図３を参照して、本実施の形態に係る主表示器２００−１の構成についてさらに説明する。図３は、主表示器２００−１のハードウェア構成を表わすブロック図である。主表示器２００−１は、ＣＰＵ２５２と、メンテナンスポート２５４と、メモリ２６０と、通信コントローラ２６６と、ＶＲＡＭ（Video  RAM）２６８と、グラフィックコントローラ２７０と、ディスプレイ２７２と、タッチパネル２７４と、タッチパネルコントローラ２７６と、Ｉ／Ｏ（Input/Output）制御Ｉ／Ｆ（Interface）２７８と、入出力ユニット（Ｉ／Ｏユニット）２７９とを備える。主表示器２００−１は、制御装置１００と、制御対象機器１９６，１９８とに電気的に接続されている。制御装置１００は、制御対象機器１９２，１９４に電気的に接続されている。
【００３９】
メモリ２６０は、ＤＲＡＭ（Dynamic  RAM）２６２と、ＦＥＰＲＯＭ(Flash  Erasable  and  Programmable  ROM）２６４とを含む。Ｉ／Ｏユニット２７９は、制御対象機器１９６，１９８その他の機器を接続するための入出力端子、入出力回路などを含む。複数の入出力端子が備えられてもよい。Ｉ／Ｏ制御Ｉ／Ｆ２７８は、ＣＰＵ２５２とＩ／Ｏユニット２７９との間で信号の授受を仲介する。Ｉ／Ｏ制御Ｉ／Ｆ２７８は、入出力メモリ、Ｄ／Ａ（Digital  to  Analog）変換器、Ａ／Ｄ（Analog  to  Digital）変換器などを含み得る。
【００４０】
ＣＰＵ２５２は、制御部３１０と、判定部３２０と、付与部３３０とを含む。制御部３１０は、制御対象機器１１０の操作権を有する表示器（以下「操作権保持表示器」ともいう。）として主表示器２００−１を選択するための入力に基づいて、制御対象機器１１０を制御するように構成されている。
【００４１】
判定部３２０は、制御対象機器１１０についての新たな操作を要求する表示器（以下「操作権要求表示器」ともいう。）と、操作権保持表示器との間で、いずれの表示器に操作権を与えるかを規定する優先順位の高低を判定するように構成されている。たとえば、主表示器２００−１が操作権保持表示器であり、表示器２００−２が操作権要求表示器である場合、判定部３２０は、表示器２００−２と主表示器２００−１との間で、各々が有する優先順位の高低を判定する。
【００４２】
付与部３３０は、当該優先順位が高いと判定された表示器に、操作権を与えるように構成されている。上記の例で、たとえば、表示器２００−２の優先順位が、主表示器２００−１の優先順位を上回る場合、主表示器２００−１のＣＰＵ２５２は、付与部３３０として、当該操作権を表わす信号を、通信回線１０５を介して、表示器２００−２に送出する。表示器２００−２は、操作権が付与されると、制御対象機器１１０に対して命令を送出することができる。これにより、制御システム１０の管理者は、表示器２００−２を用いて制御対象機器を操作することができる。
【００４３】
上記の例で、操作権の移行の要否は、たとえば、タッチパネル２７４に表示される実行キーの押下に応答して、判定される。主表示器２００−１が、通常の構成を有するパーソナルコンピュータによって実行される場合には、当該要否の判定は、そのパーソナルコンピュータに接続されたキーボード（図示しない）のリターンキーの押下に応答して、実行される。
【００４４】
ＣＰＵ２５２は、ＦＥＰＲＯＭ２６４に格納されたプログラムに基づいて、画面表示制御プロセス２１２、操作ロック制御プロセス２１４、リモート制御プロセス２１７とをそれぞれ実現する。たとえば、ＣＰＵ２５２は、画面表示制御プロセス２１２として、ＶＲＡＭ２６８にデータを書き込み、グラフィックコントローラ２７０を用いてディスプレイ２７２に画面を表示させる。あるいは、ＣＰＵ２５２は、Ｉ／Ｏ制御Ｉ／Ｆ２７８または通信コントローラ２６６を介して与えられた他の表示器２００−２，２００−３からの要求に基づいて、これらの要求を受け付けるか否かを判定する。あるいは、他の局面において、ＣＰＵ２５２は、操作ロック制御プロセス２１４として、タッチパネル２７４に対する操作を受け付けるか否かを判定する。さらに、ＣＰＵ２５２は、リモート制御プロセス２１７として、通信コントローラ２６６を介して制御装置１００を制御する。あるいは、ＣＰＵ２５２は、制御装置１００によって出力されたデータを受信する。
【００４５】
メンテナンスポート２５４は、主表示器２００−１の保守時などにおいて一時的に使用される。表示器２００−１に表示される画面を変更する場合、あるいはディスプレイ２７２に表示される画面の設定を変更する場合などには、新しい画面データがメンテナンスポート２５４を介して入力される。これにより、主表示器２００−１と制御装置１００との通信が妨げられることなく、主表示器２００−１の画面のデータを更新することができる。
【００４６】
ＤＲＡＭ２６２は、主に、ディスプレイ２７２における表示制御その他の処理に用いられるデータを一時的に保持する。ＣＰＵ２５２は、ＦＥＰＲＯＭ２６４に格納されている色相データをＤＲＡＭ２６２に読み出す。
【００４７】
ある局面において、色相データは、画像を構成する第１の色相データと変更後の第２の色相データとを含む。ＣＰＵ２５２は、制御対象機器１９６，１９８の各状態を表わす実データ（状態表示値）と、各状態に応じて予め設定された基準値とを比較して、その比較の結果に応じて画像の色相を変更する。
【００４８】
より詳しくは、状態標準値と基準値とが一致する場合に、ＣＰＵ２５２は当該値を表わす色相に変更するように、基準値を設定してもよい。あるいは、状態表示値が基準値を上回る場合に、ＣＰＵ２５２は色相を変更するように基準値を設定してもよい。さらに、状態表示値が基準値を下回る場合に、ＣＰＵ２５２は色相を変更するように基準値を設定してもよい。
【００４９】
ＦＥＰ２６４は、データの書き替えが可能なフラッシュメモリとして実現される。このようなフラッシュメモリは、可動部を持たず、また衝撃に強いため、制御装置１００に接続される環境が劣悪であっても、主表示器２００−１は、安定して作動することができる。
【００５０】
ＦＥＰＲＯＭ２６４は、ディスプレイ２７２に表示される画像の色を規定する色コード（色相データ）を格納している。ＣＰＵ２５２は、当該コードを用いてディスプレイ２７２に表示するための画像データを、ＶＲＡＭ２６８に書き込む。より詳しくは、ＣＰＵ２５２は、制御対象機器２９２，２９４，２９６，２９８の各々の状態を表わすデータに応じて色コードを選択し、選択後の色コードを用いた画像データを生成し得る。
【００５１】
通信コントローラ２６６は、通信回線１０５およびネットワーク１９０に接続されている。通信コントローラ２６６は、ＣＰＵ２５２の制御に基づいて、主表示器２００−１と制御装置１００との間でデータ通信を行なう。通信されるデータには、制御装置から送られるデータであって、実績その他の稼動状況を表わすデータ、あるいは、主表示器２００−１から制御装置１００に送信される設定データなどを含み得る。
【００５２】
ＶＲＡＭ２６８は、ＣＰＵ２５２の制御に基づいて、画面表示用のデータを一時的に保持する。このデータは、グラフィックコントローラ２７０によって読み出され、ディスプレイ２７２に送出される。これにより、ディスプレイ２７２は、当該データに応じた画面を表示することができる。
【００５３】
タッチパネルコントローラ２７６は、タッチパネル２７４とデータバスとの間に配置され、タッチパネル２７４に対するタッチ操作を検出する。タッチパネルコントローラ２７６がそのタッチ操作を検出すると、その位置あるいは入力されたデータは、メモリ２６０に送られる。
【００５４】
上記の構成のように、主表示器２００−１は、Ｉ／Ｏ制御Ｉ／Ｆ２７８およびＩ／Ｏユニット２７９を備えているため、制御装置１００を介することなく、制御対象機器に直接接続することができる。したがって、主表示器２００−１は、制御対象機器１９６，１９８の状態の表示あるいは動作の制御の指示を直接実行することができる。
【００５５】
なお、主表示器２００−１の構成は、上述のものに限られない。たとえば、主表示器２００−１は、グラフィック表示を行なうため、操作盤、スイッチ、表示灯などの機能を有する他、デバイスその他の制御対象機器の稼動状況や作業指示のような管理のための各種のモニタ、各制御対象機器に対する設定値の入力を受け付ける端末としての機能を備えていればよい。
【００５６】
このような主表示器２００−１で表示される画面は、画面作成プログラムによってユーザが作成することができる。たとえば、画面作成プログラムがＰＣ（Personal  Computer）にインストールされると、そのＰＣは画面エディタ装置として機能する。画面エディタ装置が起動すると、編集のための画面が表示される。ユーザは、その画面において、各制御対象機器のそれぞれの状態を表示するための表示画面、あるいは、各制御対象機器を制御する命令の入力を受け付ける制御画面などを構成する画像ブロックを使用し、操作の可否を設定することができる。なお、以下の説明において、当該表示画面、制御画面等を監視画面と総称する。ここで、画像ブロックとは、たとえば、監視画面そのもの、監視画面に表示されるランプ、スイッチ、カウンタ、メータ表示器、グラフ表示器などの部品画像（シンボル）、あるいは、監視画面や部品画像に付加的に表示される補助画像（たとえば、ポップアップウインドウ画面）などの画像を言うが、これらに限られない。また、部品画像、補助画像などは、ユーザがすべてデザインしてもよく、あるいは予めテンプレートとして定められた画像であってもよい。
【００５７】
図３を再び参照して、制御装置１００は、ネットワーク１９０を介して主表示器２００−１と接続される。制御装置１００はさらに、制御対象機器１９２，１９４に接続される。制御装置１００は、予め設定された制御プログラムを実行することにより、制御対象機器１９２，１９４の動作を制御する。制御対象機器１９２，１９４は、たとえば、自動組立機、ベルトコンベアなどがあるが、これらの機器に限られない。また、制御装置１００に接続される制御対象機器の画像は特定の画像に限られない。
【００５８】
主表示器２００−１が表示可能な画面のデータは、当該画面を編集するための画面エディタ装置から主表示器２００−１に送られる。なお、画面データの授受は、通信回線１０５によって行なわれる場合に限られず、たとえばフラッシュメモリその他の着脱可能なデータ記録媒体を介して行なわれてもよい。
【００５９】
また、本実施の形態においては、当該画面エディタ装置と表示器２００−１とが別途の構成として示されている。しかしながら、主表示器２００−１が画面エディタ装置としても機能する構成が用いられてもよい。
【００６０】
［データ構造］
図４を参照して、本実施の形態に係る制御システム１０のデータ構造について説明する。図４は、操作権移行条件テーブル２１５の構成を概念的に表わす図である。操作権移行条件テーブル２１５は、番号４１０と、第１の条件４２０と、第２の条件４３０と、第３の条件４４０と、第４の条件４５０と、操作権の移行を行なうか否かを表わすデータ４６０とを含む。
【００６１】
番号４１０は、操作権の移行を行なうか否かの判定条件のパターンを表わす。第１の条件４２０は、操作権の移行のための判定基準が、当該表示器にログインしているユーザ単位で行なわれることを表わす。第２の条件４３０は、操作権の移行の有無の判定が、現在作動している表示器と新たに操作権を得ようとする表示器とが表示している画面のレベルに基づいて行なわれることを表わす。第３の条件４４０は、操作権の移行の判定が表示されている画面に含まれる部品の許可レベルに従って行なわれることを表わす。第４の条件４５０は、操作権の移行の判定が当該部品について書込機能を有する部品の操作権の有無に基づいて行なわれることを表わす。判定結果４６０は、操作権の移行を行なうか否かについて規定された条件を表わす。
【００６２】
（１）  第１の条件４２０
表示器のユーザが有する許可レベルが、表示器間における操作権の授受の判断に使用される。具体的には、主表示器２００−１、表示器２００−２，２００−３等の各表示器は、不特定多数のユーザが操作することを防止するために、認証機能を有する。たとえば、図１に示されるように、各表示器には、認証機器が接続されている。この場合、操作の割り込みを要求する表示器（以下「表示器Ａ」ともいう。）にログインしているユーザの許可レベルが、操作のロック元になっている表示器（以下「表示器Ｂ」ともいう。）にログインしているユーザが有する許可レベルよりも高い場合には、表示器Ａに操作権が与えられ、表示器Ａのユーザによる操作が受け付けられる。
【００６３】
（２）  第２の条件４３０
表示器に表示されている画面ごとの許可レベルが、操作権の授受の判断に使用される。具体的には、表示器に表示される各画面には、許可レベルが設定されている。この場合、当該表示器に表示されている画面の許可レベルが、表示対象として選択された他の画面の許可レベルを上回らなければ、当該ユーザによる画面の切り換え操作は有効であると判定されず、画面の表示は切り換えられない。たとえば、一般のユーザが有する許可レベルよりも高い許可レベルを有する管理者は、一般のユーザが使用する画面を操作する場合がある。この場合、ユーザの許可レベルの判断（第１の条件４２０）に加えて、各表示器において表示されている画面の許可レベルの比較結果に応じて操作権の移行の要否が判断される。これにより、画面ごとの重要度が操作権の移行の要否に反映されるため、画面の表示制御をより的確に実現することが可能となる。
【００６４】
（３）  第３の条件４４０
画面に表示される部品画像（ランプ画像、スイッチ画像）に設定される許可レベルが、操作権の授受の判断に使用される。したがって、操作権の授受の判断は、操作しようとしている部品画像レベルで行なうことができる。たとえば、ランプ画像に関連付けられている許可レベルと、スイッチ画像に関連付けられている許可レベルとの大小が判定される。これにより、設定内容を表示するための部品画像と、設定内容の変更を受け付けるための部品画像との間で、操作権の授受を制限することが可能となる。画面単位の許可レベルの判断よりも、よりきめ細かな表示制御が可能となる。
【００６５】
（４）  第４の条件４５０
画面に表示される部品画像を用いたデータの書き込み機能の有無に応じて、操作権の授受が判断される。たとえば、データの書き込みが行なわれないような部品画像（たとえば、設定値を表示するための操作を受け付けるアイコン）、あるいは、データの書き込みが禁止されているように構成された部品画像（画面データの作成時にそのような設定が反映されている画像）に対する操作が行なわれた場合、あるいは、アクセスが、その部品画像に設定された許可レベルを下回る許可レベルを有するユーザから行なわれた場合には、その表示器から制御装置１００への命令の送信が行なわれ得ない。したがって、これらの操作は、制御装置１００の誤動作の原因とはなりえない。そこで、このような部品画像に対する操作が行なわれた場合には、主表示器２００−１は、当該操作のロックを行なわない。
【００６６】
図４を再び参照して、たとえば、判定パターン「１」では、第１の条件４２０と第２の条件４３０と第３の条件４４０とはすべて適用されないことが規定されている。この場合、第４の条件４５０および判定結果４６０が参照される。ここで、第４の条件４５０によると、書込機能を有する部品の操作権の有無が規定されている。判定パターン「１」の場合には、当該操作権は「なし」との判定条件が規定されている。また、判定結果４６０によると、操作権の移行を行なわない旨規定されている。したがって、判定パターン「１」については、判定の結果、操作権が移行されないことになる。
【００６７】
なお、判定パターンの種類は、図４に示されるものに限られず、各条件を変更することにより組み合せ可能となる他の判定パターンがさらに用いられてもよい。
【００６８】
図５を参照して、他の局面における操作権移行条件テーブル２１５について説明する。図５は、ユーザの許可レベルの値が「１０」よりも大きい許可レベルを有するユーザに適用されることを表わす操作権移行条件テーブル２１５を表示する。以下の例では、数値が大きいほど許可レベルが高いものとして説明するが、数値の大小関係と許可レベルの高低との関係は、逆であってもよい。
【００６９】
詳しくは、他の局面に従う操作権移行条件テーブル２１５は、番号５１０と、第１の条件５２０と、第２の条件５３０と、第３の条件５４０と、第４の条件５５０と、第５の条件５６０とを含む。第１の条件５２０から第４の条件５５０までは、図４に示される第１の条件４２０から第４の条件４５０と同じである。したがってそれらの説明は繰り返さない。第５の条件５６０は、割込処理を行なうか否かの設定を含む。たとえば、判定パターン「１」の場合、割込処理を「行なわない」と規定されている。一方、判定パターン「３」によると、割込処理を「行なう」と規定されている。
【００７０】
また、第１の条件５２０に関し、判定パターン「３」によると、新たな操作権を得ようとする表示器のユーザＡの許可レベルが現在の操作権を有する表示器のユーザＢの許可レベルを上回り、かつ、ユーザＡの許可レベルが「１０」よりも大きいことが求められている。このようにすると、表示器のユーザに対する許可レベルによる制限に加えて、その許可レベルの絶対値に応じた制御を実現することができる。
【００７１】
［制御構造］
図６を参照して、本実施の形態に係る主表示器２００−１の制御構造について説明する。図６は、操作ロック制御プロセス２１４を実行するＣＰＵ２５２が実現する一連の動作の一部を表わすフローチャートである。
【００７２】
ステップＳ６１０にて、ＣＰＵ２５２は、第１の条件が成立しているか否かを判定する。たとえば、ＣＰＵ２５２は、操作権を新たに得ようとする表示器のユーザの許可レベルが現在の操作権を有する表示器のユーザＢの許可レベルを上回っていると判定すると、制御をステップＳ６２０に切り換える。そうでない場合には、ＣＰＵ２５２は処理を終了する。
【００７３】
ステップＳ６２０にて、ＣＰＵ２５２は、第２の条件５３０が成立しているか否かを判定する。第２の条件が成立している場合には（ユーザＡの許可レベル＞ユーザＢの許可レベル）、ＣＰＵ２５２は、制御をステップＳ６３０に切り換える。そうでない場合には（ユーザＡの許可レベル≦ユーザＢの許可レベル）、ＣＰＵ２５２は、制御をステップＳ６５０に切り換える。
【００７４】
ステップＳ６３０にて、ＣＰＵ２５２は、第３の条件５４０が成立しているか否かを判定する。ＣＰＵ２５２は、第３の条件が成立していると判定すると（ユーザＡの許可レベル＝ユーザＢの許可レベル）、制御をステップＳ６４０に切り換える。そうでない場合には、ＣＰＵ２５２は、処理を終了する。
【００７５】
ステップＳ６４０にて、ＣＰＵ２５２は、第４の条件５５０が成立しているか否かを判定する。ＣＰＵ２５２は、第４の条件が成立していると判定すると（書込機能を有する部品の操作権は「ある」）、制御をステップＳ６７０に切り換える。そうでない場合には（書込機能を有する部品の操作権は「ない」）、ＣＰＵ２５２は、処理を終了する。
【００７６】
ステップＳ６５０にて、ＣＰＵ２５２は、第３の条件５４０が成立しているか否かを判定する。ＣＰＵ２５２は、第３の条件が成立していると判定すると（ユーザＡの許可レベル＞ユーザＢの許可レベル）、制御をステップＳ６６０に切り換える。そうでない場合には（ユーザＡの許可レベル≦ユーザＢの許可レベル）、ＣＰＵ２５２は処理を終了する。
【００７７】
ステップＳ６６０にて、ＣＰＵ２５２は、第４の条件５５０が成立しているか否かを判定する。ＣＰＵ２５２は、第４の条件が成立していると判定すると（書込機能を有する部品の操作権は「ある」）、制御をステップＳ６７０に切り換える。そうでない場合には（書込機能を有する部品の操作権は「ない」）、ＣＰＵ２５２は、処理を終了する。
【００７８】
ステップＳ６７０にて、ＣＰＵ２５２は、操作権移行処理を実行する。この処理が実行されると、主表示器２００−１と他の表示器（たとえば表示器２００−２または表示器２００−３）との間で操作権の移行が実現される。たとえば、ＣＰＵ２５２は、操作の要求を送信した表示器２００−２に対して、当該要求に基づいて操作権を主表示器２００−１から表示器２００−２に送ることを示すデータを生成し、そのデータを当該要求に対する回答として表示器２００−２に送信する。この操作権を受け取った表示器２００−２は、その後タッチパネルディスプレイ２２１に対するタッチ操作に基づいて制御対象機器１１０の操作を実行することができる。この場合、表示器２００−２は、主表示器２００−１に対してタッチパネルディスプレイ２２１に対する操作を表わすデータと当該データの処理の要求を送信する。主表示器２００−１は、これらのデータを受信すると、そのデータに基づいて制御装置１００との間でデータの書き込みあるいは読み出しを実行する。
【００７９】
図７および図８を参照して、本実施の形態に係る主表示器２００−１の画面の表示態様について説明する。図７は、主表示器２００−１のタッチパネルディスプレイ２１１に表示される画面の一例を表わす図である。
【００８０】
タッチパネルディスプレイ２１１は、主表示器２００−１に保存されている画面制御データ２1３に基づいて、温度確認画面７１０を表示する。温度確認画面７１０は、「場所変更」の入力を受け付けるボタン画像７２０と、「単位変更」の入力を受け付けるボタン画像７３０と、画面を切り換えるための操作を受け付けるボタン画像７４０とを含む。
【００８１】
図８は、画面制御データ２１３の一例を表わす図である。画面制御データ２１３は、温度確認画面７１０を表示するためのデータと、ボタン画像７２０，７３０，７４０をそれぞれ表示するための各データとを含む。
【００８２】
各データには、種類、許可レベル、書き込み機能の有無が関連付けられている。たとえば、温度確認画面７１０を表示するためのデータは、画像の種類が「画面」であること、アクセスの許可レベルは「１」であること、書き込み機能は規定されていない、ということを規定している。したがって、使用者の許可レベルが「１」以上であれば、アクセスは許可される。許可レベルを有さない使用者、たとえば、許可レベルが「０」である使用者によるアクセスは禁止される。なお、本実施の形態における「使用者」とは、表示器のオペレータ、管理者その他の人間に加えて、表示器自体を含むものとする。
【００８３】
また、ボタン画像７３０を表示するためのデータは、画像の種類が「ボタン」であること、アクセスの許可レベルは「２」であること、書き込み機能は「無い」ことを、規定している。したがって、アクセスを要求している使用者の許可レベルが、「２」以上である場合には、当該画像に対するアクセスが許可されるが、許可レベル「１」を有する使用者には許可されない。
【００８４】
図９は、主表示器２００−１のタッチパネルディスプレイ２１１に表示される他の画面の一例を表わす図である。タッチパネルディスプレイ２１１は、画面制御データ２１３に基づいて、温度設定画面９１０を表示する。温度設定画面９１０は、数値入力器画像９２０，９３０，９４０と、ボタン画像９５０，９７０，９８０と、数値の入力を受け付けるキーパッド画像９６０とを含む。
【００８５】
数値入力器画像９２０は、炉心の設定温度の入力を受け付ける。具体的には、キーパッド画像９６０に対する操作によって入力される数値を受け付けて、炉心の設定温度を保持するために確保されたメモリ領域に当該数値を書き込む。設定温度が入力されると、その後、当該制御対象機器は、その温度を制御目標値として制御される。
【００８６】
数値入力画像９３０は、内壁の設定温度の入力を受け付ける。具体的には、キーパッド画像９６０に対する操作によって入力される数値を受け付けて、内壁の設定温度を保持するために確保されたメモリ領域に当該数値を書き込む。その後、当該制御対象機器は、その温度を制御目標値として制御される。
【００８７】
数値入力画像９４０は、冷却水の設定温度の入力を受け付ける。具体的には、キーパッド画像９６０に対する操作によって入力される数値を受け付けて、冷却水の設定温度を保持するために確保されたメモリ領域に当該数値を書き込む。その後、当該制御対象機器は、その温度を制御目標値として制御される。
【００８８】
ボタン画像９５０は、上記の各温度の単位を変更するための操作を受け付ける。ボタン画像９５０に対する操作が行なわれると、タッチパネルディスプレイ２１１は、温度設定画面９１０に代えて、温度単位変更画面を表示する。
【００８９】
ボタン画像９７０は、温度確認画面７１０（図７）を表示する操作を受け付ける。ボタン画像９７０に対する操作が行なわれると、タッチパネルディスプレイ２１１は、温度設定画面９１０に代えて、温度確認画面７１０を表示する。
【００９０】
ボタン画像９８０は、緊急作業画面を表示する操作を受け付ける。ボタン画像９８０に対する操作が行なわれると、タッチパネルディスプレイ２１１は、温度設定画面９１０に代えて、緊急作業画面を表示する。
【００９１】
図１０は、図９に規定される画面および画像を表示する画面制御データ２１３の一例を表わす図である。画面制御データ２１３は、温度設定確認画面９１０を表示するためのデータと、数値入力器画像９２０，９３０，９４０を表示するための各データと、ボタン画像９５０，９７０，９８０を表示するための各データと、キーパッド画像９６０を表示するためのデータとを含む。
【００９２】
各データには、図８の場合と同様に、各データごとに（領域１０１０）、種類（領域１０２０）、許可レベル（領域１０３０）、書き込み機能の有無（領域１０４０）が関連付けられている。たとえば、温度確認画面９１０を表示するためのデータは、画像の種類が「画面」であること、アクセスの許可レベルは「２」であること、書き込み機能は規定されていない、ということを規定している。したがって、たとえば、アクセスの許可レベル「１」を有する使用者によるアクセスが要求されても、当該アクセスは許可されない。
【００９３】
また、数値入力器画像９２０を表示するためのデータは、画像の種類が「数値入力器」であること、アクセスの許可レベルは「３」であること、書き込み機能は「有る」ことを規定している。したがって、アクセスを要求している使用者の許可レベルが、「３」以上である場合には、当該画像に対するアクセスが許可され、キーパッド画像９６０を用いた入力によるデータの書き込みが可能となる。一方、その使用者の許可レベルが「２」以下であれば、アクセスが禁止されるため、データの書き込みも行なわれない。
【００９４】
［データ構造］
図１１を参照して、本実施の形態に係る制御システム１０のデータ構造の他の一例について説明する。図１１は、操作権移行条件テーブル２１５の他の構成を概念的に表わす図である。操作権移行条件テーブル２１５は、番号１７１０と、第１の条件１７２０と、第２の条件１７３０と、第３の条件１７４０と、第４の条件１７５０と、操作権の移行を行なうか否かを表わす制御データ１７６０とを含む。
【００９５】
番号１７１０は、操作権の移行を行なうか否かの判定条件のパターンを表わす。第１の条件１７２０は、操作権の移行のための判定基準が、当該表示器にログインしているユーザ単位で行なわれることを表わす。第２の条件１７３０は、操作権の移行の有無の判定が、現在作動している表示器と新たに操作権を得ようとする表示器とが表示している画面の許可レベルに基づいて行なわれることを表わす。第３の条件１７４０は、操作権の移行の判定が、表示されている画面に含まれる部品の許可レベルに従って行なわれることを表わす。第４の条件１７５０は、操作権の移行の判定が、当該部品について書込機能を有する部品の操作権の有無に基づいて行なわれることを表わす。制御データ１７６０は、操作権の移行を行なうか否かについて規定された条件を表わす。
【００９６】
たとえば、判定パターン「２」では、条件１７２０，１７４０に示されるように、操作権を新たに得ようとする表示器Ａのユーザ単位の許可レベルおよび操作しようとする部品単位の許可レベルは、いずれも、操作権を現在有する表示器Ｂのユーザ単位の許可レベルおよび操作しようとする部品単位の許可レベルよりも大きい。したがって、表示器Ａによる要求に応じて、操作権が表示器Ｂから表示器Ａに移行され得る。
【００９７】
たとえば、表示器Ｂとしての主表示器２００−１が、図１０のデータに基づいて、画像９３０の画面を表示しているときに、表示器Ａとしての表示器２００−２が、画像９２０の表示を要求した場合を説明する。この場合、図１０に示されるデータから、画像９３０の許可レベルは「２」として規定されており、画像９２０の許可レベルは「３」として規定されている。したがって、表示器２００−２からのアクセス要求は受け入れられて、操作権が主表示器２００−１から表示器２００−２に移行される。その結果、表示器２００−２は、画像９２０へのタッチ操作に基づいて「炉心」の温度の設定のための入力を受け付ける。
【００９８】
図１２および図１３を参照して、表示器２００−３における画面の表示態様について説明する。図１２は、タッチパネルディスプレイ２３１が表示する画面の一例を表わす図である。図１３は、表示器２００−３における操作のロックが解消した場合に表示される画面１２１０を表わす図である。
【００９９】
図１２に示すように、タッチパネルディスプレイ２３１は、画面１１１０を表示する。画面１１１０は、緊急作業または緊急停止のための操作と、温度設定画面への切り換え操作とを受け付ける。
【０１００】
しかしながら、画面１１１０は、さらに、メッセージ画像１１２０を表示している。メッセージ画像１１２０は、タッチパネルディスプレ２３１に対する操作がロックされていることを表示している。すなわち、表示器２００−３に対する操作は、主表示器２００−１によって一時的に禁止されている。この禁止は、たとえば、主表示器２００−１における排他制御によって実行される。これにより、タッチパネルディスプレイ２３１に対する操作が行なわれても、その操作に応じた信号が主表示器２００−１において拒絶され、当該操作に起因するデータの書き込み、読み出し等が行なわれない。信号が拒絶されるとは、たとえば当該信号が主表示器２００−１よりも先の制御装置１００に送られないことを意味する。たとえば、ボタン画像１１３０に対するタッチ操作が行なわれても、「温度設定画面」は表示されない。これにより、表示器２００−３に対する操作に基づく誤動作が防止される。
【０１０１】
図１３を参照して、たとえば、表示器２００−３に接続されている認証機器１０８に対する操作によって、表示器２００−３の使用者の許可レベルが、主表示器２００−１の使用者の許可レベルを上回ることが、主表示器２００−１によって確認された場合、主表示器２００−１は、操作のロックを解消する。そして、主表示器２００−１は、表示器２００−３によって表示されている緊急作業画面１２１０に対する操作を許可する操作権を、表示器２００−３に与える。これにより、表示器２００−３は、タッチパネルディスプレイ２３１に対する操作を受け付けることができる。
【０１０２】
たとえば、使用者が、ボタン画像１２２０を押下すると、表示器２００−３は、その押下に応答して「緊急停止」のリクエストを、主表示器２００−１に送る。主表示器２００−１は、そのリクエストによって特定される制御装置１００の作動を緊急停止する。あるいは、他の例として、使用者がボタン画像１２３０を押下すると、タッチパネルディスプレイ２３１は、温度設定画面を表示する。このとき表示される温度設定画面は、たとえば、主表示器２００−１によって表示される温度設定画面９１０（図９）である。これにより、表示器２００−３の使用者は、制御装置１００に対する温度を、主表示器２００−１を用いずに設定することができる。
【０１０３】
［データ構造］
図１４を参照して、表示器２００−３のデータ構造について説明する。図１４は、図１３に規定される画面および画像を表示する画面制御データ２３３の一例を表わす図である。画面制御データ２３３は、緊急作業画面１２１０を表示するためのデータと、ボタン画像１２２０，１２３０を表示するための各データとを含む。
【０１０４】
各データには、図８の場合と同様に、各データについて（領域１３１０）、種類（領域１３２０）、許可レベル（領域１３３０）、書き込み機能の有無（領域１３４０）が関連付けられている。たとえば、緊急作業画面１２１０を表示するためのデータは、画像の種類が「画面」であること、アクセスの許可レベルは「３」であること、書き込み機能は規定されていない、ということを規定している。したがって、たとえば、アクセスの許可レベル「２」を有する使用者によるアクセスが要求されても、当該アクセスは許可されない。一方、使用者の許可レベルが「３」以上である場合には、認証機器１０８による認証処理の結果に基づいて、画面のアクセスが許可される。
【０１０５】
［操作権の移行前後の画面］
図１５および図１６を参照して、表示器２００−３における操作権の移行について説明する。図１５は、表示器２００−３に対する操作がロックされている場合に表示される画面を表わす図である。図１６は、表示器２００−３におけるロックが解除された場合に表示される画面を表わす図である。
【０１０６】
図１５に示すように、表示器２００−３のタッチパネルディスプレイ２３１は、メッセージ画像１４１０を表示する。メッセージ画像１４１０は、タッチパネルディスプレイ２３１に対する操作がロックされていることを表示している。このとき、タッチパネルディスプレイ２３１に対するタッチ操作が行なわれても、表示器２００−３は、そのタッチ操作を有効な操作として受け付けないため、誤操作が防止される。なお、タッチ操作が有効であるか否かの判定は、たとえば、リターンキーその他の確定ボタンを押下した際に優先順位に基づいて行なわれる。直前に有効であった命令よりも優先順位が低いと判定された表示器からの命令は、拒絶される。
【０１０７】
しかしながら、緊急の事態などによって表示器２００−３に対する操作が必要になる場合がある。この場合、使用者は、表示器２００−３に接続される認証機器１０８に対する入力に基づいて、表示器２００−３を操作する権利（操作権）を得ることができる。すなわち、認証機器１０８に入力された情報（使用者コード等）によって特定されるアクセスの許可レベルが主表示器２００−１によって規定されている許可レベル以上である場合には、表示器２００−３から制御装置１００へのアクセスが主表示器２００−１によって許可される。主表示器２００−１は、表示器２００-３に対して、アクセスが許可されて操作権が表示器２００−３に与えられることを示す信号を送出する。表示器２００−３は、その信号を受信すると、タッチパネルディスプレイ２３１に対する操作を受け付けて、主表示器２００−１に対して、制御装置１００へのアクセスを要求する。
【０１０８】
具体的には、図１６を参照して、表示器２００−３は、主表示器２００−１から上記信号を受信すると、メッセージ画像１５１０をタッチパネルディスプレイの下部の領域に表示する。メッセージ画像１５１０は、操作権が主表示器２００−１から表示器２００−３に移行されたことを表わす。これにより、表示器２００−３の使用者は、表示器２００−３における操作が許可されたことを認識することができる。
【０１０９】
図１７は、操作権を与えた主表示器２００−１における画面の表示態様を表わす図である。この画面は、図７に示される画面に対応する。より詳しくは、主表示器２００−１は、表示器２００−３に対して操作権を与えたたため、メッセージ画像１６１０を表示して、主表示器２００−１に対するタッチ操作が受け付けられない旨を通知する。これにより、主表示器２００−１の使用者は、主表示器２００−１に対する操作ができないことを認識することができる。
【０１１０】
［実施例の効果］
以上のようにして、本発明の実施の形態に係る制御システム１０は、ユーザ、画面、部品画像の各許可レベル、または、部品画像に対するデータの書き込み機能の有無に基づいて、許可レベルの比較によって導かれる優先度の高低に応じて、操作権の授受の可否を判断する。これにより、簡便に制御システムにおける誤動作を防止することができる。また、不必要な操作に起因するロックが防止されるため、制御システム１０に対する利便性が向上し得る。
【０１１１】
たとえば、制御システム１０が、一台の制御装置１０（たとえば、ＰＬＣ）を共有する場合、当初は、一台の制御装置１０に一台の表示器が接続された状態で運用されている場合がある。このような場合で新たな表示器を制御システム１０に追加する局面では、新たな表示器も当初の表示器に表示される画面と同じ画面を表示することが求められる。このような場合でも、本実施の形態に係る制御システム１０は、操作権の移行条件を指定することで、制御装置１０を複数の表示器で共有することができる。その結果、制御システムの拡張性も向上し得る。
【０１１２】
なお、上記の実施形態では、主表示器２００−１が操作権の移行条件を判定していたが、判定の主体は、主表示器２００−１に限られない。表示器２００−２，２００−３が移行条件を判定してもよい。また、操作権を有している表示器（操作権保持表示器）と、操作権を要求している表示器（操作権要求表示器）とは別の表示器が、移行条件を判定してもよい。また、装置を立ち上げた際には、いずれの表示器にも操作権はないのが通常である。この場合には、最も早く命令を出した表示器に操作権が与えられる。しかしながら、他の局面において、たとえば、主表示器に操作権が与えられ得るように初期設定してもよい。
【０１１３】
なお、操作権の優先順位を判定するのは確定ボタンを押下（タッチ操作）した時に限られず、操作しようとする部品を選択した時点で判定するようにしてもよい。
【０１１４】
＜変形例＞
以下、本発明の実施の形態の変形例について説明する。上述の説明では、各表示器にアクセスするための認証は、図１に示されるように、当該表示器に接続された認証機器を用いて行なわれた。しかしながら、認証の態様はこれに限られない。たとえば、各表示器の表示画面を用いた認証が行なわれてもよい。
【０１１５】
［認証機器を用いたアクセス］
そこで、図１８を参照して、本変形例に係る制御システム１０の認証について説明する。図１８は、表示器２００−２のタッチパネルディスプレイ２２１が表示する認証画面の一態様を表わす図である。認証画面は、領域１８１０，１８２０を表示する。領域１８１０は、ユーザＩＤの入力を受け付ける。領域１８２０は、パスワードの入力を受け付ける。
【０１１６】
表示器２００−２には、認証機器１０７が接続されている。そこで、表示器２００−２の使用者は、認証機器１０７を操作して、主表示器２００−１に対するアクセスの許可を求めるための入力を行なうことができる。たとえば、使用者は、制御システム１０の登録された使用者に予め割り当てられたユーザＩＤ（Identification）とパスワードとを領域１８１０，１８２０に入力することにより、アクセスの許可を求めることができる。
当該ユーザＩＤの許可レベルが主表示器２００−１において登録された許可レベルよりも大きい場合には、その使用者は、主表示器２００−１から操作権を得て、画面の表示の切り換え、データの入力等、許可レベルに応じた処理を実行することができる。
【０１１７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１１８】
【図１】本発明の実施の形態に係る制御システム１０の構成の概略を表わす図である。
【図２】制御システム１０に含まれる主表示器２００−１，表示器２００−２，２００−３によって実現される機能の構成を表わすブロック図である。
【図３】主表示器２００−１のハードウェア構成を表わすブロック図である。
【図４】制御システム１０が備える操作権移行条件テーブル２１５の構成を概念的に表わす図である。
【図５】他の局面に従う操作権移行条件テーブル２１５を表わす図である。
【図６】操作ロック制御プロセス２１４を実行するＣＰＵ２５２が実現する一連の動作の一部を表わすフローチャートである。
【図７】主表示器２００−１のタッチパネルディスプレイ２１１に表示される画面の一例を表わす図である。
【図８】画面制御データ２１３の一例を表わす図である。
【図９】主表示器２００−１のタッチパネルディスプレイ２１１に表示される他の画面の一例を表わす図である。
【図１０】図９に規定される画面および画像を表示する画面制御データ２１３の一例を表わす図である。
【図１１】操作権移行条件テーブル２１５の他の構成を概念的に表わす図である。
【図１２】タッチパネルディスプレイ２３１が表示する画面の一例を表わす図である。
【図１３】表示器２００−３における操作のロックが解消した場合に表示される画面１２１０を表わす図である。
【図１４】図１３に規定される画面および画像を表示する画面制御データ２３３の一例を表わす図である。
【図１５】表示器２００−３に対する操作がロックされている場合に表示される画面を表わす図である。
【図１６】表示器２００−３におけるロックが解除された場合に表示される画面を表わす図である。
【図１７】操作権を与えた主表示器２００−１における画面の表示態様を表わす図である。
【図１８】表示器２００−２のタッチパネルディスプレイ２２１が表示する認証画面の一態様を表わす図である。
【符号の説明】
【０１１９】
１０  制御システム、１０５  通信回線、１９０  ネットワーク、７１０  温度確認画面、９１０  温度設定画面、９２０，９３０，９４０  数値入力器画像、９６０  キーパッド画像、９５０，９７０，９８０  ボタン画像、１０１０，１０２０，１０３０，１０４０，１８１０，１８２０  領域、１１１０  画面、１１２０，１４１０，１５１０，１６１０  メッセージ画像、１１３０，１２２０  ボタン画像、１２１０  緊急作業画面、１７１０  番号、１７２０  第１の条件、１７３０  第２の条件、１７４０  第３の条件、１７５０  第４の条件、１７６０  制御データ。
【図１】
2010020600.tif 000003
【図２】
2010020600.tif 000004
【図３】
2010020600.tif 000005
【図４】
2010020600.tif 000006
【図５】
2010020600.tif 000007
【図６】
2010020600.tif 000008
【図７】
2010020600.tif 000009
【図８】
2010020600.tif 000010
【図９】
2010020600.tif 000011
【図１０】
2010020600.tif 000012
【図１１】
2010020600.tif 000013
【図１２】
2010020600.tif 000014
【図１３】
2010020600.tif 000015
【図１４】
2010020600.tif 000016
【図１５】
2010020600.tif 000017
【図１６】
2010020600.tif 000018
【図１７】
2010020600.tif 000019
【図１８】
2010020600.tif 000020