(57)【特許請求の範囲】
【請求項１】
タッチパネルの入力変化を検出し、変化後の状態を第１メモリ空間に記憶すると共に、タッチパネル入力変化を示す割込み信号を出力する入力制御手段と、この入力制御手段からの割込み信号ごとに、上記タッチパネルの状態を上記第１メモリ空間から所定の第２メモリ空間に対して記憶し、該第２メモリ空間を調査することにより上記タッチパネルの入力位置を検出する検出制御手段と、を備えたタッチパネル制御装置において、
上記検出制御手段は、前回の割込み信号の発生から今回の新たな割込み信号の発生までの時間を計測し、上記今回新たに発生した割込み信号が所定時間内に入力した場合に、前回の割込み信号により上記第２メモリ空間に記憶されている情報を、上記今回新たに発生した割込み信号に基づく第１メモリ空間の情報に付加し、上記第２メモリ空間に記憶することを特徴とするタッチパネル制御装置。
【請求項２】
第２メモリ空間を複数設け、割込み信号発生毎に異なる上記第２メモリ空間に対して順番に格納することを特徴とする請求項１に記載のタッチパネル制御装置。
【請求項３】
所定時間変更手段を備え、前回の割込み信号から今回新たに発生した割込み信号までの時間と比較するための所定時間を変更することを特徴とする請求項１または２に記載のタッチパネル制御装置。
【請求項４】
タッチパネルの入力変化を検出し、変化後の状態を第１メモリ空間に記憶すると共に、タッチパネル入力変化を示す割込み信号を出力する工程と、この割込み信号ごとにカウントを開始し、このカウント値と予め設定された所定値とを比較することにより、上記カウント値が上記所定値を超えた場合は上記第１メモリ空間に記憶された上記タッチパネルの状態を第２メモリ空間に記憶し、上記カウント値が上記所定値以下の場合は、第１メモリ空間に格納された今回のタッチパネルの状態に、第２メモリ空間に記憶されている前回のタッチパネルの状態を付加し、第１メモリ空間から第２メモリ空間に格納する工程と、第２メモリ空間に格納された情報に基づき、上記タッチパネルの入力変化を検出する工程と、を備えたことを特徴とするタッチパネルの制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、プログラマブルコントローラなどを介してロボットや数値制御装置の状況をモニタするモニタ装置における表示画面の表面に装備されたタッチパネルの操作時に発生するチャタリングを抑制するタッチパネルのチャタリング制御手段及び制御方法に関するものである。
【０００２】
【従来の技術】
図７は、画面データ編集装置であるパソコンとモニタ装置とプログラマブルコントローラ（以下、ＰＣと称す）とを有する従来のモニタシステムのハードウェアブロック図である。
図において、１はロボットや数値制御装置等の制御対象機器を制御するＰＣ、２ＡはＰＣ１から送れてきたデバイス値などを表示したり、ＰＣ１のデバイス値の強制的なセットなどを行うモニタ装置、３はモニタ装置２Ａで表示する画面データの作成などを行うパソコンである。
【０００３】
ＰＣ１において、１１はＣＰＵ、１２はモニタ装置２Ａと交信するためのモニタ装置Ｉ／Ｆ、１３はＰＣ１のシステムプログラム／シーケンスプログラム／デバイス値などが格納されるメモリである。
【０００４】
モニタ装置２Ａにおいて、２１ＡはＣＰＵ、２２はタッチパネル２３を装備した表示装置であるＣＲＴ、２４は電気的に書き込み／消去ができる不揮発性メモリであるフラッシュメモリ（ＥＥＰＲＯＭとも称す）であり、例えば、画面の輝度／ブザーの音量／ユーザ作成の画面データ等のユーザデータが格納されている。
２５Ａはシステムプログラムが格納されたＲＯＭ、２６はＤＲＡＭ、２７はタッチパネル２３の状態をＤＲＡＭ２６内に保存するためのキーゲートアレイ（以下、キーＧ／Ａと称す）であり、タッチパネル２３において表面のすべて、または、一部が押されている状態から放されている状態へ、あるいは放されている状態から押されている状態へ変化したかを判定し、その変化後のタッチパネルの状態を記憶する。
２８はパソコンと交信するためのパソコンインターフェース（以下、パソコンＩ／Ｆと称す）、２９はＰＣと交信するためのＰＣＩ／Ｆである。
【０００５】
パソコン３において、３１はＣＰＵ、３２はモニタ装置と交信するためのパソコンのモニタ装置Ｉ／Ｆ、３３はパソコンで動作するプログラムや画面データが格納されるメモリ、３４はＣＲＴ、３５はキーボードである。
【０００６】
図８は、図７で示されるモニタシステムにおける機能ブロック図である。
ＰＣ１において、１０１はモニタ装置２ＡのＰＣＩ／Ｆ機能２０１とのデータをやり取りするためのモニタ装置Ｉ／Ｆ機能、１０２はＰＣ１のメモリ１３上に設定されるデバイス値領域である。
【０００７】
モニタ装置２Ａにおいて、２０１はＰＣ１のモニタＩ／Ｆ機能１０１とのデータをやり取りするためのＰＣＩ／Ｆ機能であり、ＰＣ１から送られてくるデバイス値データをＤＲＡＭ２６内のデバイス値領域２０２へ格納する。
２０３はパソコン３のモニタ装置Ｉ／Ｆ機能３０１とのデータをやり取りするためのパソコンＩ／Ｆ機能であり、パソコン３から送られてくる画面データを画面データ領域２０４へ格納すると共に、画面データに記述されているデバイス等をデバイス登録領域２０５に登録する。
２０６はデバイス値領域２０２に格納されているＰＣ１からのデバイス値と、画面データ領域２０４に格納されている画面データとに基づきＣＲＴ２２に画面表示する表示機能、２０７はタッチパネル２３表面の状態を読み取り、ＤＲＡＭ２６内のタッチパネル状態登録領域２０８に格納するタッチパネル読取機能、２０９はタッチパネル状態登録領域２０８に基づきタッチパネル２３表面で押されている状態から放されている状態へ変化した位置と放されている状態から押されている状態へ変化した位置を調査し、この変化に基づきＤＲＡＭ２６内のデバイス登録領域２０５に記述されたデバイス動作をＤＲＡＭ２６内のデバイス値書込領域２１０に登録するタッチパネルＯＮ／ＯＦＦ読取機能である。
【０００８】
パソコン装置３において、３０１はモニタ装置２ＡのパソコンＩ／Ｆ機能２０３とのデータをやり取りするためのモニタ装置Ｉ／Ｆ機能であり、メモリ３３内の画面データ領域３０２に格納されている画面データをモニタ装置へ送信する。３０３はキーボード３５からの入力に基づき画面データを作成し、画面データ領域３０２に格納する画面設定機能である。
【０００９】
図８を用いて、モニタシステムにおける概略動作について説明する。
ＰＣ１が保有する制御対象機器等のデバイス値は、モニタ装置Ｉ／Ｆ機能１０１、ＰＣＩ／Ｆ機能２０１を介してデバイス値領域２０２に格納される。
また、パソコン３では、モニタ装置２ＡのＣＲＴ２２画面に表示するための画面データがキーボード３５により入力され、モニタ装置Ｉ／Ｆ機能３０１、パソコンＩ／Ｆ機能２０３を介して画面データが画面データ領域２０４に、デバイスがデバイス登録領域２０５に格納される。
モニタ装置２Ａの表示機能２０６は、デバイス値領域２０２及び画面データ領域２０４にそれぞれ格納されているデータに基づき、ＣＲＴ２２に対して画面表示を行う。
【００１０】
一方、ＣＲＴ２２画面上に表示されている画面情報に基づき、タッチパネル２３を操作することにより、タッチパネル読取機能２０７が、タッチパネル２３上の状態をタッチパネル状態登録領域２０８に格納し、該状態をタッチパネルＯＮ／ＯＦＦ読取機能２０９により読み取り、所定の変化に基づきデバイス登録領域２０５に記述されたデバイス動作をデバイス値書込領域２１０に登録する。
【００１１】
図９は、モニタ装置１におけるＣＰＵ２１Ａがタッチパネル２３の状態を記憶するメモリ空間の様子を示す図である。
図９において、２６１はキーＧ／Ａ２７がタッチパネル２３の状態を記憶するためのメモリ空間であり、ＤＲＡＭ２６内のタッチパネル状態登録領域２０８に確保されている。
具体的には、タッチパネル２３が押されている位置を「１」、放されている位置を「０」としてタッチパネル２３のキー配列と同じ位置の第１メモリ空間２６１に記憶する。
２６２、２６３、２６４はキーＧ／Ａ２７が第１メモリ空間２６１に記憶したタッチパネルの状態をＣＰＵ２１Ａが記憶するためのメモリ空間であり、ＤＲＡＭ２６内に確保されている。この例では、このメモリ空間は３個である。
【００１２】
キーＧ／Ａ２７は、タッチパネル２３の状態が変化するごとにＣＰＵ２１Ａへ割込み信号を送り、また、第１メモリ空間２６１にタッチパネルの状態を記憶する。
ＣＰＵ２１Ａは、キーＧ／Ａ２７の割込み信号を受け、第１メモリ空間２６１に記憶されたタッチパネルの情報をキーＧ／Ａ２７が第１メモリ空間２６１にタッチパネルの状態を記憶するごとに第２メモリ空間２６２、２６３、２６４の順に記憶する。
ＣＰＵ２１Ａは、第２メモリ空間２６２、２６３、２６４の順にタッチパネル２３の押されている位置と放されている位置を調査する。
【００１３】
次に、図１０のフローチャートを用いて動作について説明する。
なお、図１０のフローは、タッチパネル２３の表面のすべて、または、一部が押されている状態から放されている状態に変化すること、あるいは、放されている状態から押されている状態に変化することによってが開始される。
図９ａに示すように、作業者がタッチパネル２３表面（左から３つ目かつ上から１つ目）を押すことにより、その情報をキーＧ／Ａ２７が第１メモリ空間２６１に記憶（ステップＳ２１）し、ＣＰＵ２１Ａに対して、タッチパネル２３の状態が変化したことを通知する割込み信号を出力する。
ＣＰＵ２１Ａでは、割込み信号を受信すると、第１メモリ空間２６１に記憶された情報を第２メモリ空間２６２に記憶（ステップＳ２２）し、ステップＳ２３に移行する。
ステップＳ２３では、ＣＰＵ２１Ａは第２メモリ空間２６２を調査する（例えば、注目する位置を左上から右下まで順番に動かし、その位置の情報が「１」であるのか「０」であるのかを調べる）ことによってタッチパネル表面の左から３つ目かつ上から１つ目が押されていることと、その他の場所が放されていることを検出する。
【００１４】
その後、図９ｂに示すように、作業者がタッチパネル２３表面から手を放すことにより、その情報（タッチパネル表面が何も押されていない情報）をキーＧ／Ａ２７が第１メモリ空間２６１に記憶する。
そして、ＣＰＵ２１Ａは第１メモリ空間２６１に記憶された情報を次のメモリ空間２６３に記憶する。
ＣＰＵ２１Ａは、メモリ空間２６３を調査することによってタッチパネル表面が押されていないことを検出する。
【００１５】
次に、タッチパネルの動作に伴うモニタ装置の動作について説明する。
タッチパネル２３の所定箇所が押されると、ＣＰＵ２１Ａはタッチパネル２３の押された位置からデバイス登録領域２０５に記述された中でその位置と押された動作に該当するデバイス動作、例えばＰＣ１のデバイスを強制セットする等の動作をデバイス値書き込み領域２１０に登録する。
そして、タッチパネルを放すと、ＣＰＵ２１Ａはタッチパネルの放された位置からデバイス登録領域２０５に記述された中でその位置と放された動作に該当するデバイス動作、例えばＰＣ３のデバイスを強制リセットする動作をデバイス書き込み領域２１０に登録する。
【００１６】
【発明が解決しようとする課題】
上記のような従来のモニタシステムでは、例えば、図９ａの状態から図９ｂの状態への変化が、２０ｍｓｅｃ以内の短時間であっても、キーＧ／Ａ２７がタッチパネルの状態を検出し、変化に伴う割込み信号をＣＰＵ２１Ａに送出し、該ＣＰＵ２１Ａがメモリ空間を調査することによりタッチパネルの変化を検出してしまう。
ここで、タッチパネルの操作は人が指で押すので、特にタッチパネルに抵抗薄膜式を用いている場合、タッチパネルが押されている状態か放されている状態かを区別できない微妙な状態になり、このときタッチパネルの状態は押されている状態と放されている状態とが短時間の内に繰り返される。
タッチパネルＯＮ／ＯＦＦ読取機能２０９は、タッチパネルの状態が変化する度に動作するので、操作者が意図してタッチパネルから手を放していなくてもモニタ装置はタッチパネルから手が放されたような動作をするという問題点、つまりチャタリングが発生する。
【００１７】
この発明は、かかる問題点を解決するためになされたもので、チャタリングを抑制することを目的とする。
また、チャタリングの抑制と共に、タッチパネルの押下は確実に検出することを目的とする。
【００１８】
【課題を解決するための手段】
この発明に係るタッチパネル制御装置は、タッチパネルの入力変化を検出し変化後の状態を第１メモリ空間に記憶すると共に、タッチパネル入力変化を示す割込み信号を出力する入力制御手段と、この入力制御手段からの割込み信号ごとに上記タッチパネルの状態を上記第１メモリ空間から所定の第２メモリ空間に対して記憶し、該第２メモリ空間を調査することにより上記タッチパネルの入力位置を検出する検出制御手段とを備えたものであり、上記検出制御手段は、前回の割込み信号の発生から今回の新たな割込み信号の発生までの時間を計測し、上記今回新たに発生した割込み信号が所定時間内に入力した場合に、前回の割込み信号により上記第２メモリ空間に記憶されている情報を、上記今回新たに発生した割込み信号に基づく第１メモリ空間の情報に付加し、上記第２メモリ空間に記憶するものである。
【００１９】
また、第２メモリ空間を複数設け、割込み信号発生毎に異なる上記第２メモリ空間に対して順番に格納するようにしたものである。
【００２１】
さらに、所定時間変更手段を備え、前回の割込み信号から今回新たに発生した割込み信号までの時間と比較するための所定時間を変更するようにしたものである。
【００２３】
この発明に係るタッチパネルの制御方法は、タッチパネルの入力変化を検出し、変化後の状態を第１メモリ空間に記憶すると共に、タッチパネル入力変化を示す割込み信号を出力する工程と、この割込み信号ごとにカウントを開始し、このカウント値と予め設定された所定値とを比較することにより、上記カウント値が上記所定値を超えた場合は上記第１メモリ空間に記憶された上記タッチパネルの状態を第２メモリ空間に記憶し、上記カウント値が上記所定値以下の場合は、第１メモリ空間に格納された今回のタッチパネルの状態に、第２メモリ空間に記憶されている前回のタッチパネルの状態を付加し、第１メモリ空間から第２メモリ空間に格納する工程と、第２メモリ空間に格納された情報に基づき、上記タッチパネルの入力変化を検出する工程と、を備えたものである。
【００２４】
【発明の実施の形態】
実施の形態１．
図１は、この発明におけるモニタ装置のブロック図である。
図において、１はロボットや数値制御装置等の制御対象機器を制御するＰＣ、２はＰＣ１から送られてくる入出力デバイスのデバイス値などを表示したり、ＰＣ１へデバイス値を送りデバイス値の強制的なセットなどを行うモニタ装置、３はモニタ装置２で表示する画面データの作成などを行うパソコンである。
【００２５】
ＰＣ１において、１１はＣＰＵ、１２はモニタ装置２と交信するためのモニタ装置Ｉ／Ｆ、１３はＰＣ１のシステムプログラム／シーケンスプログラム／デバイス値などが格納されるメモリである。
【００２６】
モニタ装置２において、２１はＲＯＭ２５に格納されたプログラムを実行する演算処理装置であるＣＰＵであり、検出制御手段と機能としてタッチパネル読取機能、タッチパネルＯＮ／ＯＦＦ読取機能を有している。
２２はタッチパネル２３を装備した表示装置としてのＣＲＴ、２４は電気的に書き込み／消去ができる不揮発性メモリであるフラッシュメモリであり、例えば、画面の輝度／ブザーの音量／ユーザ作成の画面データ等のユーザデータが格納されている。
２５はシステムプログラムが格納されたＲＯＭ、２６はＤＲＡＭ、２７はタッチパネル２３の状態をＤＲＡＭ２６内に保存する入力制御手段としてのキーＧ／Ａであり、タッチパネル２３において表面のすべて、または、一部が押されている状態から放されている状態へ、あるいは放されている状態から押されている状態へ変化したかを判定し、その変化後のタッチパネルの状態を記憶すると共に、タッチパネル入力変化を示す割込み信号を出力する。
２８はパソコンと交信するためのパソコンＩ／Ｆ、２９はＰＣと交信するためのＰＣＩ／Ｆである。
【００２７】
パソコン３において、３１はＣＰＵ、３２はモニタ装置と交信するためのパソコンのモニタ装置Ｉ／Ｆ、３３はパソコンで動作するプログラムや画面データが格納されるメモリ、３４はＣＲＴ、３５はキーボードである。
【００２８】
図２及び図３は、ＣＰＵ２１がタッチパネルの状態を記憶するメモリ空間の様子を示す図であり、図２ａ、図２ｂ、図３ａ、図３ｂといった時系列でタッチパネル２３が押された状態を示している。
図において、２１はＣＰＵ、２３はタッチパネル、２７はタッチパネル２３において表面のすべて、または、一部が押されている状態から放されている状態へ、あるいは、放されている状態から押されている状態へ変化したかを判定し、タッチパネル２３の状態が変化するごとにその変化後のタッチパネルの状態を記憶すると共に、ＣＰＵ２１に対して割込み信号を出力することによりタッチパネル２３を介した入力の変化を通知するキーＧ／Ａである。
【００２９】
２６１はキーＧ／Ａ２７がタッチパネル２３の状態を記憶するためのＤＲＡＭ２６内に設けられた第１メモリ空間で、例えば、タッチパネル２３が押されている位置を「１」、放されている位置を「０」としてタッチパネル２３のキー配列と同じ位置に対応している。
２６２、２６３、２６４はキーＧ／Ａ２７が第１メモリ空間２６１に記憶したタッチパネル２３の状態をＣＰＵ２１が記憶するためのＤＲＡＭ２６内に領域が確保されている第２メモリ空間で、本実施の形態では、この第２メモリ空間は３個として説明する。
【００３０】
なお、ＣＰＵ２１は、キーＧ／Ａ２７の割込み信号を受け、第１メモリ空間２６１に記憶されたタッチパネル２３の情報をキーＧ／Ａ２７が第１メモリ空間２６１にタッチパネルの状態を記憶するごとに第２メモリ空間２６２、２６３、２６４の順に記憶するとともに、第２メモリ空間２６２、２６３、２６４の順にタッチパネルの押されている位置と放されている位置を調査する。
【００３１】
次に、図４で示されるモニタ装置におけるキーＧ／Ａ２７の動作フローチャートを用いて説明する。
タッチパネルの表面の全て、または一部が押されている状態から放されている状態への変化、或いは、放されている状態から押されている状態への変化によって、図４のフローが起動される。
図２ａの如く、ＣＲＴ２２画面上に表示されている画面情報に基づき、タッチパネル２３を操作することにより、タッチパネル表面の左から３つ目かつ上から１つ目のみが押されると（ステップＳ１）、ステップＳ２において、キーＧ／Ａ２７がタッチパネルの押されている位置を「１」、放されている位置を「０」としてタッチパネル２３のキー配列と同じ位置の第１メモリ空間２６１に記憶し、ステップＳ３においてＣＰＵ２１に対して割込み信号を出力する。
キーＧ／Ａ２７は、図４で示されるフローチャートを継続して行い、タッチパネル２３が変化する度にＣＰＵ２１に対して割り込み指令を出力する。
【００３２】
次に、図５で示されるＣＰＵ２１の動作フローチャートを用いて説明する。
ＣＰＵ２１は、常にキーＧ／Ａ２７からの割込み指令の有無を検出し（ステップＳ１１）、割込み指令が有ると、ステップＳ１２において、第１メモリ空間２６１の内容を、第２メモリ空間２６２へ直接コピー等の処理を行い、第１メモリ空間２６１と同一内容をＣＰＵ２１がアクセス可能な第２メモリ空間２６２に作成すると共に、所定のカウンタ等によりカウントを開始する（ステップＳ１３）。
【００３３】
ステップＳ１４では、ＣＰＵ２１は第２メモリ空間２６２を調査する（例えば、注目する位置を左上から右下まで順番に動かし、その位置の情報が「１」であるのか「０」であるのかを調べる）ことによってタッチパネル表面の左から３つ目かつ上から１つ目が押されていることと、その他の場所が放されていることを検出し、そのタッチパネル表面が押された位置に対応する所定の処理を実行し、ステップＳ１５に移行する。
【００３４】
ステップＳ１５において、例えば、４０ｍｓｅｃの所定時間、タッチパネルの状態に変化があるかないかをキーＧ／Ａ２７からＣＰＵ２１に対する割り込み指令が有るか否かで判断し、所定時間内にタッチパネルの状態変化があるときはステップＳ１６に移行し、ないときはステップＳ１９に移行する。
【００３５】
ステップＳ１６では、ＣＰＵ２１は所定時間以内に新たに第１メモリ空間２６１に書込まれた内容に対し、割込み指令を検出する直前の第２メモリ空間２６２に記憶されている情報を付加し、ＣＰＵメモリ空間２６３へ記憶すると共に、ステップＳ２７にて所定時間を再カウントする。
【００３６】
例えば、図２ａの状態から図２ｂの状態へとタッチパネル２３の押された位置が所定時間内に変化した場合、第２メモリ空間２６２に記憶されているタッチパネル表面の左から３つ目かつ上から１つ目のみが押されていることが、新たにキーＧ／Ａ２７により検出されたタッチパネル表面の左から６つ目かつ上から３つ目のみが押されている情報に付加され、ＣＰＵメモリ空間２６３に示されるように、タッチパネル表面の左から３つ目かつ上から１つ目、及び左から６つ目かつ上から３つ目が押されていることを示す位置に「１」が格納される（図２ｂ参照）。
【００３７】
そして、ステップＳ１８においてＣＰＵ２１はＣＰＵメモリ空間２６３を調査することによってタッチパネル表面の左から３つ目かつ上から１つ目、及びが左から６つ目かつ上から３つ目が押されていることを検出し、そのタッチパネル表面が押された位置に対応する所定の処理を実行する。
【００３８】
また仮に、図２ｂの状態から図３ａの如くタッチパネル２３のいずれも押されていない状態へと所定時間内に変化した場合も、ＣＰＵメモリ空間２６３に記憶されているタッチパネル表面の左から３つ目かつ上から１つ目、及び左から６つ目かつ上から３つ目が押されていることが、第１メモリ空間２６１の全てが「０」の情報に付加されることにより、タッチパネル２３が押されていないにもかかわらず、ＣＰＵメモリ空間２６４に対しては、タッチパネル表面の左から３つ目かつ上から１つ目、及び左から６つ目かつ上から３つ目が押されていることを示す位置に「１」が格納される（図３ａ参照）。
すなわち、チャタリングによりタッチパネル２３表面の押下が検出されなくなったとしても、所定時間以内なら、直前のＣＰＵメモリ空間２６３の状態が保持されるので、タッチパネル表面の左から３つ目かつ上から１つ目の位置、及び左から６つ目かつ上から３つ目が押されなくなったことは検出されない。
【００３９】
図３ａの状態から図３ｂの状態へと所定時間内にタッチパネル２３表面の入力がなければ、ステップＳ１９に移行し、キーＧ／Ａ２７の記憶した第１メモリ空間２６１の情報（全てが「０」）を、第２メモリ空間２６２に記憶し、ステップＳ２０にて、ＣＰＵ２１は第２メモリ空間２６２を調査することによってタッチパネル表面全てが押されていないことを検出し、一連の処理を終了する。
【００４０】
本実施の形態によれば、ＣＰＵ２１は、キーＧ／Ａ２７からの割込み信号により、カウントを開始し、一般的にチャタリングが発生する時間である例えば約４０ｍｓｅｃ程度の時間は、新たなキーＧ／Ａ２７からの割り込みがあったとしても、直前のタッチパネルの状態を保持しておき、所定時間内のＯＮ／ＯＦＦが繰り返されるチャタリングを防止することができると共に、新たにタッチパネルが押された情報（図２ｂ参照）は、確実に検出し、タッチパネル制御に関する信頼性が向上する。
なお、チャタリング防止の際に、所定時間内のタッチパネルの放されている状態のみを無視するので、チャタリングを防止するために所定時間タッチパネルを押し続けなければならないといったタッチパネルの動作時間に影響を与えることがない。
【００４１】
実施の形態２．
本実施の形態２では、タッチパネル２３の所定部分を押すことにより、タッチパネルの状態変化を待つ所定時間を可変とすることができるようにしたものであり、本実施の形態において、タッチパネル表面の左から１つ目かつ上から１つ目の位置に所定時間変更ボタンを設け、その所定時間変更ボタンが押されたときのみに所定時間を例えば４０ｍｓｅｃから８０ｍｓｅｃに変更するものである。
図６は、本実施の形態におけるＣＰＵ２１の動作フローチャートを示したものであり、このフローチャートを用いて本実施の形態の動作を説明する。
【００４２】
キーＧ／Ａ２７の動作は、上述した図４における動作と同様に、タッチパネルの状態変化を検出し、タッチパネルの状態を第１メモリ空間２６１に記憶し、ＣＰＵ２１に対して割込み指令を行う。
【００４３】
ＣＰＵ２１は、常にキーＧ／Ａ２７からの割込み指令の有無を検出し（ステップＳ２１）、割込み指令が有ると、ステップＳ２２において、第１メモリ空間２６１の内容を、第２メモリ空間２６２へ直接コピー等の処理を行い、第１メモリ空間２６１と同一内容をＣＰＵ２１がアクセス可能な第２メモリ空間２６２に作成すると共に、所定のカウンタ等によりカウントを開始する（ステップＳ２３）。
【００４４】
ステップＳ２４では、ＣＰＵ２１は第２メモリ空間２６２を調査することによってタッチパネル表面の押されている位置を検出し、例えば、タッチパネル表面の左から１つ目かつ上から１つ目の位置に設けられた所定時間変更ボタンが押されたことを確認すると、ステップＳ２５において、タッチパネルの状態の変化を待つ所定時間を４０ｍｓｅｃから８０ｍｓｅｃに変更する。
すなわち、ＣＰＵメモリ空間の左から１つ目かつ上から１つ目の情報が「０」か「１」かを調べ、「０」の時には所定時間を４０ｍｓｅｃに、「１」の時には所定時間を８０ｍｓｅｃに変更し、ステップＳ２６で割込み指令有無の判断の所定時間を変更する。
【００４５】
ステップＳ２６において、所定時間タッチパネルの状態に変化があるかないかをキーＧ／Ａ２７からＣＰＵ２１に対する割り込み指令が有るか否かで判断し、所定時間内にタッチパネルの状態変化があるときはステップＳ２７に移行し、ないときはステップＳ３０に移行する。
【００４６】
ステップＳ２７では、ＣＰＵ２１は所定時間以内に新たに第１メモリ空間２６１に書込まれた内容に対し、割込み指令を検出する直前の第２メモリ空間２６２記憶されている情報を付加し、ＣＰＵメモリ空間２６３へ記憶すると共に、ステップＳ２８にて所定時間を再カウントする。
【００４７】
そして、ステップＳ２９においてＣＰＵ２１はＣＰＵメモリ空間を調査することによってタッチパネル表面の押されている位置に対応する所定の処理を実行する。
【００４８】
ステップＳ２６における所定時間内の割込み指令がなければ、ステップＳ３０において、キーＧ／Ａ２７の記憶した第１メモリ空間２６１の情報を、第２メモリ空間２６２に記憶し、ステップＳ３１にて、ＣＰＵ２１は第２メモリ空間２６２を調査することによってタッチパネル表面の押された位置に対応する処理を行い、一連の処理を終了する。
【００４９】
本実施の形態によれば、タッチパネル２３の所定領域に設けた所定時間変更ボタンを押すことにより、所定時間を容易に変更することができ、タッチパネルを放したときの動作の応答時間をできるだけ短くしたいときは所定時間を短くする、あるいは、タッチパネルのチャタリングをできるだけ押さえたいときは所定時間を長くすることによって、容易にタッチパネルの動作の特性を変更することができる。
【００５０】
【発明の効果】
この発明によれば、タッチパネルを押したときの動作の応答時間に影響を与えることなくチャタリングを防止すると共に、押された情報は確実に検出することができる。
また、タッチパネルの検出のための所定時間を設けているため、過去にタッチパネルが押された情報がいつまでも残ることなく、必要な情報のみ検出することができ、タッチパネル検出の信頼性が向上する。
さらに、所定時間を可変とすることにより、タッチパネルの動作の特性を変更することができ、使い勝手が向上する。
【図面の簡単な説明】
【図１】本発明におけるモニタシステムのハードウェア構成を示すハードウェアブロック図である。
【図２】モニタ装置におけるメモリ空間の状態を示した状態図である。
【図３】モニタ装置におけるメモリ空間の状態を示した状態図である。
【図４】モニタ装置におけるキーＧ／Ａの動作フローチャートである。
【図５】モニタ装置におけるＣＰＵの動作フローチャートである。
【図６】モニタ装置におけるＣＰＵの動作フローチャートである。
【図７】従来のモニタシステムのハードウェア構成を示すハードウェアブロック図である。
【図８】従来のモニタシステムにおける機能ブロック図である。
【図９】モニタ装置におけるタッチパネルの状態を記憶するメモリ空間の様子を示す図である。
【図１０】モニタ装置の動作を示すフローチャートである。
【符号の説明】
２  モニタ装置、２１  ＣＰＵ、２３  タッチパネル、２６  ＤＲＡＭ、
２７  キーＧ／Ａ。
【図１】
0003562266.tif 000002
【図２】
0003562266.tif 000003
【図３】
0003562266.tif 000004
【図４】
0003562266.tif 000005
【図５】
0003562266.tif 000006
【図６】
0003562266.tif 000007
【図７】
0003562266.tif 000008
【図８】
0003562266.tif 000009
【図９】
0003562266.tif 000010
【図１０】
0003562266.tif 000011