(57)【要約】【課題】  狭い表示領域においても、タッチパネル入力方式のキーボードを全体的に表示させる。【解決手段】  キーボード画面データに基づいて表示されるポップアップキーボードの各キャラクタキーに複数のキャラクタを割り当てておく。プログラマブル表示器における設定値入力制御部２１ａは、キーが押されるごとにキャラクタを切り替えて画面上の設定値表示部品に表示する。これにより、１つのキーで複数の異なるキャラクタの入力が可能になるので、ポップアップキーボードの表示面積が縮小される。【選択図】  図１
2006333324.tif 000002
【特許請求の範囲】
【請求項１】
キャラクタを入力するためのキャラクタキーを有するキーボードと、該キーボードによって入力されたキャラクタを表示するキャラクタ表示部とを含む画面を表示するプログラマブル表示器において、
前記キーボードは、各キャラクタキーに複数のキャラクタが割り当てられており、
前記プログラマブル表示器は、前記キャラクタキーが押されると当該キャラクタキーに割り当てられたキャラクタを切り替えて前記キャラクタ表示部に表示する切替表示制御手段を備えていることを特徴とするプログラマブル表示器。
【請求項２】
前記キャラクタキーに割り当てられる複数のキャラクタはグループに分けられており、
前記切替表示制御手段は、前記キーボードに含まれる切替キーが押されると前記グループを切り替えて選択することを特徴とする請求項１に記載のプログラマブル表示器。
【請求項３】
請求項１または２に記載のプログラマブル表示器を動作させる制御プログラムであって、コンピュータを前記切替表示制御手段として機能させるための制御プログラム。
【請求項４】
請求項３に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面上で数字、文字などを入力することができるタッチキーボードを表示するプログラマブル表示器に関するものである。
【背景技術】
【０００２】
ＨＭＩ(Human Machine Interface) 機器としてのプログラマブル表示器やパネルコンピュータのような制御用表示装置は、ドット表示画面、操作用入力スイッチ、ホストコントローラ（ＰＬＣ）とのインターフェース、画面上での操作入力のような制御のためのプログラムメモリなどを備えた操作用表示器である。一般に、プログラマブル表示器は、グラフィック表示を行うので、操作盤、スイッチ、表示灯などの機能を備えることができる他、デバイスの稼働状況や作業指示のような管理のための各種のモニタ、機器に対する設定値をタッチパネルを介して入力する端末としての機能を備えている。
【０００３】
このようなプログラマブル表示器で表示される画面は、画面作成ソフトウェア（作画ソフト）を用いてユーザ独自で作成できるようになっている。画面作成に際しては、ユーザが、パーソナルコンピュータなどにおいて作画ソフトによって提供されるスイッチ、ランプ、テンキー、メータ表示器、グラフ表示器などの部品、描画機能などを用いて所望の画面を構成する。
【０００４】
作成された画面は、画面データとしてプログラマブル表示器に転送されて記憶される。また、ＰＬＣの稼働時には、プログラマブル表示器は、ＰＬＣとの間でやり取りされるデータに基づいて、デバイスの動作状態に応じて画面上に各部品や図形を表示させる。
【０００５】
従来、このようなプログラマブル表示器では、制御に用いられる設定値を入力するために、例えば、特許文献１に開示されているように、タッチパネル上での入力が可能なポップアップキーボードを画面上に表示できる機能を有している機種がある。このようなキーボードは、必要なときに画面上に表示できるので、面積の小さい表示部を有効に利用することができる。
【０００６】
プログラマブル表示器に、数字、アルファベットおよび四則演算などの各種記号を入力するための大型のキーボードを表示させようとすると、表示画面サイズが大きい機種（例えば１０インチ）ではキーボードを十分表示することができる。しかしながら、表示画面サイズの小さい機種（例えば６インチ）では、上記のような大きいキーボードを全部表示することができない。
【０００７】
これに対し、特許文献１に開示されたプログラマブル表示器は、キーボードの一部を表示するとともに、キーボードをスクロール可能にすることによって、キーボードの表示領域を変更するように構成されている。これにより、大きいキーボードでも画面サイズの小さいプログラマブル表示器で表示させることが可能である。
【特許文献１】特開２００２−２４４７９８号公報（２００２年８月３０日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところが、上記のようにスクロール可能にキーボードを表示させるには、キーボードの表示プログラムの設計に手間がかかる。また、キーボードをスクロールさせて表示するため、入力する文字や記号によっては、頻繁にキーボードをスクロールするという煩わしい操作が操作者に要求されるので、キーボードの操作性が損なわれるという不具合もある。
【０００９】
また、表示の解像度を高めて、キーボードを小さく表示して、狭い表示領域でも、大型のキーボードを小さく表示することが考えられる。ところが、このような方法では、キーボードのキーが小さくなりすぎて、指で所望のキーを操作することが困難になる。このため、操作の都合上、キーボードをある程度の大きさで表示する必要がある。また、マトリクス型のタッチパネルでは、キーが小さくなりすぎると、分解能の限界を越えるため、正しくキーのタッチを認識できなくなるという不都合もある。
【００１０】
本発明は、上記の問題点に鑑みてなされたものであって、狭い表示領域においても、タッチパネル入力方式のキーボードを全体的に表示させることができるプログラマブル表示器を提供することを目的としている。
【課題を解決するための手段】
【００１１】
本発明に係るプログラマブル表示器は、キャラクタを入力するためのキャラクタキーを有するキーボードと、該キーボードによって入力されたキャラクタを表示するキャラクタ表示部とを含む画面を表示するプログラマブル表示器において、上記の課題を解決するために、前記キーボードの各キャラクタキーに複数のキャラクタが割り当てられており、また、前記プログラマブル表示器は、前記キャラクタキーが押されると当該キャラクタキーに割り当てられたキャラクタを切り替えて前記キャラクタ表示部に表示する切替表示制御手段を備えていることを特徴としている。
【００１２】
上記の構成では、操作者によってキャラクタキーが押されると、切替表示制御手段によって、そのキャラクタキーに割り当てられたキャラクタが切り替えられてキャラクタ表示部に表示される。このようにキーボードのキャラクタキー１つに複数のキャラクタを割り当ててキャラクタを切り替えることによって、キャラクタキーを削減することができる。これにより、キーボードの表示面積が縮小するので、小さい画面表示サイズのプログラマブル表示器においても、キーボードの全体を表示することができる。
【００１３】
前記プログラマブル表示器において、前記キャラクタキーに割り当てられる複数のキャラクタはグループに分けられており、前記切替表示制御手段は、前記キーボードに含まれる切替キーが押されると前記グループを切り替えて選択することが好ましい。このように、１つのキャラクタキーにより多くのキャラクタを割り当てて、キャラクタを切り替えることによって、キャラクタキーをより削減することができる。これにより、キーボードの表示面積がさらに縮小するので、より小さい画面表示サイズのプログラマブル表示器においても、キーボードの全体を表示することができる。
【００１４】
本発明の制御プログラムは、前述のいずれかのプログラマブル表示器を動作させるための制御プログラムであって、コンピュータを前記切替表示制御手段として機能させるプログラムである。また、この制御プログラムは、コンピュータ読み取り可能な記録媒体に記録される。このように、制御プログラムをコンピュータに読み取らせて実行させることにより、表示面積の小さいキーボードを表示することができる。
【発明の効果】
【００１５】
本発明に係るプログラマブル表示器は、以上のように、キーボードのキャラクタキーが押されると当該キャラクタキーに割り当てられた複数のキャラクタを切り替えてキャラクタ表示部に表示する切替表示制御手段を備えていることによって、キーボードを従来技術のようにスクロールさせて表示箇所を移動させる必要がなくなるので、そのための操作やキーボード表示プログラムの開発を簡素化することができる。したがって、ポップアップキーボードの操作性およびキーボード表示プログラムの開発効率を向上させることができるという効果を奏する。
【発明を実施するための最良の形態】
【００１６】
本発明の実施の一形態について図１ないし図８に基づいて説明すれば、以下の通りである。
【００１７】
図２に示すように、本実施形態に係る制御システム１は、プログラマブル表示器２と、ＰＬＣ３と、デバイス４と、シリアルケーブル５とを備えている。
【００１８】
プログラマブル表示器２およびＰＬＣ３は、シリアルケーブル５を介して接続されている。シリアルケーブル５は、ＰＬＣ３に固有の通信プロトコルで通信を行うことが可能なケーブルである。通信プロトコルは、ＰＬＣ３がシーケンサから発達してきた経緯もあって、製造会社毎、あるいは、同一会社であっても製品毎など、ＰＬＣ３の機種毎に異なっていることが多い。
【００１９】
ＰＬＣ３は、ユーザが作成したシーケンスプログラム（ラダープログラムなど）にしたがって、入力ユニットを介して入力用のデバイス４から出力される出力データを取り込むとともに、出力用のデバイス４に制御データを与える。入力用のデバイス４としては、センサ（温度センサ、光センサなど）、スイッチ（押ボタンスイッチ、リミットスイッチ、圧力スイッチなど）のような機器が用いられる。出力用のデバイス４としては、アクチュエータ、リレー、電磁弁、表示器などが用いられる。これらのデバイス４…は、製造ラインなどの各種のターゲットシステムの所要各部に配置される。また、デバイス４は、後述するタッチパネル２４などの入力装置から手動で入力されたデータを格納するための後述するメモリ部２２における特定の領域であってもよい。また、デバイス４は、ＰＬＣ３内の特定の領域であってもよい。
【００２０】
ＰＬＣ３内のメモリ（デバイスメモリ）は、デバイス４の状態やデバイス４の設定値などのデータ（ワードデータやビットデータ）を、デバイスアドレスで指定された領域に格納している。メモリにおいて、ワードデバイスは、入出力されるデータが数値のようなワードデータを格納する領域として設定され、ワードアドレス（デバイスアドレス，ワードアドレス）で指定される。また、ビットデバイスは、オン・オフ状態のようなビットデータを格納する領域として設定され、ビットアドレス（デバイスアドレス，ビットアドレス）で設定される。このような設定により、ＰＬＣ３内の任意のワードデバイスまたはビットデバイスをアクセスするだけでデバイス４…を制御し、またはその状態に関する情報を個別に取り出すことができる。
【００２１】
以降の説明では、デバイスアドレスを適宜アドレスと称する。
【００２２】
プログラマブル表示器２は、ＣＰＵなどの演算処理装置を備えており、ユーザが作成した入力操作および表示用の画面データを表示することによりプログラマブル表示器特有の操作機能および表示機能を実現する専用コンピュータである。制御システム１のＨＭＩとして好適に使用されるプログラマブル表示器２は、後述する処理指示語（タグ）を組み合わせて決定される画面データに基づいて、デバイス４の状態を画面表示する際の動作や、画面への操作に応じてデバイス４の状態を制御する際の動作を特定する。このプログラマブル表示器２は、シリアルケーブル５を介したＰＬＣ３との通信により、ＰＬＣ３を介して表示画面に状態を表示する各デバイス４の状態を取得し、例えば、後述のディスプレイ３４に各デバイス４の状態を表示する機能を有する。また、プログラマブル表示器２は、後述のタッチパネル２４への操作に応じて、デバイス４へデバイスの状態制御を指示する機能を有する。
【００２３】
なお、デバイス４の状態の取得／変更は、その都度指示してもよいし、プログラマブル表示器２内にキャッシュを用意し、取得／変更時には、キャッシュへアクセスするとともに、所定の時間間隔毎や所定のイベント毎に通信してデバイスアドレスの実体と同期を取ってもよい。
【００２４】
プログラマブル表示器２は、上記の機能を実現するために、ＨＭＩ処理部２１と、メモリ部２２と、タッチパネル２３、ディスプレイ２４およびインターフェース部（図中、Ｉ／Ｆ）２５を備えている。以下、プログラマブル表示器３の主要各部について詳細に説明する。
【００２５】
タッチパネル２３は、ディスプレイ２４の表示画面上で入力を行うために設けられている入力装置である。ディスプレイ２４は、プログラマブル表示器２を薄型に構成するために、液晶ディスプレイやＥＬディスプレイのような平板型ディスプレイが好適に用いられる。インターフェース部２５は、プログラマブル表示器２がＰＬＣ３との間のシリアル通信を行うための通信制御部であり、シリアルケーブル５に接続されている。
【００２６】
ＨＭＩ処理部２１は、後述するユーザ画面の表示制御の処理を行うために各種のデータ処理を行う。なお、表示制御処理（表示制御機能）については、後に詳しく説明する。
【００２７】
メモリ部２２は、ＤＲＡＭ２２ａ、ＦＥＰＲＯＭ(Flash Erasable and Programmable ROM)２２ｂ、ＳＲＡＭ２２ｃ等のメモリを含んでいる。
【００２８】
ＤＲＡＭ２２ａは、主に、表示制御などの演算処理時の作業用に用いられる他、ＰＬＣ３との間でやり取りされるデータの一時的な記憶に用いられる。特に、ＤＲＡＭ２２ａは、ＰＬＣ３の入出力メモリに格納されるデバイス４の状態（デバイスアドレスの内容）を入出力メモリとの間で受け渡しするための状態メモリ領域を有している。
【００２９】
ＳＲＡＭ２２ｃは、ＰＬＣ３から得られたデータをロギングしたり、ＰＬＣ３に与える設定値データ（レシピデータ）を記憶したりするために用いられる。
【００３０】
ＦＥＰＲＯＭ２２ｂは、書き替え可能な読み出し専用のフラッシュメモリであり、一般のパーソナルコンピュータにおけるハードディスクドライブの役割を果たす。フラッシュメモリは、可動部を持たず、かつ衝撃に強いので、劣悪な周囲環境でも安定して動作する。
【００３１】
また、上記のＦＥＰＲＯＭ２２ｂは、図３に示すように、ＨＭＩ処理プログラムと、通信プロトコルと、画面データとをそれぞれ格納するエリアを有している。
【００３２】
ＨＭＩ処理プログラム（制御プログラム）は、画像表示制御、入力操作制御、通信制御などのプログラマブル表示器２が動作するための基本機能を実現するためのプログラムである。このＨＭＩ処理プログラムがＨＭＩ処理部２１において実現する機能については、後に詳しく説明する。
【００３３】
通信プロトコルは、ＰＬＣ３との通信処理で用いられるプロトコルであり、ＰＬＣ３の機種（メーカ）に応じて固有に定められている。この通信プロトコルには、ＰＬＣ３へのデータの読み出しを指示するコマンドコードが含まれている。このコマンドコードは、ＰＬＣ３の制御機能に対応付けられているアドレスと組み合わされることによって、所望の制御機能についてのデータをＰＬＣ３に送信することができる。
【００３４】
画面データは、プログラマブル表示器２に表示される画面のデータであり、ディスプレイ２４に表示すべきベース画面や部品のデータおよび各部品に付与された処理指示語Ｗなどを含んでいる。
【００３５】
図４に示すように、画面データに含まれる処理指示語（タグ）Ｗは、ベース画面上で実行されるべき事象毎に作成されている。この処理指示語Ｗは、基本的には、表示制御動作を実行すべきベース画面のファイル番号Ｆと、このベース画面上で実行すべき動作内容を特定する事象名Ｔと、各実行事象毎に参照される１または複数のデータからなる参照情報Ｉとを一組として備えている。
【００３６】
本実施形態に係るプログラマブル表示器２では、上記のタグとして、ベース画面上の領域（表示範囲）とその領域への表示に対応するデバイスのデバイスアドレスとの対応を示す表示タグ、および画面上の領域（入力範囲）とその領域へのタッチ入力に対応するアドレスとの対応を示す入力タグが規定されている。さらに、本実施形態では、各タグは、複数の単位画面の少なくとも１つと関連付けることができる。
【００３７】
表示タグは、タッチパネル２３の操作と連動して、ベース画面上における対応位置に所定の図形を表示可能とする。すなわち、表示タグは、ファイル番号Ｆとしてベース画面のファイル番号を含み、事象名として図形などの表示対象の表示を特定する事象名を含み、表示対象の表示座標範囲、呼び出す表示対象を特定するファイル番号、および表示対象を表示時に参照するアドレスを含んでいる。
【００３８】
また、入力タグは、例えば、タッチパネル２３に対するタッチ操作と連動して、ＤＲＡＭ２２ａ内に設けられた前述の状態メモリ領域内の所定アドレス位置に設定したビットデバイスを反転可能とする。すなわち、入力タグは、ファイル番号Ｆとして単位画面のファイル番号を含み、事象名Ｔとしてタッチパネル２３の操作を特定する事象名を含み、参照情報Ｉとしてタッチパネル２３からの入力操作を有効とする入力座標範囲、およびタッチパネル２３のタッチ操作と連動してデータを書き替えるべきアドレスを含んでいる。
【００３９】
上記の画面データは、パーソナルコンピュータなどにインストールされた画面作成ソフトウエア（作画ソフト）を用いてユーザによって作成され、プログラマブル表示器２に転送されてＦＥＰＲＯＭ２２ｂにファイル形式でＦＥＰＲＯＭ２２ｂに保存される。この画面ファイルは、図形データやアドレスデータを含んでいる。図形データは、円や四角形などの図形データ、部品のデータ、文字列、処理指示語Ｗなどを含んでいる。アドレスデータは、図形データにおける部品のデータや処理指示語Ｗなどのアドレスに対応付けられるデータについて、作画ソフトで設定された前記のアドレスおよびアドレスに対応するコメントを含んでいる。
【００４０】
また、画面データは、図１に示すように、ベース画面データおよびキーボード画面データを含んでいる。キーボード画面データは、後述するポップアップキーボードを表示する画面のデータである。ベース画面データは、キーボード画面がベース画面から呼び出されるように、キーボード画面の画面番号を呼び出し画面のデータとして含んでいる。
【００４１】
ＨＭＩ処理部２１のＨＭＩ（Human Machine Interface）機能は、画面データの表示、ユーザ画面への各種のデータの設定、設定されたデータのＰＬＣ３への送信およびＰＬＣ３から受信したデータのユーザ画面への表示などである。このような機能は、前述のＨＭＩ処理プログラムをプログラマブル表示器２が備えるＣＰＵなどの演算処理手段に実行させることにより実現される。
【００４２】
具体的には、ＨＭＩ処理部２１は、画面データから、現在表示中の単位画面に関連する表示タグを抽出するとともに、各表示タグに関連するデバイスアドレスの内容をそれらの表示タグについて所定の周期毎にＰＬＣ３から読み出し、表示タグで指定された表現形式の部品などを読み出した値に応じた形態で画面上の指定された領域へ表示する。一方、ＨＭＩ処理部２１は、タッチパネル２３への入力操作を受け付けると、現在表示中の単位画面に対応し、その入力操作にマッチする入力タグを画面データから検索し、入力タグが示すデバイスアドレスの内容（デバイスアドレスで特定されるメモリ領域に格納されたデータ）を入力結果に応じて書き替える。これにより、プログラマブル表示器２は、画面データが示すデバイス４の状態を、画面データが示す表現形式で画面データが示す表示位置（部品など）に、データ表示用の部品（メータ表示器、数値表示器、グラフ表示器など）を用いて表示したり、表示した画面において部品などを介した入力操作に応じてデバイス４の状態を変更したりできる。
【００４３】
また、ＨＭＩ処理部２１は、図１に示すように、設定値入力制御部２１ａを含んでいる。
【００４４】
設定値入力制御部２１ａは、デバイス４への設定値入力を可能にするポップアップキーボードを表示させるとともに、そのポップアップキーボードによって入力された上記の設定値を表示するための表示用の部品（設定値表示器等）をベース画面上の指定された位置に表示させる。この設定値入力制御部２１ａは、上記の設定値表示部品の設定値表示部分が操作者によってタッチされると、前記のベース画面データに含まれるキーボード画面の管理番号に基づいてキーボード画面データを呼び出してポップアップキーボードを表示させる。これにより、ホップアップキーボードによる設定値の入力を可能にする。
【００４５】
入力された設定値は、一旦ＳＲＡＭ２２ｃに記憶されて、ＨＭＩ処理部２１によってＰＬＣ３に送信される。
【００４６】
設定値入力制御部２１ａは、具体的には、図５に示すように、ポップアップキーボードとしてキーボード１０１を表示する。このキーボード１０１は、１５個（３列，５行）のキー１０２〜１１６（キャラクタキー）を有している。最上段から配されるキー１０２〜１１２は、キャラクタ（文字（数字を含む）および記号のいずれか）を入力するために設けられており、それぞれ４つあるいは５つのキャラクタが割り当てられている。また、最下段の３つのキー１１４〜１１６は、それぞれ入力したデータを全て消去するクリアキー、入力した１キャラクタを削除するデリートキー（削除キー）、入力したデータを確定するエンターキー（確定キー）に相当し、１つずつ役割が割り当てられている。また、下から２段目の左端に設けられるキー１１２は、空白を設けるためのスペースキーに相当し、やはり１つの役割が割り当てられている。
【００４７】
設定値入力制御部２１ａ（切替表示制御手段）は、キー１０２〜１１２が操作者によって押されるごとに、各キー１０２〜１１２にそれぞれ割り当てられた４つのキャラクタを循環的に切り替えて設定値表示部品に表示する。このとき、設定値入力制御部２１ａは、各キー１０２〜１１２が押された状態でタッチパネル２３から出力されるタッチ信号と座標情報とに基づいて、上記のキャラクタを切り替える。例えば、設定値入力制御部２１ａは、“Ａ”，“Ｂ”，“Ｃ”，“２”が割り当てられるキー１０３については、押されるごとに“Ａ”→“Ｂ”→“Ｃ”→“２”→“Ａ”…というように切り替えて表示する。
【００４８】
上記のＨＭＩ制御部２１は、ＦＥＰＲＯＭ２２ｂに格納されるＨＭＩ処理プログラム（制御プログラム）がＣＰＵなどの演算処理部によって実行されることで実現される機能ブロックの部分である。このＨＭＩ処理プログラムは、プログラマブル表示器２と分離可能に構成される記録媒体に記録可能であり、その記録媒体からプログラマブル表示器２にインストールされてもよい。
【００４９】
上記の記録媒体は、磁気テープやカセットテープなどのテープ系、フレキシブルディスクやハードディスクなどの磁気ディスク系、ＣＤ−ＲＯＭ、ＭＯ、ＭＤ、ＤＶＤなどの光ディスク系、ＩＣカード（メモリカードを含む）、光カードなどのカード系が好適である。その他、上記のプログラムメディアは、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭなどによる半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【００５０】
また、本プログラマブル表示器２は、インターネットを含む通信ネットワークと接続可能に構成されていれば、通信ネットワークからプログラムをダウンロードするように流動的にプログラムを担持する媒体であってもよい。
【００５１】
上記のように構成されるプログラマブル表示器２においては、プログラマブル表示器２が１０インチの画面表示サイズを有する大型機種である場合、図６に示すように、表示される画面２０１においてキーボード１０１を表示させて、さらに設定値表示器１０２〜１０４を表示させても、その他に十分な表示領域を確保することができる。
【００５２】
上記の設定値表示器１０２〜１０４は、前述の設定値表示部品としてベース画面に設けられる表示用の部品である。これらの設定値表示器１０２〜１０４へのキャラクタの入力表示は、次のようにして行う。例えば、“１２３”と入力表示する場合、操作者は、キー１０２を押して“．”→“／”→“＠”→“１”まで切り替え、キー１０３を押して“Ａ”→“Ｂ”→“Ｃ”→“２”まで切り替え、さらにキー１０４を押して“Ｄ”→“Ｅ”→“Ｆ”→“３”まで切り替える。つまり、異なるキーに操作が移ると、直前に操作されたキーで入力されたキャラクタが確定する。キーボード１０１によって入力されたキャラクタは、設定値入力制御部２１ａによってキーボード画面データから取得され、一旦ＳＲＡＭ２２ｃに格納される。そして、そのキャラクタは、キー１０６（エンターキー）が押されると、ＳＲＡＭ２２ｃからＰＬＣ３に転送される。
【００５３】
キーボード１０１が表示されていない状態では、設定値表示器１０２〜１０４のいずれかがタッチされると、設定値入力制御部２１ａによってキーボード画面データが呼び出されてキーボード１０１が表示される。また、設定値入力制御部２１ａは、設定値表示器１０２〜１０４への入力を切り替える場合、非アクティブの設定値表示器１０２〜１０４のうちのいずれかがタッチされると、それをアクティブとしてキーボード１０１による入力を可能にする。
【００５４】
プログラマブル表示器２が６インチの画面表示サイズを有する中型機種である場合、図７に示すように、表示される画面２０２においてキーボード１０１を表示させて、さらに設定値表示器１０１〜１０３を表示させてると、その他に十分な表示領域を確保することはできないが、キーボード１０１の全体を表示することができる。
【００５５】
このように、キーボード１０１のキー１つに複数のキャラクタを割り当ててキャラクタを切り替えることによって、キーボード１０１の表示面積を縮小することができる。これにより、キーボード１０１を従来技術のようにスクロールさせて表示箇所を移動させる必要がなくなるので、そのための操作やキーボード表示プログラムの開発を簡素化することができる。したがって、ポップアップキーボードの操作性およびキーボード表示プログラムの開発効率を向上させることができる。
【００５６】
また、次のような構成を採用することにより、ポップアップキーボードのさらなる小型化が可能である。
【００５７】
前述のキーボード画面データとして、キーボード１０１に代えて、図８に示すキーボード３０１のデータが用意されている。このキーボードは、９個（３列，３行）のキー３０２〜３１０を有している。最上段から配されるキー３０２〜３０５は、キャラクタ（文字（数字を含む）および記号のいずれか）を入力するために設けられている。キー３０２，３０３は、それぞれ１２のキャラクタが割り当てられ、キー３０４は１４のキャラクタが割り当てられ、キー３０５は８つのキャラクタが割り当てられている。キー３０２〜３０４に割り当てられるキャラクタは３つのグループに分けられ、キー３０５に割り当てられるキャラクタは２つのグループに分けられている。
【００５８】
また、最下段の３つのキー３０８〜３１０は、それぞれ前述のクリアキー、デリートキー（削除キー）、エンターキー（確定キー）に相当し、１つずつ役割が割り当てられている。また、上から２段目の右端に設けられるキー３０７は、空白を設けるためのスペースキーに相当し、やはり１つの役割が割り当てられている。さらに、上から２段目の真ん中に設けられるキー３０６（切替キー）は、キー３０２〜３０５に割り当てられたキャラクタのグループを切り替えるために設けられているキーである。
【００５９】
設定値入力制御部２１ａは、キー３０２〜３０５のいずれかが押されている次にキー３０６が押されると、キャラクタのグループを切り替えて選択し、設定値表示部品に表示する。例えば、キー３０３については、割り当てられたキャラクタが、第１グループ（“Ｇ”，“Ｅ”，“Ｆ”，“４”）、第２グループ（“Ｈ”，“Ｉ”，“Ｊ”，“５”）、第３グループ（“Ｌ”，“Ｍ”，“Ｎ”，“６”）に分類されているとする。設定値入力制御部２１ａは、キー３０３が押されるごとに第１グループ内でキャラクタを切り替えて表示するが、続いてキー３０６が押されると、第２グループに切り替えてキャラクタの切り替え表示を行う。設定値入力制御部２１ａは、キー３０６によるグループの切り替えを第１グループ→第２グループ→第３グループ→第１グループ…というように循環的に行う。
【００６０】
このように構成することにより、キーボード１０１と比べてキー３０６による切り替え操作が加わるものの、キーボード１０１よりキーの数を６つ削減することができる。これにより、さらにポップアップキーボードの小型化が可能になり、６インチより小さい画面表示サイズを有するプログラマブル表示器２においても、キーボード３０１と設定値表示器１０２〜１０４とを表示させることができる。
【００６１】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【００６２】
本発明のプログラマブル表示器は、画面に表示されるキーボードのキー１つに複数のキャラクタを割り当ててキャラクタを切り替えることによって、キーボードの表示面積を縮小することができるので、表示画面サイズの小さい小型のプログラマブル表示器にも適用できる。
【図面の簡単な説明】
【００６３】
【図１】本発明の実施形態に係る制御システムにおけるプログラマブル表示器の制御の中心部であるＨＭＩ処理部を含む要部の構成を示すブロック図である。
【図２】上記制御システムの構成を示すブロック図である。
【図３】上記制御システムにおけるプログラマブル表示器のＦＥＰＲＯＭに格納されるプログラム構成を示す説明図である。
【図４】上記プログラマブル表示器で表示されるユーザ画面の画面データに含まれる指示処理語の基本的フォーマットを示す説明図である。
【図５】上記プログラマブル表示器に表示されるポップアップキーボードの構成を示す図である。
【図６】画面表示サイズの大きいプログラマブル表示器に表示される、上記ポップアップキーボードを表示する画面を示す図である。
【図７】画面表示サイズの小さいプログラマブル表示器に表示される、上記ポップアップキーボードを表示する画面を示す図である。
【図８】上記プログラマブル表示器に表示されるポップアップキーボードの他の構成を示す図である。
【符号の説明】
【００６４】
２          プログラマブル表示器
２１          ＨＭＩ処理部
２１ａ        設定値入力制御部（切替表示制御手段）
１０１，３０１  キーボード
１０２〜１１２  キー（キャラクタキー）
２０１          画面
３０２〜３０５  キー（キャラクタキー）
３０６          キー（切替キー）
【図１】
2006333324.tif 000003
【図２】
2006333324.tif 000004
【図３】
2006333324.tif 000005
【図４】
2006333324.tif 000006
【図５】
2006333324.tif 000007
【図６】
2006333324.tif 000008
【図７】
2006333324.tif 000009
【図８】
2006333324.tif 000010