(57)【特許請求の範囲】
【請求項１】
マイクロプロセッサと、外部に接続された外部ツールと、この外部ツールから画面プログラムが書込まれる画面プログラムメモリと、表示切り替え手段と、プログラマブルコントロ-ラに接続され、少なくとも前記画面プログラムメモリの内容を表示するとともに表示された前記画面プログラムメモリの内容に設定入力可能なタッチキー機能を有する表示器とを有し、
上記外部ツールはインストールされた作画用アプリケーションプログラムによって動作する以下の各手段，即ち、少なくとも全体形状の縦横比率が異なる複数種類のキーボード画面から選択された選択表示原画面を上記表示器に表示するキーボード画面作成手段と，
表示された選択表示原画面に対して領域指定を行い，上記領域指定した部分の表示を残してその他の領域を空白表示領域とする有効領域指定手段と，
上記複数種類のキーボード画面から上記空白表示領域の形状と類似した形状のキーボード画面を選択するキーボード画面選択手段と，
上記選択したキーボード画面を上記空白表示領域内で相似的に拡大・縮小変形するキーボード画面相似変形手段と，
上記領域指定した領域内の原画面と上記キーボード画面とを、上記空白表示領域内に表示する画面プログラムを編集合成し、上記画面プログラムメモリに転送格納する編集転送手段とを備え，
上記表示切り替え手段は、上記編集合成された画面プログラムに基づく画面と、キーボード表示のない上記選択表示原画面とを表示切り替え指令信号に応動して切り替えることにより，上記領域外の場所に記憶された任意の寸法のキーボード画面を表示し、この表示したキーボード画面に対するタッチ操作により制御信号を得るようにしたことを特徴とする設定表示装置。
【請求項２】
マイクロプロセッサと、外部に接続された外部ツールと、この外部ツールから画面プログラムが書込みされる画面プログラムメモリと、表示切り換え手段と、プログラマブルコントロ-ラに接続され、少なくとも前記画面プログラムメモリの内容を表示するとともに表示された前記画面プログラムメモリの内容に設定入力可能なタッチキー機能を有する表示器とを有し、
上記外部ツールはインストールされた作画用アプリケーションプログラムによって動作する以下の各手段，即ち、少なくとも全体形状の縦横比率が異なる複数種類のキーボード画面から選択した選択表示原画面を上記表示器に表示するキーボード画面作成手段と，
表示された上記選択表示原画面に対して領域指定を行い，上記領域指定した部分の表示を空白表示領域とする無効領域指定手段と，
上記複数種類のキーボード画面から上記空白表示領域の形状と類似した形状のキーボード画面を選択するキーボード画面選択手段と，
上記選択したキーボード画面を上記空白表示領域内で相似的に拡大・縮小変形するキーボード画面相似変形手段と，
上記領域指定した領域外の原画面と上記キーボード画面とを、上記空白表示領域内に表示する画面プログラムを編集合成し、上記画面プログラムメモリに転送格納する編集転送手段とを備え，
上記表示切り替え手段は、上記編集合成された画面プログラムに基づく画面と、キーボード表示のない上記選択表示原画面とを表示切り替え指令信号に応動して切り替えることにより，上記領域内の任意の場所に記憶された任意寸法のキーボード画面を表示し、このキーボード画面に対するタッチ操作により制御信号を得ることを特徴とする設定表示装置。
【請求項３】
マイクロプロセッサと、外部に接続された外部ツールと、この外部ツールから画面プログラムが書込まれる画面プログラムメモリと、表示切り替え手段と、プログラマブルコントロ-ラに接続され、少なくとも前記画面プログラムメモリの内容を表示するとともに表示された前記画面プログラムメモリの内容に設定入力可能なタッチキー機能を有する表示器とを有し、
上記外部ツールはインストールされた作画用アプリケーションプログラムによって動作する以下の各手段，即ち、少なくとも全体形状の縦横比率が異なる複数種類のキーボード画面から選択した選択表示原画面を上記表示器に表示するキーボード画面作成手段と，
表示された上記選択表示原画面に対して領域指定を行い，上記領域指定した部分の表示を残してその他の領域を空白表示領域として識別記憶する有効領域指定手段と，
上記表示器に表示された画面に対して領域指定を行い，上記領域指定した部分の表示を空白表示領域として識別記憶する無効領域指定手段と，
上記複数種類のキーボード画面から上記空白表示領域の形状と類似した形状のキーボード画面を選択するキーボード画面選択手段と，
上記選択したキーボード画面を上記空白表示領域内で相似的に拡大・縮小変形するキーボード画面相似変形手段と，
上記有効領域指定手段によって識別記憶された領域内の原画面と上記キーボード画面とを、上記空白表示領域内に表示する画面プログラムを編集合成し、上記画面プログラムメモリに転送格納する第１の編集転送手段と，
上記無効領域指定手段によって識別記憶された領域外の原画面と上記キーボード画面を上記空白表示領域内に表示する画面プログラムとを編集合成した画面プログラムと、上記選択表示原画面の画面プログラムとを、上記画面プログラムメモリに転送格納する第２の編集転送手段とを備え，
上記表示切り替え手段は、上記編集合成された画面プログラムに基づく画面と、キーボード表示の無い上記選択表示原画面とを表示切り替え指令信号に応動して切り替えることにより、上記指定領域の外部または内部の任意の場所に記憶された任意寸法のキーボード画面を表示して、上記キーボード画面に対するタッチ操作によって制御信号を得ることを特徴とする設定表示装置。
【請求項４】
上記有効領域指定手段は、有効領域を指定する対角線ベクトルの方向に連動して，上記空白表示領域内でのキーボード画面の表示位置を決定するキーボード表示位置指定手段を備えたことを特徴とする請求項１又は３に記載の設定表示装置。
【請求項５】
上記有効領域指定手段は、上記領域指定された上記選択表示原画面の有効領域を，上記表示器の画面内の任意の位置に片寄せ移動して配置する有効領域移動手段を備え，
上記移動し配置された上記領域内の画面と、上記相似変形された空白表示領域内のキーボード画面とが編集合成されて上記画面プログラムメモリに転送格納されることを特徴とする請求項１又は３に記載の設定表示装置。
【請求項６】
上記有効領域指定手段は，有効領域を指定する対角線ベクトルの方向に連動して上記表示器の画面内の４方向の片隅に有効領域の位置を決定する有効領域移動位置指定手段と，
上記有効領域を指定する対角線ベクトルの方向に連動して，上記空白領域内でのキーボード画面の表示位置を決定するキーボード表示位置指定手段とを備えたことを特徴とする請求項５に記載の設定表示装置。
【請求項７】
上記外部ツールは、上記作画用アプリケーションプログラムによって動作し、上記有効領域指定手段によって指定された領域外の空白表示領域において，キーボード画面以外の余白領域には選択表示原画面を残留表示する重ね合せ手段を備え、キーボード画面領域以外の領域には上記選択表示原画面を表示するようにした編集合成画面プログラムが上記画面プログラムメモリに転送格納されることを特徴とする請求項１又は３に記載の設定表示装置。
【請求項８】
上記外部ツールは，上記作画用アプリケーションプログラムによって動作し、上記重ね合わされたキーボード画面の色調・濃淡と、選択表示原画面の色調・濃淡とに差をつけてキーボード画面の下に選択表示原画面を残留表示する濃淡調整手段を備え，上記濃淡調整手段を上記各手段と連係動作させるものであり、前記色調・濃淡が調整された原画面と、前記色調・濃淡が調整された前記キーボード画面との編集合成画面プログラムが上記画面プログラムメモリに転送格納されることを特徴とする請求項７に記載の設定表示装置。
【請求項９】
上記無効領域指定手段は、無効領域を指定する対角線ベクトルの方向に連動して，上記空白表示領域内でのキーボード表示位置を決定するキーボード表示位置指定手段を備えたことを特徴とする請求項２又は請求項３に記載の設定表示装置。
【請求項１０】
上記外部ツールは、上記作画用アプリケーションプログラムによって動作し、上記無効領域指定手段によって指定された領域内の空白表示領域において，キーボード画面以外の余白領域には選択表示原画面を残留表示する重ね合せ手段を備え，この重ね合わせ手段によって重ね合わされた編集合成画面プログラムが上記画面プログラムメモリに転送格納されることを特徴とする請求項２又は請求項３に記載の設定表示装置。
【請求項１１】
上記外部ツールは、上記重ね合わされたキーボード画面の色調・濃淡と、選択表示原画面の色調・濃淡とに差を付けてキーボード画面の下に選択表示原画面を残留表示する濃淡調整手段を備え，
前記色調・濃淡が調整された原画面と、前記色調・濃淡が調整された前記キーボード画面との編集合成画面プログラムが上記画面プログラムメモリに転送格納されることを特徴とする請求項１０に記載の設定表示装置。
【請求項１２】
上記キーボード画面選択手段は，上記空白表示領域内で相似変形された各種形状のキーボード画面の中から縮小率が最も少ない形状のキーボード画面を選択する自動選択手段を備え，
キーボード画面を表示するための空白表示領域内でなるべく大きいキーボード画面を選択使用するようにしたことを特徴とする請求項１から１１のいずれか一項に記載の設定表示装置。
【請求項１３】
上記キーボード画面選択手段は、前記複数種類のキーボード画面のそれぞれに付与された優先度指定手段を備え，優先度指定手段が指定する優先度の高いキーボード画面の縮小率が所定下限値よりも大きい範囲にある場合には，前記優先度に従ってキーボード画面が選択されるものであることを特徴とする請求項１２に記載の設定表示装置。
【請求項１４】
上記キーボード画面選択手段は，上記空白表示領域内で相似変形された全てのキーボード画面に関し，相似変形の拡大・縮小率が所定範囲を超えている場合に作用して，有効領域又は無効領域の指定を解除したり解除を促すメッセージ表示を行う選択制限手段を備えたことを特徴とする請求項１から１３のいずれか一項に記載の設定表示装置。
【請求項１５】
上記外部ツールは，この設定表示装置の使用者によって制作され上記キーボード画面プログラムによる既製のキーボード画面に加えられる代替キーボード画面作成手段を備え、上記代替キーボード画面作成手段によって作画された代替キーボード画面は上記キーボード画面選択手段によって選択使用され領域指定内外の空白表示領域で相似変形されて表示されることを特徴とする請求項１から１４のいずれか一項に記載の設定表示装置。
【請求項１６】
上記表示切換指令信号は，上記表示器内の前記タッチキーの押圧操作信号，又は上記プログラマブルコントロ-ラを介して送信されたスイッチ操作信号，又は上記外部ツールのキーボードスイッチの操作信号の少なくとも一つであることを特徴とする請求項１から３のいずれか一項に記載の設定表示装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明はプログラマブルコントローラにシリアル接続して使用される設定表示装置で，特に表示器画面上にタッチキーを有しキーボードを表示するものの改良に関するものである。
【０００２】
【従来の技術】
被制御機器をシーケンシャルに制御するために，プログラマブルコントローラ（以降，PLCという）が用いられている。また，PLCのデータ記憶部に記憶されているデータの状態を表示するために設定表示装置が用いられる。
この設定表示装置は前記データの状態を表示するだけでなく、設定するためにも用いられる。
データ設定は，PLCのデータレジスタに数値や文字コードを設定（記憶）するものであるが，その設定方法は，作業者が設定表示装置の画面上に存在する数値入力部品や文字入力部品のシンボルキーを押圧した時に前記数値入力部品や文字入力部品の表示されている画面上に（重ねて）対応するキーボードが表示され，表示されたキーボードを用いて数値や文字を入力する。以後この重なった表示の下の画面を下画面、上の画面を上画面と呼ぶ。
そして，入力終了後，確定キーを押すと，上画面のキーボードは画面上から消え，下画面の元の画面に復帰するといった使われ方が多い。
【０００３】
なお，キーボード表示時の下画面の視認性確保の公知例として，特開平9-073353号公報の「ソフトウェアキーボード」にあるように，携帯情報端末のように比較的表示画面の小さな装置で使われるキーボードについて，文字入力に用いる50音表示のキーボードを，あ行，い行，・・・といった1つの音行のみを表示することによりキーボード表示面積を節約しつつ，さらに該キーボードを半透明にすることによって，キーボード表示時も下画面情報を見ることができるようにしたものがある。
また，広範囲な映像監視表示の確保の公知例として特開平7-212857「ホームコントロールシステムの表示操作装置」にあるように，ホームコントローラシステムにおいて，画像表示部の前面に透過型のタッチパネルを配置することによって，映像と同時に操作キーを表示しても，操作キーが映像を隠さないようにしたものがある。
また，下画面の視認性確保の公知例として，特開平10-307697「表示装置」にあるように，ウィンドウ画面を透明または半透明のウィンドウを用意することにより，下にある情報をある程度見えるようにしたものがある。
さらに，タッチキーの押圧動作の読取りに関する公知例として特開平6-342340「タッチパネルの押圧位置検出方法」があり，この中では，タッチパネルの押圧位置の検出方法の動作の説明と共に，タッチパネルの押圧位置を検出する新しい方法があげられている。
【０００４】
図２６は，従来の設定表示装置のシステム構成図である。
図２６において，5000は後述のプログラマブルコントローラ（以降，PLCと記述）5040と接続され，該PLCに対する設定情報の書込みやモニタ情報の読出しを行う設定表示装置，5001は該設定表示装置の内部動作を制御する例えば32ビットのマイクロプロセッサ（以"降,CPUと記述），5002は該CPUとバス接続されたFLASHメモリやEEPROM等のシステムメモ"リ，5003は上記CPU5001とバス接続されユーザーが作成した情報を格納するFLASHメモリやEEPROM等の画面プログラムメモリ，5004は上記CPU5001とバス接続されデータを一時的に格納しておくSRAM等のRAMである。
5005は上記CPU5001と後述のタッチキー読取り回路5006を介して接続され下記PLC5040に対してキー操作によりデータの設定や各種指令を行うタッチキー，5006は該タッチキーからの信号を上記CPU5001への入力に適した形に処理をするタッチキー読取り回路，5007は上記CPU5001と後述の表示ドライバ5008を介して接続され文字，図形や下記PLC5040のデータの表示を行う表示器，5008は上記CPU5001からの信号を該表示器への入力に適した形に処理をする表示ドライバである。
【０００５】
5020は後述の作画用アプリケーションプログラムを搭載したパソコンなどの外部ツール，5021は上記表示器5007に表示される内容をプログラムするための作画用アプリケーションプログラム，5022は上記外部ツール5020と上記CPU5001を接続した際のデータのやり取りを行うインターフェイス回路，5040は制御対象機械（図示しない）を制御するプログラマブルコントローラ（PLC），5041は該PLCと上記CPU5001を接続した際のデータのやり取りを行うインタフェイス回路である。
【０００６】
次に図２６の作用・動作について説明する。
図２６において、設定表示装置5000内の画面プログラムメモリ5003には外部ツール5020によって作成された画面プログラムが格納されている。
また，画面プログラムは外部ツール5020にインストールされた作画用アプリケーションプログラム5021を用いてユーザーが作成するようになっている。
設定表示装置5000における表示器5007に表示される内容や，タッチキー5005の扱いについては，画面プログラムメモリ5003に格納された画面プログラムによるが，その具体例は図２７〜３２に基づいて順次説明する。
【０００７】
まず、図２６のものに於いて表示される画面について説明する。
図２７・図２８は従来の設定表示装置におけるキーボード表示に関する代表的な事例を示したものであり，この事例においては必要に応じてキーボードが表示されたり消去されるようになっている。
図２７の5100は設定要素である数値設定部品を含む画面1とキーボード１に関する表示画面，図２７の5130は上記画面1用の画面プログラムとキーボード１用の画面プログラムを示すものであり，上記表示画面5100は前記外部ツール5020上で作成されているツール上の作成表示画面である。
5101は以下の部品によって構成された画面1（画面番号１）であり，該「画面１」の文字は便宜上で図示したが実際の画面には表示されていないものである。
5103，5104，5105，5106は数値設定部品，5107はグラフ部品，5110は後述のキーボード5108を表示するときの基準位置（左上位置）のマーク，5108は上記数値設定部品5103〜5106に対して数値をキー入力するためのキーボード1（キーボード画面番号であり実際にはこの番号は表示されない）である。
なお，上記数値設定部品5103〜5106で示した12345,54321,7777,12345等の数値は,後述のデータ5133〜5136で指定されたデバイスの内容が表示されるものであって，図２７の中ではブランク状態となっているものである。
【０００８】
5130は以下のデータで構成される画面1及びキーボード１用の画面プログラム，5131は表示画面5100の画面1における画面番号のデータ，5132は表示画面5100の画面1における文字表示のためのデータであり，例えば＜ライン１＞ ロットNO.等の文字表示に関する文字サイズ・色・位置座標等が個々に指定されている。
5133は表示画面5100の画面1における数値設定部品5103のデータであり，表示数値の大きさ・色・位置データのほか表示するべき数値が格納されているデータレジスタ等のデバイス番号が指定されている。
以下同様に，5134は表示画面5100の画面1における数値設定部品5104のデータ，5135は表示画面5100の画面1における数値設定部品5105のデータ，5136は表示画面5100の画面1における数値設定部品5106のデータ，5137は表示画面5100の画面1におけるグラフ部品5107のデータ，5138は表示画面5100におけるキーボード1(5108)のデータである。
【０００９】
図２８は，図２７における画面プログラム5130に基づく設定表示装置5000の実表示画面を示すものである。
図２８において，5161は画面プログラム5130のデータに基づき表示される画面1，5171は画面1(5161)において数値設定を行う時に表示される画面である。
上記画面１（5161)内の5163は画面プログラム5130におけるデータ5133に基づき表示される数値設定部品，5164は画面プログラム5130におけるデータ5134に基づき表示される数値設定部品，5165は画面プログラム5130におけるデータ5135に基づき表示される数値設定部品，5166は画面プログラム5130におけるデータ5136に基づき表示される数値設定部品，5167は画面プログラム5130におけるデータ5137に基づき表示されるグラフ部品である。
5168は上記画面5171において，画面プログラム5130におけるデータ5138に基づき表示されるキーボード1である。
【００１０】
次に図２７・図２８の作用・動作について説明する。
図２７・図２８の例は，画面1上で，ライン1のロットNO.と生産数，ライン2のロットNO.と生産数をキーボード1を用いて数値設定するものである。
まず，画面プログラムについて説明する。
画面プログラム5130において，データ5131では，画面の番号を設定する。
データ5132では，各種文字部品のそれぞれについて文字のサイズ，色，位置を設定する。
データ5133では，数値設定部品5103のサイズ，色，位置，デバイスを設定する。
データ5134では，数値設定部品5104のサイズ，色，位置，デバイスを設定する。
データ5135では，数値設定部品5105のサイズ，色，位置，デバイスを設定する。
データ5136では，数値設定部品5106のサイズ，色，位置，デバイスを設定する。
データ5137では，グラフ部品5107のサイズ，色，位置，デバイスを設定する。
データ5138では，キーボード1を表示するために，キーボード番号，サイズ，色，位置を設定し，このときの位置は，上記マーク5110の位置データによって決まり，ここではキーボード1の表示基準位置（左上）を示す。
【００１１】
次に動作について説明する。
例えば，ライン1のロットNO.を設定したい場合は，画面1(5161)において数値設定部品5163を押圧すると，画面1(5171)のように元の画面1(5161)にキーボード1(5168)が重ね合わされて表示され，作業者はキーボード1(5168)を用いてキー入力によりロットNO.を入力する。
そして，数値入力終了時にキーボード1(5168)のENTキーを押圧すると，キーボード1(5168)は消去され元の画面1(5161)に復帰する。
ライン2のロットNO.を設定したい場合は，画面1(5161)において数値設定部品5164を押圧すると，画面1(5171)のように元の画面1(5161)にキーボード1(5168)が表示され，作業者はキーボード1(5168)を用いてキー入力によりロットNO.を入力する。
そして，数値入力終了時にキーボード1(5168)のENTキーを押圧すると，キーボード1(5168)は消去され元の画面1(5161)に復帰する。
【００１２】
ライン1の生産数1を設定したい場合は，画面1(5161)において数値設定部品5165を押圧すると，画面1(5171)のように元の画面1(5161)にキーボード1(5168)が表示され，作業者はキーボード1(5168)を用いてキー入力により生産数１を入力する。
そして，数値入力終了時にキーボード1(5168)のENTキーを押圧すると，キーボード1(5168)は消去され元の画面1(5161)に復帰する。
ライン2の生産数2を設定したい場合は，画面1(5161)において数値設定部品5166を押圧すると，画面1(5171)のように元の画面1(5161)にキーボード1(5168)が表示され，作業者はキーボード1(5168)を用いてキー入力により生産数２を入力する。
そして，数値入力終了時にキーボード1(5168)のENTキーを押圧すると，キーボード1(5168)は消去され元の画面1(5161)に復帰する。
【００１３】
この例では，ライン1のロットNO.と生産数1，ライン2のロットNO.と生産数2を設定する場合は，いずれの場合も使用するキーボード1(5168)と数値設定部品が重なったものとなっているので，数値入力の経過が示されない不便がある。
【００１４】
次に従来の画面に用いられている便利な機能について説明する。
図２９・図３０は従来の設定表示装置におけるキーボード表示に関する便利機能の事例を示したものであり，必要に応じてキーボードが表示されたり消去されるのに加え，移動モード用キー5269によってキーボードの表示位置の変更が行えるようになっている。
図２９の5200は設定要素である数値設定部品を含む画面1とキーボード１に関する表示画面，図２９の5230は上記画面1用の画面プログラムとキーボード１用の画面プログラムを示すものであり，上記表示画面5200は前記外部ツール5020上で作成されているツール上の作成表示画面である。
5201は以下の部品によって構成された画面1（画面番号１）であり，該「画面１」の文字は便宜上で図示したが実際の画面には表示されていないものである。
5203，5204，5205，5206は数値設定部品，5207はグラフ部品，5210は後述のキーボード5208を表示するときの基準位置（左上位置）のマーク，5208は上記数値設定部品5203〜5206に対して数値をキー入力するためのキーボード1（キーボード画面番号であり実際には表示されない），5209は上記キーボード１（5208)内に表示された移動モード用キーである。
【００１５】
5230は以下のデータで構成される画面1及びキーボード１用の画面プログラム，5231は表示画面5200の画面1における画面番号のデータ，5232は表示画面5200の画面1における文字表示のためのデータであり，例えば＜ライン１＞ ロットNO.等の文字表示に関する文字サイズ・色・位置座標等が個々に指定されている。
5233は表示画面5200の画面1における数値設定部品5203のデータであり，表示数値の大きさ・色・位置データのほか表示するべき数値が格納されているデータレジスタ等のデバイス番号が指定されている。
以下同様に，5234は表示画面5200の画面1における数値設定部品5204のデータ，5235は表示画面5200の画面1における数値設定部品5205のデータ，5236は表示画面5200の画面1における数値設定部品5206のデータ，5237は表示画面5200の画面1におけるグラフ部品5207のデータ，5238は表示画面5200におけるキーボード1(5208)のデータである。
【００１６】
図３０は，図２９における画面プログラム5230に基づく設定表示装置5000の実表示画面を示すものである。
図３０において，5261は画面プログラム5230のデータに基づき表示される画面1，5271は画面1(5261)において数値設定を行う時に表示される画面，5281は上記画面1(5271)において表示されているキーボード1(5268)の表示位置を後述の移動用モードキー5269によって移動させた画面である。
5263は画面プログラム5230におけるデータ5233に基づき表示される数値設定部品，5264は画面プログラム5230におけるデータ5234に基づき表示される数値設定部品，5265は画面プログラム5230におけるデータ5235に基づき表示される数値設定部品，5266は画面プログラム5230におけるデータ5236に基づき表示される数値設定部品，5267は画面プログラム5230におけるデータ5237に基づき表示されるグラフ部品，5268は画面プログラム5230におけるデータ5238に基づき表示されるキーボード1である。
【００１７】
次に図２９・図３０の作用・動作について説明する。
図２９・図３０の例は，画面1上で，ライン1のロットNO.と生産数，ライン2のロットNO.と生産数をキーボード1を用いて数値設定するものである。
まず，画面プログラムについて説明する。
画面プログラム5230において，データ5231では，画面の番号を設定する。
データ5232では，文字部品の文字のサイズ，色，位置を設定する。
データ5233では，数値設定部品5203のサイズ，色，位置，デバイスを設定する。
データ5234では，数値設定部品5204のサイズ，色，位置，デバイスを設定する。
データ5235では，数値設定部品5205のサイズ，色，位置，デバイスを設定する。
データ5236では，数値設定部品5206のサイズ，色，位置，デバイスを設定する。
データ5237では，グラフ部品5207のサイズ，色，位置，デバイスを設定する。
データ5238では，キーボード1を表示するために，キーボード番号，サイズ，色，位置，移動モード用キーの設定を行い，このときの位置（初期位置）は，上記マーク5210の位置データによって決まり，ここではキーボード1の表示基準位置（左上）を示す。
【００１８】
次に動作について説明する。
例えば，ライン1のロットNO.を設定したい場合は，画面1(5261)において数値設定部品5263を押圧すると，画面1(5271)のように元の画面1(5261)にキーボード1(5268)が表示され，作業者はキーボード1(5268)を用いてキー入力によりロットNO.を入力する。
そして，数値入力終了時にキーボード1(5268)のENTキーを押圧すると，キーボード1(5268)は消去され元の画面1(5261)に復帰する。
ライン1の生産数1を設定したい場合も同様である。
また，ライン2のロットNO.を設定したい場合は，画面1(5261)において数値設定部品5264を押圧すると，画面1(5281)のように元の画面1(5261)にキーボード1(5268)が表示され，作業者はキーボード1(5268)を用いてキー入力によりロットNO.を入力する。
そして，数値入力終了時にキーボード1(5268)のENTキーを押圧すると，キーボード1(5268)は消去され元の画面1(5261)に復帰する。
ライン２の生産数1を設定したい場合も同様である。
【００１９】
この例では，キーボード1(5268)のサイズが小さく，また移動も可能なため，数値設定部品5263，5264，5265，5266を用いて数値設定作業を行う際，キーボードと数値設定部品の重なりを避けることができる。
但し，キーボード１の表示位置は移動モード用キー5269を押圧する都度に左右に変更されるが，例えばライン１の生産数１を参照しながらライン２のロットNO.を設定する時には設定過程の数値表示を目視することはできない。
【００２０】
次に従来の画面の他の事例について説明する。
図３１・図３２は従来の設定表示装置におけるキーボード表示に関する他の代表的な事例を示したものであり，この事例ではキーボードは表示の要否に関らず常に表示されるようになっっている。
図３１の5300は設定要素である数値設定部品を含む画面1とキーボード１に関する表示画面，図３１の5330は上記画面1とキーボード１の画面プログラムを示すものであり，上記表示画面5300は前記外部ツール5020上で作成されているツール上の作成表示画面である。
5301は以下の部品によって構成された画面1（画面番号１）であり，該「画面１」の文字は便宜上で図示したが実際の画面には表示されていないものである。
5303，5304，5305，5306は数値設定部品，5307はグラフ部品，5308は上記数値設定部品5303〜5306に対して数値をキー入力するためのキーボード1（キーボード画面番号であり実際には表示されない）である。
【００２１】
5330は以下のデータで構成される画面1及びキーボード１用の画面プログラム，5331は表示画面5300における画面番号のデータ，5332は表示画面5300における文字表示のためのデータであり，例えば＜ライン１＞ ロットNO.等の文字表示に関する文字サイズ・色・位置座標等が個々に指定されている。
5333は表示画面5300における数値設定部品5303のデータであり，表示数値の大きさ・色・位置データのほか表示するべき数値が格納されているデータレジスタ等のデバイス番号が指定されている。
以下同様に，5334は表示画面5300における数値設定部品5304のデータ，5335は表示画面5300における数値設定部品5305のデータ，5336は表示画面5300における数値設定部品5306のデータ，5337は表示画面5300におけるグラフ部品5307のデータ，5338は表示画面5300におけるキーボード1(5308)のデータである。
【００２２】
図３２は，図３１における画面プログラム5330に基づく設定表示装置5000の実表示画面を示すものである。
図３２において，5361は画面プログラム5330のデータに基づき表示される画面1とキーボード１の複合画面，5363は画面プログラム5330におけるデータ5333に基づき表示される数値設定部品，5364は画面プログラム5330におけるデータ5334に基づき表示される数値設定部品，5365は画面プログラム5330におけるデータ5335に基づき表示される数値設定部品，5366は画面プログラム5330におけるデータ5336に基づき表示される数値設定部品，5367は画面プログラム5330におけるデータ5337に基づき表示されるグラフ部品，5368は画面プログラム5330におけるデータ5338に基づき表示されるキーボード1である。
【００２３】
次に図３１・図３２の作用・動作について説明する。
図３１・図３２の例は，画面1上で，ライン1のロットNO.と生産数，ライン2のロットNO.と生産数をキーボード1を用いて数値設定するものである。
まず，画面プログラムについて説明する。
画面プログラム5330において，データ5331では，画面の番号を設定する。
データ5332では，文字部品の文字のサイズ，色，位置を設定する。
データ5333では，数値設定部品5303のサイズ，色，位置，デバイスを設定する。
データ5334では，数値設定部品5304のサイズ，色，位置，デバイスを設定する。
データ5335では，数値設定部品5305のサイズ，色，位置，デバイスを設定する。
データ5336では，数値設定部品5306のサイズ，色，位置，デバイスを設定する。
データ5337では，グラフ部品5307のサイズ，色，位置，デバイスを設定する。
データ5338では，キーボード1を表示するために，キーボード番号，サイズ，色，位置を設定する。
【００２４】
次に動作について説明する。
例えば，ライン1のロットNO.を設定したい場合は，画面1(5361)において数値設定部品5363を押圧した後，キーボード1(5368)を用いてキー入力によりロットNO.を入力する。
そして，数値入力終了時にキーボード1(5268)のENTキーを押圧する設定数値が有効となる。
ライン1の生産数1を設定したい場合やライン２の場合も同様である。
この例では，キーボード1(5368)と各種部品は重ならず，入力時に全ての部品の状態を参照可能である。
しかし，限られたスペースに全ての部品を無理に詰め込んだため，部品がかなり密集したレイアウトとなっている。
【００２５】
【発明が解決しようとする課題】
以上の説明で明らかなとおり，従来の設定表示装置におけるキーボード表示方法では，キーボード表示が下画面の情報を覆い隠した場合，次のような問題点がある。
例えば，キーボード表示が下画面の情報の表示を大きく妨げるため、下画面の情報を参照しながらのキーボードを用いた数値設定がしずらいという問題点があった。
【００２６】
また，上記を解決するために，キーボード面積を縮小し，さらに移動可能とした場合には、例えば，ライン1のロットNO.の設定を、ライン2のロットNO.を参照しながら行うのは困難であり、部品の表示位置によっては，他の表示を参照しながらの数値設定には限界があるという問題点があった。
また，1画面内にキーボードを含めた全ての部品をレイアウトしている場合には、部品が密集しているため，非常に見栄えの悪い画面となってしまうという問題点があった。
また，キーボードをあまりにも小さくした場合，キー入力が非常にやり難く，場合によっては誤設定を引き起こしてしまうという問題点があった。
【００２７】
この発明は上記のような問題点を解決するためになされたものであり，限られた画面領域を有効活用することができて，しかも画面プログラムを効率よく設計できるプログラマブルコントローラ用設定表示装置を提供するものである。
【００２８】
【課題を解決するための手段】
この発明の設定表示装置は、マイクロプロセッサと、外部に接続された外部ツールと、この外部ツールから画面プログラムが書込まれる画面プログラムメモリと、表示切り替え手段と、プログラマブルコントローラに接続され少なくとも前記画面プログラムメモリの内容を表示するとともに表示された前記画面プログラムメモリの内容に設定入力可能なタッチキー機能を有する表示器とを有し、
上記外部ツールはインストールされた作画用アプリケーションプログラムによって動作する以下の各手段，即ち、少なくとも全体形状の縦横比率が異なる複数種類のキーボード画面から選択された選択表示原画面を上記表示器に表示するキーボード画面作成手段と，
表示された選択表示原画面に対して領域指定を行い，上記領域指定した部分の表示を残してその他の領域を空白表示領域とする有効領域指定手段と，
上記複数種類のキーボード画面から上記空白表示領域の形状と類似した形状のキーボード画面を選択するキーボード画面選択手段と，
上記選択したキーボード画面を上記空白表示領域内で相似的に拡大・縮小変形するキーボード画面相似変形手段と，
上記領域指定した領域内の原画面と上記キーボード画面とを、上記空白表示領域内に表示する画面プログラムを編集合成し、上記画面プログラムメモリに転送格納する編集転送手段とを備え，
上記表示切り替え手段は、上記編集合成された画面プログラムに基づく画面と、キーボード表示のない上記選択表示原画面とを表示切り替え指令信号に応動して切り替えることにより，上記領域外の場所に記憶された任意の寸法のキーボード画面を表示し、この表示したキーボード画面に対するタッチ操作により制御信号を得るようにしたものである。
【００２９】
また、マイクロプロセッサと、外部に接続された外部ツールと、この外部ツールから画面プログラムが書込みされる画面プログラムメモリと、表示切り換え手段と、プログラマブルコントロ-ラに接続され、少なくとも前記画面プログラムメモリの内容を表示するとともに表示された前記画面プログラムメモリの内容に設定入力可能なタッチキー機能を有する表示器を有し、
上記外部ツールはインストールされた作画用アプリケーションプログラムによって動作する以下の各手段，即ち、少なくとも全体形状の縦横比率が異なる複数種類のキーボード画面から選択した選択表示原画面を上記表示器に表示するキーボード画面作成手段と，
表示された上記選択表示原画面に対して領域指定を行い，上記領域指定した部分の表示を空白表示領域とする無効領域指定手段と，
上記複数種類のキーボード画面から上記空白表示領域の形状と類似した形状のキーボード画面を選択するキーボード画面選択手段と，
上記選択したキーボード画面を上記空白表示領域内で相似的に拡大・縮小変形するキーボード画面相似変形手段と，
上記領域指定した領域外の原画面と上記キーボード画面とを、上記空白表示領域内に表示する画面プログラムを編集合成し、上記画面プログラムメモリに転送格納する編集転送手段とを備え，
上記表示切り替え手段は、上記編集合成された画面プログラムに基づく画面と、キーボード表示のない上記選択表示原画面とを表示切り替え指令信号に応動して切り替えることにより，上記領域内の任意の場所に記憶された任意寸法のキーボード画面を表示し、このキーボード画面に対するタッチ操作により制御信号を得るものである。
【００３０】
また、マイクロプロセッサと、外部に接続された外部ツールと、この外部ツールから画面プログラムが書込まれる画面プログラムメモリと、表示切り替え手段と、プログラマブルコントロ-ラに接続され、少なくとも前記画面プログラムメモリの内容を表示するとともに表示された前記画面プログラムメモリの内容に設定入力可能なタッチキー機能を有する表示器を有し、
上記外部ツールはインストールされた作画用アプリケーションプログラムによって動作する以下の各手段，即ち、少なくとも全体形状の縦横比率が異なる複数種類のキーボード画面から選択した選択表示原画面を上記表示器に表示するキーボード画面作成手段と，
表示された上記選択表示原画面に対して領域指定を行い，上記領域指定した部分の表示を残してその他の領域を空白表示領域として識別記憶する有効領域指定手段と，
上記表示器に表示された画面に対して領域指定を行い，上記領域指定した部分の表示を空白表示領域として識別記憶する無効領域指定手段と，
上記複数種類のキーボード画面から上記空白表示領域の形状と類似した形状のキーボード画面を選択するキーボード画面選択手段と，
上記選択したキーボード画面を上記空白表示領域内で相似的に拡大・縮小変形するキーボード画面相似変形手段と，
上記有効領域指定手段によって識別記憶された領域内の原画面と上記キーボード画面とを、上記空白表示領域内に表示する画面プログラムを編集合成し、上記画面プログラムメモリに転送格納する第１の編集転送手段と，
上記無効領域指定手段によって識別記憶された領域外の原画面と上記キーボード画面を上記空白表示領域内に表示する画面プログラムとを編集合成した画面プログラムと、上記選択表示原画面の画面プログラムとを、上記画面プログラムメモリに転送格納する第２の編集転送手段とを備え，
上記表示切り替え手段は、上記編集合成された画面プログラムに基づく画面と、キーボード表示の無い上記選択表示原画面とを表示切り替え指令信号に応動して切り替えることにより、上記指定領域の外部または内部の任意の場所に記憶された任意寸法のキーボード画面を表示して、上記キーボード画面に対するタッチ操作によって制御信号を得るものである。
【００３１】
また、上記有効領域指定手段は、有効領域を指定する対角線ベクトルの方向に連動して，上記空白表示領域内でのキーボード画面の表示位置を決定するキーボード表示位置指定手段を備えたものである。
【００３２】
また、上記有効領域指定手段は、上記領域指定された上記選択表示原画面の有効領域を，上記表示器の画面内の任意の位置に片寄せ移動して配置する有効領域移動手段を備え，
上記移動し配置された上記領域内の画面と、上記相似変形された空白表示領域内のキーボード画面とが編集合成されて上記画面プログラムメモリに転送格納されるものである。
【００３３】
また、上記有効領域指定手段は，有効領域を指定する対角線ベクトルの方向に連動して上記表示器の画面内の４方向の片隅に有効領域の位置を決定する有効領域移動位置指定手段と，
上記有効領域を指定する対角線ベクトルの方向に連動して，上記空白領域内でのキーボード画面の表示位置を決定するキーボード表示位置指定手段とを備えたものである。
【００３４】
また、上記外部ツールは、上記作画用アプリケーションプログラムによって動作し、上記有効領域指定手段によって指定された領域外の空白表示領域において，キーボード画面以外の余白領域には選択表示原画面を残留表示する重ね合せ手段を備え、キーボード画面領域以外の領域には上記選択表示原画面を表示するようにした編集合成画面プログラムが上記画面プログラムメモリに転送格納されるものである。
【００３５】
また、上記外部ツールは，上記作画用アプリケーションプログラムによって動作し、上記重ね合わされたキーボード画面の色調・濃淡と、選択表示原画面の色調・濃淡とに差をつけてキーボード画面の下に選択表示原画面を残留表示する濃淡調整手段を備え，上記濃淡調整手段を上記各手段と連係動作させるものであり、前記色調・濃淡が調整された原画面と、前記色調・濃淡が調整された前記キーボード画面との編集合成画面プログラムが上記画面プログラムメモリに転送格納されるものである。
【００３６】
また、上記無効領域指定手段は、無効領域を指定する対角線ベクトルの方向に連動して，上記空白表示領域内でのキーボード表示位置を決定するキーボード表示位置指定手段を備えたものである。
【００３７】
また、上記外部ツールは、上記作画用アプリケーションプログラムによって動作し、上記無効領域指定手段によって指定された領域内の空白表示領域において，キーボード画面以外の余白領域には選択表示原画面を残留表示する重ね合せ手段を備え，この重ね合わせ手段によって重ね合わされた編集合成画面プログラムが上記画面プログラムメモリに転送格納されるものである。
【００３８】
また、上記外部ツールは、上記重ね合わされたキーボード画面の色調・濃淡と、選択表示原画面の色調・濃淡とに差を付けてキーボード画面の下に選択表示原画面を残留表示する濃淡調整手段を備え，
前記色調・濃淡が調整された原画面と、前記色調・濃淡が調整された前記キーボード画面との編集合成画面プログラムが上記画面プログラムメモリに転送格納されるものである。
【００３９】
また、上記キーボード画面選択手段は，上記空白表示領域内で相似変形された各種形状のキーボード画面の中から縮小率が最も少ない形状のキーボード画面を選択する自動選択手段を備え，
キーボード画面を表示するための空白表示領域内でなるべく大きいキーボード画面を選択使用するようにしたものである。
【００４０】
また、上記キーボード画面選択手段は、前記複数種類のキーボード画面のそれぞれに付与された優先度指定手段を備え，優先度指定手段が指定する優先度の高いキーボード画面の縮小率が所定下限値よりも大きい範囲にある場合には，前記優先度に従ってキーボード画面が選択されるものである。
【００４１】
また、上記キーボード画面選択手段は，上記空白表示領域内で相似変形された全てのキーボード画面に関し，相似変形の拡大・縮小率が所定範囲を超えている場合に作用して，有効領域又は無効領域の指定を解除したり解除を促すメッセージ表示を行う選択制限手段を備えたものである。
【００４２】
また、上記外部ツールは，この設定表示装置の使用者によって制作され上記キーボード画面プログラムによる既製のキーボード画面に加えられる代替キーボード画面作成手段を備え、上記代替キーボード画面作成手段によって作画された代替キーボード画面は上記キーボード画面選択手段によって選択使用され領域指定内外の空白表示領域で相似変形されて表示されるものである。
【００４３】
また、上記表示切換指令信号は，上記表示器内の前記タッチキーの押圧操作信号，又は上記プログラマブルコントローラを介して送信されたスイッチ操作信号，又は上記外部ツールのキーボードスイッチの操作信号の少なくとも一つであるようにしたものである。
【００４４】
【発明の実施の形態】
実施の形態１．
以降では，本発明の各設定表示装置を順に説明するが，その前準備として，全実施の形態に共通の概念について説明する。
共通概念の内容としては，本発明のシステム構成（図１），ポジティブ方式（図２〜図５），ネガティブ方式（図６・図７），ポジティブ方式（移動モード）（図８・図９），ネガティブ方式（背景透過/無表示）（図１０），データ構造（図１１），システムの動作フロー（図１２）があり，これらを説明した後に他の実施の形態２〜７（図１３〜２５）についての説明を行う。
なお、以下の説明で「・・・プログラム」と呼ぶ各種のソフトウェアは、それぞれのソフトウェアを稼働させるに必要なハードウェアに組み込まれた状態で、本発明に言う「・・・手段」を構成している。
【００４５】
実施例１
図１は，この発明の実施の形態１の実施例１の設定表示装置のシステム構成図である。
図１において，100は後述のプログラマブルコントローラ（以降，PLCと記述）140と接続され，該PLCに対する設定情報の書込みやモニタ情報の読出しを行う設定表示装置，101は該設定表示装置の内部動作を制御する例えば32ビットのマイクロプロセッサ（以降，CPUと記述），102は該CPUとバス接続されたFLASHメモリやEEPROM等のシステムメモリ，103は上記CPU101とバス接続されユーザーが作成した情報を格納するFLASHメモリやEEPROM等の画面プログラムメモリ，104は上記CPU101とバス接続されデータを一時的に格納しておくSRAM等のRAMである。
【００４６】
105は上記CPU101と後述のタッチキー読取り回路106を介して接続され下記PLC140に対してキー操作によりデータの設定や各種指令を行うタッチキー，106は該タッチキーからの信号を上記CPU101への入力に適した形に処理をするタッチキー読取り回路，107は上記CPU101と後述の表示ドライバ108を介して接続され文字，図形や下記PLC140のデータの表示を行う表示器，108は上記CPU101からの信号を該表示器への入力に適した形に処理をする表示ドライバである。
111は上記システムメモリ102における表示画面の切替を行う表示切替手段である。
【００４７】
120は後述の作画用アプリケーションプログラムを搭載したパソコンなどの外部ツールである。なお、作画用アプリケーションプログラムは外部ツールにインストールされ、本発明に言う各種手段を動作させるものである。
121は上記表示器107に表示される内容をプログラムするための以下の要素を含む作画用アプリケーションプログラムであり，該作画用アプリケーションプログラムの要素122〜138は，後に説明する設定表示装置100の表示方法であるポジティブ方式とネガティブ方式を実現するための主要な要素である。
122は該作画用アプリケーションプログラムにおいて、予め用意されているキーボード画面プログラム（キーボード画面サンプルであり本発明に言うキーボード画面作成手段である），123は作画用アプリケーションプログラム121におけるポジティブ方式の領域を設定するための有効領域指定プログラム（有効領域指定手段），124は該有効領域指定プログラムにおけるキーボード画面表示位置を決定するためのキーボード表示位置指定プログラム（キーボード表示位置指定手段），125は上記有効領域指定プログラム123における設定された有効領域を移動するための有効領域移動プログラム（有効領域移動手段），126は上記有効領域指定プログラムにおける有効領域の移動先を指定するための有効領域位置移動指定プログラム（有効領域位置移動指定手段），127は作画用アプリケーションプログラム121におけるネガティブ方式の領域を設定するための無効領域指定プログラム（無効領域指定手段），128は該無効領域指定プログラムにおけるキーボード画面表示位置を決定するためのキーボード表示位置指定プログラム（キーボード表示位置指定手段）である。
【００４８】
129は上記作画用アプリケーションプログラム121におけるポジティブ方式とネガティブ方式において用いる最適なキーボード画面を選択するためのキーボード画面選択プログラム（キーボード画面選択手段），130は該キーボード画面選択プログラムにおける使用するキーボードの種類を自動的に選択するための自動選択プログラム（自動選択手段），131は上記キーボード画面選択プログラム129における使用するキーボードの優先度を設定するための優先度指定プログラム（優先度指定手段），132は上記キーボード画面選択プログラム129における使用するキーボードの最大，最小サイズを制限するための選択制限プログラム（選択制限手段），133は作画用アプリケーションプログラム121におけるポジティブ方式とネガティブ方式の指定領域内に最適なサイズにキーボード画面を相似変形するキーボード画面相似変形プログラム（キーボード画面相似変形手段），134は作画用アプリケーションプログラム121におけるポジティブ方式の編集と転送を行うための第一の編集転送プログラム（第一の編集転送手段），135は作画用アプリケーションプログラム121におけるネガティブ方式の編集と転送を行うための第二の編集転送プログラム（第二の編集転送手段）である。
【００４９】
136は作画用アプリケーションプログラム121におけるキーボード画面と表示画面を重ね合わせて表示させるための重ね合わせプログラム（重ね合わせ手段），137は作画用アプリケーションプログラム121におけるキーボード画面の色調，濃淡を調整するための濃淡調整プログラム（濃淡調整手段），138は作画用アプリケーションプログラム121におけるユーザーが自由なデザインでキーボード画面を作成するための代替キーボード作成プログラム（代替キーボード画面作成手段），139は上記外部ツール120と上記CPU101を接続した際のデータのやり取りを行うインターフェイス回路，140は制御対象機械を制御するプログラマブルコントローラ（PLC），141は該PLCと上記CPU101を接続した際のデータのやり取りを行うインターフェイス回路である。
【００５０】
次に、図１の作用・動作について説明する。
図１において設定表示装置100内の画面プログラムメモリ103には外部ツール120によって作成された画面プログラムが格納されている。
また，画面プログラムは外部ツール120にインストールされた作画用アプリケーションプログラム121を用いてユーザーが作成するようになっている。
設定表示装置100における表示器107に表示される内容，タッチキー105を操作時の動作については，画面プログラムメモリ103に格納された画面プログラムによるが，これについては，上述の設定表示装置100の表示方式であるポジティブ方式とネガティブ方式の説明と併せて，具体例を用いながら順次説明する。
また，上述のポジティブ方式の領域，ネガティブ方式の領域は，以降の説明では，それぞれポジティブ領域，ネガティブ領域と呼ぶこととする。
【００５１】
図２〜図５は，図１のものの表示動作説明図であり，特にポジティブ方式の概念を説明したものである。
図２の200は設定要素である数値設定部品を含む画面1とキーボード1に関する表示画面であり，該表示画面は前記外部ツール120上で作成されたツール上の作成表示画面である。
一方，図２の221，241は設定表示装置100の実表示画面を示すものである。
図３は，ポジティブ領域指定方法とキーボード表示位置についての説明図であり，ポジティブ領域の指定方法によりキーボードがどのように表示されるのかの関係を示したものである。
図４は，キーボードの表示可能領域へのキーボードの相似変形についての説明図であり，キーボードサイズの相似変形の例を示したものである。
図５は，図４のものの処理の流れを示したフローチャートである。
【００５２】
図２において，201は以下の部品によって構成された画面1（画面番号1）であり，該「画面1」の文字は便宜上図示したが実際の画面には表示されていないものである。
203，204，205，206は数値設定部品，207はグラフ部品，208は上記数値設定部品に対して数値をキー入力するためのキーボード1（キーボード画面番号であり実際には表示されない）である。
210はポジティブ領域，211は該ポジティブ領域を指定するための第一の座標，212は上記ポジティブ領域210を指定するための第二の座標である。
なお，上記数値設定部品203〜206で示した12345,54321,7777,12345等の数値は,外部ツール120上で数値設定部品データを作成した時に設定されたデバイスの内容が表示される（設定の例として意味のない数字を書き加えた）ものであって，図２の中で、設定前にはブランク状態となっているものである。
また，キーボード1に付随した「1.0倍」の表記は，説明の都合上表記したものであり，実際の外部ツール上の画面には表示されない。
以降でも同様の表記が出てくるが，それらについても同様の意味であり、重複する断りは記載しない。
【００５３】
221は数値設定を行うとき表示されるキーボードに色調，濃淡調整なしの場合の画面1，241はキーボードに色調，濃淡調整ありの場合の画面1である。
223〜226は数値設定部品，227はグラフ部品，228は上記数値設定部品が押圧されたときに表示される色調，濃淡調整なしのキーボード1，230はポジティブ領域，248は上記数値設定部品が押圧されたときに表示される色調，濃淡調整ありのキーボード1（図の上ではやや太い線で表している）である。
なお，上記ポジティブ領域を示す点線230と，キーボード1に付随した「0.6倍」の表記は，説明の都合上表記したものであり，実際の画面には表示されない。以降でも同様の表記が出てくるが，それらについても同様の意味である。
【００５４】
ポジティブ領域とキーボード表示位置の関係を説明する図３において，251はキーボード基準位置が右下の場合の画面構成例，252はポジティブ領域，253は該ポジティブ領域を指定するための第一の座標，254は上記ポジティブ領域252を指定するための第二の座標，255はキーボードの表示可能領域（空白表示領域），256は該表示可能領域におけるキーボード表示の基準位置，257は上記表示可能領域に最適なサイズに相似変形されたキーボードを示す。
261はキーボード基準位置が左上の場合の画面構成例，262はポジティブ領域，263は該ポジティブ領域を指定するための第一の座標，264は上記ポジティブ領域262を指定するための第二の座標，265はキーボードの表示可能領域（空白表示領域），266は該表示可能領域におけるキーボード表示の基準位置，267は上記表示可能領域に最適なサイズに相似変形されたキーボードを示す。
【００５５】
271はキーボード基準位置が右上の場合の画面構成例，272はポジティブ領域，273は該ポジティブ領域を指定するための第一の座標，274は上記ポジティブ領域272を指定するための第二の座標，275はキーボードの表示可能領域（空白表示領域），276は該表示可能領域におけるキーボード表示の基準位置，277は上記表示可能領域に最適なサイズに相似変形されたキーボードを示す。
281はキーボード基準位置が左下の場合の画面構成例，282はポジティブ領域，283は該ポジティブ領域を指定するための第一の座標，284は上記ポジティブ領域282を指定するための第二の座標，285はキーボードの表示可能領域（空白表示領域），286は該表示可能領域におけるキーボード表示の基準位置，287は上記表示可能領域に最適なサイズに相似変形されたキーボードを示す。
【００５６】
上記画面構成例251、261、271、281において，キーボード表示の基準位置256〜286は，ポジティブ領域252〜282を指定する第一の座標253〜283を始点として，第二の座標254〜284を終点とする対角線ベクトル（図中矢印）の終点位置と連動する関係に配置されている。
図４はキーボード画面のサイズについて説明するための図で、291はキーボード表示基準位置が右下の場合の例，292はポジティブ領域，293はキーボードの表示可能領域（空白表示領域），294は該表示可能領域におけるキーボード表示の基準位置，295は拡大率0.6のキーボード，296は拡大率0.8のキーボード，297は拡大率1.0のキーボード，298は拡大率1.2のキーボードである。
【００５７】
図５のフローチャートにおいて，S0はキーボード画面の相似変形処理開始を示すステップ，S1はポジティブ領域を決定するステップ，S2はキーボードの表示可能領域（空白表示領域）を決定するステップ，S3はキーボードの種類を選択し，選択されたキーボードの拡大率を最大拡大率に設定するステップ，S4は設定された拡大率のキーボードがキーボードの表示可能領域に納まるか判定するステップ，S5はS4の判定がNOの場合に拡大率を（拡大率-変化率）に低減設定するステップ，S6はS5で低減設定した拡大率が最小拡大率以上かどうか判定するステップであり，ステップS6の判定がYESであった時には上記ステップS4へ復帰するようになっている。
S7は上記ステップS4の判定がYESの場合に選択したキーボードを表示するステップ，S8はS6の判定がNOの場合の選択キーボード表示不可のメッセージ表示処理等を行うステップ，S9は上記ステップS7又はS8に続いて作用する動作終了工程である。
【００５８】
次に図１から図５の作用・動作について説明する。
まず，図２によって，ポジティブ方式の動作について説明する。
最初に，前記外部ツール120を用いて，ユーザーは画面1(201)とキーボード1の画面(208)を作成する。
次にユーザーはマウスを用いて，第一の座標211を指定したあと，第二の座標212を指定するといったように，順番に２点を指定することにより，ポジティブ領域210の設定を行う。
画面1(221)は設定表示装置100に表示される画面で，数値入力部品223,224のいずれかを押圧したときに表示される画面の例である。この例では，画面右下に，ポジティブ領域230と重ならず，かつ、可能な最大のサイズ（本例では，拡大率0.6倍）になるように相似変換されたキーボード1(228)が表示される。（図４で詳細説明）
【００５９】
また，キーボードの表示の基準位置については，作画画面200の画面1(201)で有効領域210をマウスにより設定するが，このときの２点の座標指定の順番により決まる。（図３で詳細説明）
画面1(241)は設定表示装置100に表示される他の形式の画面であり，上記と同様に，数値入力部品223,224のいずれかを押圧したときの画面である。
この例では，画面右下に，ポジティブ領域230と重ならず，かつなるべく大きなサイズ（本例では，拡大率0.6倍）に相似変換されたキーボード1(248)が表示される（図４で詳細説明）。
キーボードの表示の基準位置についても，上記例230と同様に，作画画面200の画面1(201)で有効領域210をマウスにより設定するが，このときの２点の座標指定の順番により決まる。（後述の図３で詳細説明）
【００６０】
この2つの画面例の違いは表示されるキーボード画面の種類が違うのであり，前者228は色調，濃淡調整がないもので，表示画面とキーボードが重なった部分はキーボード表示が優先され，下の画面の表示が覆い隠されるようになっている。
これに対して，後者248は色調，濃淡調整があるもので，表示画面とキーボードが重なった場合でも，キーボードが半透明で線の色調・濃淡が下の画面のそれとはっきり異なるようにしてあるため、表示画面とキーボードの両方の表示が識別できるようになっている。
このように，キーボード画面には，色調，濃淡調整なしとありの2種類がある。
また，図２では有効領域210の設定は，外部ツール120を用いて，ポジティブ領域210の1個のみしか設定していないが，同一画面上に複数のポジティブ領域を設定することもでき，例えば、ポジティブ領域を数値設定部品の各々に対応させて設定可能である。これについては実施の形態２以降で改めて説明する。
すなわち，数値設定部品毎にポジティブ領域を設定可能とすることにより，押圧した数値入力部品に応じて，自由にキーボードの表示位置と，サイズを変化させることができる。
【００６１】
ポジティブ領域が複数存在したときの領域の区別方法として，ここでは領域IDという表現を用いる。
すなわち，本例では，数値入力部品203の領域ID＝1，数値入力部品204の領域もID＝1，数値入力部品205の領域ID＝2，数値入力部品206の領域もID＝2として設定したものとして説明している。
ポジティブ領域が複数存在する場合の動作についても，具体例を用いて後に説明する。
以上のように，ポジティブ方式とは，原画面上に予め設定したポジティブ領域に重ならないように避けつつ，キーボード画面のサイズの相似変形により，なるべく大きなサイズのキーボードを表示させるようにする方式である。
【００６２】
次に，図３によって，ポジティブ領域指定方法とキーボードの表示位置について説明する。
前述のとおり、キーボードの表示位置は，外部ツール120を用いてポジティブ領域を設定する際にマウス等により２点を指定するが，その指定順序によって決まる。
画面251の場合は，ポジティブ領域252の指定は，左上253，右下254の順番で行われ，この場合，キーボード画面257は表示可能領域255の右下位置に設けられ，表示可能領域255の右下の基準位置256を基に相似変形されたサイズで表示される。
画面261の場合は，ポジティブ領域262の指定は，右下263，左上264の順番で行われ，この場合，キーボード267はキーボードの表示可能領域265の左上位置に設けられ，表示可能領域265の左上の基準位置266を基に相似変形されたサイズで表示される。
画面271の場合は，ポジティブ領域272の指定は，左下273，右上274の順番で行われ，この場合，キーボード277はキーボードの表示可能領域275の右上位置に設けられ，表示可能領域275の右上の基準位置276を基に相似変形されたサイズで表示される。
【００６３】
画面281の場合は，ポジティブ領域282の指定は，右上283，左下284の順番で行われ，この場合，キーボード287はキーボードの表示可能領域285の左下位置に設けられ，表示可能領域285の左下の基準位置286を基に相似変形されたサイズで表示される。
すなわち，キーボード画面の表示可能領域におけるキーボードの表示方向と相似変形の基準位置は，外部ツールで画面作成の際，ポジティブ領域指定時に２番目（後から指定）に指定した座標の方向となる。
なお，以降の説明で用いられている第一の座標，第二の座標という表現は，それぞれ，１番目に指定した座標，２番目に指定した座標の意味である。
【００６４】
図４は，キーボードの相似変換の説明図である。
画面291はキーボードの基準位置がキーボードの表示可能領域の右下の場合のもので説明しており，キーボードの拡大率は0.6〜1.2の範囲で段階的に変化させ，その段階変化率は0.2の場合である。
まず，ポジティブ領域292が指定されたことによって，キーボードの表示可能領域293（空白表示領域）が決定される。
そして，表示可能領域293に収まり、かつ，なるべく大きなサイズでキーボードが相似変形される。
相似変形サイズについては，なるべく大きなサイズで表示するために，拡大率最大のものから順番にキーボードの表示可能領域に納まるかどうかを調べてゆくことにより，最適なキーボードのサイズを決定する。
よって，この例では，拡大率0.6のキーボードが最適とされ，画面に表示されることになる。（最小から開始して、はみ出した段階で１つ前をとる方法も可能である）
【００６５】
図５は図４の処理の流れを示したフローである。
まず，ステップS0により相似変形処理を開始する。
次に，ステップS1によりポジティブ方式の領域（ポジティブ領域）を決定する。
次に，ステップS2によりキーボードの表示可能領域を決定する。
次に，ステップS3によりキーボードの選択を行い，選択されたキーボードの拡大率を1.2（最大）に設定する。
次に，ステップS4によりステップS3で設定した拡大率のキーボードが表示可能領域に収まるか判定し，判定がYESならばこの拡大率でキーボードを画面に表示すると共に，判定がNOならばステップS5に移行する。
【００６６】
次に，ステップS5により拡大率に0.2（変化率）を引いたものを次の拡大率に設定する。
次に，ステップS6によりステップS5で設定した拡大率が，0.5（最小拡大率）以上かどうか判定する。
ここで，判定がYESならば，ステップS4に移行する。
判定がNOならば，キーボードは表示不可能と判断し，ステップS8に移行してキーボード表示不可の処理を行う。
この処理は，例えば，ポジティブ方式を解除し，デフォルトの位置にデフォルトのキーボードを表示させるような処理である。
【００６７】
実施例２
図６・図７は，本発明の実施の形態１の実施例２の表示動作説明図であり，特にネガティブ方式の概念を説明したものである。
図６の300は設定要素である数値設定部品を含む画面1とキーボード1に関する表示    画面であり，該表示画面は前記外部ツール120上で作成されたツール上の作成表示画面である。
一方，図６の331，361は設定表示装置100の実表示画面を示すものである。
図７は，ネガティブ領域指定方法とキーボード表示位置についての説明図であり，ネガティブ領域の指定方法により，キーボードがどのように表示されるのかの関係を示したものである。
【００６８】
図６において，301は以下の部品によって構成された画面1（画面番号1）であり，該「画面１」の文字は便宜上図示したが実際の画面には表示されていないものである。
303，304，305，306は数値設定部品，307はグラフ部品，308は上記数値設定部品に対して数値をキー入力するためのキーボード1（キーボード画面番号であり実際には表示されない）である。
320はネガティブ領域，321は該ネガティブ領域を指定するための第一の座標，322は上記ネガティブ領域320を指定するための第二の座標である。
なお，上記数値設定部品303〜306で示した12345,54321,7777,12345等の数値は,上記外部ツール120上で数値設定部品データを作成した時に設定されたデバイスの内容が表示されるものであって，図６の中では、設定前にはブランク状態となっている。
また，キーボード1に付随した「1.0倍」の表記は，説明の都合上表記したものであり，実際の外部ツール上の画面には表示されない。
以降でも同様の表記が出てくるが，それらについても同様の意味である。
【００６９】
331は数値設定を行うとき表示されるキーボードに色調，濃淡調整なしの場合の画面1，350はネガティブ領域，361はキーボードに色調，濃淡調整ありの場合の画面1である。
333〜336は数値設定部品，337はグラフ部品，338は上記数値設定部品が押圧されたときに表示される色調，濃淡調整なしのキーボード1， 368は上記数値設定部品が押圧されたときに表示される色調，濃淡調整ありのキーボード1である。
なお，上記ネガティブ領域を示す点線350と，キーボード1に付随した「0.6倍」の表記は，説明の都合上表記したものであり，実際の画面には表示されない。
以降でも同様の表記が出てくるが，それらについても同様の意味である。
【００７０】
図７において，361はキーボード基準位置が右下364の場合の画面構成例，362はネガティブ領域，363は該ネガティブ領域を指定するための第一の座標，364は上記ネガティブ領域362を指定するための第二の座標，367は最適なサイズに相似変形されたキーボードを示す。
371はキーボード基準位置が右上374の場合の画面構成例，372はネガティブ領域，373は該ネガティブ領域を指定するための第一の座標，374は上記ネガティブ領域372を指定するための第二の座標，377は最適なサイズに相似変形されたキーボードを示す。
381はキーボード基準位置が左下384の場合の画面構成例，382はネガティブ領域，383は該ネガティブ領域を指定するための第一の座標，384は上記ネガティブ領域382を指定するための第二の座標，387は最適なサイズに相似変形されたキーボードを示す。
391はキーボード基準位置が左上394の場合の画面構成例，392はネガティブ領域，393は該ネガティブ領域を指定するための第一の座標，394は上記ネガティブ領域392を指定するための第二の座標，397は最適なサイズに相似変形されたキーボードを示す。
【００７１】
次に、図６・図７の作用・動作について説明する。
まず，図６によって，ネガティブ方式の動作について説明する。
最初に，前記外部ツール120を用いて，ユーザーは画面1(301)とキーボード1の画面(308)を作成する。
次にユーザーはマウスなどを用いて，第一の座標321を指定したあと，第二の座標322を指定するといったように，順番に２点を指定することにより，ネガティブ方式で用いるネガティブ領域320の設定を行う。
画面1(331)は設定表示装置100に表示される画面で，数値入力部品333,335のいずれかを押圧したときの画面である。
この例では，ネガティブ領域350の右下位置で，かつなるべく大きなサイズ（本例では，拡大率0.6倍）になるように相似変換されたキーボード1(338)が表示される。
【００７２】
キーボードの表示の基準位置については，作画画面300の画面1(301)でネガティブ領域320をマウスにより設定したときの２点の座標指定の順番により決まる。（図７で詳細説明）
画面1(361)は設定表示装置100に表示される他の形式の画面であり，数値入力部品333,335のいずれかを押圧したときの画面である。
この例では，ネガティブ領域350の右下位置で，かつなるべく大きなサイズ（本例では，拡大率0.6倍）に相似変換されたキーボード1(368)が表示される。
キーボードの表示の基準位置についても，上記例と同様に，作画画面300の画面1(301)でネガティブ領域320をマウスにより設定するが，このときの２点の座標指定の順番により決まる。（後述の図７で詳細説明）
【００７３】
この２つの画面例の違いは表示されるキーボードの種類であり，前者338は色調，濃淡調整がないもので，表示画面とキーボードが重なった部分はキーボード表示が優先され，原表示画面の表示が覆い隠されるようになっている。
これに対して，後者368は色調，濃淡調整があるもので，表示画面とキーボードが重なった場合でも，原表示画面とキーボードの両方の表示が識別できるようにキーボードは半透明で、線の色調，濃淡が調整したものが表示されるようになっている。
このように，キーボード表示には，色調，濃淡調整なしとありの２種類がある。
【００７４】
また，本例ではネガティブ領域の設定は，外部ツール120を用いて，ネガティブ領域320の1個のみしか設定していないが，同一画面上に複数のネガティブ領域（無効領域とも言う）を設定することもでき，この無効領域は数値設定部品の各々対応させて設定可能である。これについては実施の形態４以降で改めて説明する。
すなわち，数値設定部品毎に無効領域を設定可能とすることにより，押圧した数値入力部品に応じて，自由にキーボードの表示位置，サイズを変化させることができる。
ネガティブ領域が複数存在したときの領域の区別方法として，ここでは領域IDという表現を用いる。
すなわち，本例では，数値入力部品303の領域ID＝1，数値入力部品305の領域ID＝1，数値入力部品304の領域ID＝2，数値入力部品306の領域ID＝2となる。
以上のように，ネガティブ方式とは，予め設定された領域内に収まるように，かつキーボードのサイズの相似変形により，なるべく大きなサイズのキーボードを表示させるようにする方式である。
【００７５】
次に，図７によって，ネガティブ領域指定方法とキーボードの表示位置について説明する。
キーボードの表示位置は，外部ツール120を用いてネガティブ領域を設定する際にマウス等により２点を指定するが，その指定順序によって決まる。
画面361の場合は，ネガティブ領域362の指定は，左上363，右下364の順番で行われ，この場合，キーボード367はネガティブ領域362の右下の基準位置364を基に相似変形されたサイズで表示される。
画面371の場合は，ネガティブ領域372の指定は，左下373，右上374の順番で行われ，この場合，キーボード377はネガティブ領域372の右上の基準位置374を基に相似変形されたサイズで表示される。
【００７６】
画面381の場合は，ネガティブ領域382の指定は，右上383，左下384の順番で行われ，この場合，キーボード387はネガティブ領域382の左下の基準位置384を基に相似変形されたサイズで表示される。
画面391の場合は，ネガティブ領域392の指定は，右下393，左上394の順番で行われ，この場合，キーボード397はネガティブ領域392の左上の基準位置394を基に相似変形されたサイズで表示される。
【００７７】
すなわち，ネガティブ領域におけるキーボードの表示の基準位置は，外部ツールで画面作成の際，ネガティブ領域指定時に２番目に指定した座標となる。
なお，以降の説明で用いられている第一の座標，第二の座標という表現は，それぞれ，１番目に指定した座標，２番目に指定した座標の意味である。
相似変形の要領については，ポジティブ方式では指定したポジティブ領域の外にキーボードを収めて表示するようになっていたが，ネガティブ方式ではネガティブ領域の内にキーボードを収めて表示するようになっており，相似変形の処理の流れはポジティブ方式と同様である。
すなわち，図５のステップS1がネガティブ領域の決定に変わり、ステップS2におけるキーボード表示可能領域の決定がネガティブ領域そのものに該当する。
【００７８】
実施例３
図８・図９は，本発明の実施の形態１の実施例３における表示動作説明図であり，特にポジティブ方式におけるポジティブ領域の移動概念を説明するものである。
図８の400は設定要素である数値設定部品を含む画面1とキーボード1に関する表示画面であり，該表示画面は前記外部ツール120上で作成されたツール上の作成表示画面である。
一方，図８の431，451は設定表示装置100の実表示画面を示すものである。
図９は，ポジティブ領域指定方法とキーボード表示位置についての説明図であり，ポジティブ領域の指定方法により，ポジティブ領域とキーボードがどのように表示されるかの関係を示したものである。
【００７９】
図８において，401は以下の部品によって構成された画面1（画面番号1）であり，該「画面1」の文字は便宜上図示したが実際の画面には表示されていないものである。
403，404，405，406は数値設定部品，407はグラフ部品，408は上記数値設定部品に対して数値をキー入力するためのキーボード1（キーボード画面番号であり実際には表示されない），420はポジティブ領域，421は該ポジティブ領域を指定するための第一の座標，422は上記有効領域420を指定するための第二の座標である。
431は作画表示画面400の内容に基づき設定表示装置に実際に表示される画面1，433，434，435，436は数値設定部品，437はグラフ部品，440はポジティブ領域である。
451は，画面1(431)において上記数値設定部品433〜436のいずれかが押圧されたときに表示される画面，438は該画面上に相似変形されて表示されるキーボード1である。
【００８０】
図９ではポジティブ領域を指定する手順の違いによる４つの例について説明している。図９において，461はポジティブ領域を左上463，右下464の順序で設定した場合の表示画面，462は該画面におけるポジティブ領域，463は該ポジティブ領域を指定するための第一の座標，464は上記ポジティブ領域462を指定するための第二の座標，465は上記画面461に存在する数値設定部品が押圧されたときに切り替え表示される画面，467は該画面におけるキーボードの表示可能領域（空白表示領域），468は画面465におけるキーボード表示の基準位置，469は上記表示可能領域に最適なサイズに相似変形されたキーボードを示す。
471はポジティブ領域を右上473，左下474の順序で設定した場合の表示画面，472は該画面におけるポジティブ領域，473は該ポジティブ領域を指定するための第一の座標，474は上記ポジティブ領域472を指定するための第二の座標，475は上記画面471に存在する数値設定部品が押圧されたときに切り替え表示される画面，477は該画面におけるキーボードの表示可能領域（空白表示領域），478は画面475におけるキーボード表示の基準位置，479は上記表示可能領域に最適なサイズに相似変形されたキーボードを示す。
【００８１】
481はポジティブ領域を右下483，左上484の順序で設定した場合の表示画面，482は該画面におけるポジティブ領域，483は該ポジティブ領域を指定するための第一の座標，484は上記ポジティブ領域482を指定するための第二の座標，485は上記画面481に存在する数値設定部品が押圧されたときに切り替え表示される画面，487は該画面におけるキーボードの表示可能領域（空白表示領域），488は画面485におけるキーボード表示の基準位置，489は上記表示可能領域に最適なサイズに相似変形されたキーボードを示す。
491はポジティブ領域を左下493，右上494の順序で設定した場合の表示画面，492は該画面におけるポジティブ領域，493は該ポジティブ領域を指定するための第一の座標，494は上記ポジティブ領域492を指定するための第二の座標，495は上記画面491に存在する数値設定部品が押圧されたときに切り替え表示される画面，497は該画面におけるキーボードの表示可能領域（空白表示領域），498は画面495におけるキーボード表示の基準位置，499は上記表示可能領域に最適なサイズに相似変形されたキーボードを示す。
【００８２】
次に、図８・図９の作用・動作について説明する。
まず，図８によって，ポジティブ方式におけるポジティブ領域の移動について説明する。
最初に，前記外部ツール120を用いて，ユーザーは画面1(401)とキーボード1(408)を作成する。
次にユーザーはマウスなどを用いて，第一の座標421を指定したあと，第二の座標422を指定するといったように，順番に２点を指定することにより，ポジティブ方式で用いるポジティブ領域420の設定を行う。
画面1(431)は作画画面400の内容に基づき設定表示装置100に表示される画面であり，画面451は画面1(431)において，数値入力部品433，434のいずれかを押圧したときに切り替え表示される画面である。
この画面では，画面左上にポジティブ領域が切り取られ片寄せされて表示される。
そして，画面右下に，ポジティブ領域440と重ならず，かつなるべく大きなサイズ（本例では，拡大率1.3倍）になるように相似変換されたキーボード1(438)が表示される。
このときのポジティブ領域の切り取り移動方向とキーボード1の相似変形基準位置は，それぞれ，第一の座標421の方向である左上，第二の座標422の方向である右下方向となる。
【００８３】
次に，図９によって，ポジティブ領域移動方向とキーボード表示方向（相似変形の基準位置）の関係について説明する。
画面461は，ポジティブ領域を設定するために，左上463，右下464の順で領域を設定したものであるが，この場合の切り替え表示画面は，画面465のように，ポジティブ領域は左上方向に片寄せ表示され，キーボード469はキーボードの表示可能領域467の右下である基準位置468を基に相似変形されたものである。
すなわち，第一の座標の方向（左上方向）はポジティブ領域の移動方向，第二の座標の方向（右下方向）はキーボードの相似変形の基準位置の方向に対応する。
画面471は，ポジティブ領域を設定するために，右上473，左下474の順で領域を設定したものであるが，この場合の切り替え表示画面は，画面475のように，ポジティブ領域は右上方向に片寄せ表示され，キーボード479はキーボードの表示可能領域477の左下である基準位置478を基に相似変形されたものである。
すなわち，第一の座標の方向（右上方向）はポジティブ領域の移動方向，第二の座標の方向（左下方向）はキーボードの相似変形の基準位置の方向に対応する。
【００８４】
画面481は，ポジティブ領域を設定するために，右下483，左上484の順で領域を設定したものであるが，この場合の切り替え表示画面は，画面485のように，ポジティブ領域は右下方向に片寄せ表示され，キーボード489はキーボードの表示可能領域487の左上である基準位置488を基に相似変形されたものである。
すなわち，第一の座標の方向（右下方向）はポジティブ領域の移動方向，第二の座標の方向（左上方向）はキーボードの相似変形の基準位置の方向に対応する。
画面491は，ポジティブ領域を設定するために，左下，右上の順で領域を設定したものであるが，この場合の切り替え表示画面は，画面495のように，ポジティブ領域は左下方向に片寄せ表示され，キーボード499はキーボードの表示可能領域497の右上である基準位置498を基に相似変形されたものである。
すなわち，第一の座標の方向（左下方向）はポジティブ領域の移動方向，第二の座標の方向（右上方向）はキーボードの相似変形の基準位置の方向に対応する。
このように，ポジティブ領域の設定を行うときの２点の設定順序によって，簡単に切り替え画面におけるポジティブ領域部分とキーボード表示のレイアウトを設定可能である。
【００８５】
実施例４
図１０は，本発明の実施の形態１の実施例４における表示動作説明図であり，特にネガティブ方式における背景透過／背景無表示の概念について説明したものである。
図１０の500は設定要素である数値設定部品を含む画面1とキーボード1に関する表示画面であり，該表示画面は前記外部ツール120上で作成されたツール上の作成表示画面である。
一方，図１０の531，561は設定表示装置100の実表示画面を示すものである。
【００８６】
図１０において，501は以下の部品によって構成された画面1（画面番号1）であり，該「画面1」の文字は便宜上図示したが実際の画面には表示されていないものである。
503，504，505，506は数値設定部品，507はグラフ部品，508は上記数値設定部品に対して数値をキー入力するためのキーボード1（キーボード画面番号であり実際には表示されない）である。
520はネガティブ領域，521は該ネガティブ領域を指定するための第一の座標，522は上記ネガティブ領域520を指定するための第二の座標である。
【００８７】
531は数値設定を行うとき，ネガティブ領域において，キーボード表示以外の領域が透過表示となっている場合の画面1，561は数値設定を行うとき，ネガティブ領域において，キーボード表示以外の領域が無表示となっている場合の画面1である。
533〜536は数値設定部品，537はグラフ部品，538は上記数値設定部品が押圧されたときに表示されるキーボード1，550はネガティブ領域，568は上記数値設定部品が押圧されたときに表示されるキーボード1である。
【００８８】
次に図１０の作用・動作について説明する。
まず，図１０によって，ネガティブ方式における背景透過表示と背景無表示（単に透過表示／無表示と言う場合もある）の動作について説明する。
最初に，前記外部ツール120を用いて，ユーザーは画面1(501)とキーボード1(508)を作成する。
次にユーザーはマウスなどを用いて，第一の座標521を指定したあと，第二の座標522を指定するといったように，順番に２点を指定することにより，ネガティブ方式で用いるネガティブ領域520の設定を行う。
画面1(531)は設定表示装置100に表示される画面で，数値設定部品533,535を押圧したときの画面である。
この例では，ネガティブ領域550の右下位置で，かつなるべく大きなサイズ（本例では，拡大率0.6倍）になるように相似変換されたキーボード1(538)が表示される。
【００８９】
キーボードの表示の基準位置については，作画画面500の画面1(501)でネガティブ領域520をマウスにより設定するときの２番目に指定した座標方向（右下）となる。
画面1(561)は設定表示装置100に表示される他の形式の画面例であり，数値設定部品533,535を押圧したときの画面である。
この例では，画面右下に，ネガティブ方式のネガティブ領域550と重ならず，かつなるべく大きなサイズ（本例では，拡大率0.6倍）に相似変換されたキーボード1(568)が表示される。
キーボードの表示の基準位置についても，上記例と同様に，作画画面500の画面1(501)でネガティブ領域520をマウスにより設定するときの２番目に指定した座標方向（右下）となる。
【００９０】
この２つの画面例の違いは，ネガティブ領域550の背景の違いであり，画面531のネガティブ領域には原表示画面の内容をそのまま表示し，キーボードがその上に重なって表示されるようになっていて，キーボード位置の原画面は表示されていない。
画面561のネガティブ領域は原表示画面の内容を覆い隠すように表示し，キーボードがその上に重なって表示されるようになっている。
この場合のネガティブ領域の表示は，色，パターンを自由に設定できるようになっている。
【００９１】
また，本例ではネガティブ領域（無効領域とも言う）の設定は，外部ツール120を用いて，ネガティブ領域320の1個のみしか設定していないが，同一画面上に複数のネガティブ領域を設定することもでき，この無効領域は数値設定部品の各々に対応させて設定可能である。
すなわち，数値設定部品毎に無効領域を設定可能とすることにより，押圧した数値入力部品に応じて，自由にキーボードの表示位置，サイズを変化させることができる。
ネガティブ領域が複数存在したときの領域の区別方法として，領域IDという表現を用いる。
本例では，数値入力部品503の領域ID＝1，数値入力部品505の領域ID＝1，数値入力部品504の領域ID＝2，数値入力部品50６の領域ID＝2となる。
【００９２】
実施の形態１の実施例１〜４の設定表示装置の構成に関する理解を助けるため、図１１に画面プログラムのデータ構造について示す。
図１１は，本発明の実施の形態１における画面プログラムのデータ構造説明図である。
図１１（ａ）は，画面プログラムデータのデータ構造である。
図１１（ａ）において，620は画面プログラムデータにおける部品データ部，621は該部品データ部における数値設定部品データである。
図１１（ｂ）において，640mは画面プログラムデータにおける上記数値設定部品データ621に付随する領域ID：mの領域設定部，641mは該領域設定部における領域座標データ，642mは上記領域設定部640におけるキーボード種類数データ，643mは上記領域設定部640mにおける表示優先度1〜nのキーボード番号のデータ，650mは上記領域設定部640mにおける動作モードデータであり，領域設定部640mは複数の領域設定を行う場合には夫々の領域に関して個別に設定されるようになっている。
【００９３】
651mは上記動作モードデータ650mにおける表示方式データ，652mは上記動作モードデータ650mにおけるポジティブ領域移動に関する設定データ，653mは上記動作モードデータ650mにおけるポジティブ領域移動方向データ，654mは上記動作モードデータ650mにおけるネガティブ方式キーボード表示基準位置データ，655mはネガティブ領域背景に関する設定データである。
図１１（ｃ）はキーボードデータ部のデータ構造であり、660は画面プログラムデータにおける上記領域設定部640mに付随するキーボードデータ部，661は該キーボードデータ部におけるキーボード（優先度1）のデータ，662は上記キーボードデータ部660におけるキーボード（優先度n）のデータである。
【００９４】
次に図１１の作用・動作について説明する。
図１１のデータ構造は、画面プログラムのポジティブ方式/ネガティブ方式に関係する部分を特に示したものであり，このデータは作画用アプリケーションプログラム121において生成される。
データは，部品データ部620，領域設定部640m，キーボードデータ部660に分かれている。
部品データ部620には，文字，図形，数値表示，数値設定，グラフ等の部品データが含まれており，その中の数値設定部品621には，領域IDが付随している。
この領域ID＝１〜mは，領域設定部640mを識別するためのものである。
【００９５】
領域設定部には数値設定時のキーボードの表示動作に関する設定が格納されている。
640mにおいて，領域座標データ641mには，ポジティブ領域あるいはネガティブ領域の位置，サイズを示す２点の座標が入っている。
図２〜図１０の例で説明したとおり，領域設定時には，マウスなどにより２点を指定するが，このときの座標が格納されるようになっている。
動作モードデータ650mにおける表示形式651mには，表示形式でポジティブ方式とネガティブ方式でどちらを選択したかのデータが格納されている。
ポジティブ領域移動に関する設定データ652mには，ポジティブ領域を移動するかどうかの設定が格納されている。
ポジティブ領域移動方向データ653mは，上記表示方式データ651mにおいて，ポジティブ方式が選択されている場合に設定が有効になる。
移動方向については図９で説明したとおり，ポジティブ領域設定時に，マウスにより２点を指定するが，このときの1番目に指定した座標の方向の情報が格納されるようになっている。
【００９６】
ネガティブ方式キーボード表示基準位置データ654mには，ネガティブ領域におけるキーボード表示の基準位置に関するデータが格納されている。
ここには，ネガティブ領域設定時に，マウスにより２点を指定するが，このときの1番目に指定した座標の方向の情報が格納されている。
ネガティブ領域背景に関する設定データ655mには，領域背景を背景無表示あるいは背景透過にするための設定が格納されている。
キーボード種類数642mには，ポジティブ方式あるいはネガティブ方式で使用するキーボードの候補の数ｎが格納されている。
キーボード番号643mには，使用するキーボードの候補を複数用意したときの優先度を決めるために，優先度1からＫまでのキーボード番号が格納されている。
【００９７】
キーボードデータ部660には，キーボード（優先度1〜n）に関するデータが格納されている。
キーボード1のデータ661には，拡大率（最大，最小）のデータ，変化率，濃淡調整モードモード時の色調，濃淡に関する設定が格納されている。
ここで，この濃淡調整モード時の色調，濃淡の設定は，図２における画面241，図６における画面361で説明したような，キーボードを使用する場合の設定である。
【００９８】
実施形態１の実施例１〜４の全体的な動作についての理解を助けるため、図１２に全体の動作フローチャートを示して説明する。
これは，ポジティブ方式かネガティブ方式か選択するところを含めた処理の流れを示したものであり，ｎは予め準備されている各種形状のキーボードの種類の数，Ｋ＝1,2,・・・nはキーボードの選択優先順位であって，Ｋの値は例えば若い番号側が優先されるようになっている。
【００９９】
S700は処理開始ステップ，S701は外部ツール120のステータスバーによってポジティブ方式／ネガティブ方式，ポジティブ領域移動有無等のモードを選択して設定・記憶するステップ，S702はステップS701によって選択された表示形式がポジティブ方式かどうか判定するステップ，S703は前ステップがYESであった時に作用して，上記ステップS701で選択されたポジティブ方式でポジティブ領域移動ありかどうかを判定するステップであり，上記ステップS703がNOの判定であった時にはステップS704へ移行し，YESの判定であった時にはステップS733へ移行する。
また，上記ステップS702がNOの判定であった時にはステップS773へ移行する。
【０１００】
S704はポジティブ領域を決定するためのステップ，S705は該ステップに続いてキーボードの優先順位を優先度1に設定(ｋ＝１)するステップ，S706は該ステップに続いて指定された優先順位ｋに対応したキーボードを選択するステップ，S707は該ステップに続いてキーボード表示可能領域を設定するステップ，S708は該ステップに続いて拡大率を最大に設定するステップ，S709は該ステップに続いてキーボード表示可能領域に選択した拡大率で選択キーボードが収まるかどうかを判定するステップである。
S710は上記ステップS709がNOであった時に作用し拡大率に（拡大率−変化率）を設定するステップ，S711は該ステップに続いてステップS710で設定した拡大率が最小拡大率を下回っていないかどうか判定するステップであり，該判定ステップがYESの判定であった時には上記ステップS709へ移行する。
【０１０１】
S712は上記ステップS711がNOの判定であった時に作用し優先順位ｋをインクリメントするステップ，S713は該ステップに続いて優先順位kがキーボードの種類数ｎを超えていないか判定するステップであり，該ステップがYESの判定であった時には上記ステップS706へ移行するようになっている。
S714は上記ステップS709の判定がYESであった時に作用しキーボードの表示座標，サイズを決定するステップ，S715は該ステップに続いてキーボードの色調，濃淡を決定するステップ，S717は該ステップに続いてキーボードを表示するステップ，S718は上記ステップS713がNOの判定であった時に作用し該当キーボードなしの場合の処理を行うステップである。
【０１０２】
S733はポジティブ領域を決定するためのステップ，S734は該ステップに続いてキーボード表示可能領域を設定するステップ，S735は該ステップに続いてキーボードの優先順位を優先度1に設定(ｋ＝１）するステップ，S736は該ステップに続いて指定された優先順位ｋに対応したキーボードを選択するステップ，S738は該ステップに続いて拡大率を最大に設定するステップ，S739は該ステップに続いてキーボード表示可能領域に選択した拡大率で選択キーボードが収まるかどうかを判定するステップである。
S740は上記ステップS739がNOであった時に作用し拡大率に（拡大率−変化率）を設定するステップ，S741は該ステップに続いてステップS740で設定した拡大率が最小拡大率を下回っていないかどうか判定するステップであり，該判定ステップがYESの判定であった時には上記ステップS739へ移行する。
【０１０３】
S742は上記ステップS741がNOの判定であった時に作用し優先順位ｋをインクリメントするステップ，S743は該ステップに続いて優先順位kがキーボードの種類数ｎを超えていないか判定するステップであり，該ステップがYESの判定であった時には上記ステップS736へ移行すると共に，判定がNOであれば上記ステップS718へ移行するようになっている。
また，上記ステップS739の判定がYESであった時には上記ステップS714へ移行する。
【０１０４】
S773はネガティブ領域を決定するためのステップ，S774は該ステップに続いてキーボード表示可能領域を設定するステップ，S775は該ステップに続いてキーボードの優先順位を優先度1に設定(ｋ＝１）するステップ，S776は該ステップに続いて指定された優先順位ｋに対応したキーボードを選択するステップ，S778は該ステップに続いて拡大率を最大に設定するステップ，S779は該ステップに続いてキーボード表示可能領域に選択した拡大率で選択キーボードが収まるかどうかを判定するステップである。
S780は上記ステップS779がNOであった時に作用し拡大率に（拡大率−変化率）を設定するステップ，S781は該ステップに続いてステップS780で設定した拡大率が最小拡大率を下回っていないかどうか判定するステップであり，該判定ステップがYESの判定であった時には上記ステップS779へ移行する。
【０１０５】
S782は上記ステップS781がNOの判定であった時に作用し優先順位ｋをインクリメントするステップ，S783は該ステップに続いて優先順位kがキーボードの種類数ｎを超えていないか判定するステップであり，該ステップがYESの判定であった時には上記ステップS776へ移行すると共に，判定がNOであった時には上記ステップS718へ移行するようになっている。
S784は上記ステップS779の判定がYESであった時に作用しキーボードの表示座標，サイズを決定するステップ，S785は該ステップに続いてキーボードの色調，濃淡を決定するステップ，S786はネガティブ領域の背景を無表示か透過表示かを決定するステップ，S787は該ステップに続いてキーボードを表示するステップである。
S790は上記ステップS718,S717,S787に続いて作用する動作終了工程である。
【０１０６】
次に図１２のフローについて作用・動作を説明する。
ステップS700により処理を開始すると，ステップS701では外部ツールであるパーソナルコンピュータの操作によって表示形式がポジティブ方式かネガティブ方式かの設定やポジティブ方式の場合，領域移動なしかありかのモードを設定する。
ステップS702やステップS703ではステップS701で設定記憶されたモードを読出判定し，ポジティブ方式で領域移動なしならばステップS704へ移行し，領域移動有りならばステップS733へ移行すると共に，表示形式がネガティブ方式であればステップS733へ移行する。
【０１０７】
ステップS704ではポジティブ領域の決定が行われ，このときのポジティブ領域は，外部ツール120の画面でマウスによって指定された矩形領域となる。
次に，ステップS705によりキーボードの優先度を表す変数ｋに1を設定し，ステップS706では予め準備された各種形状のキーボードの中から指定された優先度に対応したキーボードが選択される。
ステップS707によりキーボード表示可能領域の決定が行われれるが，ポジティブ方式におけるキーボード表示可能領域（空白表示領域）はステップS704で決定されたポジティブ領域の外部となる。
次に，ステップS708により，ステップS706で選択したキーボードの拡大率を最大に設定し，ステップS709では前に設定した拡大率のキーボードがステップS707で決まったキーボード表示可能領域に収まる適切なサイズかを判定する。
【０１０８】
ここで，YESならば，ステップS714により表示座標とサイズを決定し，ステップS715によりキーボードの色調，濃淡を決定し，ステップS717によりキーボードの表示を行う。
ステップS709の判定がNOならば，ステップS710により拡大率の低減を行い，ステップS711により低減された拡大率が最小値以上であることを判定したうえでステップS709に戻る。
ステップS711の判定がNOならば，ステップS712により優先順位kの値をインクリメントし，ステップS713により設定されたｋの値がキーボード種類数を超えていないことを判定したうえでステップS706に戻り，次候補のキーボードを選択する。
ステップS713の判定がNOならば，ステップS718により該当キーボードなしの場合の処理を行うが，ここでの処理は，例えばデフォルトのキーボードをデフォルトの位置に表示するなどするような処理である。
このような処理により，ｎ個のキーボードの候補の中から最適なもの（優先度が高いもの）を最適なサイズ（ユーザーが設定した拡大率に基づくサイズ）で選択表示させることができる。
【０１０９】
次に，ポジティブ方式（ポジティブ領域移動あり）の動作について説明する。
まず，ステップS733によりポジティブ領域の決定を行うが，このときのポジティブ領域は，外部ツール120の画面においてマウスで設定した領域を切り取り，指定方向に片寄せ移動した領域となる。
次に，ステップS734によりキーボード表示可能領域を決定するが，この表示可能領域（空白表示領域）はステップS733で決定した領域の外部領域を設定するものである。
次に，ステップS735によりキーボードの優先度を表す変数ｋに1を設定し，ステップS736では予め準備された各種形状のキーボードの中から指定された優先度に対応したキーボードが選択される。
次に，ステップS738により，ステップS736で選択したキーボードの拡大率を最大に設定し，ステップS739では前に設定した拡大率のキーボードがステップS734で決まったキーボード表示可能領域に収まる適切なサイズかを判定する。
ここで，YESならば，ステップS714により表示座標とサイズを決定し，ステップS715によりキーボードの色調，濃淡を決定し，ステップS717によりキーボードの表示を行う。
【０１１０】
ステップS739の判定がNOならば，ステップS740により拡大率の低減を行い，ステップS741により低減された拡大率が最小値以上であることを判定したうえでステップS739に戻る。
ステップS741の判定がNOならば，ステップS742により優先順位kの値をインクリメントし，ステップS743により設定されたｋの値がキーボード種類数を超えていないことを判定したうえでステップS736に戻り，次候補のキーボードを選択する。
ステップS743の判定がNOならば，ステップS718により該当キーボードなしの場合の処理を行うが，ここでの処理は，例えばデフォルトのキーボードをデフォルトの位置に表示するなどするような処理である。
このような処理により，ｎ個のキーボードの候補の中から最適なもの（優先度が高いもの）を最適なサイズ（ユーザーが設定した拡大率に基づくサイズ）で選択表示させることができる。
【０１１１】
ネガティブ方式の動作については，まずステップS773によりネガティブ領域の決定を行うが，このときのネガティブ領域は，外部ツール120の画面においてマウスで設定した領域となる。
次に，ステップS774によりキーボード表示可能領域を決定するが，これはステップS773で決定した領域そのものと合致するものである。
次に，ステップS775によりキーボードの優先度を表す変数ｋに1を設定し，ステップS776では予め準備された各種形状のキーボードの中から指定された優先度に対応したキーボードが選択される。
次に，ステップS778により，ステップS776で選択したキーボードの拡大率を最大に設定し，ステップS779では前に設定した拡大率のキーボードがステップS774で決まったキーボード表示可能領域に収まる適切なサイズかを判定する。
ここで，YESならば，ステップS784により表示座標とサイズを決定し，ステップS785によりキーボードの色調，濃淡を決定し，ステップS786によりネガティブ領域の背景を無表示か透過表示かを決定し，ステップS787によりキーボードの表示を行う。
【０１１２】
ステップS779の判定がNOならば，ステップS780により拡大率の低減を行い，ステップS781により低減された拡大率が最小値以上であることを判定したうえでステップS779に戻る。
ステップS781の判定がNOならば，ステップS782により優先順位kの値をインクリメントし，ステップS783により設定されたｋの値がキーボード種類数を超えていないことを判定したうえでステップS776に戻り，次候補のキーボードを選択する。
ステップS783の判定がNOならば，ステップS718により該当キーボードなしの場合の処理を行うが，ここでの処理は，例えばデフォルトのキーボードをデフォルトの位置に表示するなどするような処理である。
このような処理により，ｎ個のキーボードの候補の中から最適なもの（優先度が高いもの）を最適なサイズ（ユーザーが設定した拡大率に基づくサイズ）で選択表示させることができる。
【０１１３】
実施の形態２．
以下この発明の実施の形態２を図について説明するが，この実施形態は，ポジティブ領域設定（ポジティブ領域移動なし）が同一画面上に複数存在している。
図１３の800は設定要素である数値設定部品を含む画面1とキーボード1に関する表示画面，図１３の830は上記画面1用の画面プログラムとキーボード1用の画面プログラム（の設定要素など）を示すものであり，上記表示画面800は前期外部ツール120上で作成されたツール上の作成表示画面である。
【０１１４】
図１３において，801は以下の部品によって構成された画面1（画面番号1）であり，該「画面1」の文字は便宜上図示したが実際の画面には表示されていないものである。
803，804，805，806は数値設定部品，807はグラフ部品，808は上記数値設定部品に対して数値をキー入力するためのキーボード1（キーボード画面番号であり実際には表示されない），809は上記数値設定部品に対して数値をキー入力するためのキーボード２（キーボード画面番号であり実際には表示されない），820は第一のポジティブ領域（領域ID=1），821は該ポジティブ領域を指定するための第一の座標，822は上記ポジティブ領域210を指定するための第二の座標，823は第二のポジティブ領域（領域ID=2），824は該ポジティブ領域を指定するための第一の座標，825は上記ポジティブ領域を指定するための第二の座標，826は第三のポジティブ領域（領域ID=3），827は該ポジティブ領域を指定するための第一の座標，828は上記ポジティブ領域を指定するための第二の座標である。
なお，上記数値設定部品803〜806で示した12345,54321,7777,12345等の数値は,後述のデータ833〜836で指定されたデバイスの内容が表示されるものであって，図１３の中は、設定前にはブランク状態となっているものである。
【０１１５】
830は以下のデータによって構成される画面1，キーボード1，キーボード2用の画面プログラム，831は表示画面800の画面1における画面番号のデータ，832は表示画面800の画面1における文字表示のためのデータであり，例えば＜ライン1＞，ロットNO.等の文字表示に関する文字サイズ・色・位置座標等が個々に設定されている。
833は表示画面800の画面1における数値設定部品803のデータであり，表示数値の大きさ・色・位置データのほか，表示するべき数値が格納されているデータレジスタ等のデバイス番号や領域コード番号ＩＤが指定されている。
以下同様に，834は表示画面800の画面1における数値設定部品804のデータ，835は表示画面800の画面1における数値設定部品805のデータ，836は表示画面800の画面1における数値設定部品806のデータ，837は表示画面800の画面1におけるグラフ部品807のデータ，838は表示画面800のキーボード1(808)のデータ，839は表示画面800におけるキーボード2(809)のデータ，850は表示画面800の画面1における領域ID1(820)のデータ，853は表示画面800の画面1における領域ID2(823)のデータ，856は表示画面800の画面1における領域ID3(826)のデータである。
【０１１６】
図１４は，図１３における画面プログラム830に基づく設定表示装置100の実表示画面を示すものである。
図１３において，861は画面プログラム830に基づき表示される画面1，871，881，891は画面1(861)において数値設定を行うときに表示される画面である。
上記画面1(861)内の863は画面プログラム830におけるデータ833に基づき表示される数値設定部品，864は画面プログラム830におけるデータ834に基づき表示される数値設定部品，865は画面プログラム830におけるデータ835に基づき表示される数値設定部品，866は画面プログラム830におけるデータ836に基づき表示される数値設定部品，867は画面プログラム830におけるデータ837に基づき表示されるグラフ部品，880は第一のポジティブ領域（領域ID=1），883は第二のポジティブ領域（領域ID=2），886は第三のポジティブ領域（領域ID=3）である。
【０１１７】
次に図１３・図１４の作用・動作について説明する。
まず，図１３を用いて，ポジティブ方式を用いた作画表示画面と画面プログラムデータについて説明する。
最初に，前記外部ツール120を用いて，ユーザーは画面1(801)，キーボード1(808)，キーボード2(809)を作成するとともに，各種設定を行う。
この各種設定については，画面プログラム830の内容に基づいて後で説明を行うが，ポジティブ方式の領域設定については，ユーザーはマウスを用いて，第一の座標821を指定したあと，第二の座標822を指定するといったように，順番に２点を指定することにより，第一のポジティブ領域820（領域ID＝1）の設定を行う。
同様にユーザーはマウスを用いて，第一の座標824を指定したあと，第二の座標825を指定するといったように，順番に２点を指定することにより，第二のポジティブ領域823（領域ID＝2）の設定を行う。
同様にユーザーはマウスを用いて，第一の座標827を指定したあと，第二の座標828を指定するといったように，順番に２点を指定することにより，第三のポジティブ領域826（領域ID＝3）の設定を行う。
【０１１８】
次に，画面プログラム830について説明する。
まず，データ831では画面番号を設定し，データ832では各種文字部品のそれぞれについて文字のサイズ，色，位置を設定する。
データ833では数値設定部品803を表示するために，各部品毎のサイズ，色，位置，デバイスと領域IDとして1を設定する。
データ834では数値設定部品804を表示するために，各部品毎のサイズ，色，位置，デバイスと領域IDとして3を設定する。
データ835では数値設定部品805を表示するために，各部品毎のサイズ，色，位置，デバイスと領域IDとして2を設定する。
データ836では数値設定部品806を表示するために，各部品毎のサイズ，色，位置，デバイスと領域IDとして2を設定する。
データ837ではグラフ部品807を表示するために，サイズ，色，位置，デバイスを設定する。
【０１１９】
データ838ではキーボード1(808)を表示するために，キーボード番号，サイズ，色（基本：色調，濃淡調整なし），拡大率範囲：0.5〜1.5，変化率：0.1，色調・濃淡調整：なしを設定する。
データ839ではキーボード2(809)を表示するために，キーボード番号，サイズ，色（基本：色調，濃淡調整なし），拡大率範囲：1.0〜1.5，変化率：0.1，色調・濃淡調整：なしを設定する。
データ850では領域ID1に関する設定を行う。
領域には左上，右下の座標が格納されるが，これはマウスでポジティブ領域を指定するときに自動的に設定されるようになっている。
方式ではポジティブ方式を設定し，ポジティブ領域移動では移動なしを設定する。
ポジティブ領域移動先はポジティブ領域移動の設定が移動なしなので，設定なしとなる。
ネガティブ方式キーボード表示基準位置，ネガティブ領域背景については，本領域はポジティブ領域なので，設定はなしとなる。
キーボード種類数では，2を設定し，キーボード番号では優先度1＝1，優先度2＝2を設定する。
【０１２０】
データ853では領域ID2に関する設定を行う。
領域には左上,右下の座標が格納されるが，これはマウスでポジティブ領域を指定するときに自動的に設定されるようになっている。
方式ではポジティブ方式を設定し，ポジティブ領域移動では移動なしを設定する。
ポジティブ領域移動先はポジティブ領域移動の設定が移動なしなので，設定なしとなる。
ネガティブ方式キーボード表示基準位置，ネガティブ領域背景については，本領域はポジティブ領域なので，設定はなしとなる。
キーボード種類数では2を設定し，キーボード番号では優先度1＝2，優先度2＝1を設定する。
【０１２１】
データ856では領域ID3に関する設定を行う。
領域には右下,左上の座標が格納されるが，これはマウスでポジティブ領域を指定するときに自動的に設定されるようになっている。
方式ではポジティブ方式を設定し，ポジティブ領域移動では移動なしを設定する。
ポジティブ領域移動先はポジティブ領域移動の設定が移動なしなので，設定なしとなる。
ネガティブ方式キーボード表示基準位置，ネガティブ領域背景については，本領域はポジティブ領域なので，設定はなしとなる。
キーボード種類数では2を設定し，キーボード番号では優先度1＝2，優先度2＝1を設定する。
【０１２２】
次に，図１4により表示設定装置100の動作について説明する。
まず，設定表示装置には，画面1(861)が表示される。
この状態で，数値設定表示部品863が押圧されると，この部品の領域ID＝1であるから，画面1(871)のように画面右下に，第一のポジティブ領域880（領域ID＝1）と重ならず，かつなるべく大きなサイズ（本例では，拡大率1.2倍）になるように相似変換されたキーボード1(878)が表示される。
このときのキーボード表示であるが，外部ツール120で画面作成時に，作画画面800の画面1(801)でポジティブ領域820をマウスにより設定するが，このときの第二の座標822の方向が右下であるため，表示方向，相似変形の基準位置は右下となっている。
また，表示されたキーボード１は優先度1に設定されたものが用いられている。
【０１２３】
また，画面1(861)が表示された状態で，数値設定表示部品865または866が押圧されると，この部品の領域ID＝2であるから，画面1(881)のように画面右下に，第二のポジティブ領域883（領域ID＝2）と重ならず，かつなるべく大きなサイズ（本例では，拡大率1.2倍）になるように相似変換されたキーボード2(888)が表示される。
このときのキーボード表示であるが，外部ツール120で画面作成時に，作画画面800の画面1(801)でポジティブ領域823をマウスにより設定するが，このときの第二の座標825の方向が右下であるため，表示方向，相似変形の基準位置は右下となっている。
さらに，表示されたキーボード2は優先度1に設定されたものである。
【０１２４】
また，画面1(861)が表示された状態で，数値設定表示部品864が押圧されると，この部品の領域ID＝3であるから，画面1(891)のように画面左上に，第三のポジティブ領域886（領域ID＝3）と重ならず，かつなるべく大きなサイズ（本例では，拡大率1.2倍）になるように相似変換されたキーボード1(898)が表示される。
このときのキーボード表示であるが，外部ツール120で画面作成時に，作画画面800の画面1(801)でポジティブ領域823をマウスにより設定するが，このときの第二の座標825の方向が左上であるため，表示方向，相似変形の基準位置は左上となっている。
さらに，表示されたキーボード1は優先度２に設定されたものである。
この例は，始めに優先度1であるキーボード２について最適に表示できるかどうかを判定することとなるが，キーボード２の拡大率範囲は，1.0〜1.5となっており，左上基準で相似変形したときに，拡大率１.0倍では最適表示できないため優先度２のキーボード1が採用された例である。
【０１２５】
実施の形態３．
以下この発明の実施の形態３について説明するが，この実施形態は，ポジティブ領域設定（ポジティブ領域移動あり）が同一画面上に複数存在している。
図１５の900は設定要素である数値設定部品を含む画面1とキーボード1に関する作成表示画面，図１５の930は上記画面1用の画面プログラムとキーボード1用の画面プログラムを示すものであり，上記表示画面900は前期外部ツール120上で作成されたツール上の作成表示画面である。
【０１２６】
図１５において，901は以下の部品によって構成された画面1（画面番号１）であり，該「画面1」の文字は便宜上図示したが実際の画面には表示されていないものである。
903，904，905，906は数値設定部品，907はグラフ部品，908は上記数値設定部品に対して数値をキー入力するためのキーボード1（キーボード画面番号であり実際には表示されない），920は第一のポジティブ領域（領域ID=1），921は該第一のポジティブ領域を指定するための第一の座標，922は上記第一のポジティブ領域920を指定するための第二の座標である。
923は第二のポジティブ領域（領域ID=2），924は該第二のポジティブ領域を指定するための第一の座標，925は上記第二のポジティブ領域920を指定するための第二の座標である。
なお，上記数値設定部品903〜906で示した12345,54321,7777,12345等の数値は,後述のデータ933〜936で指定されたデバイスの内容が表示されるものであって，図１５の中では、設定前にはブランク状態となっているものである。
【０１２７】
930は以下のデータによって構成される画面1，キーボード1用の画面プログラム，931は表示画面900の画面1における画面番号のデータ，932は表示画面900の画面1における文字表示のためのデータであり，例えば＜ライン1＞，ロットNO.等の文字表示に関する文字サイズ・色・位置座標等が個々に設定されている。
933は表示画面900の画面1における数値設定部品のデータであり，表示数値の大きさ・色・位置データのほか表示するべき数値が格納されているデータレジスタ等のデバイス番号や領域番号ＩＤが格納されている。
以下同様に，934は表示画面900の画面1における数値設定部品904のデータ，935は表示画面900の画面1における数値設定部品905のデータ，936は表示画面900の画面1における数値設定部品906のデータ，937は表示画面900の画面1におけるグラフ部品907のデータ，938は表示画面900におけるキーボード1(908)のデータ，950は表示画面900の画面1における領域ID1(920)のデータ，953は表示画面900の画面1における領域ID2(923)のデータである。
【０１２８】
図１６は，図１５における画面プログラム930に基づく設定表示装置100の実表示画面を示すものである。
図１６において，961は画面プログラム930に基づき表示される画面1，971，981は画面1(961)において数値設定を行うときに表示される画面である。
上記画面1(961)内の963は画面プログラム930におけるデータ933に基づき表示される数値設定部品，964は画面プログラム930におけるデータ934に基づき表示される数値設定部品，965は画面プログラム930におけるデータ935に基づき表示される数値設定部品，966は画面プログラム930におけるデータ936に基づき表示される数値設定部品，967は画面プログラム930におけるデータ937に基づき表示されるグラフ部品，968は第一のポジティブ領域（領域ID=1），969は第二のポジティブ領域（領域ID=2）である。
【０１２９】
次に図１５・図１６の作用・動作について説明する。
まず，図１５によって，ポジティブ方式を用いた作画表示画面と画面プログラムデータについて説明する。
最初に，前記外部ツール120を用いて，ユーザーは画面1(901)，キーボード1(908)を作成するとともに，各種設定を行う。
この各種設定については，画面プログラム930の内容に基づいて後で説明を行うが，ポジティブ方式の領域設定については，ユーザーはマウスを用いて，第一の座標921を指定したあと，第二の座標922を指定するといったように，順番に２点を指定することにより，第一のポジティブ領域920（領域ID＝1）の設定を行う。
同様にユーザーはマウスを用いて，第一の座標924を指定したあと，第二の座標925を指定するといったように，順番に２点を指定することにより，第二のポジティブ領域923（領域ID＝2）の設定を行う。
【０１３０】
次に，画面プログラム930について説明する。
まず，データ931では画面番号を設定し，データ932では各種文字部品のそれぞれについての文字サイズ，色，位置を設定する。
データ933では数値設定部品903を表示するために，各部品毎のサイズ，色，位置，デバイスと領域IDとして1を設定する。
データ934では数値設定部品904を表示するために，各部品毎のサイズ，色，位置，デバイスと領域IDとして1を設定する。
データ935では数値設定部品905を表示するために，各部品毎のサイズ，色，位置，デバイスと領域IDとして2を設定する。
データ936では数値設定部品906を表示するために，各部品毎のサイズ，色，位置，デバイスと領域IDとして2を設定する。
データ937ではグラフ部品807を表示するために，サイズ，色，位置，デバイスを設定する。
データ938ではキーボード1(908)を表示するために，キーボード番号，サイズ，色（基本：色調，濃淡調整なし），拡大率範囲：0.5〜1.5，変化率：0.1，色調・濃淡調整：なしを設定する。
【０１３１】
データ950では領域ID1に関する設定を行う。
その領域には右下，左上の座標が格納されるが，これはマウスでポジティブ領域を指定するときに自動的に設定されるようになっている。
方式ではポジティブ方式を設定し，ポジティブ領域移動では移動ありを設定しておくと，ポジティブ領域移動先は右下となる。
これは，マウスでポジティブ領域を指定したときの1番目に指定した第一の座標の方向にあたり，これが自動的に設定されるようになっている。
ネガティブ方式キーボード表示基準位置，ネガティブ領域背景については，本領域はポジティブ領域なので，設定はなしとなる。
キーボード種類数では1を設定し，キーボード番号では優先度1＝1を設定する。
【０１３２】
データ953では，領域ID2に関する設定を行う。
その領域には左上，右下の座標が格納されるが，これはマウスでポジティブ領域を指定するときに自動的に設定されるようになっている。
方式ではポジティブ方式を設定し，ポジティブ領域移動では移動ありを設定しておくと，ポジティブ領域移動先は左上となる。
これは，マウスでポジティブ領域を指定したときの1番目に指定した第一の座標の方向にあたり，これが自動的に設定されるようになっている。
ネガティブ方式キーボード表示基準位置，ネガティブ領域背景については，本領域はポジティブ領域なので，設定はなしとなる。
キーボード種類数では1を設定し，キーボード番号では優先度1＝1を設定する。
【０１３３】
次に，図１６により表示設定装置100の動作について説明する。
まず，設定表示装置には，画面1(961)が表示される。
この状態で，数値設定表示部品963あるいは964が押圧されると，この部品の領域ID＝1であるから，画面1(971)のように画面左上に，第一のポジティブ領域968（領域ID＝1）と重ならず，かつなるべく大きなサイズ（本例では，拡大率1.3倍）になるように相似変換されたキーボード1(978)が表示される。
このときのキーボード表示位置としては，外部ツール120の画面1(901)でポジティブ領域920をマウスにより設定した時に，第二の座標922の方向が左上であるため，表示方向，相似変形の基準位置は左上となっている。
また，ポジティブ領域移動先は，同様にで第一のポジティブ領域920をマウスで設定した時に，第一の座標921の方向が右下であるため，移動先は右下となっている。
【０１３４】
また，画面1(961)が表示された状態で，数値設定表示部品965あるいは966が押圧されると，この部品の領域ID＝2であるから，画面1(981)のように画面右下に，第二のポジティブ領域969（領域ID＝2）と重ならず，かつなるべく大きなサイズ（本例では，拡大率1.3倍）になるように相似変換されたキーボード1(988)が表示される。
このときのキーボード表示位置としては，外部ツール120での画面1(901)で第二のポジティブ領域923をマウスにより設定した時に，第二の座標925の方向が右下であるため，表示方向，相似変形の基準位置は右下となっている。
また，ポジティブ領域移動先は，同様に第二のポジティブ領域923をマウスにより設定した時に，第一の座標924の方向が左上であるため，左上方向となっている。
【０１３５】
実施の形態４．
以下この発明の実施の形態４を図について説明するが，この実施形態は，ネガティブ領域設定（背景無表示）がなされており，ネガティブ領域におけるキーボード表示部分以外の場所は下画面の情報が見えないようになっている。
図１７の1000は設定要素である数値設定部品を含む画面1とキーボード1に関する表示画面，図１７の1030は上記画面1用の画面プログラムとキーボード1用の画面プログラムを示すものであり，上記表示画面1000は前記外部ツール120上で作成されたツール上の作成画面である。
【０１３６】
図１７において，1001は以下の部品によって構成された画面1（画面番号1）であり，該「画面1」の文字は便宜上図示したが実際の画面には表示されていないものである。
1003，1004は数値設定部品,1005，1006は数値表示部品，1007はグラフ部品，1008上記数値設定部品に対して数値をキー入力するためのキーボード1（キーボード画面番号であり実際には表示されない），1020はネガティブ領域（領域ID=1），1021は該ネガティブ領域を指定するための第一の座標，1022は上記ネガティブ領域1020を指定するための第二の座標である。
なお，上記数値設定部品1003，1004，数値表示部品1005，1006で示した12345,54321,7777,12345等の数値は,後述のデータ1033〜1036で指定されたデバイスの内容が表示されるものであって，図１７の中では設定前にはブランク状態となっているものである。
【０１３７】
1030は以下のデータによって構成される画面1，キーボード1用の画面プログラム，1031は表示画面1000の画面1における画面番号のデータ，1032は表示画面1000の画面1における文字表示ためのデータであり，例えば＜ライン1＞，ロットNO.等の文字表示に関する文字サイズ・色・位置座標等が個々に設定されている。
1033は表示画面1000の画面1における数値設定部品1003のデータであり，表示数値の大きさ・色・位置データのほか表示するべき数値が格納されているデータレジスタ等のデバイス番号や領域ＩＤ番号が指定されている。
同様に，1034は表示画面1000の画面1における数値設定部品1004のデータ，1035は表示画面1000の画面1における数値表示部品1005のデータ，1036は表示画面1000の画面1における数値表示部品1006のデータである。
1037は表示画面1000の画面1におけるグラフ部品1007のデータ，1038は表示画面1000の画面1におけるキーボード1(1008)のデータ，1050は表示画面1000の画面1における領域ID1(1020)のデータである。
【０１３８】
図１８は，図１７における画面プログラム1030に基づく設定表示装置100の実表示画面を示すものである。
図１８において，1061は画面プログラム1030に基づき表示される画面1，1071は画面  1(1061)において数値設定を行うときに表示される画面である。
上記画面1(1061)内の1063は画面プログラム1030におけるデータ1033に基づき表示される数値設定部品，1064は画面プログラム1030におけるデータ1034に基づき表示される数値設定部品，1065は画面プログラム1030におけるデータ1035に基づき表示される数値表示部品，1066は画面プログラム1030におけるデータ1036に基づき表示される数値表示部品，1067は画面プログラム1030におけるデータ1037に基づき表示されるグラフ部品，1080はネガティブ領域（領域ID=1）である。
【０１３９】
次に図１７・図１８の作用・動作について説明する。
まず，図１７によって，ネガティブ方式を用いた作画画面と画面プログラムについて説明する。
最初に，前記外部ツール120を用いて，ユーザーは画面1(1001)，キーボード1(1008)を作成するとともに，各種設定を行う。
この各種設定については，画面プログラム1030の内容に基づいて後で説明を行うが，ネガティブ方式の領域設定については，ユーザーはマウスを用いて，第一の座標1021を指定したあと，第二の座標1022を指定するといったように，順番に２点を指定することにより，ネガティブ領域1020（領域ID＝1）の設定を行う。
【０１４０】
次に，画面プログラム1030について説明する。
まず，データ1031では画面番号を設定し，データ1032では各種文字部品のそれぞれについての文字サイズ，色，位置を設定する。
データ1033では数値設定部品1003を表示するために，各部品毎のサイズ，色，位置，デバイスと領域IDとして1を設定する。
データ1034では数値設定部品1004を表示するために，各部品毎のサイズ，色，位置，デバイスと領域IDとして1を設定する。
データ1035では数値表示部品1005を表示するために，各部品毎のサイズ，色，位置，デバイスを設定する。
データ1036では数値表示部品1006を表示するために，各部品毎のサイズ，色，位置，デバイスを設定する。
データ1037ではグラフ部品1007を表示するために，サイズ，色，位置，デバイスを設定する。
データ1038ではキーボード1(1008)を表示するために，キーボード番号，サイズ，色（基本：色調，濃淡調整なし），拡大率範囲：0.5〜1.5，変化率：0.1，色調・濃淡調整：なしを設定する。
【０１４１】
データ1050では領域ID1に関する設定を行う。
その領域には右下，左上の座標が格納されるが，これはマウスでネガティブ領域を指定するときに自動的に設定されるようになっている。
方式ではネガティブ方式を設定し，ポジティブ領域移動では方式がネガティブ方式なので設定なしとすると共に，ポジティブ領域移動先は方式がネガティブ方式なので設定なしとする。
ネガティブ方式キーボード表示基準位置は左上となるが，これはマウスでネガティブ領域を指定したときの2番目に指定した第二の座標の方向にあたり，これが自動的に設定されるようになっている。
ネガティブ領域背景には背景無表示を設定し，キーボード種類数では1を設定し，キーボード番号では優先度1＝1を設定する。
【０１４２】
次に，図１８により表示設定装置100の動作について説明する。
まず，設定表示装置には，画面1(1061)が表示される。
この状態で，数値設定表示部品1063あるいは1064が押圧されると，この部品の領域ID＝1であるから，画面1(1071)のようにネガティブ領域1080（領域ID＝1）内に収まるように，かつなるべく大きなサイズ（本例では，拡大率0.7倍）になるように相似変換されたキーボード1(1068)が表示される。
このときのキーボード表示位置としては，外部ツール120の画面1(1001)でネガティブ領域1020をマウスにより設定した時に，第二の座標1022の方向が左上であるため，ネガティブ領域におけるキーボードの表示方向，相似変形の基準位置は，領域の左上となっている。
また，ネガティブ領域の背景については，背景無表示となり，下画面の表示は見えないようになっている。  このときのネガティブ領域1080において，キーボード表示以外の部分については，自由な色，模様等を設定することも可能である。
【０１４３】
実施の形態５．
以下この発明の実施の形態５を図について説明するが，この実施形態は，ネガティブ領域設定（背景透過）がなされており，ネガティブ領域におけるキーボード表示部分以外の場所は下画面の表示が見えるようになっている。
図１９の1100は設定要素である数値設定部品を含む画面1とキーボード1に関する表示画面，図１９の1130は上記画面1用の画面プログラムとキーボード1用の画面プログラムを示すものであり，上記表示画面1100は前記外部ツール120上で作成されたツール上の作成画面である。
【０１４４】
図１９において，1101は以下の部品によって構成された画面1（画面番号1）であり，該「画面1」の文字は便宜上図示したが実際の画面には表示されていないものである。
1103，1104は数値設定部品，1105，1106は数値表示部品，1107はグラフ部品，1108上記数値設定部品に対して数値をキー入力するためのキーボード1（キーボード画面番号であり実際には表示されない），1120はネガティブ領域（領域ID=1），1121は該ネガティブ領域を指定するための第一の座標，1122は上記ネガティブ領域1120を指定するための第二の座標である。
なお，上記数値表示部品1103，1104，数値表示部品1105，1106で示した12345,54321,7777,12345等の数値は,後述のデータ1133〜1136で指定されたデバイスの内容が表示されるものであって，図１９の中ではブランク状態となっているものである。
【０１４５】
1130は以下のデータによって構成される画面1，キーボード1用の画面プログラム，1131は表示画面1100の画面1における画面番号のデータ，1132は表示画面1100の画面1における文字表示ためのデータであり，例えば＜ライン1＞，ロットNO.等の文字表示に関する文字サイズ・色・位置座標等が個々に設定されている。
1133は表示画面1100の画面1における数値設定部品1103のデータであり，表示数値の大きさ・色・位置データのほか表示するべき数値が格納されているデータレジスタ等のデバイス番号や領域ＩＤ番号が指定されている。
同様に，1134は表示画面1100の画面1における数値設定部品1104のデータである。
1135は表示画面1100の画面1における数値表示部品1105のデータであり，表示数値の大きさ・色・位置データのほか表示するべき数値が格納されているデータレジスタ等のデバイス番号が指定されている。
同様に，1136は表示画面1100の画面1における数値表示部品1106のデータである。
1137は表示画面1100の画面1におけるグラフ部品1107のデータ，1138は表示画面1100におけるキーボード1(1108)のデータ，1150は表示画面1100における領域ID1(1120)のデータである。
【０１４６】
図２０は，図１９における画面プログラム1130に基づく設定表示装置100の実表示画面を示すものである。
図２０において，1161は画面プログラム1130に基づき表示される画面1，1171は画面1(1161)において数値設定を行うときに表示される画面である。
上記画面（1161)内の1163は画面プログラム1130におけるデータ1133に基づき表示される数値設定部品，1164は画面プログラム1130におけるデータ1134に基づき表示される数値設定部品，1165は画面プログラム1130におけるデータ1135に基づき表示される数値表示部品，1166は画面プログラム1130におけるデータ1136に基づき表示される数値表示部品，1167は画面プログラム1130におけるデータ1137に基づき表示されるグラフ部品，1180はネガティブ領域（領域ID=1）である。
【０１４７】
次に図１９・図２０の作用・動作について説明する。
まず，図１９によって，ネガティブ方式を用いた作画画面と画面プログラムデータについて説明する。
最初に，前記外部ツール120を用いて，ユーザーは画面1(1101)，キーボード1(1108)を作成するとともに，各種設定を行う。
この各種設定については，画面プログラム1130の内容に基づいて後で説明を行うが，ネガティブ方式の領域設定については，ユーザーはマウスを用いて，第一の座標1121を指定したあと，第二の座標1122を指定するといったように，順番に２点を指定することにより，ネガティブ領域1120（領域ID＝1）の設定を行う。
【０１４８】
次に，画面プログラム1130について説明する。
まず，データ1131では画面番号を設定し，データ1132では各種文字部品のそれぞれについての文字サイズ・色・位置を設定する。
データ1133では数値設定部品1103を表示するために，各部品毎のサイズ，色，位置，デバイス,領域ＩＤ番号を設定する。
データ1134では数値設定部品1104を表示するために，各部品毎のサイズ，色，位置，デバイス，領域ＩＤ番号を設定する。
データ1135では数値表示部品1105を表示するために，各部品毎のサイズ，色，位置，デバイスを設定する。
データ1136では数値表示部品1106を表示するために，各部品毎のサイズ，色，位置，デバイスを設定する。
データ1137ではグラフ部品1107を表示するために，サイズ，色，位置，デバイスを  設定する。
データ1138ではキーボード1(1108)を表示するために，キーボード番号，サイズ，色（基本：色調，濃淡調整なし），拡大率範囲：0.5〜1.5，変化率：0.1，色調・濃淡調整：なしを設定する。
【０１４９】
データ1150では領域ID1に関する設定を行うが，その領域には，左下，右上の座標が格納される。
これは，マウスでネガティブ領域を指定するときに自動的に設定されるようになっている。
方式ではネガティブ方式を設定し，ポジティブ領域移動では方式がネガティブ方式なので設定なしとすると共に，ポジティブ領域移動先は方式がネガティブ方式なので設定なしとする。
ネガティブ方式キーボード表示基準位置は右上となるが，これはマウスでネガティブ領域を指定したときの２番目に指定した第二の座標の方向にあたり，これが自動的に設定されるようになっている。
ネガティブ領域背景には背景透過を設定し，キーボード種類数では1を設定し，キーボード番号では優先度1＝1を設定する。
【０１５０】
次に，図２０により表示設定装置110の動作について説明する。
まず，設定表示装置には，画面1(1161)が表示される。
この状態で，数値設定表示部品1163あるいは1164が押圧されると，この部品の領域ID＝1であるから，画面1(1171)のようにネガティブ領域1180（領域ID＝1）内に収まるように，かつなるべく大きなサイズ（本例では，拡大率0.7倍）になるように相似変換されたキーボード1(1168)が表示される。
このときのキーボード表示位置としては，外部ツール120の画面1(1101)でネガティブ領域1120をマウスにより設定するが，このときの第二の座標      1122の方向が右上であるため，ネガティブ領域におけるキーボードの表示方向，相似変形の基準位置は，領域の右上となっている。
また，ネガティブ領域の背景については，背景透過となり，下画面の表示も見えるようになっている。
【０１５１】
実施の形態６．
以下この発明の実施の形態６を図について説明するが，この実施形態は，ネガティブ領域設定（透明キーボード表示）がなされており，ネガティブ領域に透明キーボードが表示されるようになっている。
図２１の1200は設定要素である数値設定部品を含む画面1とキーボード1に関する表示画面，図２１の1230は上記画面1用の画面プログラムとキーボード1用の画面プログラムを示すものであり，上記表示画面1200は前記外部ツール120上で作成されたツール上の作成画面である。
【０１５２】
図２１において，1201は以下の部品によって構成された画面1（画面番号1）であり，該「画面1」の文字は便宜上図示したが実際の画面には表示されていないものである。
1203，1205は数値設定部品，1204，1206は数値表示部品，1207はグラフ部品，1208は上記数値設定部品に対して数値をキー入力するためのキーボード1（キーボード画面番号であり実際には表示されない），1220はネガティブ領域（領域ID=1），1221は該ネガティブ領域を指定するための第一の座標，1222は上記ネガティブ領域1220を指定するための第二の座標である。
なお，上記数値設定部品1203，1205，数値表示部品1204，1206で示した12345,54321,7777,12345等の数値は,後述のデータ1233〜1236で指定されたデバイスの内容が表示されるものであって，図21の中ではブランク状態となっているものである。
【０１５３】
1230は以下のデータによって構成される画面1，キーボード1用の画面プログラム，1231は表示画面1200の画面1における画面番号のデータ，1232は表示画面1200の画面1における文字表示ためのデータであり，例えば＜ライン1＞，ロットNO.等の文字表示に関する文字サイズ・色・位置座標等が個々に設定されている。
1233は表示画面1200の画面1における数値設定部品1203のデータであり，表示数値の大きさ・色・位置データのほか，表示するべき数値が格納されているデータレジスタ等のデバイス番号や領域ＩＤ番号が指定されている。
1234は表示画面1200の画面1における数値表示部品1204のデータであり，表示数値の大きさ・色・位置データのほか表示するべき数値が格納されているデータレジスタ等のデバイス番号が指定されている。
同様に，1235は表示画面1200の画面1における数値設定部品1205のデータ，1236は表示画面1200の画面1における数値表示部品1206のデータである。
1237は表示画面1200の画面1におけるグラフ部品1207のデータ，1238は表示画面1200におけるキーボード1(1208)のデータ，1250は表示画面1200における領域ID1(1220)のデータである。
【０１５４】
図２２は，図２１における画面プログラム1230に基づく設定表示装置100の実表示画面を示すものである。
図２２において，1261は画面プログラム1230に基づき表示される画面1，1271は画面1(1261)において数値設定を行うときに表示される画面である。
上記画面（1261)内の1263は画面プログラム1230におけるデータ1233に基づき表示される数値設定部品，1264は画面プログラム1230におけるデータ1234に基づき表示される数値表示部品，1265は画面プログラム1230におけるデータ1235に基づき表示される数値設定部品，1266は画面プログラム1230におけるデータ1236に基づき表示される数値表示部品，1267は画面プログラム1230におけるデータ1237に基づき表示されるグラフ部品，1280はネガティブ領域（領域ID=1）である。
【０１５５】
次に図２１・図２２の作用・動作について説明する。
まず，図２１によって，ネガティブ方式を用いた作画画面と画面プログラムデータについて説明する。
最初に，前記外部ツール120を用いて，ユーザーは画面1(1201)，キーボード1(1208)を作成するとともに，各種設定を行う。
この各種設定については，画面プログラム1230の内容に基づいて後で説明を行うが，ネガティブ方式の領域設定については，ユーザーはマウスを用いて，第一の座標1221を指定したあと，第二の座標1222を指定するといったように，順番に２点を指定することにより，ネガティブ領域1220（領域ID＝1）の設定を行う。
【０１５６】
次に，画面プログラム1230について説明する。
まず，データ1231では画面番号を設定し，データ1232では各種文字部品のそれぞれについて文字のサイズ，色，位置を設定する。
データ1233では数値設定部品1203を表示するために，各部品毎のサイズ，色，位置，デバイスと領域IDとして1を設定する。
データ1234では数値表示部品1204を表示するために，各部品毎のサイズ，色，位置，デバイスを設定する。
データ1235では数値設定部品1205を表示するために，各部品毎のサイズ，色，位置，デバイスと領域IDとして1を設定する。
データ1236では数値表示部品1206を表示するために，各部品毎のサイズ，色，位置，デバイスを設定する。
データ1237では，グラフ部品1207を表示するために，サイズ，色，位置，デバイスを設定する。
データ1238では，キーボード1(1208)を表示するために，キーボード番号，サイズ，色（基本：色調，濃淡調整なし），拡大率範囲：0.5〜1.5，変化率：0.1，色調・濃淡調整：なしを設定する。
【０１５７】
データ1250では領域ID1に関する設定を行う。
領域には左上，右下の座標が格納されるが，これはマウスでネガティブ領域を指定するときに自動的に設定されるようになっている。
方式ではネガティブ方式を設定し，ポジティブ領域移動では方式がネガティブ方式なので設定なしとすると共に，ポジティブ領域移動先は方式がネガティブ方式なので設定なしとする。
ネガティブ方式キーボード表示基準位置は右下となるが，これはマウスでネガティブ領域を指定したときの2番目に指定した第二の座標の方向にあたり，これが自動的に設定されるようになっている。
ネガティブ領域背景には背景透過を設定し，キーボード種類数では1を設定し，キーボード番号では優先度1＝1を設定する。
【０１５８】
次に，図２２により表示設定装置120の動作について説明する。
まず，設定表示装置には，画面1(1261)が表示される。
この状態で，数値設定表示部品1263あるいは1265が押圧されると，この部品の領域ID＝1であるから，画面1(1271)のようにネガティブ領域1280（領域ID＝1）内に収まるように，かつなるべく大きなサイズ（本例では，拡大率0.7倍）になるように相似変換されたキーボード1(1268)が表示される。
このときのキーボード表示位置としては，外部ツール120の画面1(1201)でネガティブ領域1220をマウスにより設定した時に，第二の座標1222の方向が右下であるため，ネガティブ領域におけるキーボードの表示方向，相似変形の基準位置は，領域の右下となっている。
また，ネガティブ領域の背景については背景透過となり，下画面の表示も見えるようになっていると共に，このときのキーボードについては，色調，濃淡調整があるものが使用されて，原表示画面とキーボードが重なった場合でも，原表示画面とキーボードの両方の表示が識別できるようになっている。
【０１５９】
実施の形態７．
以下この発明の実施の形態７を図２３について説明するが，この実施形態は，キーボード表示画面への第一の切替手段を示すものである。
図２３は，画面上の数値設定部品を押圧したときにキーボード表示画面に切替がなされる動作を示した説明図である。
図２３において，100aは設定表示装置，1400aは該設定表示装置に表示される画面，1401aは該画面上の数値設定部品，1402aは設定表示装置に表示されるキーボード表示画面，1403aは該画面上の数値設定部品，1404aは画面1402aに表示されているキーボード部品である。
図２３では，キーボード表示画面への切替は，数値設定部品を押圧することにより行われる。
まず，数値設定部品1401aが押圧されると，画面は，画面1400aからキーボード1404aが表示された画面1402aに切替わる。
画面1400aへの復帰は，例えば，画面1402aにおいて，数値入力が終了し，キーボード1404aの確定キーが押圧されると，元の画面1400aに画面が復帰する。
【０１６０】
実施の形態８．
以下この発明の実施の形態８を図２４について説明するが，この実施形態は，キーボード表示画面への第二の切替手段を示すものである。
図２４は，プログラマブルコントローラ140よりキーボード表示画面に切替がなされる動作を示した説明図である。
図２４において，100bは設定表示装置，1400bは該設定表示装置に表示される画面，1401bは該画面上の数値設定部品，1402bは設定表示装置に表示されるキーボード表示画面，1403bは該画面上の数値設定部品，1404bは画面1402bに表示されているキーボード部品である。
図２４では，キーボード表示画面への切替は，プログラマブルコントローラ140からの指令によって行われる。
まず，プログラマブルコントローラ140から画面切替指令が送られると，画面は，画面1400bからキーボード1404bが表示された画面1402bに切替わる。
元の画面1400bへの復帰については，プログラマブルコントローラ140から画面復帰指令が送られると，画面は元の画面1400bに復帰する。
または，図２３の例と同様に，画面1402bにおいて，数値入力が終了し，キーボード1404bの確定キーが押圧されると，元の画面1400bに画面が復帰するという手段も可能である。
【０１６１】
実施の形態９．
以下この発明の実施の形態９を図２５について説明するが，この実施形態は，キーボード表示画面への第三の切替手段を示すものである。
図２５は，外部ツール120よりキーボード表示画面に切替がなされる動作を示した説明図である。
図２５において，100cは設定表示装置，1400cは該設定表示装置に表示される画面，1401cは該画面上の数値設定部品，1402cは設定表示装置に表示されるキーボード表示画面，1403cは該画面上の数値設定部品，1404cは画面1402cに表示されているキーボード部品である。
図２５では，キーボード表示画面への切替は，外部ツール120からの指令によって行われる。
まず，外部ツール120から画面切替指令が送られると，画面は，画面1400cからキーボード1404cが表示された画面1402cに切替わる。
元の画面1400cへの復帰については，外部ツール120から画面復帰指令が送られると，画面は元の画面1400cに復帰する。
または，図２３の例と同様に，画面1402cにおいて，数値入力が終了し，キーボード1404cの確定キーが押圧されると，元の画面1400cに画面が復帰するという手段も可能である。
【０１６２】
実施の形態１０．
実施形態１〜９では，同一画面内で，ポジティブ方式，ネガティブ方式のどちらかを使用する場合について説明してきたが，このポジティブ方式，ネガティブ方式は同一画面内に混在させて使用することも可能である。
また，複数の画面が存在する場合，例えば，ポジティブ方式を使用する画面，ネガティブ方式を使用する画面を作成するなどして，画面毎に使い分けすることもできる。
【０１６３】
また、ポジティブ方式，ネガティブ方式による表示制御をキーボードを対象として説明したが，本発明の方式はキーボード以外、例えば，操作キー，ファンクションキー等も対象とすることができる。
また，各実施形態ではキーボードの出力信号は，シリアル回線経由でPLCに対して送信されるように説明されているが，この出力信号は，シリアル回線以外にも，設定表示装置の出力端子とPLCの入力端子を結ぶ直接配線（1本あるいは複数）経由で，PLCあるいはPLC以外の制御機器に供給されるようにすることもできる。
【０１６４】
また、キーボード画面プログラムは，作画アプリケーションプログラム内にあるとしてきたが，設定表示装置におけるシステムメモリ上にあっても差し支えない。
【０１６５】
【発明の効果】
以上のように、この発明の設定表示装置によれば，外部ツールにインストールされた作画用アプリケーションプログラムによって動作する各種形状のキーボード画面作成手段と有効領域指定手段と、キーボード画面選択手段とキーボード画面相似変形手段と編集転送手段を包含すると共に，設定表示装置のシステムメモリは表示切換手段を包含し，指定領域外の適切な場所に編集記憶された適正寸法のキーボード画面を表示することができる。
従って，キーボード画面と共に表示したい原画面の重要表示部分が表示器の画面内に集中している場合に，この重要表示部分を残してなるべく大きなキーボード画面を同時表示するための画面が手軽に作成できて，画面プログラムの設計効率が向上する効果がある。
【０１６６】
また、作画用アプリケーションプログラムによって動作する各種形状のキーボード画面作成手段と無効領域指定手段とキーボード画面選択手段とキーボード画面相似変形手段と編集転送手段を包含すると共に，設定表示装置のシステムメモリは表示切換手段を包含し，指定領域内の適切な場所に編集記憶された適正寸法のキーボード画面を適時に表示することができる。
従って，キーボード画面と共に表示したい原画面の重要表示部分が表示器の画面内に分散していて，同時表示しなくても良い非重要部分が集中している場合に，分散重要部分を残して集中非重要部分になるべく大きなキーボード画面を同時表示するための画面プログラムが手軽に作成できて，画面プログラムの設計効率が向上する効果がある。
【０１６７】
また、作画用アプリケーションプログラムによって動作する各種形状のキーボード画面作成手段と有効領域指定手段と無効領域指定手段とキーボード画面選択手段とキーボード画面相似変形手段と第一・第二の編集転送手段を包含すると共に，設定表示装置のシステムメモリは表示切換手段を包含し，指定領域外部又は内部の適切な場所に編集記憶された適正寸法のキーボード画面を適時に表示することができる。
従って，キーボード画面と共に表示したい原画面の重要表示部分が表示器の画面内に集中している場合や，逆に同時表示しなくても良い非重要部分が集中している場合に，有効領域指定手段又は無効領域指定手段を使い分けることができ，なるべく大きなキーボード画面を適材適所に同時表示するための画面プログラムが手軽に作成できて，画面プログラムの設計効率が向上する効果がある。
【０１６８】
また、有効領域指定手段は，有効領域を指定する対角線ベクトルの方向に連動して，空白表示領域内でのキーボード表示位置を決定するキーボード表示位置指定手段を備えているので、キーボード表示位置が自動的に決定され,画面プログラムの設計効率が向上する効果がある。
【０１６９】
また、移動された領域内の画面プログラムと相似変形された空白表示領域内のキーボード画面が編集合成されて上記画面プログラムメモリに転送格納される有効領域移動手段を備えているので，有効領域が表示器の画面中央部にあるような場合に，空白表示領域を拡大してより大きなキーボード画面を表示することができる効果がある。
【０１７０】
また、有効領域の移動位置とキーボードの表示位置を決定する有効領域移動位置指定手段とキーボード表示位置指定手段を備えているので，有効領域とキーボード表示位置が自動的に決定されるので,画面プログラムの設計効率が向上する効果がある。
【０１７１】
また、キーボード画面領域以外の領域には選択表示原画面を表示するようにした編集合成画面手段が画面プログラムメモリに転送格納される重ね合せ手段を備えているので，キーボード画面が表示される空白表示領域に余白領域がある場合に，原画面を並列表示して，無駄な余白部分を無くすることができる効果がある。
【０１７２】
また、選択表示原画面の全体を残したままでキーボード画面を追加表示した編集合成画面手段が上記画面プログラムメモリに転送格納される濃淡調整手段を備えているので，キーボード画面が表示される空白表示領域に余白領域がある場合に，原画面を並列表示して，無駄な余白部分を無くすることができると共に，キーボード画面と重なっている部分にも原画面の表示を残すことができる効果がある。
【０１７３】
また、無効領域を指定する対角線ベクトルの方向に連動して，キーボード表示位置が決定されるキーボード表示位置指定手段を備えているので，キーボード表示位置が自動的に決定され,画面プログラムの設計効率が向上する効果がある。
【０１７４】
また、キーボード画面領域以外の領域には選択表示原画面を表示するようにした編集合成画面手段が画面プログラムメモリに転送格納される重ね合せ手段を備えているので，キーボード画面が表示される空白表示領域に余白領域がある場合に，原画面を並列表示して，無駄な余白部分を無くすることができる効果がある。
【０１７５】
また、選択表示原画面の全体を残したままでキーボード画面を追加表示した編集合成画面手段が画面プログラムメモリに転送格納される濃淡調整手段を備えているので，キーボード画面が表示される空白表示領域に余白領域がある場合に，原画面を並列表示して，無駄な余白部分を無くすることができると共に，キーボード画面と重なっている部分にも原画面の表示を残すことができる効果がある。
【０１７６】
また、キーボード画面選択手段は，キーボード表示のための空白表示領域内でなるべく大きなキーボード画面を選択使用する自動選択手段を備えているので，キーボードの形状や大きさが自動的に決定され,画面プログラムの設計効率が向上する効果がある。
【０１７７】
また、キーボード画面選択手段は，優先度の高いキーボード画面の縮小率が所定下限値よりも大きな適正範囲にある場合には，優先度の低いキーボード画面の縮小率がもっと大きくなっていても優先度条件に従ってキーボード画面が選択される優先度指定手段を備えているので，キーボードの形状や大きさが自動的に決定されて,画面プログラムの設計効率が向上する一方で，ユーザーの意向を反映することができる効果がある。
【０１７８】
また、キーボード画面選択手段は，全てのキーボード画面の拡大・縮小率が所定範囲を超えている場合に作用して，有効領域又は無効領域の指定を解除したり解除を促すメッセージ表示を行う選択制限手段を備えているので，異常な有効領域の指定又は無効領域の指定がなされた場合に注意を促して，再度より適切な有効領域指定又は無効領域指定を行うことができる効果がある。
【０１７９】
また、代替キーボード画面作成手段によって作画された代替キーボード画面表示用手段はキーボード画面選択手段によって選択使用され，領域指定内外の空白表示領域で相似変形されて表示される代替キーボード画面作成手段を備えているので，設定表示装置のシステムメモリ内に格納されている各種形状のキーボード画面プログラムに加えて，ユーザー側で作成されたその他形状のキーボード画面を画面プログラムメモリ内に生成して，これを既製のキーボードに加えて有効活用することができる効果がある。
【０１８０】
また、表示切換指令信号は，表示器内に表示されたタッチキーの押圧操作信号，又はプログラマブルコントロ-ラを介して送信されたスイッチ操作信号，又は外部ツールからのツール用キーボードスイッチの操作信号等が使用されるようになっているので、例えばプログラマブルコントローラが何等かの数値設定を要求しているような場合に，オぺレータがわざわざキーボード表示の指示を行わなくても自動的にキーボード画面が表示されるようにしたり，外部ツールを併用したテスト運転時に外部ツール側から表示切換指令を行う等の便利な取扱いが行える効果がある。
【図面の簡単な説明】
【図１】  この発明の実施の形態１の実施例１の設定表示装置例装置のシステム構成図である。
【図２】  図１のもののポジティブ方式画面説明図である。
【図３】  図１のものの表示位置説明図である。
【図４】  図１のものの拡大率説明図である。
【図５】  図１のものの拡大率設定動作説明図である。
【図６】  実施例２のネガティブ方式画面説明図である。
【図７】  図６のものの表示位置説明図である。
【図８】  実施例３のポジティブ・領域移動方式画面説明図である。
【図９】  図８のものの表示位置説明図である。
【図１０】  実施例４のネガティブ・透過/空白表示方式画面説明図である。
【図１１】  図１のものの画面プログラムのデータ構造説明図である。
【図１２】  図１のもののシステムの動作説明図である。
【図１３】  この発明の実施の形態２のポジティブ作画説明図である。
【図１４】  図１３のものの画面表示説明図である。
【図１５】  この発明の実施の形態３のポジティブ移動作画説明図である。
【図１６】  図１５のものの画面表示説明図である。
【図１７】  この発明の実施の形態４のネガティブ・空白作画説明図である。
【図１８】  図１７のものの画面表示説明図である。
【図１９】  この発明の実施の形態５のネガティブ・透過作画説明図である。
【図２０】  図１９のものの画面表示説明図である。
【図２１】  この発明の実施の形態６のネガティブ・透明作画説明図である。
【図２２】  図２１のものの画面表示説明図である。
【図２３】  この発明の実施の形態７の表示切換説明図である。
【図２４】  この発明の実施の形態８の表示切換説明図である。
【図２５】  この発明の実施の形態９の表示切換説明図である。
【図２６】  第一〜第三従来装置におけるシステム構成図である。
【図２７】  第一従来装置における作画画面説明図である。
【図２８】  図２７のものの表示画面説明図である。
【図２９】  第二従来装置における作画画面説明図である。
【図３０】  図２９のものの表示画面説明図である。
【図３１】  第三従来装置における作画画面説明図である。
【図３２】  図３１のものの表示画面説明図である。
【符号の説明】
100   設定表示装置、    101   CPU（マイクロプロセッサ）、
102   システムメモリ、        103   画面プログラムメモリ、
105   タッチキー、            106   タッチキー操作読取り回路、
107   表示器、          108   表示ドライバ、
111   表示切替プログラム、          120   外部ツール、
121   作画用アプリケーションプログラム    、
122   キーボード画面プログラム、      123   有効領域指定プログラム、
124キーボード表示位置指定プログラム、
125125  有効領域移動プログラム、
126   有効領域位置移動指定プログラム、  127     無効領域指定プログラム、
128キーボード表示位置指定プログラム、
129キーボード画面選択プログラム、
130   自動選択プログラム、    131  優先度指定プログラム、
132   選択制限プログラム、    133  キーボード画面相似変形プログラム、
134   第一の編集転送プログラム、    135  第二の編集転送プログラム、
136   重ね合わせプログラム、    137  濃淡調整プログラム、
138   代替キーボード画面作成プログラム
139   シリアルインタフェース（外部ツール用）、
140   プログラマグルコントローラ（PLC）、
141   シリアルインタフェース（PLC用）。
【図１】
0003654265.tif 000002
【図２】
0003654265.tif 000003
【図３】
0003654265.tif 000004
【図４】
0003654265.tif 000005
【図５】
0003654265.tif 000006
【図６】
0003654265.tif 000007
【図７】
0003654265.tif 000008
【図８】
0003654265.tif 000009
【図９】
0003654265.tif 000010
【図１０】
0003654265.tif 000011
【図１１】
0003654265.tif 000012
【図１２】
0003654265.tif 000013
【図１３】
0003654265.tif 000014
【図１４】
0003654265.tif 000015
【図１５】
0003654265.tif 000016
【図１６】
0003654265.tif 000017
【図１７】
0003654265.tif 000018
【図１８】
0003654265.tif 000019
【図１９】
0003654265.tif 000020
【図２０】
0003654265.tif 000021
【図２１】
0003654265.tif 000022
【図２２】
0003654265.tif 000023
【図２３】
0003654265.tif 000024
【図２４】
0003654265.tif 000025
【図２５】
0003654265.tif 000026
【図２６】
0003654265.tif 000027
【図２７】
0003654265.tif 000028
【図２８】
0003654265.tif 000029
【図２９】
0003654265.tif 000030
【図３０】
0003654265.tif 000031
【図３１】
0003654265.tif 000032
【図３２】
0003654265.tif 000033