(57)【要約】【課題】  工作機械に用いられる数値をタッチパネルからでもキーボードからでもシームレスに入力することができる数値入力装置およびこれを備えた工作機械を提供する。【解決手段】  タッチパネル２およびキーボード３を有し、工作機械１０に用いられる数値を入力するための数値入力装置１であって、表示制御部５１と、複数のセルに入力された数値を記憶する数値記憶部４３と、複数のセルのそれぞれに対応付けて、アクティブか否かを示す選択情報および隣接セル情報を記憶するセル情報記憶部４４と、任意のセルがタッチ選択された場合、当該セルの選択情報をアクティブに設定し、任意の方向キーが押下された場合、当該方向キーに対応するセルの選択情報をアクティブに設定する移動入力処理部５３とを有する。【選択図】  図１
2020112884.tif 000002
【特許請求の範囲】
【請求項１】
少なくともタッチパネルおよびキーボードを有し、工作機械に用いられる数値を入力するための数値入力装置であって、
前記タッチパネルに、複数のセルを一次元的または二次元的に並べてなる数値入力エリアを表示する表示制御部と、
複数のセルのぞれぞれに入力された数値を記憶する数値記憶部と、
複数のセルのそれぞれに対応付けて、前記セルがアクティブか否かを示す選択情報および前記セルに隣接する各セルを識別する隣接セル情報を記憶するセル情報記憶部と、
前記タッチパネル上で任意のセルがタッチ選択された場合、当該タッチ選択されたセルの前記選択情報をアクティブに設定し、
前記キーボード上で任意の方向キーが押下された場合、当該押下されたときにアクティブであったセルの前記隣接セル情報を取得し、前記方向キーに対応する方向に隣接するセルの前記選択情報をアクティブに設定する移動入力処理部と、
を有する、数値入力装置。
【請求項２】
前記表示制御部は、数値をタッチ入力するための数字ボタンと、入力された数値を表示する数値表示欄とを有する数値入力パッドを前記タッチパネルに表示させるとともに、
前記タッチパネル上の数字ボタンを用いて数値が入力された場合と、前記キーボード上の数字キーを用いて数値が入力された場合のいずれの場合でも、入力された数値を一時的に数値バッファに保存させるとともに、前記数値バッファ内の数値を前記数値表示欄に表示させる数値入力処理部を有する、請求項１に記載の数値入力装置。
【請求項３】
前記表示制御部は、下記(i)〜(iii)のうち、いずれかの入力方式を選択する確定入力ボタンを備えた前記数値入力パッドを前記タッチパネルに表示させるとともに；
(i)前記数値バッファ内の数値によって前記数値記憶部内の数値を上書きする編集入力；
(ii)前記数値記憶部内の数値に対する差分として、前記数値バッファ内の数値を入力するプラス入力；
(iii)指定した機械座標に対する差分として、前記数値バッファ内の数値を入力する計測入力；
前記タッチパネル上の確定入力ボタンまたは前記キーボード上の所定キーを用いて前記(i)〜(iii)のいずれかの入力方式が選択された場合、当該入力方式に従って前記数値記憶部に数値を入力する確定入力処理部を有する、請求項２に記載の数値入力装置。
【請求項４】
前記移動入力処理部は、
前記タッチパネル上に前記数値入力パッドが表示されている状態で、前記キーボードによって前記セルの移動が指示された場合、前記表示制御部に前記数値入力パッドを非表示にさせるとともに、
前記タッチパネル上に前記数値入力パッドが表示されていない状態で、前記キーボードによって前記数値が入力された場合、前記表示制御部に前記数値入力パッドを表示させる、請求項２または請求項３に記載の数値入力装置。
【請求項５】
前記移動入力処理部は、
前記タッチパネル上に前記数値入力パッドが表示されている状態で、前記キーボードによって前記セルの移動が指示された場合、前記表示制御部に前記数値入力パッドを非表示にさせるとともに、所定時間の経過後、前記数値入力パッドを表示させる、請求項２から請求項４のいずれかに記載の数値入力装置。
【請求項６】
前記タッチパネルおよび前記キーボードの他に、数値を入力可能な外部入力手段をさらに有しており、
前記数値入力処理部は、前記外部入力手段を用いて数値が入力された場合も、入力された数値を一時的に前記数値バッファに保存させるとともに、前記数値バッファ内の数値を前記数値表示欄に表示させる、請求項２から請求項５のいずれかに記載の数値入力装置。
【請求項７】
請求項１から請求項６のいずれかに記載の数値入力装置を備えてなる工作機械。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルおよびキーボードを有し、工作機械に用いられる数値を入力するための数値入力装置およびこれを備えた工作機械に関するものである。
【背景技術】
【０００２】
近年、工作機械に用いられる数値の入力方法としては、キーボードのみを想定したキー入力からタッチパネルを主体としたタッチ入力へと変わりつつある。例えば、特開２０１７−１１１５１６号公報には、工作機械における加工プログラムを編集するための装置であって、タッチ入力を主体としたものが開示されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１１１５１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の装置を含め、従来の数値入力装置においては、キー入力とタッチ入力とが、全く異なる入力イベントとして処理されている。すなわち、タッチ入力には、拡大や縮小等を行う際のスワイプ操作が含まれるため、キー入力とは全く別の入力イベントとして、オペレーション・システムから各種アプリケーションに通知されるようになっている。
【０００５】
上記のような技術背景のもと、従来、タッチ入力を主体とした数値入力装置においては、キーボードによる入力を受け付けていない。このため、複数のセルが一次元的または二次元的に配置された数値入力エリアに対して数値を連続的に入力する場合、一つ一つ数字をタッチ入力しなければならず、特にキー入力に慣れ親しんだユーザの中には、もどかしさを感じているユーザも存在する。
【０００６】
一方、キー入力を主体とした従来の数値入力装置においては、タッチ入力を行うことが想定されていない。このため、複数のセルが一次元的または二次元的に配置された数値入力エリアにおいて、少数のセルにのみ数値を入力する場合、方向キーによって当該セルを選択しなければならず、タッチするだけで選択可能なタッチ入力と比較して使い勝手が悪いという問題もある。
【０００７】
本発明は、このような問題点を解決するためになされたものであって、工作機械に用いられる数値をタッチパネルからでもキーボードからでもシームレスに入力することができる数値入力装置およびこれを備えた工作機械を提供することを目的としている。
【課題を解決するための手段】
【０００８】
本発明に係る数値入力装置は、工作機械に用いられる数値をタッチパネルからでもキーボードからでもシームレスに入力するという課題を解決するために、少なくともタッチパネルおよびキーボードを有し、工作機械に用いられる数値を入力するための数値入力装置であって、前記タッチパネルに、複数のセルを一次元的または二次元的に並べてなる数値入力エリアを表示する表示制御部と、複数のセルのぞれぞれに入力された数値を記憶する数値記憶部と、複数のセルのそれぞれに対応付けて、前記セルがアクティブか否かを示す選択情報および前記セルに隣接する各セルを識別する隣接セル情報を記憶するセル情報記憶部と、前記タッチパネル上で任意のセルがタッチ選択された場合、当該タッチ選択されたセルの前記選択情報をアクティブに設定し、前記キーボード上で任意の方向キーが押下された場合、当該押下されたときにアクティブであったセルの前記隣接セル情報を取得し、前記方向キーに対応する方向に隣接するセルの前記選択情報をアクティブに設定する移動入力処理部と、を有する。
【０００９】
また、本発明の一態様として、タッチ入力された数値とキー入力された数値の双方を統一化されたグラフィカルユーザインタフェースに表示し、ユーザの目線の移動を低減することで数値入力に係る作業効率や作業速度を向上するという課題を解決するために、前記表示制御部は、数値をタッチ入力するための数字ボタンと、入力された数値を表示する数値表示欄とを有する数値入力パッドを前記タッチパネルに表示させるとともに、前記タッチパネル上の数字ボタンを用いて数値が入力された場合と、前記キーボード上の数字キーを用いて数値が入力された場合のいずれの場合でも、入力された数値を一時的に数値バッファに保存させるとともに、前記数値バッファ内の数値を前記数値表示欄に表示させる数値入力処理部を有してもよい。
【００１０】
さらに、本発明の一態様として、タッチパネルからでもキーボードからでも各種の入力方式をシームレスに選択するという課題を解決するために、前記表示制御部は、下記(i)〜(iii)のうち、いずれかの入力方式を選択する確定入力ボタンを備えた前記数値入力パッドを前記タッチパネルに表示させるとともに；
(i)前記数値バッファ内の数値によって前記数値記憶部内の数値を上書きする編集入力；
(ii)前記数値記憶部内の数値に対する差分として、前記数値バッファ内の数値を入力するプラス入力；
(iii)指定した機械座標に対する差分として、前記数値バッファ内の数値を入力する計測入力；
前記タッチパネル上の確定入力ボタンまたは前記キーボード上の所定キーを用いて前記(i)〜(iii)のいずれかの入力方式が選択された場合、当該入力方式に従って前記数値記憶部に数値を入力する確定入力処理部を有してもよい。
【００１１】
また、本発明の一態様として、必要に応じて数値入力パッドを自動的に表示または非表示にして操作性を向上するという課題を解決するために、前記移動入力処理部は、前記タッチパネル上に前記数値入力パッドが表示されている状態で、前記キーボードによって前記セルの移動が指示された場合、前記表示制御部に前記数値入力パッドを非表示にさせるとともに、前記タッチパネル上に前記数値入力パッドが表示されていない状態で、前記キーボードによって前記数値が入力された場合、前記表示制御部に前記数値入力パッドを表示させてもよい。
【００１２】
さらに、本発明の一態様として、キーボードによってセルを移動させている間は、数値入力パッドを自動的に非表示とし、セルの移動が完了した後は、数値入力パッドを自動的に表示するという課題を解決するために、前記移動入力処理部は、前記タッチパネル上に前記数値入力パッドが表示されている状態で、前記キーボードによって前記セルの移動が指示された場合、前記表示制御部に前記数値入力パッドを非表示にさせるとともに、所定時間の経過後、前記数値入力パッドを表示させてもよい。
【００１３】
また、本発明の一態様として、タッチパネルやキーボードから入力された数値だけでなく、外部入力手段から入力された数値も統一化されたグラフィカルユーザインタフェースに表示し、タッチ操作やキー操作のような手入力を介さずに数値を入力することで、数値の誤入力を防止するという課題を解決するために、前記タッチパネルおよび前記キーボードの他に、数値を入力可能な外部入力手段をさらに有しており、前記数値入力処理部は、前記外部入力手段を用いて数値が入力された場合も、入力された数値を一時的に前記数値バッファに保存させるとともに、前記数値バッファ内の数値を前記数値表示欄に表示させてもよい。
【００１４】
本発明に係る工作機械は、上述したいずれかの態様の数値入力装置を備える。
【発明の効果】
【００１５】
本発明によれば、工作機械に用いられる数値をタッチパネルからでもキーボードからでもシームレスに入力することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明に係る数値入力装置およびこれを備えた工作機械の一実施形態を示すブロック図である。
【図２】本実施形態の数値入力画面および数値入力パッドの一例を示す図である。
【図３】本実施形態の数値記憶部に記憶されるデータの一例である。
【図４】本実施形態のセル情報記憶部に記憶されるデータの一例である。
【図５】本実施形態の数値入力装置および数値入力プログラムによって実行される数値入力方法を示すフローチャートである。
【図６】本実施形態における、確定入力処理を示すフローチャートである。
【図７】本実施形態における、移動入力処理を示すフローチャートである。
【図８】本実施形態における、数値入力処理を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明に係る数値入力装置およびこれを備えた工作機械の一実施形態について図面を用いて説明する。
【００１８】
本実施形態の数値入力装置１は、工具オフセット値等のように、工作機械１０に用いられる数値を入力するためのものであり、数値制御装置等のコンピュータによって構成されている。そして、入力された数値に基づいて工作機械１０を制御し、加工対象となるワークに対して様々な加工を行うようになっている。以下、各構成について詳細に説明する。
【００１９】
工作機械１０は、旋盤、ボール盤、中ぐり盤、フライス盤、歯切り盤、研削盤等のように、金属、木材、石材、樹脂等のワークに対して、切断、穿孔、研削、研磨、圧延、鍛造、折り曲げ等の各種の加工を施すための機械である。本実施形態において、工作機械１０は、加工プログラムに基づいて数値入力装置１から出力される駆動信号に従って数値制御されるようになっている。なお、工作機械１０は、３Ｄプリンタ等のような付加製造方式のものであってもよい。
【００２０】
数値入力装置１は、工作機械１０を制御する数値制御装置等のコンピュータによって構成されており、図１に示すように、主として、タッチ入力可能なタッチパネル２と、キー入力可能なキーボード３と、タッチパネル２およびキーボード３以外の外部入力手段６と、各種のデータを記憶するとともにワーキングエリアとして機能する記憶手段４と、各種の演算処理を実行し後述する各構成部として機能する演算処理手段５とを有している。以下、各構成手段について詳細に説明する。
【００２１】
タッチパネル２は、表示画面上でタッチ入力を受け付ける入力手段としての機能と、各種のユーザインターフェース等を表示する表示手段としての機能とを兼ね備えるものである。本実施形態において、タッチパネル２は、後述する表示制御部５１によって各種のグラフィカルユーザインタフェース（Graphical User Interface：ＧＵＩ）や、後述する数値入力パッド２３等のソフトウェアキーボードを表示するようになっている。
【００２２】
キーボード３は、ハードウェアキーボードであって、数値を入力するための数字キー、上下左右の方向を入力するための方向キー、各種の記号を入力するための記号キー、入力した数値等を確定するためのエンターキー、所定の機能を実行するためのファンクションキー、アルファベットを入力するためのアルファベットキー等を有するものである。
【００２３】
外部入力手段６は、タッチパネル２およびキーボード３の他に、数値を入力可能な入力デバイスである。本実施形態において、外部入力手段６は、数値の手入力が不要なバーコードリーダによって構成されており、数値入力用のバーコードを読み取って数値に変換し、出力するようになっている。なお、外部入力手段６は、バーコードリーダに限られるものではなく、数値を音声入力可能なマイクや、数値を画像入力可能なスキャナー等を使用してもよい。
【００２４】
記憶手段４は、ハードディスク、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）およびフラッシュメモリ等で構成されており、各種のデータを記憶するとともに、演算処理手段５が演算処理を行う際のワーキングエリアとして機能するものである。本実施形態において、記憶手段４は、図１に示すように、プログラム記憶部４１と、ＧＵＩデータ記憶部４２と、数値記憶部４３と、セル情報記憶部４４と、数値バッファ４５とを有している。以下、各構成部について説明する。
【００２５】
プログラム記憶部４１には、本実施形態の数値入力装置１を制御するための数値入力プログラム１ａがインストールされている。そして、演算処理手段５が、当該数値入力プログラム１ａを実行することにより、数値入力装置１としてのコンピュータを後述する各構成部として機能させるようになっている。
【００２６】
なお、数値入力プログラム１ａの利用形態は、上記構成に限られるものではない。例えば、ＣＤ−ＲＯＭやＵＳＢメモリ等のように、コンピュータで読み取り可能な非一時的な記録媒体に数値入力プログラム１ａを記憶させておき、当該記録媒体から直接読み出して実行してもよい。また、外部サーバ等からクラウドコンピューティング方式やＡＳＰ（Application Service Provider）方式等で利用してもよい。
【００２７】
ＧＵＩデータ記憶部４２は、タッチパネル２上に各種のグラフィカルユーザインタフェース（Graphical User Interface：ＧＵＩ）を表示するためのＧＵＩデータを記憶するものである。本実施形態において、ＧＵＩデータとしては、図２に示すような数値入力画面２１等を表示するためのデータが含まれており、後述する表示制御部５１によって読み出されてタッチパネル２に表示されるようになっている。
【００２８】
本実施形態において、数値入力画面２１には、図２に示すように、複数のセルを格子状に並べてなる数値入力エリア２２が設けられている。そして、複数のセルのそれぞれに、工作機械１０に用いられる数値が入力されるようになっている。なお、数値入力エリア２２のレイアウトは格子状に限定されるものではなく、複数のセルが一次元的または二次元的に並べられていればよい。
【００２９】
また、本実施形態において、数値入力パッド２３は、図２に示すように、数値をタッチ入力するための数字ボタン２３ａと、入力された数値を表示する数値表示欄２３ｂと、数値の入力方式を選択する確定入力ボタン２３ｃ等を有している。また、確定入力ボタン２３ｃとしては、「編集」ボタン、「＋入力」ボタン、「計測」ボタン、および「キャンセル」ボタンが用意されている。各ボタンによって選択される入力方式については後述する。
【００３０】
数値記憶部４３は、複数のセルのぞれぞれに入力された数値を記憶するものである。具体的には、図３に示すように、数値入力エリア２２を構成する各セルに対応づけて、当該セルに入力された数値を記憶するようになっている。
【００３１】
セル情報記憶部４４は、数値入力エリア２２の各セルに関する情報を記憶するものである。本実施形態において、セル情報記憶部４４には、図４に示すように、複数のセルのそれぞれに対応付けて、当該セルがアクティブか否かを示す選択情報と、当該セルに隣接する各セルを識別する隣接セル情報とを記憶するようになっている。
【００３２】
本実施形態では、図４に示すように、各セルごとにセルを識別するためのセル番号が付与されている。また、選択情報としては、アクティブなセルを「１」とし、非アクティブなセルを「０」とするフラグが保持されている。さらに、隣接セル情報としては、上下左右のそれぞれに隣接するセルのセル番号が格納され、隣接するセルがない場合には空欄とされる。
【００３３】
数値バッファ４５は、入力された数値を一時的に記憶するものである。本実施形態において、数値バッファ４５には、タッチパネル２上の数字ボタン２３ａを用いて数値が入力された場合と、キーボード３上の数字キーを用いて数値が入力された場合と、外部入力手段６を用いて数値が入力された場合のいずれの場合でも、入力された数値が一時的に保存されるようになっている。
【００３４】
つぎに、演算処理手段５は、ＣＰＵ（Central Processing Unit）等によって構成されており、記憶手段４にインストールされた数値入力プログラム１ａを実行することにより、図１に示すように、表示制御部５１と、入力検知部５２と、移動入力処理部５３と、数値入力処理部５４と、確定入力処理部５５として機能するようになっている。以下、各構成部についてより詳細に説明する。
【００３５】
表示制御部５１は、タッチパネル２の表示内容を制御するものである。本実施形態において、表示制御部５１は、移動入力処理部５３、数値入力処理部５４または確定入力処理部５５からの命令に基づいて、ＧＵＩデータ記憶部４２に記憶されているＧＵＩデータを読み出し、タッチパネル２上に表示したり、あるいは非表示とするようになっている。
【００３６】
本実施形態において、表示制御部５１は、図２に示すように、数値入力エリア２２を備えた数値入力画面２１をタッチパネル２に表示させる。また、表示制御部５１は、アクティブなセルについては背景色を異ならせたり、フレーム状のカーソルによってアクティブ表示を行う。さらに、表示制御部５１は、上述した数字ボタン２３ａ、数値表示欄２３ｂおよび確定入力ボタン２３ｃ等を備えた数値入力パッド２３をタッチパネル２に表示させるようになっている。
【００３７】
入力検知部５２は、タッチパネル２、キーボード３または外部入力手段６を用いて入力された情報を検知するものである。本実施形態において、入力検知部５２は、タッチパネル２から入力された情報、キーボード３から入力された情報または外部入力手段６から入力された情報を検知するとともに、当該情報がタッチパネル２、キーボード３および外部入力手段６のいずれから入力されたかを識別しうるようになっている。
【００３８】
移動入力処理部５３は、セルの移動指示が入力された際の処理を実行するものである。本実施形態において、移動入力処理部５３は、タッチパネル２上で任意のセルがタッチ選択された場合、その情報を入力検知部５２から取得し、セル情報記憶部４４に記憶されている、タッチ選択されたセルの選択情報をアクティブに設定するようになっている。
【００３９】
一方、移動入力処理部５３は、キーボード３上で任意の方向キーが押下された場合、その情報を入力検知部５２から取得し、押下されたときにアクティブであったセルの隣接セル情報をセル情報記憶部４４から取得する。そして、当該隣接セル情報に基づいて、押下された方向キーに対応する方向に隣接するセルの選択情報をアクティブに設定するようになっている。
【００４０】
また、本実施形態において、移動入力処理部５３は、タッチパネル２上に数値入力パッド２３が表示されている状態で、キーボード３によってセルの移動が指示された場合、その情報を入力検知部５２から取得し、表示制御部５１に数値入力パッド２３を非表示にさせる。また、タッチパネル２上に数値入力パッド２３が表示されていない状態で、キーボード３によって数値が入力された場合、その情報を入力検知部５２から取得し、表示制御部５１に数値入力パッド２３を表示させるようになっている。
【００４１】
さらに、本実施形態において、移動入力処理部５３は、タッチパネル２上に数値入力パッド２３が表示されている状態で、キーボード３によってセルの移動が指示された場合、その情報を入力検知部５２から取得し、表示制御部５１に数値入力パッド２３を非表示にさせるとともに、所定時間の経過後、数値入力パッド２３を表示させるようになっている。
【００４２】
数値入力処理部５４は、数値が入力された際の処理を実行するものである。本実施形態において、数値入力処理部５４は、タッチパネル２上の数字ボタン２３ａを用いて数値が入力された場合、キーボード３上の数字キーを用いて数値が入力された場合、または外部入力手段６を用いて数値が入力された場合のいずれの場合でも、その情報を入力検知部５２から取得し、入力された数値を一時的に数値バッファ４５に保存させる。そして、当該数値バッファ４５内の数値を表示制御部５１に通知し、数値入力パッド２３の数値表示欄２３ｂに表示させるようになっている。
【００４３】
確定入力処理部５５は、所定の入力方式に従って数値記憶部４３に数値を入力するものである。本実施形態において、確定入力処理部５５は、タッチパネル２上の確定入力ボタン２３ｃまたはキーボード３上の所定キーを用いて、下記(i)〜(iii)のいずれかの入力方式が選択された場合、セル情報記憶部４４内の選択情報を参照し、数値記憶部４３から現在アクティブとなっているセルの数値を取得するとともに、数値バッファ４５から一時的に保存されている数値を取得する。そして、確定入力処理部５５は、取得した各数値と選択された入力方式とに従って数値記憶部４３に数値を入力するようになっている。
【００４４】
(i)数値バッファ４５内の数値によって数値記憶部４３内の数値を上書きする編集入力
(ii)数値記憶部４３内の数値に対する差分として、数値バッファ４５内の数値を入力するプラス入力
(iii)指定した機械座標に対する差分として、数値バッファ４５内の数値を入力する計測入力
【００４５】
なお、本実施形態では、数値入力パッド２３に表示される確定入力ボタン２３ｃのうち、「編集」ボタンをタッチすると、上記入力方式（i）が選択され、「＋入力」ボタンをタッチすると、上記入力方式（ii）が選択され、「計測」ボタンをタッチすると、上記入力方式（iii）が選択される。また、キーボード３から上記(i)〜(iii)の入力方式を選択する場合は、ファンクションキーや複数キーの組み合わせによって指定してもよく、各入力方式を選択するための特殊キーを用意してもよい。
【００４６】
つぎに、本実施形態の数値入力装置１およびこれを備えた工作機械１０の作用について、図５から図８を参照しつつ説明する。
【００４７】
本実施形態の数値入力装置１およびこれを備えた工作機械１０を用いて、数値を入力する場合、入力検知部５２が、タッチパネル２、キーボード３、または外部入力手段６から何らかの入力があったかを監視する。当該監視の結果、タッチパネル２上で確定入力ボタン２３ｃがタッチ選択された場合、またはキーボード３上で数値の確定入力を指示するキーが押下された場合（ステップＳ１：ＹＥＳ）、確定入力処理部５５が図６に示す確定入力処理を実行する。
【００４８】
また、タッチパネル２上で任意のセルがタッチ選択された場合、またはキーボード３上で任意の方向キーが押下された場合（ステップＳ２：ＹＥＳ）、移動入力処理部５３が図７に示す移動入力処理を実行する。さらに、タッチパネル２上で数字ボタン２３ａがタッチ選択された場合、キーボード３上で数字キーが押下された場合、または外部入力手段６で数値入力用のバーコードが読み取られた場合（ステップＳ３：ＹＥＳ）、数値入力処理部５４が図８に示す数値入力処理を実行するようになっている。以下、各入力処理について具体的に説明する。
【００４９】
なお、いずれの入力も行われず（ステップＳ１：ＮＯ、ステップＳ２：ＮＯ、ステップＳ３：ＮＯ）、数値入力処理の終了が指示された場合（ステップＳ４：ＹＥＳ）、本処理を終了するようになっている。
【００５０】
図６に示す確定入力処理においては、まず、確定入力処理部５５が、数値記憶部４３から現在アクティブとなっているセルの数値を取得するとともに（ステップＳ１１）、数値バッファ４５から一時的に保存されている数値を取得する（ステップＳ１２）。そして、確定入力処理部５５は、タッチパネル２またはキーボード３で選択された入力方式に従って、新たな数値を算出し（ステップＳ１３）、アクティブなセルの数値として数値記憶部４３に記憶する（ステップＳ１４）。
【００５１】
これにより、セルに数値を入力する際の入力方式が、タッチパネル２からでもキーボード３からでもシームレスに選択され、当該選択された入力方式に従って数値が入力される。なお、ステップＳ１４の実行後、確定入力処理部５５は、数値入力パッド２３を非表示にするよう表示制御部５１に命令し、確定入力処理を終了する。
【００５２】
つぎに、図７に示す移動入力処理においては、まず、移動入力処理部５３が、タッチパネル２上に数値入力パッド２３が表示されているか否かを判定する（ステップＳ２１）。当該判定の結果、タッチパネル２上に数値入力パッド２３が表示されている場合（ステップＳ２１：ＹＥＳ）、当該数値入力パッド２３を非表示にする（ステップＳ２２）。これにより、数値入力パッド２３に数値を入力している途中でも、任意のセルをタッチしたり、任意の方向キーを押すだけで、自動的に数値入力パッド２３が非表示となるため、セルを選択・移動させやすくなり操作性が向上する。
【００５３】
つづいて、移動入力処理部５３は、タッチパネル２からのタッチ入力か、キーボード３からのキー入力かを判定する（ステップＳ２３）。当該判定の結果、キーボード３からのキー入力であれば、移動入力処理部５３は、押下されたときにアクティブであったセルの隣接セル情報をセル情報記憶部４４から取得し（ステップＳ２４）、当該隣接セル情報に基づいて、押下された方向キーに対応する移動方向にセルがあるか否かを判定する（ステップＳ２５）。
【００５４】
そして、指示された移動方向にセルがある場合（ステップＳ２５：ＹＥＳ）、その移動先のセルの選択情報をアクティブに設定するとともに（ステップＳ２７）、アクティブ表示にする（ステップＳ２８）。一方、指示された移動方向にセルがない場合（ステップＳ２５：ＮＯ）、移動入力処理部５３は所定の例外処理を実行する（ステップＳ２６）。この例外処理としては、現在のセルから移動しないという処理や、次の行の先頭セルに移動するという処理等が挙げられるが、特に限定されるものではない。
【００５５】
つづいて、移動入力処理部５３は、所定時間内に何らかの入力が行われるか否かを監視する（ステップＳ２９）。そして、何も入力されない状態で所定時間経過した場合、移動入力処理部５３は数値入力パッド２３を表示させる（ステップＳ３０）。
【００５６】
一方、ステップＳ２３における判定の結果、タッチパネル２からのタッチ入力の場合、移動入力処理部５３は、タッチ選択されたセルの選択情報をアクティブに設定するとともに（ステップＳ３１）、アクティブ表示にする（ステップＳ３２）。これにより、タッチパネル２からでもキーボード３からでもシームレスにセルを移動させることが可能となる。その後、移動入力処理部５３は自動的に数値入力パッド２３を表示させるため（ステップＳ３０）、直ちに数値の入力作業が実行可能となる。
【００５７】
つぎに、図８に示す数値入力処理においては、まず、数値入力処理部５４が、タッチパネル２上に数値入力パッド２３が表示されているか否かを判定する（ステップＳ４１）。当該判定の結果、既にタッチパネル２上に数値入力パッド２３が表示されている場合（ステップＳ４１：ＹＥＳ）、数値入力処理部５４は、入力された数値を一時的に数値バッファ４５に保存するとともに（ステップＳ４３）、当該数値バッファ４５内の数値を数値表示欄２３ｂに表示させる（ステップＳ４４）。
【００５８】
これにより、タッチパネル２から入力された数値と、キーボード３から入力された数値の双方が、統一化されたグラフィカルユーザインタフェースとしての数値入力パッド２３に表示される。このため、ユーザの目線の移動が低減し、数値入力に係る作業効率や作業速度が向上する。
【００５９】
また、本実施形態では、タッチパネル２やキーボード３から入力された数値だけでなく、外部入力手段６から入力された数値も統一化されたグラフィカルユーザインタフェースに表示される。このため、タッチ操作やキー操作のような手入力を介さずに数値を入力できるため、数値の誤入力が防止される。
【００６０】
なお、ステップＳ４１における判定の結果、タッチパネル２上に数値入力パッド２３が表示されていない場合（ステップＳ４１：ＮＯ）、数値入力処理部５４が数値入力パッド２３を表示させる（ステップＳ４２）。これにより、タッチパネル２上に数値入力パッド２３が表示されていない場合でも、キーボード３から数値を入力するだけで自動的に数値入力パッド２３が表示されるため、操作性が向上する。
【００６１】
以上のような本実施形態の数値入力装置１およびこれを備えた工作機械１０によれば、以下のような効果を奏する。
１．工作機械１０に用いられる数値をタッチパネル２からでもキーボード３からでもシームレスに入力することができる。
２．タッチ入力された数値とキー入力された数値の双方を統一化されたグラフィカルユーザインタフェースに表示し、ユーザの目線の移動を低減することで数値入力に係る作業効率や作業速度を向上することができる。
３．タッチパネル２からでもキーボード３からでも各種の入力方式をシームレスに選択することができる。
４．必要に応じて数値入力パッド２３を自動的に表示または非表示にして操作性を向上することができる。
５．キーボード３によってセルを移動させている間は、数値入力パッド２３を自動的に非表示とし、セルの移動が完了した後は、数値入力パッド２３を自動的に表示することができる。
６．タッチパネル２やキーボード３から入力された数値だけでなく、外部入力手段６から入力された数値も統一化されたグラフィカルユーザインタフェースに表示し、タッチ操作やキー操作のような手入力を介さずに数値を入力することで、数値の誤入力を防止することができる。
【００６２】
なお、本発明に係る数値入力装置１およびこれを備えた工作機械１０は、上述した本実施形態や実施に限定されるものではなく、適宜変更することができる。
【００６３】
例えば、上述した本実施形態では、数値制御装置の一機能として数値入力装置１を実現させているが、この構成に限定されるものでない。すなわち、数値制御装置とは別個独立のコンピュータによって数値入力装置１を構成してもよい。
【００６４】
また、上述した本実施形態では、数値入力装置１が、タッチパネル２およびキーボード３の他に、外部入力手段６を有している。しかしながら、外部入力手段６は必ずしも設ける必要はなく、少なくともタッチパネル２およびキーボード３を有していればよい。
【００６５】
上述した実施形態の説明は、すべての点で例示であって、制限的なものではない。当業者にとって変形および変更が適宜可能である。本発明の範囲は、上述の実施形態に限定されるものではなく、特許請求の範囲によって示される。さらに、本発明の範囲には、特許請求の範囲内と均等の範囲内での実施形態からの変更が含まれる。
【符号の説明】
【００６６】
１  数値入力装置
１ａ  数値入力プログラム
２  タッチパネル
３  キーボード
４  記憶手段
５  演算処理手段
６  外部入力手段
１０  工作機械
２１  数値入力画面
２２  数値入力エリア
２３  数値入力パッド
２３ａ  数字ボタン
２３ｂ  数値表示欄
２３ｃ  確定入力ボタン
４１  プログラム記憶部
４２  ＧＵＩデータ記憶部
４３  数値記憶部
４４  セル情報記憶部
４５  数値バッファ
５１  表示制御部
５２  入力検知部
５３  移動入力処理部
５４  数値入力処理部
５５  確定入力処理部
【図１】
2020112884.tif 000003
【図２】
2020112884.tif 000004
【図３】
2020112884.tif 000005
【図４】
2020112884.tif 000006
【図５】
2020112884.tif 000007
【図６】
2020112884.tif 000008
【図７】
2020112884.tif 000009
【図８】
2020112884.tif 000010