(57)【要約】【課題】誤操作であることが判明した時点でユーザ自身の任意の操作により容易に実行途中の処理を無効化する。【解決手段】所定の回数未満のスイッチに対する操作がなされた場合、所定の回数に応じて表示デバイス１１上に表示させるスイッチの表示形態を変化させるよう制御し、所定の回数のスイッチに対する操作がなされた場合、スイッチに割り付けられた機能を実行するための制御信号を出力し、表示デバイス１１上のスイッチが定義された領域以外に対する操作に応じて、現在、表示デバイス１１上に表示されているスイッチの表示を無効化するよう制御することで実現する。【選択図】図２
2009020585.tif 000002
【特許請求の範囲】
【請求項１】
表示画面上の所定の領域に定義され、所望の表示形態で表示されるスイッチに対する操作に応じて、前記スイッチに割り付けられた機能を実行するための制御信号を出力するプログラマブル表示器において、
所定の回数未満の前記スイッチに対する操作がなされた場合、前記所定の回数に応じて前記表示画面上に表示させるスイッチの表示形態を変化させるよう制御する表示制御手段と、
所定の回数の前記スイッチに対する操作がなされた場合、前記スイッチに割り付けられた機能を実行するための制御信号を出力するよう制御する信号制御手段とを備え、
前記表示制御手段は、前記表示画面上の前記スイッチが定義された領域以外に対する操作に応じて、現在、前記表示画面上に表示されているスイッチの表示を無効化するよう制御すること
を特徴とするプログラマブル表示器。
【請求項２】
前記スイッチに対する操作が開始されてから操作が継続されている時間を計時する計時手段を備え、
前記表示制御手段は、前記計時手段によって計時される時間に応じて前記表示画面上に表示させるスイッチの表示形態を変化させるよう制御すること
を特徴とする請求項１記載のプログラマブル表示器。
【請求項３】
前記表示画面上においてなされる入力操作を入力軌跡として検出する入力軌跡検出手段と、
前記入力軌跡検出手段によって検出された入力軌跡と、予め定められた前記スイッチの入力操作とを比較する比較手段とを備え、
前記信号制御手段は、前記比較手段による比較によって、前記入力軌跡と前記入力操作とが一致した場合、前記スイッチに割り付けられた機能を実行するための制御信号を出力するよう制御すること
を特徴とする請求項１記載のプログラマブル表示器。
【請求項４】
前記表示制御手段は、前記比較手段による比較によって、前記入力軌跡と前記入力操作とが一致した場合、前記表示画面上に表示させるスイッチの表示形態を変化させるよう制御すること
を特徴とする請求項３記載のプログラマブル表示器。
【請求項５】
前記表示画面上においてなされる入力操作を入力軌跡として検出する入力軌跡検出手段を備え、
前記表示制御手段は、前記スイッチが定義されている前記表示画面上の所定の領域と、前記入力軌跡検出手段による入力軌跡とが一致したことに応じて、前記表示画面上に表示させるスイッチの表示形態を変化させ、
前記信号制御手段は、前記スイッチが定義されている前記表示画面上の所定の領域と、前記入力軌跡検出手段による入力軌跡とが全て一致したことに応じて、前記スイッチに割り付けられた機能を実行するための制御信号を出力するよう制御すること
を特徴とする請求項１記載のプログラマブル表示器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＬＣ（programmable logic controller：プログラマブルロジックコントローラ）などのホストコントローラに接続され、このホストコントローラと連動して各種の表示を行うプログラマブル表示器に関する。
【背景技術】
【０００２】
工作機械などの制御に用いられるＰＬＣには、マンマシンインターフェースとして機能するプログラマブル表示器が接続されている。プログラマブル表示器は、ホストコントローラとしてのＰＬＣとの間でデータに基づく画面表示を行ったり、ＰＬＣに与えるべき指示に対応したスイッチを画面に表示したりできるようになっている。
【０００３】
このような機能を実現するために、プログラマブル表示器には、表示装置と、この表示装置の表面上に設けられたタッチパネルとが備えられている。そして、表示装置の表示画面内に定義されたタッチスイッチに対応する位置でタッチパネルを押圧操作することによって、タッチスイッチに対してあらかじめ規定されている処理が実行されることになる（例えば、特許文献１参照。）。
【特許文献１】特開２００２−３３３９４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このようなプログラマブル表示器においては、表示装置の表示画面内に定義されたタッチスイッチに対応する位置でタッチパネルを押下操作することによって、タッチスイッチに対してあらかじめ規定されている処理（割り付けられている処理）が自動的に実行されるため、ユーザによる誤操作がなされてしまった場合、本来望んでいない処理が実行されてしまう可能性がある。
【０００５】
そこで、特許文献１で開示されている技術では、プログラマブル表示器の表示部の画面に、所定時間内に２回の押下操作が行われることによって有効になる２回押しスイッチの画像を表示させ、所定時間の計時が終了する前に２回押しスイッチの操作が検出されたことに応答して、ホストコントローラに指令信号を出力する一方、所定時間の計時が終了する前に２回押しスイッチの操作が検出されなかったことに応答して２回押しスイッチの操作を無効化するようにしている。これにより、ユーザによる誤操作により本来望んでいない処理が実行されてしまうことを回避することができるようになっている。
【０００６】
しかしながら、上述した特許文献１で開示されている技術では、ユーザによる誤操作により本来望んでいない処理が実行されてしまうことを回避することを実現しているが、表示装置の表示画面内に定義されたタッチスイッチに対応する位置でタッチパネルを押下操作してしまった場合、例えば、それが誤操作であったと事前に分かっていたとしても、所定時間の計時が終了するまで２回押しスイッチの操作による実行途中の処理を無効化することができず、迅速な再操作へと移行することができないといった問題があった。
【０００７】
そこで、本発明は、上述した実情に鑑みて提案されたものであり、ユーザの誤操作により本来望んでいない処理が自動的に実行されてしまうことを回避するとともに、誤操作であることが判明した時点でユーザ自身の任意の操作により容易に実行途中の処理を無効化（キャンセル）し、迅速な再操作へと移行することができるプログラマブル表示器を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明のプログラマブル表示器は、表示画面上の所定の領域に定義され、所望の表示形態で表示されるスイッチに対する操作に応じて、前記スイッチに割り付けられた機能を実行するための制御信号を出力するプログラマブル表示器において、所定の回数未満の前記スイッチに対する操作がなされた場合、前記所定の回数に応じて前記表示画面上に表示させるスイッチの表示形態を変化させるよう制御する表示制御手段と、所定の回数の前記スイッチに対する操作がなされた場合、前記スイッチに割り付けられた機能を実行するための制御信号を出力するよう制御する信号制御手段とを備え、前記表示制御手段は、前記表示画面上の前記スイッチが定義された領域以外に対する操作に応じて、現在、前記表示画面上に表示されているスイッチの表示を無効化するよう制御することを特徴とする。
【０００９】
また、本発明のプログラマブル表示器は、前記スイッチに対する操作が開始されてから操作が継続されている時間を計時する計時手段を備え、前記表示制御手段は、前記計時手段によって計時される時間に応じて前記表示画面上に表示させるスイッチの表示形態を変化させるよう制御することを特徴とする。
【００１０】
また、本発明のプログラマブル表示器は、前記表示画面上においてなされる入力操作を入力軌跡として検出する入力軌跡検出手段と、前記入力軌跡検出手段によって検出された入力軌跡と、予め定められた前記スイッチの入力操作とを比較する比較手段とを備え、前記信号制御手段は、前記比較手段による比較によって、前記入力軌跡と前記入力操作とが一致した場合、前記スイッチに割り付けられた機能を実行するための制御信号を出力するよう制御することを特徴とする。
【００１１】
また、本発明のプログラマブル表示器は、前記表示制御手段が、前記比較手段による比較によって、前記入力軌跡と前記入力操作とが一致した場合、前記表示画面上に表示させるスイッチの表示形態を変化させるよう制御することを特徴とする。
【００１２】
また、本発明のプログラマブル表示器は、前記表示画面上においてなされる入力操作を入力軌跡として検出する入力軌跡検出手段を備え、前記表示制御手段が、前記スイッチが定義されている前記表示画面上の所定の領域と、前記入力軌跡検出手段による入力軌跡とが一致したことに応じて、前記表示画面上に表示させるスイッチの表示形態を変化させ、前記信号制御手段が、前記スイッチが定義されている前記表示画面上の所定の領域と、前記入力軌跡検出手段による入力軌跡とが全て一致したことに応じて、前記スイッチに割り付けられた機能を実行するための制御信号を出力するよう制御することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ユーザの誤操作により本来望んでいない処理が自動的に実行されてしまうことを回避するとともに、誤操作であることが判明した時点でユーザ自身の任意の操作により容易に実行途中の処理を無効化し、迅速な再操作へと移行することを可能とする。
【００１４】
また、本発明によれば、ユーザが、意図せず不用意に触れてしまうなどの誤操作であったとしても、所定の回数に達するまで段階的に、表示されたスイッチの表示形態が変化していくだけであるため、本来望んでいない処理が自動的に実行されてしまうことを回避することができ、誤操作であったかどうかを熟考する時間的余裕を確保することを可能とする。
【００１５】
また、本発明によれば、スイッチの表示形態を経過時間に応じて段階的に変化させていくことで、操作する押下操作の感覚を擬似的に重くしたり、軽くしたりすることを可能となる。
【００１６】
また、本発明によれば、容易に実行されたくないスイッチに割り付けられた機能に対するセキュリティ強化対策として利用することを可能とする。
【００１７】
また、本発明によれば、一瞥して表示画面上に定義されているスイッチを視認できなくした状態から、完全に視認することができる状態へと表示形態を変化させるような入力操作をトリガとして、スイッチに割り付けられた機能を実行する制御信号を出力させることができるため、ユーザによる誤操作により本来望んでいない処理が実行されてしまうことを防止することを可能とする。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態について図面を参照して説明する。
【００１９】
まず、図１を用いて、本発明の実施の形態として示すプログラマブル表示器１について説明をする。図１に示すようにプログラマブル表示器１は、所定の機能が割り付けられたスイッチを所定の表示形態にて視覚的に表示させる表示部１０と、当該プログラマブル表示器１を統括的に制御する信号処理部２０と、外部機器であり当該プログラマブル表示器１の信号処理部２０から出力される制御信号に基づき動作する図示しない、例えばＰＬＣ（programmable logic controller：プログラマブルロジックコントローラ）と当該プログラマブル表示器１とを接続する外部インターフェース（Ｉ／Ｆ）部３０とを備えている。
【００２０】
表示部１０は、透過型のカラー液晶パネルなどである表示デバイス１１と、この表示デバイス１１の背面側に設けられたバックライト１２と、表示デバイス１１の出力表示面上に設けられたタッチパネル１３とを備えている。
【００２１】
透過型の表示デバイス１１は、ガラス等で構成された２枚の透明な基板（ＴＦＴ基板、対向電極基板）を互いに対向配置させ、その間隙に、例えば、ツイステッドネマチック（ＴＮ）液晶を封入した液晶層を設けた構成となっている。ＴＦＴ基板には、マトリクス状に配置された信号線と、走査線と、この信号線、走査線の交点に配置されたスイッチング素子としての薄膜トランジスタと、画素電極とが形成されている。薄膜トランジスタは、走査線により、順次選択されると共に、信号線から供給される映像信号を、対応する画素電極に書き込む。一方、対向電極基板の内表面には、対向電極及びカラーフィルタが形成されている。
【００２２】
このプログラマブル表示器１では、このような構成の透過型の表示デバイス１１を２枚の偏光板で挟み、バックライト１２により背面側から白色光を照射した状態で、アクティブマトリクス方式で駆動することによって、所望のフルカラー映像を表示させることができる。
【００２３】
バックライト１２は、表示デバイス１１を背面から照明する。バックライト１２は、図示しないＣＣＦＬ（Cold Cathode Fluorescent Lamp：冷陰極蛍光管）や発光ダイオード（ＬＥＤ：Light Emitting Diode）などからなる光源から出射された色光を白色光へと混色して面状発光し、表示デバイス１１を全面に渡って満遍なく均一に照明する。
【００２４】
タッチパネル１３は、例えば、抵抗膜方式、静電容量方式といった各種方式によって形成されたものを使用することができる。タッチパネル１３を介したユーザであるオペレータによる入力は、信号処理部２０に伝わり信号処理部２０にて処理され、所定のプログラムが実行されるとともに表示デバイス１１に出力表示される。
【００２５】
信号処理部２０は、当該信号処理部２０を統括的に制御するＣＰＵ（Central Processing Unit）２１と、当該信号処理部２０で実行する各種プログラムを格納するとともにＣＰＵ２１によるプログラムの作業領域となるメモリ２２と、表示デバイス１１に表示させるスイッチに関する描画処理、外部機器であるＰＬＣとのデータ送受信を行う通信処理、タッチパネル１３の状態を監視するタッチパネル制御処理などをそれぞれ実行するＦＰＧＡ２３とを備えている。なお、ＦＰＧＡ２３の処理は、ＣＰＵ２１で行うようにしてもよい。
【００２６】
このような、プログラマブル表示器１は、表示デバイス１１の表示画面上の所定の領域をタッチパネル１３を介してユーザがなんらかの操作（例えば、押下操作など）をした場合に、信号処理部２０の制御により、この領域に定義されたスイッチが所望の表示形態で表示デバイス１１を介して表示されることになる。この表示デバイス１１に所望の表示形態で表示されるスイッチには、所定の機能が割り付けられており、スイッチが表示された領域上のタッチパネル１３に対する操作によって、割り付けられた機能を実行するための制御信号が信号処理部２０より外部機器であるＰＬＣなどに出力され、所望の機能が実行されることになる。
【００２７】
このようにして、プログラマブル表示器１は、表示部１０の表示デバイス１１に表示される各種機能が割り付けられたスイッチに対するタッチパネル１３を介したユーザの操作において誤操作があった場合に、制御対象である外部機器のＰＬＣへと不本意に制御信号を送信してしまうことなく、信号処理部２０によって迅速に対応することができるような構成となっている。
【００２８】
以下に、この信号処理部２０による各種制御処理動作について説明をする。
【００２９】
［ユーザによる誤操作時のキャンセル処理］
まず、図２に示すフローチャートを用いて、タッチパネル１３を介したユーザの操作において誤操作があった場合に、誤操作であると判明した時点でユーザ自身の任意の操作により容易に実行途中の処理を無効化する処理動作について説明をする。
【００３０】
まず、ステップＳ１において、信号処理部２０は、タッチパネル１３上の任意の領域でのユーザによる操作（タッチ）を検出する。
【００３１】
ステップＳ２において、信号処理部２０は、前回の処理ループにおいて操作された表示デバイス１１上に定義されたスイッチに関する情報をメモリ２２から読み出す。
【００３２】
ステップＳ３において、信号処理部２０は、メモリ２２から読み出したスイッチに関する情報から、ステップＳ１において検出されたユーザにより操作された領域と、前回の処理ループおいて操作されたスイッチに該当する領域とが一致するかどうかを判断する。信号処理部２０は、領域が一致しない場合には、ステップＳ４へと処理を進める一方、領域が一致する場合には、図３、図５、図７または図１４に示すフローチャートのステップＳ１１、Ｓ３１、Ｓ５１またはＳ７１へと処理を進める。
【００３３】
ステップＳ４において、信号処理部２０は、メモリ２２に記憶されている前回の処理ループにおいてタッチパネル１３を介して操作された表示デバイス１１上に定義されたスイッチに関する情報を初期化する。
【００３４】
ステップＳ５において、信号処理部２０は、ステップＳ１にて検出されたユーザによる操作が、表示デバイス１１上に定義さた他のスイッチの領域であるかどうか判断をする。信号処理部２０は、他のスイッチの領域であると判断した場合には、ステップＳ６へと処理を進める一方、他のスイッチの領域でないと判断した場合には、それまで実行されていた表示処理などを無効化して処理を終了する。
【００３５】
ステップＳ６において、信号処理部２０は、ステップＳ１にて検出された表示デバイス１１上の任意の領域に定義されているスイッチに関する情報をメモリ２２から読み出し、続く、図３、図５、図７または図１４に示すフローチャートのステップＳ１１、Ｓ３１、Ｓ５１またはＳ７１へと処理を進める。
【００３６】
これにより、例えば、ユーザは、一旦、タッチパネル１３を介して表示デバイス１１上の所定の領域を操作して、当該領域に定義されているスイッチを呼び出した場合に、それが本来望んでいないスイッチであり誤操作であると判明した段階で、表示デバイス１１上のスイッチが定義されていない領域をタッチパネル１３を介して操作することで、図２に示すフローチャートのステップＳ１乃至ステップＳ５までの処理が実行されるため、図３、図５、図７または図１４に示すフローチャートのステップＳ１１、Ｓ３１、Ｓ５１またはＳ７１へと処理を進め、ユーザの誤操作により本来望んでいない処理が自動的に実行されてしまうことを回避するとともに、容易に実行途中の処理を無効化し、迅速な再操作へと移行することができる。
【００３７】
この、図２に示すフローチャートの処理動作は、ユーザが、タッチパネル１３を介して表示デバイス１１上の所定の領域を操作した際に、それが本来望んでいない誤操作であると判明した段階、つまり任意のタイミングでいつでも実行することができる。
【００３８】
続いて、図３に示すフローチャートを用いて、タッチパネル１３を介したユーザの操作において誤操作があった場合でも、すぐに誤操作に反応することなく本来望んでいない処理が自動的に実行されてしまうことを回避する処理動作について説明をする。まず、ユーザによるタッチパネル１３への操作が全くない状態では、表示デバイス１１には、図４（ａ）に示すような画像が表示されている。
【００３９】
ステップＳ１１において、信号処理部２０は、上述した図２に示すフローチャートのステップＳ６の処理の後、メモリ２２から現在までにユーザがタッチパネル１３を操作（タッチ）した回数であるタッチ回数（ｘ）を読み出す。
【００４０】
ステップＳ１２において、信号処理部２０は、上述した図２のフローチャートのステップＳ１での、タッチパネル１３上の任意の領域でのユーザによる操作をカウントしタッチ回数（ｘ）に対して加算処理をする（ｙ＝ｘ＋１）。
【００４１】
ステップＳ１３において、信号処理部２０は、メモリ２２にあらかじめ設定されているユーザがタッチパネル１３を操作（タッチ）することができる回数の上限値、つまり、この回数だけタッチパネル１３上の該当領域を操作した場合に、表示デバイス１１上のこの領域に定義されているスイッチに割り付けられた機能が実行される回数であるタッチ設定回数（ｋ）を読み出す。なお、説明のため、以下においてタッチ設定回数（ｋ）をｋ＝３とするが、回数はどのような回数であってもよく、本発明はこれに限定されるものではない。
【００４２】
ステップＳ１４において、信号処理部２０は、タッチ回数（ｘ）とタッチ設定回数（ｋ）とを比較し、ｙ＜ｋであった場合には、ステップＳ１５へと処理を進める一方、ｙ＜ｋでなかった場合には、ステップＳ１７へと処理を進める。
【００４３】
ステップＳ１５において、信号処理部２０は、タッチ回数（ｘ）に応じた表示形態のスイッチ画像を表示デバイス１１に描画する。例えば、ステップＳ１１で読み出されたタッチ回数（ｘ）がｘ＝０であった場合、ステップＳ１２でｙ＝０＋１＝１となり、ステップＳ１４で、１＜３となる。これに応じて、信号処理部２０は、ユーザにより１回だけ操作があったことを視覚的に把握することができるような表示形態、例えば、図４（a）から図４（ｂ）に示すような表示形態に変化させて表示デバイス１１に表示させる。
【００４４】
ステップＳ１６において、信号処理部２０は、メモリ２２のタッチ回数（ｘ）を現在のタッチ回数であるｙに書き換える（ｘ＝ｙ）。
【００４５】
上述したように、タッチ設定回数（ｋ）をｋ＝３としているため、続く処理ループにおいても、ステップＳ１４乃至ステップＳ１６の処理ステップを経由することになる。このとき、ステップＳ１５において、信号処理部２０は、ユーザに対して２回だけ操作あったことを視覚的に把握することができるような表示形態、例えば、図４（ｂ）から図４（ｃ）に示すような表示形態に変化させて表示デバイス１１に表示させる。図４（ｂ）では、スイッチＳＷが、カバーＣＶ１で覆われているが、図４（ｃ）では、まだ押下操作がなされていないスイッチＳＷが完全に露出している状態となっている。
【００４６】
ステップＳ１７において、信号処理部２０は、現在のタッチ回数であるｙとタッチ設定回数（ｋ）とを比較して一致するどうか判断する。信号処理部２０は、ｙ＝ｋであった場合には、ステップＳ１８へと処理を進める一方、ｙ＝ｋでなかった場合には、ステップＳ２１へと処理を進める。
【００４７】
ステップＳ１８において、信号処理部２０は、タッチ回数（ｘ）に応じた表示形態のスイッチ画像を表示デバイス１１に描画する。ｋ＝３としたため、ｙ＝ｋよりｙ＝３となっているため、信号処理部２０は、ユーザに対して３回の操作があったことを視覚的に把握することができるような表示形態、例えば、図４（ｄ）に示すような表示形態に変化させて表示デバイス１１に表示させる。図４（ｄ）では、図４（ｃ）で現れたスイッチＳＷが押下操作されたかのような表示形態となっている。
【００４８】
ステップＳ１９において、信号処理部２０は、ユーザによる操作が、タッチ設定回数（ｋ）に達したことに応じて、スイッチに割り付けられた機能を実行する。具体的には、信号処理部２０は、外部インターフェース（Ｉ／Ｆ）部３０と接続された外部機器であるＰＬＣに対して所望の制御信号を出力する。
【００４９】
ステップＳ２０において、信号処理部２０は、メモリ２２に記憶させているタッチ回数（ｘ）を初期化（ｘ＝０）する。
【００５０】
ステップＳ２１〜ステップＳ２３の処理は、ｙ＞ｋとなった場合の処理である。
【００５１】
ステップＳ２１において、信号処理部２０は、タッチ回数（ｘ）に応じた表示形態のスイッチ画像を表示デバイス１１に描画する。ここでは、タッチ設定回数（ｋ）よりも多くの操作がなされていることになるため、例えば、図４（ｃ）に示すような、まだ押下操作がなされていないスイッチＳＷをスイッチ画像を表示デバイス１１に表示させたままにする。
【００５２】
ステップＳ２２において、信号処理部２０は、エラーフラグをオン（ＯＮ）とする。
【００５３】
ステップＳ２３において、信号処理部２０は、メモリ２２に記憶させているタッチ回数（ｘ）を初期化（ｘ＝０）する。
【００５４】
これにより、ユーザが、タッチパネル１３に触れた場合、例えば、それが意図せず不用意にタッチパネル１３に触れてしまうなどの誤操作であったとしても、タッチ設定回数（ｋ）に達するまで段階的に、表示デバイス１１に表示されたスイッチの表示形態が変化していくだけであるため、本来望んでいない処理が自動的に実行されてしまうことを回避することができ、誤操作であったかどうかを熟考する時間的余裕を確保することができる。
【００５５】
また、ユーザにより、タッチ設定回数（ｋ）だけ操作するまでに制限時間を設け制限時間に達した場合には、それまでの入力を無効とるような構成とした場合、ＰＣなどの入力デバイスであるマウスのクリックのような操作性を実現することができる。例えば、タッチ設定回数（ｋ）を２回とした場合、マウスにおけるダブルクリックのように２回のタッチパネル１３に対する押下操作で表示デバイス１１に表示されたスイッチに割り当てられた機能を実行することができる。
【００５６】
続いて、タッチパネル１３に対する入力操作の違いに応じたスイッチの処理動作について説明をする。このスイッチの処理動作として、以下に示す３種類の手法を提案することができる。
【００５７】
［タッチパネルに対する操作の違いに応じたスイッチの処理動作（１）］
まず、図５に示すフローチャートを用いて、タッチパネル１３を介したユーザの操作に応じて、表示デバイス１１に表示させるスイッチの表示形態を変化させる処理動作について説明をする。まず、ユーザによるタッチパネル１３への操作が全くない状態では、表示デバイス１１は、図６（ａ）に示すような画像が表示されている。
【００５８】
ステップＳ３１において、信号処理部２０は、上述した図２に示すフローチャートのステップＳ６の処理の後、メモリ２２から、あらかじめ定められた入力設定時間（ｔ）を読み出す。ここでは、入力設定時間（ｔ）として、ｔ＝９００ｍｓが設定されており、これが読み出されたものとするが、この入力設定時間（ｔ）の値は、本発明を限定するものではない。
【００５９】
ステップＳ３２において、信号処理部２０は、図示しないタイマの経過時間値（ｕ）を初期化する（ｕ＝０）。
【００６０】
ステップＳ３３において、信号処理部２０は、図示しないタイマによる計時を開始させる。
【００６１】
ステップＳ３４において、信号処理部２０は、メモリ２２に記憶されている表示デバイス１１に描画表示させるスイッチ画像を変化させるタイミングである描画設定間隔テーブル（ｓ）を読み出す。例えば、メモリ２２には、この描画設定間隔テーブル（ｓ）としてｓ＝３００ｍｓ、６００ｍｓとい値が記憶されているものとする。つまり、ステップＳ３３によって、図示しないタイマによる計時が開始されてから３００ｍｓ経過したタイミングと、６００ｍｓ経過したタイミングとで表示デバイス１１に描画表示させているスイッチの表示形態を変化させることになる。なお、描画設定間隔テーブル（ｓ）の値は、本発明を限定するものではなく、もっと細かい時間間隔を設定するようにすることもできるし、非線形に増加させるようにしてもよい。
【００６２】
ステップＳ３５において、信号処理部２０は、ユーザによるタッチパネル１３を介した入力操作が継続して実行されているかどうか判断をする。信号処理部２０は、入力操作が継続して実行されていない場合には、ステップＳ３６へと処理を進める一方、入力操作が継続して実行されている場合には、ステップＳ３７へと処理を進める。
【００６３】
ステップＳ３６において、信号処理部２０は、入力操作が継続して実行されていないことに応じて、直前まで表示デバイス１１に描画表示されていた表示形態のスイッチを表示させたままにし処理を終了する。信号処理部２０は、例えば、表示形態になんの変化も与えられていない図６（ａ）に示すスイッチＳＷを表示デバイス１１に表示させる。
【００６４】
ステップＳ３７において、信号処理部２０は、タイマの経過時間（ｕ）と入力設定時間（ｔ）とを比較して、ｕ≧ｔであるかどうかを判断する。信号処理部２０は、ｕ≧ｔである場合には、ステップＳ４０へと処理を進める一方、ｕ≧ｔでない場合には、ステップＳ３８へと処理を進める。
【００６５】
ステップＳ３８において、信号処理部２０は、タイマの経過時間（ｕ）と描画設定間隔テーブル（ｓ）とを比較して、ｕ≧ｓであるかどうかを判断する。信号処理部２０は、ｕ≧ｓである場合には、ステップＳ３９へと処理を進める一方、ｕ≧ｓでない場合には、ステップＳ３５へと処理を戻す。
【００６６】
ステップＳ３９において、信号処理部２０は、タイマの経過時間（ｕ）が描画設定間隔テーブル（ｓ）以上となったことに応じて、描画設定間隔テーブル（ｓ）に対応するように表示デバイス１１に表示させるスイッチの表示形態を変化させる。例えば、ｓ＝３００ｍｓ、６００ｍｓとしているため、信号処理部２０は、ｓ＝３００ｍｓのときには、図６（ｂ）に示すような表示形態のスイッチＳＷを表示デバイス１１に表示させ、ｓ＝６００ｍｓのときには、図６（ｃ）に示すような表示形態のスイッチＳＷを表示デバイス１１に表示させる。
【００６７】
ステップＳ４０において、信号処理部２０は、タイマの経過時間（ｕ）が、入力設定時間（ｔ）以上となったことに応じた表示形態のスイッチ画像を表示デバイス１１に描画する。ｔ＝９００ｍｓとしたため、信号処理部２０は、ユーザが９００ｍｓ間継続してスイッチが定義された表示デバイス１１の領域をタッチパネル１３を介して操作（押下操作）したことを視覚的に把握することができるような表示形態、例えば、図６（ｄ）に示すような表示形態に変化させて表示デバイス１１に表示させる。図６（ｄ）では、図６（ｃ）のスイッチＳＷが押下操作されたかのような表示形態となっている。
【００６８】
ステップＳ４１において、信号処理部２０は、ユーザによる継続した操作が、入力設定時間（ｔ）に達したことに応じて、スイッチに割り付けられた機能を実行する。具体的には、信号処理部２０は、外部インターフェース（Ｉ／Ｆ）部３０と接続された外部機器であるＰＬＣに対して所望の制御信号を出力する。
【００６９】
これにより、スイッチの表示形態を任意に設定された入力設定時間（ｔ）となるまでの経過時間（ｕ）に応じて段階的に変化させていくことで、タッチパネル１３を操作する押下操作の感覚を擬似的に重くしたり、軽くしたりすることができる。例えば、入力設定時間（ｔ）をｔ＝２秒、ｔ＝４秒としたスイッチを用意した場合、スイッチの表示形態をそれぞれの入力設定時間（ｔ）に達するまで徐々に凹ませるような表示形態で表示デバイス１１に表示させた場合、ｔ＝２秒としたスイッチよりも、ｔ＝４秒としたスイッチの方が重たいスイッチとして体感されることになる。
【００７０】
［タッチパネルに対する操作の違いに応じたスイッチの処理動作（２）］
次に、図７に示すフローチャートを用いて、タッチパネル１３を介したユーザの操作に応じて、表示デバイス１１を介して表示させるスイッチの表示形態を変化させる処理動作について説明をする。ここでは、スライド式のカバーで覆われたスイッチが表示デバイス１１に表示されており、タッチパネル１３を介したユーザの入力操作により、擬似的にカバーを開くことで覆われていたスイッチを表示画面上に表出させ、スイッチに割り付けられた機能を実行するという処理動作について説明をする。まず、ユーザによるタッチパネル１３への操作が全くない状態では、表示デバイス１１には、図８に示すようなスライド式のカバーＣＶ２の画像が表示されている。
【００７１】
ステップＳ５１において、信号処理部２０は、上述した図２に示すフローチャートのステップＳ６の処理の後、メモリ２２から、該当するスイッチに関する設定情報を読み出す。具体的には、１回の操作入力時処理に際しての照合許容範囲データ、機能実行有無など処理に必要な設定データを読み出す。
【００７２】
ステップＳ５２において、信号処理部２０は、ユーザによるタッチパネル１３を介した入力操作が継続して実行されているかどうか判断をする。信号処理部２０は、入力操作が継続して実行されている場合には、ステップＳ５３へと処理を進める一方、入力操作が継続して実行されていない場合には、ステップＳ５４へと処理を進める。
【００７３】
ステップＳ５３において、信号処理部２０は、タッチパネル１３を介した入力操作が継続されている間その軌跡データを取得し続け、メモリ２２に書き込んでいく。
【００７４】
ステップＳ５４において、信号処理部２０は、あらかじめメモリ２２に記憶されている照合用の照合データを読み出す。
【００７５】
ステップＳ５５において、信号処理部２０は、取得されメモリ２２に書き込まれた軌跡データを、後述する照合データとの比較処理を実行するための加工処理を実行する。具体的には、信号処理部２０は、絶対値である座標データから座標成分を取り去るオフセット処理を行い、相対的な軌跡データへと変換する。
【００７６】
ステップＳ５６において、信号処理部２０は、照合データと軌跡データとを比較し一致するかどうか判断をする。信号処理部２０は、照合データと軌跡データとが一致しない場合には、ステップＳ５７へと処理を進める一方、一致する場合には、ステップＳ５８へと処理を進める。
【００７７】
具体的には、図９に示すような軌跡データＴＲが、ユーザのタッチパネル１３を介した入力操作により検出されたとする。また、メモリ２２には、図１０に示すような照合データとして、範囲を特定する照合範囲データＲと、方向を特定する方向データＹとが記憶されているとする。このとき、信号処理部２０は、図１１に示すように、軌跡データＴＲと照合範囲データＲ、軌跡データＴＲと方向データＹをそれぞれ比較処理することで、その一致度を検証することになる。
【００７８】
ステップＳ５７において、信号処理部２０は、ステップＳ５６の比較処理において、一致しなかったことに応じて、不一致度の許容範囲（照合許容範囲）を判断する。信号処理部２０は、ステップＳ５１で読み出した照合許容範囲データと、ステップＳ５６での不一致度とを比較して、許容範囲であるかどうかを判断する。信号処理部２０は、許容範囲である場合には、ステップＳ５８へと処理を進める一方、許容範囲外である場合には、処理を終了する。
【００７９】
ステップＳ５８において、信号処理部２０は、現時点において機能実行をする機能実行フェーズにあるかどうかを判断する。機能実行をする機能実行フェーズとは、表示デバイス１１に表示形態を変化させて表示させたスイッチが機能を実行できる段階にある場合のことを示している。例えば、図８に示すような表示形態で表示デバイス１１に表示されている場合には、スライド式のカバーＣＶ２に覆われた状態でありスイッチが露出されていないため機能実行フェーズにあるとはいえない。
【００８０】
信号処理部２０は、現在の表示デバイス１１のスイッチの表示形態から機能実行フェーズであるかどうかを判断し、機能実行フェーズでない場合には、ステップＳ５９へと処理を進める一方、機能実行フェーズである場合には、ステップＳ６０へと処理を進める。
【００８１】
ステップＳ５９において、信号処理部２０は、入力軌跡データと照合データとの照合結果に応じた表示形態のスイッチ画像を表示デバイス１１に描画する。例えば、図８に示すカバーＣＶ２の領域内において左方向への入力軌跡が検出された場合、信号処理部２０は、ユーザによりタッチパネル１３の該当領域を左方向にトレースするようにタッチしてカバーＣＶ２を移動させる操作があったことを視覚的に把握することができるような表示形態、つまり、図８から図１２に示すような表示形態に変化させて表示デバイス１１に表示させる。
【００８２】
ステップＳ６０において、信号処理部２０は、機能実行フェーズであることに応じた表示形態のスイッチ画像を表示デバイス１１に描画する。信号処理部２０は、ユーザに対して機能を実行するために必要な操作がなされたことを視覚的に把握することができるような表示形態、例えば、図１３に示すような表示形態に変化させて表示デバイス１１に表示させる。図１３では、図１２で現れたスイッチＳＷが押下操作されたかのような表示形態となっている。
【００８３】
ステップＳ６１において、信号処理部２０は、スイッチに割り付けられた機能を実行する。具体的には、信号処理部２０は、外部インターフェース（Ｉ／Ｆ）部３０と接続された外部機器であるＰＬＣに対して所望の制御信号を出力する。
【００８４】
上述した説明では、照合データを、図１０に示すような照合範囲データＲと方向データＹとしたが、この照合データを複雑化（例えばＬ字型、渦巻き型など）することで、スイッチに割り付けられた機能を実行するまでのタッチパネル１３を介したユーザに要求される入力操作を容易に反復できないようにする。このようにすることで、ユーザは、例えば、Ｌ字型や渦巻き型のような複雑な入力軌跡を描くように、タッチパネル１３を介して入力操作を実行せざるを得ないため、容易に実行されたくないスイッチに割り付けられた機能に対するセキュリティ強化対策として利用することができる。
【００８５】
なお、図７に点線枠で囲ったステップＳ５２、ステップＳ５３の処理を変更することで、スライド式のカバーを段階的に移動させることに応じて、スイッチが徐々に表示デバイス１１に表示されるというように表示形態を変化させるようにしてもよい。
【００８６】
［タッチパネルに対する操作の違いに応じたスイッチの処理動作（３）］
続いて、図１４に示すフローチャートを用いて、タッチパネル１３を介したユーザの操作に応じて、表示デバイス１１に表示させるスイッチの表示形態を変化させる処理動作について説明をする。ここでは、表面を覆われたスイッチが表示デバイス１１に表示されており、タッチパネル１３を介したユーザの入力操作により、タッチパネル１３の該当する領域をトレースするようにタッチすることで、擬似的に表面を削り取る（スクラッチする）かのように覆われていたスイッチを表示画面上に表示させ、スイッチに割り付けられた機能を実行するという処理動作について説明をする。まず、ユーザによるタッチパネル１３への操作が全くない状態では、表示デバイス１１は、図１５（ａ）に示すような画像が表示されている。
【００８７】
ステップＳ７１において、信号処理部２０は、上述した図２に示すフローチャートのステップＳ６の処理の後、メモリ２２からスクラッチエリア、および現在のスクラッチエリアの状態を読み出す。なお、説明のため、ステップＳ７１では、図１５（ａ）に示すようにスクラッチエリアＳＡが一切スクラッチされていない状態が読み出されたものとする。
【００８８】
ステップＳ７２において、信号処理部２０は、ステップＳ７１で読み出した情報から対象となるスクラッチエリアが入力操作により全てスクラッチされた状態、つまり、スクラッチエリアに該当するタッチパネル１３の全領域で入力軌跡が検出された状態であるかどうかを判断する。信号処理部２０は、対象となるスクラッチエリアのスクラッチが完了していると判断した場合には、ステップＳ７３へと処理を進め、完了していないと判断した場合には、ステップＳ７５へと処理を進める。
【００８９】
ステップＳ７３において、信号処理部２０は、スクラッチエリアのスクラッチが完了したことに応じた表示形態のスイッチ画像を表示デバイス１１に描画する。信号処理部２０は、ユーザに対して機能を実行するために必要な操作がなされたことを視覚的に把握することができるような表示形態、例えば、図１５（ｅ）に示すような表示形態にスイッチＳＷを変化させて表示デバイス１１に表示させる。図１５（ｅ）では、スクラッチにより現れたスイッチＳＷが押下操作されたかのような表示形態となっている。
【００９０】
ステップＳ７４において、信号処理部２０は、スイッチに割り付けられた機能を実行する。具体的には、信号処理部２０は、外部インターフェース（Ｉ／Ｆ）部３０と接続された外部機器であるＰＬＣに対して所望の制御信号を出力する。
【００９１】
ステップＳ７５において、信号処理部２０は、入力操作によって検出される入力軌跡より対応する入力座標のスイッチ画像を描画する処理を実行する。これにより、あたかも入力操作によって検出された入力軌跡の領域がスクラッチされ、スクラッチされた領域からスイッチの画像が表出するかのように表示形態を変化させることができる。
【００９２】
ステップＳ７６において、信号処理部２０は、ステップＳ７５の処理により対象となるスクラッチエリアが入力操作により全てスクラッチされた状態、つまり、スクラッチエリアに該当するタッチパネル１３の全領域に入力軌跡が検出された状態であるかどうかを判断する。信号処理部２０は、対象となるスクラッチエリアのスクラッチが完了していると判断した場合には、ステップＳ７７へと処理を進め、完了していないと判断した場合には、ステップＳ７８へと処理を進める。
【００９３】
ステップＳ７７において、信号処理部２０は、ユーザによるタッチパネル１３を介した入力操作が継続して実行されているかどうか判断をする。信号処理部２０は、入力操作が継続して実行されている場合には、終了するまで待機状態となる一方、入力操作が継続して実行されていない場合には、全ての処理を終了する。
【００９４】
ステップＳ７８において、信号処理部２０は、ユーザによるタッチパネル１３を介した入力操作が継続して実行されているかどうか判断をする。信号処理部２０は、入力操作が継続して実行されている場合には、ステップＳ７９へと処理を進める一方、入力操作が継続して実行されていない場合には、全ての処理を終了する。このステップＳ７８では、連続的な入力操作によって擬似的にスクラッチエリアを順次スクラッチしているかどうかの確認を行っている。  
ステップＳ７９において、信号処理部２０は、入力操作によって検出される入力軌跡より対応する入力座標を取得する。
【００９５】
ステップＳ８０において、信号処理部２０は、ステップＳ７９で取得した入力座標のスイッチ画像を描画する処理を実行する。これにより、あたかも入力操作によって検出された入力軌跡の領域がスクラッチされ、スクラッチされた領域からスイッチの画像が表出するかのように表示形態を変化させることができる。例えば、図１５（ｂ）に示すように、スクラッチエリアＳＡの一部領域である領域Ａがスクラッチされることで、スイッチＳＷの一部が表出したかのような表示形態となる。
【００９６】
ステップＳ８１において、信号処理部２０は、現在のスクラッチエリアの状態をメモリ２２に書き込み、上述したステップＳ７６の処理へと戻る。
【００９７】
図１４の点線枠で囲ったステップＳ７６、ステップＳ７８乃至ステップＳ８１の処理ステップを繰り返すことで、スクラッチエリアが全てスクラッチされ、図１０（ｄ）に示すようにスイッチＳＷが表出した表示形態へと変化して表示デバイス１１に表示されることになる。
【００９８】
上述した、ステップＳ７９において、入力操作が継続して実行されていない場合には、スクラッチエリアの全てのスクラッチ処理が完了していなくても全ての処理が終了されることになるが、再び、ユーザによりタッチパネル１３を介して入力操作があった場合には、ステップＳ７１からの処理が実行されることになる。具体的には、図１５（ｂ）に示す表示形態となるまで、入力操作を継続させてスクラッチをした後、入力操作を中断して、再び、ステップＳ７１に戻り、図１５（ｃ）に示すようなスクラッチエリアＳＡの領域Ｂをスクラッチしていき、図１５（ｄ）に示す表示形態まで変化させることもできる。
【００９９】
このように、スイッチが定義されている表示デバイス１１の所定の領域と、ユーザによるタッチパネル１３を介した入力操作によって検出される入力軌跡とが一致したことに応じて、表示デバイス１１に表示させるスイッチの表示形態を変化させることで、スイッチを覆っていた領域を擬似的にスクラッチするかのようにスイッチを表出させ、スイッチに割り付けられた機能を実行する制御信号を出力させる。
【０１００】
これにより、例えば、スクラッチエリアを視覚的に識別可能なように色を付加したり、半透明などにし、一瞥してスクラッチエリアの下に定義されているスイッチを視認できなくした状態から、完全に視認することができる状態へと表示形態を変化させるような入力操作をトリガとして、スイッチに割り付けられた機能を実行する制御信号を出力させるようにすることで、ユーザによる誤操作により本来望んでいない処理が実行されてしまうことを防止することができる。
【０１０１】
なお、上述の実施の形態は本発明の一例である。このため、本発明は、上述の実施形態に限定されることはなく、この実施の形態以外であっても、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることは勿論である。
【図面の簡単な説明】
【０１０２】
【図１】本発明の実施の形態として示すプログラマブル表示器の構成について説明するための図である。
【図２】前記プログラマブル表示器において、実行途中の処理を任意のタイミングで無効化する処理動作について説明するためのフローチャートである。
【図３】前記プログラマブル表示器において、誤操作による誤動作を回避する処理動作について説明するためのフローチャートである。
【図４】前記プログラマブル表示器に表示される表示形態の一例を示した図である。
【図５】前記プログラマブル表示器において、入力操作に応じて表示させるスイッチの表示形態を変化させる処理動作について説明するためのフローチャートである。
【図６】前記プログラマブル表示器に表示される表示形態の一例を示した図である。
【図７】前記プログラマブル表示器において、入力操作に応じて表示させるスイッチの表示形態を変化させる処理動作について説明するためのフローチャートである。
【図８】前記プログラマブル表示器に表示される表示形態の一例を示した図である。
【図９】軌跡データの一例を示した図である。
【図１０】照合データの一例を示し図である。
【図１１】軌跡データと照合データとの照合について説明するための図である。
【図１２】前記プログラマブル表示器に表示される表示形態の一例を示した図である。
【図１３】前記プログラマブル表示器に表示される表示形態の一例を示した図である。
【図１４】前記プログラマブル表示器において、入力操作に応じて表示させるスイッチの表示形態を変化させる処理動作について説明するためのフローチャートである。
【図１５】前記プログラマブル表示器に表示される表示形態の一例を示した図である。
【符号の説明】
【０１０３】
１  プログラマブル表示器
１０  表示部
１１  表示デバイス
１２  バックライト
１３  タッチパネル
２０  信号処理部
２１  ＣＰＵ
２２  メモリ
【図１】
2009020585.tif 000003
【図２】
2009020585.tif 000004
【図３】
2009020585.tif 000005
【図４】
2009020585.tif 000006
【図５】
2009020585.tif 000007
【図６】
2009020585.tif 000008
【図７】
2009020585.tif 000009
【図８】
2009020585.tif 000010
【図９】
2009020585.tif 000011
【図１０】
2009020585.tif 000012
【図１１】
2009020585.tif 000013
【図１２】
2009020585.tif 000014
【図１３】
2009020585.tif 000015
【図１４】
2009020585.tif 000016
【図１５】
2009020585.tif 000017