(57)【要約】【課題】現場に設置されてデバイスを監視したり操作したりする際に極めて有用なプログラマブル表示器を提供すること。【解決手段】ＰＬＣ３により制御されるデバイスを図形要素で状況表示したりユーザ操作したりするための操作画面を画面表示する表示器２であって、上記画面中にハードウエアキーボード２６と同じキー配列の仮想キーボード２７を表示可能とし、仮想キーボード２７の個々のキーボタンオブジェクトとハードウエアキーボード２６の個々のキーボタンと同じ操作イベントを発生させるよう定義付けをし、仮想キーボード２７の操作時に、それに対応するハードウエアキーボード２６と同じ操作イベントを発行する。【選択図】図２
2008077147.tif 000002
【特許請求の範囲】
【請求項１】
監視制御対象の状況表示やユーザ操作に用いる監視制御用表示器において、当該表示器の画面中にキーボタンオブジェクトをハードウエアキーボードと同じキー配列で配列してなる仮想キーボードを選択表示可能とし、この仮想キーボード内の各キーボタンオブジェクトにハードウエアキーボード内の各キーボタンと同じ操作イベントを生成する定義付けをし、仮想キーボード操作時に、それに対応するハードウエアキーボードと同じ操作イベントを発行する、ことを特徴とする監視制御用表示器。
【請求項２】
監視制御対象の状況表示やユーザ操作に用いる監視制御用表示器において、仮想キーボードを表示する表示パネルと、上記表示パネルに装着され、仮想キーボードの操作位置で指示された座標値を検出するタッチパネルと、上記座標値と、仮想キーボードの仮想キーボタンと、ハードウエアキーボードのハードウエアキーボタンと、操作イベントとを対応付けた操作イベント生成定義テーブルと、上記各キーボードの操作時に上記操作イベント生成定義テーブルを参照して操作イベントを発行するイベント発行手段と、を備えたことを特徴とする監視制御用表示器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視制御用表示器に関するものである。本発明は、特に、当該表示器から分離されたハードウエアキーボードとは別にグラフィカルユーザインタフェースを利用して表示画面上に仮想キーボードを表示することができる監視制御用表示器に関するものである。
【背景技術】
【０００２】
制御システムのＨＭＩとして、監視制御用表示器として用いることができるプログラマブル表示器が広く使用されている。当該プログラマブル表示器は、デバイスを制御するプログラマブル・ロジック・コントローラ（ＰＬＣ）と通信して、デバイスの状態を表示／制御しており、デバイスの状態を画面表示する際の動作や、操作に応じてデバイスの状態を制御する際の動作は、制御用ホストコンピュータで作成された後でプログラマブル表示器にインストールされる画面データに基づいて特定される。
【０００３】
プログラマブル表示器は、入力装置として、タッチパネルが使用されており、オペレータは、プログラマブル表示器の表示に基づいて、制御対象のデバイスの状態などを把握すると共に、タッチパネルを操作して、プログラマブル表示器へデバイスへの制御指示などを入力している。
【０００４】
上記タッチパネルは、ポインティングデバイスであり、文字や数字を直接入力することができない。したがって、例えば、パラメータを入力する場合など、数字や文字を入力する必要がある場合には、プログラマブル表示器は、キーボード(仮想キーボード)を画面に表示すると共に、入力位置が仮想キーボードのどのキーを指しているかに応じて、ユーザが入力を指示した文字や数字を識別している(特許文献１参照)。
【０００５】
このような制御システムにおいて、プログラマブル表示器は、工場設備内の操作盤、スイッチ、表示灯等のデバイスの表示機能を備えることができる他、デバイスの稼働状況や作業指示のような管理のための各種のモニタ、デバイスに対する設定値を入力する端末としての機能を備えている。
【０００６】
このようなプログラマブル表示器においては、その多機能化に伴い、表示器画面の作成を容易にするため、作画ソフトウェアがＭＳ−ＤＯＳ版から、Ｗｉｎｄｏｗｓ(登録商標）版に変わり、画面作成機能そのものも進化し、キーボードもあらかじめ用意されている標準部品をドラッグアンドドロップするだけで、簡単にキーボードを作成することができ、ユーザの操作性は大きく向上している。
【０００７】
しかしながら、従来、表示画面中に仮想キーボードを表示するプログラマブル表示器の場合は、ハードウエアキーボードが不要であるので、プログラマブル表示器にハードウエアキーボードが接続されることを予定されておらず、そのため仮想キーボードの操作イベントとハードウエアキーボードの操作イベントとが対応付けされていないため、使いづらく、また、ハードウエアキーボードを接続することが予定されている場合では、仮想キーボードが不要なため、この場合も、標準部品からドラッグアンドドロップしただけでは操作イベントの対応が無く使いづらかった。
【０００８】
特に、プログラマブル表示器においてＰＬＣと組み合わせされて現場の制御盤に組み込まれる場合、現場で作業するユーザは、その設置環境によっては仮想キーボードをハードウエアキーボードとして表示したり、ハードウエアキーボードを接続したりすることができれば便利であることに加えて、この場合、例えば同一の文字キーや数値キーを操作したとき操作イベントが対応していれば便利であり、使いやすい。
【特許文献１】特開２００２−２４４７９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
したがって、本発明により解決すべき課題は、プログラマブル表示器にハードウエアキーボードと仮想キーボードの双方を選択的に使用可能となし、かつ、その操作イベントを対応付けしたことにより、使い易くし、現場に設置されてデバイスを監視したり操作したりする際に極めて有用なプログラマブル表示器を提供することである。
【課題を解決するための手段】
【００１０】
本発明による監視制御用表示器は、監視制御対象の状況表示やユーザ操作に用いる監視制御用表示器において、当該表示器の画面中にキーボタンオブジェクトをハードウエアキーボードと同じキー配列で配列してなる仮想キーボードを選択表示可能とし、この仮想キーボード内の各キーボタンオブジェクトにハードウエアキーボード内の各キーボタンと同じ操作イベント生成定義を付け、仮想キーボード操作時に、それに対応するハードウエアキーボードと同じ操作イベントを発行することを特徴とするものである。
【００１１】
本発明によると、表示画面中に仮想キーボードの任意のキーボタンオブジェクトをタッチ操作した場合と、ハードウエアキーボードの上記任意のキーボタンオブジェクトに対応するキーボタンを操作した場合とで、同じ操作イベントを発行することができるので、監視制御用表示器が使い易くなる。すなわち、監視制御用表示器をＰＬＣ等の制御装置と組み合わせされて現場の制御盤に組み込んだ場合、現場で作業するユーザは、その設置環境によっては仮想キーボードを操作したり、ハードウエアキーボードを操作する場合に、例えば同じ配列位置にあるキーボタンを操作して同一の操作イベントを発生させて必要な作業を行うことができることになり、プログラマブル表示器等の監視制御用表示器のユーザー操作が行いやすくなり極めて便利である。
【発明の効果】
【００１２】
本発明によれば、現場に設置されてデバイスを監視したり操作したりする際に極めて有用な監視制御用表示器を提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下、添付した図面を参照して、本発明の実施の形態に係る監視制御用表示器を説明する。図１を参照して、１は制御用ホストコンピュータ（外部ＰＣ）、２は監視制御用表示器としてのプログラマブル表示器、３はプログラマブルロジックコントローラ（ＰＬＣ）、４はターゲットシステム（複数のデバイス）である。外部ＰＣ１と、プログラマブル表示器２と、ＰＬＣ３とにより工場に設備されたターゲットシステム４を制御する制御システムが構築される。
【００１４】
外部ＰＣ１は、一般の汎用パーソナルコンピュータと同様に、ＣＰＵ、メモリ、外部記憶装置、表示装置、入力装置、通信制御部、等を有している。外部ＰＣ１は、プログラマブル表示器２との間の通信を行うためにネットワーク５を介してプログラマブル表示器２との間のデータ通信処理を行うとともに、ユーザ画面をプログラマブル表示器２に転送したり、プログラマブル表示器２から配信されたＰＬＣ３の入力データや出力データを収集して必要な処理を行うことができる。
【００１５】
プログラマブル表示器２は、外部ＰＣ１やＰＬＣ３との通信制御部２１ａ，２１ｂ、メモリ２２や、タッチパネル装置２３、表示装置２４、等を備えるとともに、プログラマブル表示器２の各部の動作を制御するＣＰＵ２５を有してしている。プログラマブル表示器２は、外部ＰＣ１で作成されたユーザ画面に基づいてメモリ２２を用いて表示装置２４にユーザ画面を描画させることができる。ユーザ画面には、ＨＭＩ部品が外部入出力デバイスの動作に応じて動くようになっており、ターゲットシステム４の動作状況が視覚化されている。２６は機械式のキーボード(ハードウエアキーボード)である。
【００１６】
図２を参照してタッチパネル装置２３は、タッチパネル２３ａとタッチパネルコントローラ２３ｂとを備える。タッチパネル２３ａは透明な積層パネルの間に多数の電極配線を交差状に配列したものであり、積層パネルの上からペン先や指先で圧力を加える（タッチする）ことにより、その押圧点直下の縦電極配線と横電極配線とが接触するものである。タッチパネルコントローラ２３ｂは、タッチパネル２３ａの接触配線の番号の組み合わせからタッチ位置の座標値を特定し、その座標値をＣＰＵ２５に伝送するようになっている。
【００１７】
表示装置２４は、液晶表示パネル２４ａと、表示パネルコントローラ２４ｂとを備える。液晶表示パネル２４ａは、タッチパネルの有効タッチ面積と同程度かもしくはそれより若干小さい面積を有し多数の液晶画素を縦横マトリクスに配列した画素構成になっている。表示パネルコントローラ２４ｂは、液晶表示パネル２４ａに対する画面データの表示を制御する。
【００１８】
メモリ２２は、プログラマブル表示器としての必要なプログラムや画面データを格納したり、書き込んだり、読み出したりすることができるとともに、液晶表示画面２４ａに仮想キーボードの表示、操作に関するデータやプログラムが格納されている。
【００１９】
ＣＰＵ２５は、これらタッチパネルコントローラ２３ｂ、表示コントローラ２４ｂ、ハードウエアキーボード２６、メモリ２２を用いて仮想キーボード２７の表示、仮想キーボードの操作に基づく操作イベントの発生、ハードウエアキーボード２６と仮想キーボード２７との対応する操作イベントの発生を制御している。
【００２０】
メモリ２２には仮想キーボード２７の画面データが格納されている。
【００２１】
仮想キーボード２７は、英数字、英記号、平仮名キー、カタカナキー等の文字を入力するためのキーボタン、「ＥＮＴＥＲ」キーボタン、等のハードウエアキーボード２６と同じキー配列になっている。
【００２２】
仮想キーボード２７はキーボタンオブジェクト(仮想キーボタン)を複数組み合わせて構成されている。仮想キーボタンとハードウエアキーボタンはそれぞれ図３で示すようにイベント生成定義テーブル２８で定義付けられている。
【００２３】
タッチ座標の欄（ｘ１，ｙ１），（ｘ２，ｙ２），…（ｘｍ，ｘｎ）はタッチパネル２３ａにタッチ操作した位置での座標値であり、仮想キーボード２７の欄の「ｋ１」「ｋ２」…「ｋｍ」はその座標値に位置する仮想キーボタンに対応し、ハードウエアキーボード２６の欄の「Ｊ１」「Ｊ２」…「Ｊｍ」は仮想キーボタン「Ｋ１」「Ｋ２」…「Ｋｍ」に対応するハードウエアキーボード２６のハードウエアキーボタンに対応し、これらは同じ操作イベント「ＩＶ１」，「ＩＶ２」…「ＩＶｍ」を発行する。ここで、「ｋ１」と「Ｊ１」、「ｋ２」と「Ｊ２」、…「ｋｍ」と「Ｊｍ」は、同じキー配列位置に存在し同じ文字で表現されるキーボタンオブジェクトとキーボタンである。
【００２４】
ＣＰＵ２５は、操作イベント発行手段として、仮想キーボードの例えば仮想キーボタン「ｋｍ」がタッチ操作されると、そのタッチ操作位置の座標値をタッチパネルコントローラ２３ｂから入手し、操作イベント生成定義テーブル２８を参照して操作イベント「ＩＶｍ」を発行する。一方、ＣＰＵ２５は、ハードウエアキーボード２６のハードウエアキーボタン「Ｊｍ」がタッチ操作されると、イベント生成定義テーブルを参照して操作イベント「ＩＶｍ」をアプリケーションソフト２９に発行する。アプリケーションソフト２９はこの操作イベントを受信し、その受信した操作イベントに対応する処理を行い表示画面２４ａ上に画面表示を行う。
【００２５】
上記においてＣＰＵ２５はタッチパネル２３ａにタッチ操作した位置のタッチ座標を検査して、その検査した座標値の位置にキーボタンオブジェクトが存在しているか否かを判定し、キーボタンオブジェクトが存在している場合、そのキーボタンオブジェクトのテキストプロパティに設定されている数字、文字、記号を取得し、必要なイベント発行処理を行う。
【００２６】
以上から実施の形態では仮想キーボード２７もハードウエアキーボード２６も対応する位置のキー操作において同一のイベントをアプリケーションソフト２９に発行することができる。
【００２７】
実施の形態では、表示パネル２４ａに表示している仮想キーボード２７でもハードウエアキーボード２６でも同一の対応するキーボタンを操作すると同じイベントを発行することができるので、プログラマブル表示器２が使い易くなる。すなわち、プログラマブル表示器２をＰＬＣ３と組み合わせされて現場の制御盤に組み込んだ場合、現場で作業するユーザは、その設置環境によっては仮想キーボード２７を操作したり、ハードウエアキーボード２６を操作する場合に、例えば同一の文字キーや数値キーを操作して必要な作業を行うことができることになり、極めて便利である。
【００２８】
図４（ａ）に仮想キーボード２７、図４（ｂ）にハードウエアキーボード２６の部分平面図を示す。図４（ａ）で示す仮想キーボード２７のキーボタン配列データは、図中ハッチングで示すキーボタン配列の背景オブジェクト、各キーボタンオブジェクトのスケルトンのデータを含む。スケルトンとは、オブジェクト指向プログラミングにおけるイベント、プロパティ、メソッドという骨格である。また、キーボタンオブジェクトに記載されている数字、文字、記号はキーボタンオブジェクトのテキストプロパティの内容である。また、タッチパネルを介してキーボタンオブジェクトをタッチ操作すると、キーボタンオブジェクトに記載されている数字、文字、記号が反転表示される。図４（ａ）の仮想キーボード２７と図４（ｂ）のハードウエアキーボード２６とは同じキー配列を有する。このキー配列には特に限定しないが、例えば、ＱＷＥＲＴＹ配列、ＡＺＥＲＴＹ配列、ＱＷＥＲＴＺ配列等がある。プログラマブル表示器２に接続されるハードウエアキーボード２６のキー配列の種類に応じて仮想キーボード２７も同様のキー配列とするために、キー配列データおよびキー配列プログラムをメモリ２２に格納することができる。
【図面の簡単な説明】
【００２９】
【図１】図１は本発明の実施形態に係るプログラマブル表示器を組み込んだ制御システムの構成を示す図である。
【図２】図２はプログラマブル表示器の要部のブロック図である。
【図３】図３はイベント生成定義テーブルを示す図である。
【図４】図４（ａ）は仮想キーボード、図４（ｂ）はハードウエアキーボードの部分平面図である。
【符号の説明】
【００３０】
１  制御用ホストコンピュータ
２  プログラマブル表示器
３  ＰＬＣ
２３  タッチパネル装置
２３ａ  タッチパネル
２３ｂ  タッチパネルコントローラ
２４  表示装置
２３ａ  表示パネル
２３ｂ  表示コントローラ
２５  ＣＰＵ
２６  ハードウエアキーボード
２７  仮想キーボード
２８  操作イベント生成定義テーブル
２９  アプリケーションソフト
【図１】
2008077147.tif 000003
【図２】
2008077147.tif 000004
【図３】
2008077147.tif 000005
【図４】
2008077147.tif 000006