(57)【特許請求の範囲】
【請求項１】
装置の制御機能を階層構造でメニュー表示し、選択入力する機能を有する装置であって、
装置全体を制御するＣＰＵと、
タッチパネル方式表示部と、を備え、
前記タッチパネル方式表示部は、
前記制御機能を選択するためのメニュースイッチを１つ以上纏めてメニューとして表示するメニュー表示選択領域と、
押下されたメニュースイッチに対応する制御機能の動作の結果を表示するデータ表示領域と、を有し、
階層構造の最上位階層にある第１階層に属する前記制御機能が複数のメニューのメニュースイッチに割り付けられたとき、前記複数のメニューの内、特定の１つのメニューを表示する第１の表示モードと、
前記複数のメニューの全部を重なりなく表示する第２の表示モードと、
を有するとともに、前記第１の表示モードと前記第２の表示モードとを切り替える切替用スイッチを前記メニュー表示選択領域に備え、
前記切替用スイッチは、前記第１階層に複数のメニューが存在することを示す複数列マークを備え、
前記ＣＰＵが、前記第１の表示モードと前記第２の表示モードとを切り替えて、前記タッチパネル方式表示部のメニュー表示選択領域に、前記特定の１つのメニューまたは前記全部のメニューを表示し、
前記複数列マークは、
前記第1階層に複数のメニューが存在するとき表示し、前記第1階層に複数のメニューが存在しないとき消去され、更に、
前記メニューが第２の表示モードで表示されているとき点灯し、前記メニューが第１の表示モードで表示されているとき消灯する
ことを特徴とする装置。
【請求項２】
装置の制御機能を階層構造でメニュー表示し、選択入力する機能を有する装置であって、
装置全体を制御するＣＰＵと、
タッチパネル方式表示部と、を備え、
前記タッチパネル方式表示部は、
前記制御機能を選択するためのメニュースイッチを１つ以上纏めてメニューとして表示するメニュー表示選択領域と、
押下されたメニュースイッチに対応する制御機能の動作の結果を表示するデータ表示領域と、を有し、
階層構造の最上位階層にある第１階層に属する前記制御機能が複数のメニューのメニュースイッチに割り付けられたとき、前記複数のメニューの内、特定の１つのメニューを表示する第１の表示モードと、
前記複数のメニューの全部を重なりなく表示する第２の表示モードと、
を有するとともに、前記第１の表示モードと前記第２の表示モードとを切り替える切替用スイッチを前記メニュー表示選択領域に備え、
前記切替用スイッチは、前記第１階層に複数のメニューが存在することを示す複数列マークを備え、
前記ＣＰＵが、前記第１の表示モードと前記第２の表示モードとを切り替えて、前記タッチパネル方式表示部のメニュー表示選択領域に、前記特定の１つのメニューまたは前記全部のメニューを表示し、
下位階層に属するメニュースイッチを含むメニューが接続されるメニュースイッチに、下位階層に属するメニューの存在を示す下位階層マークを備え、
前記下位階層マーク付メニュースイッチが属する階層のメニューに隣接し、重なり無く、前記下位階層に属するメニュースイッチを含むメニューを表示する第３の表示モードを有し、
前記下位階層に属するメニュースイッチを含むメニューを前記第３の表示モードで表示するためのスイッチを備える
ことを特徴とする装置。
【請求項３】
前記下位階層マーク付メニュースイッチの下位階層マークを押下したとき、前記下位階層に属するメニュースイッチを含むメニューを第３の表示モードで表示し、
前記下位階層マーク付メニュースイッチの前記下位階層マーク以外の領域を押下したとき、前記下位階層に属するメニュースイッチを含むメニューを前記第１の表示モードで表示する
ことを特徴とする請求項２の装置。
【請求項４】
前記第１階層に属する前記下位階層マーク付メニュースイッチとは異なる下位階層マーク付メニュースイッチの該異なる下位階層マークが押下されたとき、前記下位階層に属するメニュースイッチを含むメニューに代わり当該異なる下位階層マーク付メニュースイッチに属するメニュースイッチを含むメニューを、前記ＣＰＵが前記メニュー表示選択領域に表示する
ことを特徴とする請求項２の装置。
【請求項５】
前記ＣＰＵが、前記データ表示領域に表示している前記メニューによって選択入力するデータの編集が可能になると、
前記データを選択入力する制御機能に対応したメニュースイッチが属する第１階層と、
既に入力済みのデータを入力するためのメニュースイッチが属する目的階層と、
前記第１階層と前記目的階層の間に階層が存在する場合はその補完階層と、
のそれぞれの階層に属するメニューをすべて重なりなく表示する
ことを特徴とする請求項２の装置。
【請求項６】
前記装置が工作機械の数値制御装置である
ことを特徴とする請求項１又は２記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メニュー表示機能を有する装置に関する。
【背景技術】
【０００２】
種々の機能をメニュースイッチで操作可能とし、複数のメニュースイッチでメニューを構成して表示部に表示させて、そのメニューから所定のメニュースイッチを、キーボードや操作盤のカーソルキー、ファンクションキー、Ｅｎｔｅｒキーなどを用いて選択し、所望のデータ、文章、プログラムなどを生成する装置がある。その装置の一例としてＰＣ（Personal  Computer）上で動作する文章作成ソフト、プレゼン資料作成ソフト、データ表作成ソフトなどは、前述の複数のメニューとメニュースイッチが存在する。また、別な装置の例として、工作機械の工具の移動量や移動速度などをコンピュータによって数値で制御する数値制御装置（ＣＮＣ；Computerized  Numerical  Control) がある。【０００３】
この数値制御装置のメニュー表示に関する技術として、特許文献１のようなものがある。特許文献１では、「数値制御装置を運転させる作業者は、階層構造となっているメニュー項目（メニュースイッチ）の階層構造を画面から直接知ることはできない。よって、この階層構造を十分に暗記していなければ、目的の機能を容易に選択することができないという課題があった。そこで、本発明の目的は、作業者にメニューの階層構造の理解を容易にする表示をして、機能の選択を容易にするメニュー表示機能を有する数値制御装置を提供することにある」との記載がある。【０００４】
そのため、特許文献１の技術では、階層構造の機能集合をメニューとして表示する機能を有する数値制御装置において、画面を矩形の領域に分割し、その領域内部に図形や文字を出力することができるマルチウィンドウ環境を利用して、つまり、ウィンドウと呼ばれる矩形領域を表示する環境であって、各々のウィンドウがあたかも重なっているかのように表示すること、ウィンドウを最前面に表示すること、ウィンドウを移動すること、ウィンドウを消去すること、ウィンドウの重ね合わせを変更すること等ができるマルチウィンドウ環境下で、１つのメニューを１つのメニューウィンドウ中に表示するものである。最前面に表示されているメニューウィンドウを主メニューウィンドウと呼び、この主メニューウィンドウ以外のメニューウィンドウは、上位層のメニューを表示し、少しずれながら重なり合っている。メニューは、後面になるほど上位の階層となっている。このようにして、現在表示されているメニューよりも上位層のメニューを前記階層構造に対応して表示すると共に、前記表示した部分に、下位層のメニューの存在を示す印を表示することで、メニューの階層構造を容易に把握できるようにされている。【０００５】
このように、数値制御装置では、１つの階層に複数のメニュースイッチを有し、それらが複数の階層を構成している。なお、メニュースイッチの階層数及び１つの階層のメニュースイッチ数は、数値制御装置の高機能化の伸展に従い、増加する傾向にある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平０７−７８０１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
このような、多層及び多数のメニュースイッチを表示する上で、上述の特許文献１の技術では、下記の課題がある。
（１）１つの階層に属するメニュースイッチを全て表示することに関する開示がない。
（２）階層毎のメニュースイッチが重なり、一番手前に表示している階層のメニュースイッチ以外を選択することができない。
（３）１画面に有する機能が増加し表示されるメニュー数が多くなるに従い、同一階層に異なるカテゴリのメニューが存在し、また、メニューの階層が増加して深くなり、目的のメニュー及びメニュースイッチの検索時間が長くなる。
（４）メニュースイッチ押下を誤り下位階層のメニューに移動（遷移）すると、一旦、上位の階層に戻り、正しいメニュースイッチを押下して正しいメニューを表示しないと、目的のメニュースイッチを選択できない。【０００８】
そのため、熟練した作業者でもメニュースイッチ選択に時間を要し、また、キー操作ミスのリカバリーにも時間を要するという問題がある。そこで、本発明の目的は、作業者がメニューの階層構造を容易に把握でき、メニュースイッチの選択を簡便にできる、使い勝手の良いメニュー表示機能を有する装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、装置が有する制御機能を階層構造でメニュー表示し、選択入力する機能を有する本発明の装置は、装置全体を制御するＣＰＵとタッチパネル方式表示部とを備える。前記タッチパネル方式表示部は、前記階層構造の第１階層に属する前記制御機能を選択するためのメニュースイッチを１つ以上纏めてメニューとして表示するメニュー表示選択領域と、押下されたメニュースイッチに対応する制御機能の動作の結果を表示するデータ表示領域とを有し、前記第１階層に属する前記制御機能が複数のメニューのメニュースイッチに割り付けられたとき、前記複数のメニューの内、特定の１つのメニューを表示する第１の表示モードと、前記複数のメニューの全部を、前記メニュー表示選択領域のサイズを変更して重なりなく表示する第２の表示モードと、を有するとともに、前記第１の表示モードと前記第２の表示モードとを切り替える切替用スイッチを前記メニュー表示選択領域に表示し、前記ＣＰＵが、前記切替用スイッチの入力に基づいて前記第１の表示モードと前記第２の表示モードとを切り替えて、前記タッチパネル方式表示部のメニュー表示選択領域に、前記特定の１つのメニューまたは前記全部のメニューを表示する。
【発明の効果】
【００１０】
本発明のメニュー表示機能を有する装置では、必要に応じたメニュースイッチを重なりなく一覧で表示するので、メニュースイッチの選択が簡便になり、使い勝手を向上させることができる。前述以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１１】
【図１】図１は、発明の概念を示す図である。
【図２】図２は、本発明を適用した装置の一例としての数値制御装置を有する工作機械の外観図である。
【図３】図３は、ディスプレイの構成例を示す図である。
【図４】図４は、工作機械の数値制御装置における第１の多段メニュー表示例を示す図である。
【図５】図５は、数値制御装置内部のハードウェア構成図である。
【図６】図６は、同一階層メニュー配列管理テーブル及びメニュー管理テーブルの構成例を示す図である。
【図７】図７は、多段メニューの初期表示メニューの表示処理を示すフローチャートである。
【図８】図８は、多段メニューの表示切り替え処理を示すフローチャートである。
【図９】図９は、本発明の第２の実施形態を示す図である。
【図１０】図１０は、本発明の第３の実施形態を示す図である。
【図１１】図１１は、第２の多段メニュー表示例を示す図である。
【図１２】図１２は、本発明の第４の実施形態を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照しながら実施の形態を説明する。なお、以下の説明では、「管理テーブル」等の表現にて各種情報を説明することがあるが、各種情報は、テーブル以外のデータ構造で表現されていてもよい。また、データ構造に依存しないことを示すために「管理テーブル」を「管理情報」と呼ぶことができる。
【００１３】
また、「プログラム」を主語として処理を説明する場合がある。そのプログラムは、プロセッサやコントローラ、例えば、CPU（Central  Processing  Unit）、MP（Micro  Processor）、マイコン（Micro  Controller）などで、定められた処理を実行されるものである。プロセッサやコントローラは、ＣＰＵの他に専用ハードウェアを有していても良い。コンピュータプログラムは、プログラムソースから各コンピュータにインストールされても良い。プログラムソースは、例えば、サーバ装置又は記憶媒体などで提供されるものであっても良い。
【００１４】
また、各要素、例えば、コントローラは番号などで識別可能であるが、各要素を識別可能な情報であれば、名前など他種の識別情報が用いられても良い。本実施例の図及び説明において同一部分には同一符号を付与しているが、本発明が本実施例に制限されることは無く、本発明の思想に合致するあらゆる応用例が本発明の技術的範囲に含まれる。また、特に限定しない限り、各構成要素は複数でも単数でも構わない。
【００１５】
＜発明概念＞
図１は発明の概念を示す図である。本実施形態の表示装置としては、タッチパネル方式の表示装置、例えば、タッチパネル方式液晶表示装置等を想定している。
【００１６】
画面やカーソル位置等の状態に応じて表示が変化する、画面上に表示されたスイッチであって、１つの制御機能が割り当てられ、押下されることにより割り当てられた制御機能を実行するスイッチを、メニュースイッチとここでは称する。また、１つまたは複数のメニュースイッチから構成されるメニュースイッチ群をメニューと称する。
工作機械を制御する数値制御装置では、加工プログラム等のデータ入力や画面の制御等の各種制御機能をメニュースイッチに割り当てて、各種機能を実現している。
近年、数値制御装置が高機能化して、メニュースイッチに割り当てる制御機能が多くなり、関連制御機能を１つのメニューのメニュースイッチに割り当てることができなくなり、複数のメニューに制御機能を割り当てて、メニューのページをメニュー切替用スイッチで次のページに切り替えるようにして対応していることがある。
また、多数の制御機能をその関連性を考慮してグループ分けし、いくつかの階層に分類して、多数の制御機能を多階層のメニューのメニュースイッチに割り当てて、対応することも行われている。
図１は、複数ページを有し、かつ、多階層のメニューのイメージ例である。
第１階層メニューは、データが入力、編集可能な状態になったとき、最初に表示されるべきメニューである。第２階層メニューは、第１階層の”Ｂ１”メニュースイッチ や”Ｂ３”メニュースイッチを押下することで表示される“Ｂ１”メニュースイッチや“Ｂ３”メニュースイッチの下位階層のメニューである。第３階層メニューは、第２階層の”Ｃ２”メニュースイッチを押下することで表示される”Ｃ２”メニュースイッチの下位階層のメニューである。なお、ここでは、第1階層を最上位階層、数字が大きくなるにつれて下位の階層、数字が小さくなるにつれて上位の階層と表現する。
【００１７】
図１（１）（ａ）の状態で、表示されていない“Ｂ３”メニュースイッチを押下したい場合、従来ではメニュー切替用スイッチ１３３を１回押下することにより（ｂ）の状態になり、メニュー１３６ａからメニュー１３６ａ１に表示が変わる。しかし、まだ目的の“Ｂ３”メニュースイッチは表示されていないので、更にもう１回メニュー切替用スイッチ１３３を押下して（ｃ）の状態にすると、メニュー１３６ａ２が表示され、やっと目的の“Ｂ３”メニュースイッチが表示される。そこで、“Ｂ３”メニュースイッチを押下することにより“Ｂ３”なる制御機能を実行させることができる。このように同一階層のメニューが多いと、同一階層に含まれるメニュースイッチの全容が把握し難く、操作の効率を落とす要因になっていた。そこで、本実施例では、メニュー切替用スイッチ１３３に多段メニュー表示するための複数列マーク１３４を設ける。
【００１８】
数値制御装置５００（図２または図５参照）は、メニュー切替用スイッチ１３３の複数列マーク１３４が押されたことを検出して、１列のメニューで構成される1段メニュー１３６ａ、１３６ａ１、１３６ａ２を、図１（２）のように複数列のメニューで構成し、多段メニュー１３６ｂを表示する。このように同一階層に属するメニュースイッチ（“Ａ１”から“Ａ１３”、“Ｂ１”から“Ｂ３”の計１６個のメニュースイッチ）を全て一覧で表示する。
作業者は、画面上のメニュー切替用スイッチ１３３に、図１（１）に示される同一階層に複数のメニューがある事を示す複数列マーク１３４がある事を確認し、タッチパネルを使用して画面上のメニュー切替用スイッチ１３３の複数列マーク１３４を押下する。装置は、メニュー切替用スイッチ１３３の複数列マーク１３４の押下を検出し、図１（２）に示すように、メニューを１段メニュー表示から多段メニュー表示に切り替える。
そして、数値制御装置５００は、複数列マーク１３４を点灯させる。
このように、１回のキー操作で同一階層のメニュースイッチを、複数段で重なりが無いように一覧表示させることができる。これにより、作業者は、目的の“Ｂ３”メニュースイッチを迅速に選択して押下できる。
【００１９】
＜数値制御装置を有する工作機械の外観図＞
図２は、本発明を適用した装置の一例としての数値制御装置５００を有する工作機械の外観図である。
【００２０】
工作機械１では、図２に示すように、スプラッシュガード等で覆われ、その内部の加工領域において、工具主軸に取り付けられた工具により部材が加工される。作業者が加工領域を監視するため、スプラッシュガードにはアクリルや強化ガラス等を用いた透明の監視窓１１が設けられている。
【００２１】
また、監視窓１１に近接した部位には操作盤１２が支持されていて、監視窓１１から加工領域を監視する作業者により操作可能になっている。また、操作盤１２は、液晶表示装置等からなるディスプレイ１３及び操作面１４を備え、操作面１４にはキーボード１５及び、操作キーや矢印キーを有する入力キー群１６を備える。本発明の一実施形態では、ディスプレイ１３をタッチパネル方式液晶ディスプレイとして、説明する。数値制御装置５００は、この操作盤１２を含め構成される。その詳細な構成を図５で説明する。
【００２２】
＜ディスプレイ構成＞
図３は、ディスプレイの構成例を示す図である。ディスプレイ１３はタッチパネル方式液晶表示装置で、メニュースイッチや他の操作キー等で工作機械１の運転を行ったときの工作機械１のワーク主軸、工具主軸、各駆動軸等の負荷や現在位置情報等を表示するためのポジション画面や、加工プログラムデータ等を表示するためのプログラム画面、等に切り替えて数値制御装置５００の内部に有する各種情報の表示を行うデータ表示領域１３１及び、加工プログラム等を作成するためのメニュースイッチアイコン（以下、メニュースイッチと略す）等を表示して選択するためのメニュー表示選択領域１３２を有する。
【００２３】
例えば、メニュー表示選択領域１３２には、複数列マーク１３４を有するメニュー切替用スイッチ１３３、データ表示領域１３１の画面表示を切り替えるための画面切替メニュー用スイッチアイコン（以下、画面切替メニュー用スイッチと略す）１３９、各機能（例えば、“旋削”メニュースイッチ１３２３等）を示す１つ以上のメニュースイッチから構成されるメニュー１３７ａを備える。“旋削”メニュースイッチ１３２３等には、接続する下位のメニュー階層（以下、下位階層と略す）の存在を示す下位階層マーク１３５を備え、この下位階層マーク付メニュースイッチを押下することで、下位階層メニューも同時に表示することができる。なお、メニュー切替用スイッチ１３３または画面切替メニュー用スイッチ１３９を、ディスプレイ１３のメニュー表示選択領域１３２ではなく、データ表示領域１３１や操作面１４に設けてもよい。
【００２４】
なお、数値制御装置５００での加工プログラムの基本構成例として、共通ユニット、基本座標ユニット、加工ユニット、エンドユニットのユニットがある。図３のデータ表示領域１３１に表示されたプログラム画面において、加工ユニット等のユニット種別データ表示部１３１３にカーソルがあるときに表示されるメニューは、第１階層のＢ系列として、点加工、線加工、面加工、旋削、単動、基本座標、補助座標、エンド、Ｃ軸点加工、Ｃ軸線加工、インデックス、Ｍコード、サブプログラム、座標計測、ワーク計測、工具計測、素材形状、ヘッド選択、ワーク移動、工程終り、基本座標シフト、同時加工、２個加工、のメニュースイッチがあり、Ａ系列として、プログラム終了、検索、計算、ＴＰＣ、挿入、消去、形状コピー、ユニットコピー、プログラムコピー、ヘルプ、のメニュースイッチがある。またスクロール（“＞＞＞”）のメニュースイッチ１３２５は、Ｂ系列の次のメニューに切り替える機能を有する。なお、Ａ系列はプログラム画面におけるデータ行の挿入や削除等の操作用メニューであり、押下されたメニュースイッチに応じて次の操作を促すようなメッセージを表示したり、画面を切り替えたりする制御機能を実現するものであり、Ｂ系列はユニット種別データ入力用メニューであり、メニュースイッチを押下することで、当該ユニットの種別データがプログラムデータの所定の箇所に入力される制御機能を実現するものである。
【００２５】
更に、第１階層のＢ系列の点加工、Ｃ軸点加工のメニュースイッチには、その下位階層である第２階層に、ドリル、座付き穴、裏座付き穴、リーマ、タップ、ボーリング、バックボーリング、真円穴、座付タップのメニュースイッチがあり、更に、第２階層のボーリングのメニュースイッチには、その下位階層である第３階層に、通し穴ボーリング、止まり穴ボーリング、通し穴段付きボーリング、止まり穴段付きボーリングのメニュースイッチがある。また、第１階層のＢ系列の線加工及びＣ軸線加工のメニュースイッチには、その下位階層である第２階層に、線中心、線右、線左、線外、線内、面取り右、面取り左、面取り外、面取り内のメニュースイッチがある。更に、第１階層のＢ系列の面加工のメニュースイッチには、その下位階層である第２階層にフェイスミル、エンドミル面、エンドミル山、ポケットミル、ポケットミル山、ポケットミル谷、エンド溝のメニュースイッチがある。第１階層のＢ系列の旋削のメニュースイッチには、その下位階層である第２階層に、棒材、倣い、隅取り、端面、ネジ切り、溝入れ、旋削ドリル、旋削タップ、ミルターンのメニュースイッチがある。そこで、本実施例では、第１階層に含まれるすべてのメニュースイッチと、場合によっては、下位階層に含まれるメニュースイッチも一覧で表示し、選択操作を可能にする装置について、工作機械の数値制御装置５００を例として説明する。
【００２６】
図４は、工作機械の数値制御装置５００における第１の多段メニュー表示の具体例を示す。
【００２７】
図４（１）１段メニュー（初期表示メニュー）
ユニット種別データ表示部１３１３にカーソルが移動し、ユニット種別データの入力待機状態になると、メニュー表示選択領域１３２に、初期表示メニューとして１段メニューが表示される。同一階層に複数のメニューが存在していても、初期状態では1段で表示される。これは、多段メニュー表示はプログラム画面のデータの一部を隠すため、1段メニューに慣れた作業者を考慮したためである。
数値制御装置５００は、ユニット種別データ入力用メニュースイッチのうち“点加工”から“＞＞＞”の１段メニュー１３７ａを表示させる。また、数値制御装置５００は、“点加工”、“線加工”、“面加工”、“旋削”のメニュースイッチに、下位階層マーク１３５を表示させる。この下位階層マーク１３５により、作業者は、下位階層が有るメニュースイッチと、下位階層が無いメニュースイッチとを簡単に区別できる。また、数値制御装置５００は、メニュー切替用スイッチ１３３に、複数列マーク１３４を表示させる。この複数列マーク１３４により、作業者は、カーソル位置のデータ入力用として、表示された以外のメニュースイッチも存在することを把握できる。メニュー切替用スイッチ１３３の複数列マーク１３４を押下することで、図４（２）のように多段メニューをメニュー表示選択領域１３２に表示できる。なお、メニュー切替用スイッチ１３３の複数列マーク１３４以外を押下することで、次のメニューを１段で表示するようにもできる。
【００２８】
図４（２）多段メニュー
多段メニュー表示では、符号１３７ｂで示すように第１階層に属するメニュースイッチ全てを一覧に、重なりがなく表示できる。また、作業者は、下位階層マーク１３５が付加されたメニュースイッチも全て把握できる。なお、複数列マーク１３４は、１段メニュー表示をしているときは消灯しているが、多段メニュー表示しているときに点灯する。また、この多段メニュー表示状態において、複数列マーク１３４を再度押下すると、多段メニュー表示から１段メニュー表示に戻すことができる。この操作と点灯／消灯表示により、このスイッチが交互動作（１回押すとオンし、もう１回押すとオフするのを繰り返す）をしていることが瞬時に分かるため、作業者はこの操作を感覚的に把握し、容易に覚えることができる。
【００２９】
以上のように、数値制御装置５００は、メニュー切替用スイッチ１３３の複数列マーク１３４を１回押すだけで、第１階層のメニュースイッチを一覧表示できる。また、作業者は、どのメニュースイッチに下位階層が存在するかを簡単に把握できる。そのため、作業者は、加工プログラム等を効率的にかつ短時間で作成可能となり、ミスも低減できる。
【００３０】
＜ハードウェア構成図＞
図５は、数値制御装置５００内部のハードウェア構成図である。
【００３１】
工作機械１には、図５に示す数値制御装置５００が設けられている。数値制御装置５００は、装置全体を制御するＣＰＵ５０１を有している。ＣＰＵ５０１にはバスライン５０７により、加工プログラムを格納する加工プログラムメモリ５０２、装置（システム）全体を制御するプログラムを格納するシステムプログラムメモリ５０３、作業用メモリ５０４、加工制御部５０５、ディスプレイ１３の表示データを格納する表示データメモリ５０６が接続される。
【００３２】
また、ＣＰＵ５０１にはバスライン５０７により、ディスプレイ１３での表示を制御する表示制御部５８０、操作盤１２上のキーボード１５からの入力及びディスプレイ１３に配置したタッチパネル５９２からの入力を受け付ける入力制御部５９０が接続される。
【００３３】
なお、表示データメモリ５０６には、ディスプレイ１３に、表示するための各種表示データ、本実施例ではメニュースイッチ、画面切替メニュー用スイッチ１３９、加工プログラム等の画面表示イメージ情報が格納されている。
【００３４】
また、ＣＰＵ５０１には、バスライン５０７を介して、Ｘ軸制御部５１０、Ｙ軸制御部５２０、Ｚ軸制御部５３０、Ｂ軸制御部５４０、Ｃ軸制御部５５０、ワーク主軸制御部５６０及び工具主軸制御部５７０が接続されている。各軸制御部５１０〜５７０は、ＣＰＵ５０１からの各軸（７軸）移動指令を受けて、各軸への移動指令を各軸駆動回路５１１、５２１、５３１、５４１、５５１、５６１および５７１に出力する。そして、各駆動回路５１１から５７１は、この移動指令を受けて各軸（Ｘ軸、Ｙ軸、Ｚ軸、Ｂ軸、Ｃ軸、ワーク主軸及び工具主軸）のＸ軸駆動モータ５１２、Ｙ軸駆動モータ５２２、Ｚ軸駆動モータ５３２、Ｂ軸駆動モータ５４２、Ｃ軸駆動モータ５５２、ワーク主軸駆動モータ５６２、および工具主軸駆動モータ５７２を駆動する。以上のような要素で、数値制御装置５００は構成されるが、これに限定されるものではない。例えば、各種メモリを１つのメモリとしメモリ内の領域を分割し、それぞれの領域に各種プログラムや各種データを格納するようにしてもよい。
【００３５】
＜テーブル＞
図６は、同一階層メニュー配列管理テーブル及びメニュー管理テーブルの構成例を示す図である。図６（１）は、同一階層メニュー配列管理テーブル６０の構成例を示し、図６（２）は、メニュー管理テーブル６１の構成例を示す。
【００３６】
同一階層メニュー配列管理テーブル６０は、現在表示中の画面やカーソル位置によって決定される選択可能なメニューを格納した管理テーブルであり、メニュー切替用スイッチ１３３を押すことにより順次切り替えるメニューのメニュー番号が登録されたテーブルで、多段メニュー表示時には、このテーブルのメニュー番号のメニューが一度に全部表示される。なお、同一階層メニュー配列管理テーブル６０は、メニューが１つの場合も作成される。本実施例の同一階層メニュー配列管理テーブル６０には、メニュー番号を格納する格納領域６０１、６０２、６０３，６０４があり、それぞれの格納領域にメニュー番号として“２”、“５”、“１１０”、“１１４”が格納されている。
【００３７】
例えば、格納領域６０１に格納されたメニュー番号“２”が、メニュー管理テーブル６１における“Ｍｅｎｕ．２”テーブルを指し示している。格納領域６０２に格納されたメニュー番号“５”、格納領域６０３に格納されたメニュー番号“１１０”、及び格納領域６０４に格納されたメニュー番号“１１４”も同様である。格納領域６０５には、メニュー番号の格納が終了したことを示す“Ｆｉｌｅ  Ｅｎｄ”の情報が格納される。なお、格納されるメニューが１つの場合は、格納領域６０１に該当するメニュー番号を、格納領域６０２、格納領域６０３及び格納領域６０４には何も格納しない空白状態とする。なお、この場合、格納領域６０２に“Ｆｉｌｅ  Ｅｎｄ”の情報を格納してもよい。なお、同一階層メニュー配列管理テーブル６０は、画面遷移時、カーソル移動時、あるいはメニュー押下時にメニューが切り替わると、その都度作成される。
【００３８】
メニュー管理テーブル６１は、メニュー表示選択領域１３２に表示するすべてのメニューに関して、メニュー番号を識別情報として、そのメニューに表示される１０個のメニュースイッチの情報（総称してメニュー情報）が格納されたテーブルである。つまり、図のように、メニュー（“Ｍｅｎｕ．１”）テーブル６１１、メニュー（“Ｍｅｎｕ．２”）テーブル６１２、メニュー（“Ｍｅｎｕ．３”）テーブル６１３等が存在する。例えば、メニュー（“Ｍｅｎｕ．２”）テーブル６１２には、図４（１）に示されるメニュー１３７ａを構成する全メニュースイッチに関する、メニュースイッチに表示される文字情報、具体的には、“点加工”から“＞＞＞”の文字列、または図形情報（アイコン）の格納領域６１２２と、メニュースイッチ毎の下位階層情報、具体的には、接続されている下位階層のメニュー番号の格納領域６１２３、及びメニュースイッチの表示順番を示す情報の格納領域６１２１を備える。なお、下位階層情報には下位階層のメニュー番号が登録されており、メニュー番号“０”は下位階層のメニューがないことを示す。
【００３９】
以上のメニュー情報を用いてそれぞれのメニューの表示データを作成する。
例えば、下位階層が有る“点加工”メニュースイッチは左から１番目に、下位階層マーク１３５を付加して表示する。この動作をメニュー（“Ｍｅｎｕ．２”）テーブル６１２に格納されたメニュースイッチそれぞれに対して実行して１段１０個のメニュースイッチの表示データを作成する。多段メニューの場合、同一階層メニュー配列管理テーブル６０の情報に基づいて、１段毎に上記の処理を実行し、テーブルに登録されているメニューの個数分繰り返して、多段のメニューを作成する。
【００４０】
＜処理動作＞
次に、初期表示メニューの表示処理と、多段メニューへの表示切り替え処理の動作を図７及び図８で説明する。なお、同一階層メニュー配列管理テーブル６０に複数のメニュー番号が登録されていたとしても、初期状態では同一階層メニュー配列管理テーブル６０の先頭に登録された情報に基づいて１段のメニューを表示し、そのメニューを初期表示メニューと称する。
【００４１】
＜初期表示メニューの表示処理＞
図７は、初期表示メニューの表示処理を示すフローチャートである。本処理Ｓ７００は、メニュー１３７ａの生成とその表示を例として説明する。また、処理の主体をＣＰＵ５０１とするが、数値制御装置５００全体でもよい。なお、本処理は、画面遷移及びカーソル移動を契機として開始される。
【００４２】
Ｓ７０１で、ＣＰＵ５０１は、遷移した画面またはカーソルが移動した項目に応じた同一階層メニュー配列管理テーブル６０を作成する。
Ｓ７０２で、ＣＰＵ５０１は、作成した同一階層メニュー配列管理テーブル６０に格納された初期表示メニューのメニュー番号を取得する。この実施例において具体的には、同一階層メニュー配列管理テーブル６０の先頭の格納領域６０１の情報“２”を取得し、メニュー管理テーブル６１の“Ｍｅｎｕ．２”に格納されたメニュー情報（表示順番情報、文字情報、下位階層情報）を取得する。
【００４３】
Ｓ７０３からＳ７０６は、メニューを構成するメニュースイッチの数だけ、すなわち本実施例では１０回、ｎを１から１０まで変更して処理を繰り返す。
Ｓ７０３で、ＣＰＵ５０１は、取得したメニュー情報でｎ番目のメニュースイッチに関して下位階層メニューがあるかを、下位階層情報の格納領域６１２３から取得した情報で判断する。例えば、ｎ＝１のとき“点加工”メニュースイッチには、下位階層が有るので、ＣＰＵ５０１はＳ７０５を実行する。また、ｎ＝５のとき“単動”メニュースイッチには下位階層が無いので、Ｓ７０４を実行する。
Ｓ７０４で、ＣＰＵ５０１は、下位階層マーク１３５すなわち△（白色抜き三角）マークなしのメニュースイッチの表示データを、表示データメモリ５０６に作成する。例えば、ｎ＝５のとき、符号７２１に示す“単動”メニュースイッチの表示データを生成する。
Ｓ７０５で、ＣＰＵ５０１は、△マークありのメニュースイッチの表示データを作成する。例えばｎ＝１のとき、“点加工”メニュースイッチに下位階層マーク１３５（△マーク）を付加したメニュースイッチの表示データ７２２を作成する。
なお、メニュースイッチに下位階層マーク１３５を付加した場合、下位階層マークをスイッチとしても使用できるよう、下位階層マーク１３５（△マーク）付メニュースイッチの選択入力領域、すなわちメニュースイッチの表示データの表示領域７２２を２つに分割して、領域７２２１を、下位階層マーク（△マーク）の選択入力領域とし、領域７２２２をメニュースイッチの単独選択入力領域とすることもできる。
【００４４】
Ｓ７０６で、ＣＰＵ５０１は、全てのメニュースイッチの表示データの作成が完了したかを判断する。具体的には、ｎ＝１０か否かを判断する。作成が完了していれば（Ｙｅｓ）、ＣＰＵ５０１はＳ７０７の処理を実行し、完了していなければ（Ｎｏ）、ｎを１つだけインクリメントして、再びＳ７０３からＳ７０６の処理を実行する。
Ｓ７０７で、ＣＰＵ５０１は、同一階層メニューがあるかを、同一階層メニュー配列管理テーブル６０で判断する。つまり、ＣＰＵ５０１は、同一階層メニュー配列管理テーブル６０で、同一階層に複数のメニュー番号が格納されているかを確認する。ＣＰＵ５０１は、同一階層メニュー配列管理テーブル６０に複数のメニュー番号が格納されていない場合には同一階層メニューが無い（１段）と判断し、２つ以上の番号が格納されている場合には同一階層メニューが有る（多段）と判断する。同一階層メニューが有る場合、ＣＰＵ５０１は、Ｓ７０９を実行する。同一階層メニューが無い場合、ＣＰＵ５０１は、Ｓ７０８を実行する。
【００４５】
Ｓ７０８で、ＣＰＵ５０１は、△（白色抜き三角）マークなしのメニュー切替用スイッチの表示データ７２３を作成する。
Ｓ７０９で、ＣＰＵ５０１は、複数列マーク１３４（△マーク）ありのメニュー切替用スイッチの表示データ７２４を作成する。
なお、メニュー切替用スイッチの場合も、複数列マーク１３４（△マーク）付メニュー切替用スイッチの複数列マーク１３４をスイッチとしても使用できるよう、メニュー切替用スイッチの表示データの表示領域７２４を２つに分割して、領域７２４１を、多段メニューの表示切替用の選択入力領域として、領域７２４２を本来のメニュー切替用スイッチの選択入力領域とすることもできる。
【００４６】
Ｓ７１０で、ＣＰＵ５０１は、以上の処理で表示データメモリ５０６に作成した１０個のメニュースイッチ及びメニュー切替用スイッチの表示データを、メニュー表示選択領域１３２に表示させる。そして、本処理を終了する。なお、△マーク付メニュースイッチ及び△マーク付メニュー切替用スイッチの△マークを、または下位階層マーク１３５及び複数列マーク１３４を多段メニューアイコンと称することがある。
【００４７】
＜多段メニューへの表示切り替え処理>
図８は、多段メニューへの表示切り替え処理を示すフローチャートである。ＣＰＵ５０１は、入力制御部５９０を介して、タッチパネル５９２から多段メニューアイコンが押下されたことを検出すると、本処理の実行を開始する。
【００４８】
Ｓ８００で、ＣＰＵ５０１は、多段メニューアイコンが押下されたことを検出する。前述のように、複数列マーク１３４の選択入力領域７２４１及び下位階層マーク１３５の選択入力領域７２２１を作業者が押下したことをタッチパネル５９２が検出して、ＣＰＵ５０１に、押下されたキー種別情報を通知する。
Ｓ８０１で、ＣＰＵ５０１は、押下された多段メニューアイコンが付属するスイッチの種別を判断し、スイッチが“メニュー切替用スイッチ”であればＣＰＵ５０１はＳ８０６を実行し、“メニュースイッチ”であればＳ８０２を実行する。
【００４９】
Ｓ８０２で、ＣＰＵ５０１は、現在表示されているメニューの表示データの左上隅の画面上の座標値を取得し、これから表示させるメニューの表示開始位置をセットする。これは、下位階層マーク１３５付メニュースイッチが含まれる、現在表示されているメニューと、これから表示させる下位階層メニューを隣接して同時に表示させるためである。
Ｓ８０３で、ＣＰＵ５０１は、メニュー管理テーブル６１におけるメニュースイッチのメニュー情報に含まれる下位階層情報のメニュー番号を取得する。
Ｓ８０４で、ＣＰＵ５０１は、下位階層のメニュー番号に基づいて同一階層メニュー配列管理テーブルを作成する。具体的には、下位階層メニューのメニュースイッチが１段で足りない場合は、追加するメニューの番号を同一階層メニュー配列管理テーブルに追加すれば良い。また、メニュー管理テーブル６１の下位階層情報に複数のメニュー番号を登録するようにしても良い。なお、下位階層の同一階層メニュー配列管理テーブルは、図示はしていないが、前述した同一階層メニュー配列管理テーブル６０とは別に、同一のテーブル構造で下位階層専用に作られる。
Ｓ８０５で、Ｓ８０４にて作成した同一階層メニュー配列管理テーブルに基づいて、表示する下位階層メニューの段数Ｎをセットする。
【００５０】
一方、Ｓ８０６では、後に多段あるいは１段のメニュー表示データを共通の処理で行うため、これから表示する多段または１段のメニューの表示開始位置座標をセットする。
Ｓ８０７で、初期メニュー表示の処理中に作成された同一階層メニュー配列管理テーブル６０を取得する。
次に、Ｓ８０８で、複数列マーク１３４が点灯しているか、消灯しているか、を判断する。消灯している場合は、Ｓ８０９を実行し、点灯している場合はＳ８１０を実行する。
Ｓ８０９で、取得した同一階層メニュー配列管理テーブル６０に基づき、多段メニューの段数Ｎをセットする。
また、Ｓ８１０では、多段メニュー表示を１段メニュー表示にするために、一旦多段メニューの表示データを消去し、Ｓ８１１で、表示するメニューの段数Ｎを１にセットする。
【００５１】
そして、Ｓ８１２で、ＣＰＵ５０１は、条件によってそれぞれセットされたメニュー段数Ｎと同一階層メニュー配列管理テーブル、およびメニュー表示開始位置座標に基づいて、表示データメモリ５０６に、多段または１段のメニューの表示データを作成する。
最後に、Ｓ８１３で、ＣＰＵ５０１は、Ｓ８１２で作成された多段または１段のメニュー表示データをメニュー表示選択領域１３２に表示する。
【００５２】
このように、多段メニューアイコンを１回押すだけでメニューを多段に表示することができる。また、下位階層があるメニュースイッチも、上位階層のメニュー表示とともに表示することができる。そのため、作業者は、同一階層に属するメニュースイッチ全体と、メニューの階層構造と、を同時にかつ簡便に把握できる。そのため、目的のメニュースイッチの検索が容易になり、プログラム作成時間の短縮と効率化を図ることができる。
なお、以上説明したように、表示されるメニューの段数は状況により可変であり、従って、メニュー表示選択領域はメニューの段数に応じて領域が変更される。
【００５３】
＜実施例２＞
図９は、本発明の第２の実施形態を示す図である。本実施例では、１回のキー操作で下位階層メニューの一覧を表示する機能を示す。なお、本実施例では、作業者が、第２階層メニューの“Ｅ１５”メニューボタンを押下したい場合を想定している。
【００５４】
図９（１）の第１階層メニューのメニュースイッチを多段メニュー１３６ｂで表示している状態から、タッチパネル５９２を使用し、“Ｂ１”メニュースイッチの下位階層マーク１３５を作業者が押下する。その下位階層マーク１３５の押下を、数値制御装置５００（またはＣＰＵ５０１）が検出すると、数値制御装置５００は、図９（２）に示されるように、第２階層メニューに属する“Ｅ系列”の階層の多段メニュー１３６ｃを第１階層メニューの上に隣接して一覧で表示するとともに、“Ｂ１”メニュースイッチの下位階層マーク１３５を点灯させる。これにより、作業者は“Ｅ１５”メニュースイッチを押下することができる。
【００５５】
このように、下位階層メニューを上位階層メニューの上部に表示することで、階層間のメニュースイッチ一覧を作業者が把握でき、また、目的のメニュースイッチを簡単に見つけ出すことができる。
なお、下位階層マーク付メニュースイッチの下位階層マーク以外の領域を押したとき、多段で表示されていたメニュー表示が、下位階層メニューの１段表示に切り替わる。これは、先にも述べたように、多段で表示することにより画面の下部、すなわちメニューの直上に表示されているデータがメニューで隠れることを嫌う作業者がいるからであり、目的の下位階層メニューを見つけた後は、できる限り１段のメニュー表示で行うことができるように配慮したものである。
【００５６】
＜実施例３＞
図１０は、本発明の第３の実施形態を示す図である。実施例３では、「メニュースイッチ押下を誤り下位階層のメニューに移動（遷移）すると、一旦、上位の階層に戻り、正しいメニュースイッチを押下して正しいメニューを表示しないと、目的のメニュースイッチを選択できない。」という前述の課題を解決するものである。つまり、作業者がメニュースイッチを押し間違えたときに、第1階層メニューから設定し直すことなくキー操作を継続できる機能であり、その機能について説明する。本例では、“Ｃ２”メニュースイッチを押下するため“Ｂ３”メニュースイッチを押下すべきところ、誤って“Ｂ１”メニュースイッチが作業者により押下されてしまった状況を想定している。
【００５７】
図１０（１）は、第２階層メニューに属する“Ｅ系列”の階層の多段メニュー１３６ｃが第１階層メニュー１３６ｂの上に一覧に表示された状態であり、“Ｂ１”メニュースイッチの下位階層マーク１３５が点灯されている。そのため、作業者は“Ｃ２”メニュースイッチを探し出すことができず、メニュースイッチの押下ミスに気付く。そこで、作業者は、“Ｂ３”メニューボタンの下位階層マーク１３５を押下する。
【００５８】
図１０（２）は、第１階層メニュー１３６ｂの上の表示が、“Ｅ系列”の第２階層メニュー１３６ｃから“Ｃ系列”の第２階層メニュー１３６ｄに切り替わり一覧で表示され、“Ｃ２”メニュースイッチを押下できることを示す。なお、更に下の“Ｄ系列”の第３階層メニューでの“Ｄ１”メニュースイッチを押すためには、実施例１で説明したように“Ｃ２”メニュースイッチの下位階層マーク１３５を押下すればよい。
【００５９】
このように、間違った下位階層メニューを表示しても、１回のキー操作で目的の下位階層メニューを表示できるので、誤操作のリカバリー操作を容易に思い付くことができ、またキー操作回数を低減できる。そのため、プログラム作成工数の低減及び作成時間の短縮を図ることができる。
【００６０】
＜多段メニュー表示例２＞
図１１は、第２の多段メニュー表示例を示す図である。図９及び図１０で説明したメニュースイッチを、具体的なメニュースイッチとしてメニュー表示した例を示す。
【００６１】
図１１（１）多段メニュー表示１
この多段メニュー表示１は、ユニット種別データ入力時に、下位階層のメニューが存在するメニュースイッチの下位階層マーク１３５を押したときのメニュー表示を示す。ユニット種別データ入力用の第１階層の多段メニュー１３７ｂが表示されている状態で、作業者が“旋削”メニュースイッチの下位階層マーク１３５を押すと、その押下を数値制御装置５００が検出して、“旋削”メニュースイッチの下位階層メニュー（“棒材”から“同一仕上代”）１３８ａをメニュー表示選択領域１３２に表示させる。
図１１（２）多段メニュー表示２
この多段メニュー表示２は、図１１（１）の表示状態で“線加工”メニュースイッチの下位階層マーク１３５を押したときのメニュー表示を示す。ユニット種別データ入力用の第１階層の多段メニュー１３７ｂの上の下位階層メニュー表示が、“旋削”メニュースイッチの下位階層メニュー（“棒材”から“同一仕上代”）１３８ａから“線加工”メニュースイッチの下位階層メニュー（“線中心”から“面取り内”の９個のメニュースイッチ）１３８ｂに切り替わる。また、再度“旋削”メニュースイッチの下位階層マーク１３５を押すことで、図１１（１）の表示状態に戻すことが可能である。更に、他の“面加工”メニュースイッチや“Ｃ軸点加工”メニュースイッチなどの下位階層マーク１３５を押すことで、第１階層多段メニュー１３７ｂの上の下位階層メニューの表示を切り替えることができる。
【００６２】
＜実施例４＞
図１２は、本発明の第４の実施形態を示す図である。本実施例４は、データ表示領域１３１に表示されたプログラム画面でカーソルを移動させて、データ入力の待機状態にあるときの、当該データ入力を行う制御機能を割り当てたメニュースイッチを含むメニューの階層を全て表示する機能であり、その機能について説明する。本例では、データ表示領域１３１の“棒材”を“端面”に変更する場合として説明する。
【００６３】
図１２（１）データ表示領域１３１に表示されたプログラム画面の“棒材”にカーソルを移動し、メニュー切替用スイッチ１３３の複数列マーク１３４を押下する。ＣＰＵ５０１は、カーソルがユニット種別データ表示部にあり、入力済みのデータが“棒材”であることを認識し、多段メニュー用の同一階層メニュー配列管理テーブルと、“旋削”メニュースイッチの下位階層メニューの同一階層メニュー配列管理テーブルを作成し、メニュー表示選択領域１３２に図１２（２）のような多段メニューを表示する。すなわち、データ表示領域１３１に表示されたデータを編集する制御機能を実現するためのメニューを、第１階層は通常処理に従ってユニット種別データ入力用の同一階層メニュー配列管理テーブル６０を作成し、次に入力済みの”棒材”ユニットにより、”棒材”メニュースイッチが属する”旋削”メニュースイッチ用の同一階層メニュー配列管理テーブルを作成し、２つの同一階層メニュー配列管理テーブルに基づいて２つの多段メニューを積み重ねて作成する。
なお、入力すべきデータが３階層に及ぶ場合もあるが、最下層に至るまでの階層をテーブル等で保有していれば、容易に多段メニューを作成できる。この場合、多段メニューは３階建てとなる。ただし、下位階層は１段の場合が多い。
【００６４】
図１２（２）“棒材”メニュースイッチを含む下位階層メニュー１３８ａが第１階層メニュー１３７ｂの上に表示されると、作業者が“端面”メニュースイッチを押下して、押下をＣＰＵ５０１が検出して、プログラムの内容を変更する。そうすることで、プログラム画面の“棒材”ユニットを“端面”ユニットに変更できる。
【００６５】
このように、２回のキー操作（複数列マーク１３４及び“端面”メニュースイッチの押下）により、プログラムの変更したいデータを素早く変更することができる。プログラム変更工数の削減及び変更時間の短縮を図れるので、プログラム開発を効率化できる。なお、本例では、メニュー切替用スイッチ１３３の複数列マーク１３４の押下で、所定の多段メニューを表示させたが、カーソル部分の押下で図１２（２）のような多段メニューを表示させてもよい。つまり、初期表示メニューの原則ではなく、画面およびカーソルの位置に対応するすべてのメニューを初めから多段メニュー表示するようにしてもよい。
【００６６】
以上説明したように、本発明の実施形態では、階層構造のメニュースイッチを複数、多段で一覧表示して選択することが可能となる。そのため、目的のメニュースイッチを短時間で特定でき、また、階層構造も簡単に把握できるので、少ないキー操作でプログラムを作成することが可能で操作ミスも低減できる。これにより、数値制御装置５００でのプログラム開発の効率化が図れる。なお、実施例では工作機械の数値制御装置５００を例としたが、数値制御装置５００をコントロールする端末でもよく、また、ＰＣやサーバなどの情報処理装置でもよく、多機能携帯端末や携帯電話などの通信装置、カーナビゲーションなどの検索装置などにも適用可能である。
【００６７】
なお、上記の実施例では、加工プログラムのデータ入力、編集に関する制御機能を実現するためのメニューを用いて説明したが、数値制御装置はその他にも多数の制御機能を有しており、それらの制御機能に対しても本発明は有効である。例えば、工作機械の運転状態を監視する場合、監視の対象を複数の部位から選択する必要があり、監視する物理量も距離、速度、加速度、電流値、熱、等の中から選択し、また、監視の方法も、単純な値の表示をディジタルまたはアナログで表示したり、複数のデータを相関的に表示させたり、するため、監視する制御機能を階層化してメニュー表示することにより、メーカが準備した監視機能の中から最適な手段をユーザは容易に見つけ出すことができる。
【００６８】
また、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。また、上記した実施例は本発明を分かり易くするため詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。更に、ある実施例の構成の一部を他の実施例の構成に置換が可能である。加えて、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアまたはソフトウェアで実現することは言うまでもない。また、データライン、コントロールラインやバスラインなどの制御線や情報線は説明上で必要と考えられるものを示しているものである。
【符号の説明】
【００６９】
１：工作機械、１２：操作盤、１３：ディスプレイ、１５：キーボード、６０：同一階層メニュー配列管理テーブル、６１：メニュー管理テーブル、１３３：メニュー切替用スイッチ、１３４：複数列マーク、１３５：下位階層マーク、１３９：画面切替メニュー用スイッチ、５００：数値制御装置、５０１：ＣＰＵ、５０６：表示データメモリ、５８０：表示制御部、５９０：入力制御部、５９２：タッチパネル、７２２１：下位階層選択領域、７２２２：メニュー機能選択領域、７２４１：多段メニュー表示選択領域、７２４２：メニュー切替入力領域
【要約】
作業者にメニューの階層構造を容易に把握でき、メニュースイッチの選択を簡便にできる、使い勝手を向上させることが可能なメニュー表示機能を有する装置を提供する。そのため、装置に、ＣＰＵとタッチパネル方式表示部を備え、複数のメニューのメニュースイッチに制御機能が割り付けられたメニューの内、特定の１つのメニューを表示する第１の表示モードと、全部のメニューを重なりなく表示する第２の表示モードを有し、ＣＰＵが前記第１の表示モードと第２の表示モードとを切り替えて、タッチパネル方式表示部にメニューを表示させる。【図１】
0005937278.tif 000002
【図２】
0005937278.tif 000003
【図３】
0005937278.tif 000004
【図４】
0005937278.tif 000005
【図５】
0005937278.tif 000006
【図６】
0005937278.tif 000007
【図７】
0005937278.tif 000008
【図８】
0005937278.tif 000009
【図９】
0005937278.tif 000010
【図１０】
0005937278.tif 000011
【図１１】
0005937278.tif 000012
【図１２】
0005937278.tif 000013