(57)【要約】【課題】サブプログラムのチェック漏れを防止することができるＮＣ工作機械の表示装置を提供する。【解決手段】表示装置に表示されるプログラム画面における抽出サブプログラム一覧表示画面３０Ａは、選択されているＮＣプログラムの内容が表示されるプログラム内容表示領域３１と、ＮＣプログラムが一覧表示されるプログラム一覧表示領域３２と、画面操作を行うための各種ソフトキーが表示されるキー表示領域３３とを備えており、プログラム一覧表示領域３２には、ＮＣ装置に登録されている全てのＮＣプログラムが一覧表示されるのではなく、選択されているＮＣプログラム、即ち、プログラム内容表示領域３１に表示されているＮＣプログラム（メインプログラム）の中で使用されているサブプログラムだけが抽出され、抽出されたサブプログラムのプログラム番号とそのサブプログラムに付与されたコメントとが一覧表示されるようになっている。【選択図】        図４
2005122597.tif 000002
【特許請求の範囲】
【請求項１】
選択されているＮＣプログラムの内容が表示されるＮＣ工作機械の表示装置において、
選択されているＮＣプログラムの呼出指令によって呼び出される全てのサブプログラムを抽出し、
選択されているＮＣプログラムの内容表示と共に、抽出されたサブプログラムのプログラム番号の一覧表示を行う抽出サブプログラム一覧表示モードを備えていることを特徴とするＮＣ工作機械の表示装置。
【請求項２】
一覧表示されているサブプログラムのプログラム番号のうち、選択したプログラム番号に対応するサブプログラムの内容を、サブプログラムのプログラム番号の一覧表示に代えて表示する抽出サブプログラム内容表示モードを備えている請求項１に記載のＮＣ工作機械の表示装置。
【請求項３】
一覧表示されているサブプログラムのプログラム番号のうち、選択したプログラム番号に対応するサブプログラムの内容を、サブプログラムのプログラム番号の一覧表示と共に表示する抽出サブプログラム複合表示モードを備えている請求項１に記載のＮＣ工作機械の表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、選択されているＮＣプログラムの内容が表示されるＮＣ工作機械の表示装置に関する。
【背景技術】
【０００２】
ＮＣ工作機械を動かすために作成されたＮＣプログラムは、ＮＣ装置内のメモリに登録されることになるが、新規に作成したＮＣプログラムに誤りがないかどうかをチェックし、誤りがある場合は、それを修正することができるように、ＮＣ装置には、ＮＣプログラムの入力／編集モードが設けられており、ＮＣ装置を、入力／編集モードに切り換えると、ＮＣ工作機械の操作盤に設置されたＣＲＴ等の表示装置には、通常、プログラム編集画面が表示されるようになっている。
【０００３】
例えば、従来のＮＣ工作機械には、そのプログラム編集画面における右側の表示領域に、ＮＣ装置に登録されている全てのＮＣプログラムのプログラム番号とコメントとが一覧表示されるようになっているものがあり、オペレータは、まず、そのＮＣプログラムの一覧表示の中から、内容チェックを行おうとするＮＣプログラムを選択して、プログラム編集画面における左側の表示領域に、選択したＮＣプログラムの内容を表示させて、そのＮＣプログラムに誤りがないかどうかを、目視によって、１ブロック毎にチェックしていくことになる。
【０００４】
また、そのＮＣプログラムがサブプログラムの呼出指令を含んでいる場合は、その呼出指令によって、適正なサブプログラムが呼び出されるようになっているか否かをチェックする必要があると共に、場合によっては、呼び出されるサブプログラムの内容が適正であるか否かについても、併せてチェックしなければならない場合がある。
【０００５】
従って、サブプログラムの内容チェックを行わなければならない場合は、プログラム編集画面における右側の表示領域に表示されているＮＣプログラムの一覧表示から、チェックしようとするサブプログラムを選択して、プログラム編集画面における左側の表示領域に、選択したサブプログラムの内容を表示させて、そのサブプログラムの内容チェックを行うことになる。
【０００６】
そして、サブプログラムの内容チェックが終了すると、プログラム編集画面における右側の表示領域に表示されているＮＣプログラムの一覧から、再び、先に表示させていたＮＣプログラム（メインプログラム）を選択して、その内容を表示させ、メインプログラムの内容チェックを続行することになる。
【０００７】
また、従来の他のＮＣ工作機械では、プログラム編集画面に内容が表示されているメインプログラムの中で、呼び出しているサブプログラムのプログラム番号をカーソルで選択した場合に、その選択しているサブプログラムの内容が、メインプログラムの内容と共に表示されるようになっているものもある。
【０００８】
【特許文献１】特開平５−３４１８１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述したように、ＮＣプログラム（メインプログラム）を、１ブロック毎に目で追いながら、その内容チェックを行う場合、サブプログラムの呼出指令を含むブロックを見過ごしてしまうと、その呼出指令によって呼び出されるサブプログラムのチェック漏れが発生することになる。
【００１０】
そこで、この発明の課題は、サブプログラムのチェック漏れを防止することができるＮＣ工作機械の表示装置を提供することにある。
【課題を解決するための手段】
【００１１】
上記の課題を解決するため、請求項１にかかる発明は、選択されているＮＣプログラムの内容が表示されるＮＣ工作機械の表示装置において、選択されているＮＣプログラムの呼出指令によって呼び出される全てのサブプログラムを抽出し、選択されているＮＣプログラムの内容表示と共に、抽出されたサブプログラムのプログラム番号の一覧表示を行う抽出サブプログラム一覧表示モードを備えていることを特徴とするＮＣ工作機械の表示装置を提供するものである。
【００１２】
また、請求項２にかかる発明は、請求項１にかかる発明のＮＣ工作機械の表示装置において、一覧表示されているサブプログラムのプログラム番号のうち、選択したプログラム番号に対応するサブプログラムの内容を、サブプログラムのプログラム番号の一覧表示に代えて表示する抽出サブプログラム内容表示モードを備えているＮＣ工作機械の表示装置を提供するものである。
【００１３】
また、請求項３にかかる発明は、請求項１にかかる発明のＮＣ工作機械の表示装置において、一覧表示されているサブプログラムのプログラム番号のうち、選択したプログラム番号に対応するサブプログラムの内容を、サブプログラムのプログラム番号の一覧表示と共に表示する抽出サブプログラム複合表示モードを備えているＮＣ工作機械の表示装置を提供するものである。
【発明の効果】
【００１４】
以上のように、請求項１にかかる発明のＮＣ工作機械の表示装置では、選択されているＮＣプログラムの内容が表示されると共に、選択されているＮＣプログラムの呼出指令によって呼び出される全てのサブプログラムのプログラム番号が一覧表示される抽出サブプログラム一覧表示モードを備えているので、この抽出サブプログラム一覧表示モードでＮＣプログラムの内容表示を行うと、ＮＣプログラムの内容チェックを行う際に、そのＮＣプログラムによって、どのようなサブプログラムが呼び出されるのかを把握することができる。
【００１５】
従って、メインプログラム中におけるサブプログラムの呼出指令を含むブロックを見過ごした場合であっても、サブプログラムの一覧の中に、チェックを行っていないサブプログラムが存在している場合は、そのサブプログラムの呼出指令を含むブロックを見過ごしてしまったことに気づくので、ＮＣ装置に登録されている全てのＮＣプログラムの一覧が表示されるだけの従来のＮＣ工作機械の表示装置や、メインプログラムの中で呼び出しているサブプログラムのプログラム番号をカーソルで選択した場合に限って、そのサブプログラムの内容が表示されるようになっている従来のＮＣ工作機械の表示装置とは異なり、サブプログラムのチェック漏れを有効に防止することができる。
【００１６】
また、請求項２にかかる発明のＮＣ工作機械の表示装置では、一覧表示されているサブプログラムのプログラム番号のうち、選択したプログラム番号に対応するサブプログラムの内容を、サブプログラムのプログラム番号の一覧表示に代えて表示する抽出サブプログラム内容表示モードを備えており、メインプログラムの内容とサブプログラムの内容とを同時にチェックすることができるので、チェック作業性に優れている。
【００１７】
また、請求項３にかかる発明のＮＣ工作機械の表示装置では、一覧表示されているサブプログラムのプログラム番号のうち、選択したプログラム番号に対応するサブプログラムの内容を、サブプログラムのプログラム番号の一覧表示と共に表示する抽出サブプログラム複合表示モードを備えており、１画面でメインプログラムの内容表示部、サブプログラムの一覧表示部及びサブプログラムの内容表示部を操作することができるので、操作性に優れている。
【発明を実施するための最良の形態】
【００１８】
以下、実施の形態について図面を参照して説明する。図１に示すように、このＮＣ工作機械１は、工作機械本体２と、工作機械本体２の動作を制御するＮＣ装置３とを備えており、ＮＣ装置３には、本発明の表示装置が搭載されている。
【００１９】
前記ＮＣ装置３は、同図に示すように、装置全体を統括的に制御するＣＰＵ１１と、システムプログラム等が格納されるＲＯＭ１２と、ＮＣプログラムや各種パラメータ、工具補正量等のモーダル情報が格納されるＲＡＭ１３と、ＲＡＭ１３に格納されたＮＣプログラム等に基づいて、切削液の供給・遮断、工具の自動交換といったＭ機能やＴ機能で指示される工作機械本体２の動作を制御するプログラマブル・ロジック・コントローラ（ＰＬＣ）１４と、ＣＰＵ１１からの指示を受けて、工作機械本体２に搭載されたサーボモータ（図示せず）を駆動するサーボアンプ１６に軸移動指令等を出力することによって、サーボモータの駆動を制御する制御回路１５と、ＣＰＵ１１の指示に従って、各軸の位置、アラーム、パラメータ、ＮＣプログラムといった種々の情報を表示するＣＲＴ１７と、オペレータがＮＣプログラムの入力・編集操作（例えば、現在選択されているＮＣプログラムを他のＮＣプログラムに変更したり、ＮＣプログラム内でのカーソルの位置を変更して、ＮＣプログラムの一部を修正したりする操作）やリセット操作等を行うキーボード１８とがバスラインＢＬを介して接続されており、ＣＰＵ１１、ＣＲＴ１７及びキーボード１８等によって、本発明の表示装置が構成されている。なお、ＣＲＴ１７やキーボード１８は、インターフェース１７ａ、１８ａを介してバスラインＢＬに接続されており、入力操作部１９は、インターフェース１９ａを介して、ＰＬＣ１４に接続されている。
【００２０】
前記表示装置を構成しているＣＲＴ１７には、ＮＣプログラムのチェックに必要な情報を示すプログラム画面を表示することができるようになっており、このプログラム画面は、種々の観点からＮＣプログラムをチェックすることができるように、その表示モードを切り替えることによって、異なる種々の画面を表示させることができるようになっている。
【００２１】
前記プログラム画面を、基本表示モードで表示させた基本画面は、図２（ａ）に示すように、選択されているＮＣプログラムの内容が表示されるプログラム内容表示領域２１と、各軸の絶対座標値及び残移動量が表示される座標表示領域２２と、ＮＣプログラムによる各種指令及び各種指令に基づいて実行される各種動作等の運転情報が表示される運転情報表示領域２３とを備えており、この基本画面２０の下側には、画面操作を行うための各種ソフトキーが表示されるキー表示領域２４が設けられている。
【００２２】
この基本画面２０のプログラム内容表示領域２１には、最後に選択されたＮＣプログラムの内容が表示されているので、プログラム内容表示領域２１に既に表示されているＮＣプログラムとは異なる別のＮＣプログラムの内容チェックを行いたい場合は、キーボード１８によって、チェックしたいＮＣプログラムのプログラム番号を入力し、キー表示領域２４に設けられている「Ｏサーチ」キー２４ａを操作すると、入力したプログラム番号のＮＣプログラムが選択され、プログラム内容表示領域２１にそのＮＣプログラムの内容が表示されるようになっている。
【００２３】
この基本画面２０が表示されている状態において、キー表示領域２４に設けられている「表示切替」キー２４ｂを操作すると、キー表示領域２４だけが、同図（ｂ）に示すようなキー配列に切り替わり、ここで、「＜」キー２４ｃを操作すると、さらに、キー表示領域２４だけが、同図（ｃ）に示すようなキー配列に切り替わるので、ここで、「プログラム一覧」キー２４ｄを操作すると、基本表示モードからプログラム一覧表示モードに切り替わり、図３に示すようなプログラム一覧表示画面３０が表示される。
【００２４】
このプログラム一覧表示画面３０は、同図に示すように、基本画面２０の場合と同様に、画面の左側に、現在選択されているＮＣプログラムの内容が表示されるプログラム内容表示領域３１を備えていると共に、画面の右側に、基本画面２０における座標表示領域２２や運転情報表示領域２３の代わりに、ＮＣ装置３に登録されている全てのＮＣプログラムの番号とコメントとが一覧表示されるプログラム一覧表示領域３２を備えており、このプログラム一覧表示画面３０の下側には、画面操作を行うための各種ソフトキーが表示されるキー表示領域３３が設けられている。
【００２５】
なお、このプログラム一覧表示画面３０が表示されている状態で、キー表示領域３３に設けられている「選択切替」キー３３ａを操作して画面の右側の表示領域をアクティブにし、プログラム一覧表示領域３２に一覧表示されているプログラム番号のうち、任意のプログラム番号を選択して、「Ｏサーチ」キー３３ｂを操作すると、選択したＮＣプログラムの内容が、プログラム内容表示領域３１に表示されるようになっている。
【００２６】
また、このプログラム一覧表示画面３０が表示されている状態において、キー表示領域３３に設けられている「使用サブプログラム」キー３３ｃを操作すると、プログラム一覧表示モードから抽出サブプログラム一覧表示モードに切り替わり、図４に示すような抽出サブプログラム一覧表示画面３０Ａが表示される。
【００２７】
この抽出サブプログラム一覧表示画面３０Ａは、基本的に、上述したプログラム一覧表示画面３０と同一の画面構成を有しているが、プログラム一覧表示領域３２には、ＮＣ装置３のＲＡＭ１３に登録されている全てのＮＣプログラムが一覧表示されるのではなく、選択されているＮＣプログラム、即ち、プログラム内容表示領域３１に表示されているＮＣプログラム（メインプログラム）の中で使用されているサブプログラムだけが、ＣＰＵ１１によって抽出され、抽出されたサブプログラムのプログラム番号とそのサブプログラムに付与されたコメントとが一覧表示されるようになっている。
【００２８】
そして、この抽出サブプログラム一覧表示画面３０Ａが表示されている状態において、キー表示領域３３に設けられている「選択切替」キー３３ａを操作して画面の右側の表示領域をアクティブにし、プログラム一覧表示領域３２に一覧表示されているサブプログラムのうち、任意のサブプログラムを選択して、「ＢＧＯサーチ」キー３３ｄを操作すると、抽出サブプログラム一覧表示モードから抽出サブプログラム内容表示モードに切り替わり、図５に示すような抽出サブプログラム内容表示画面４０が表示される。
【００２９】
この抽出サブプログラム内容表示画面４０は、同図に示すように、画面の左側に、現在選択されているＮＣプログラム（メインプログラム）の内容が表示されるプログラム内容表示領域４１を備えていると共に、画面の右側には、抽出サブプログラム一覧表示画面３０Ａにおけるプログラム一覧表示領域３２の代わりに、選択したサブプログラムの内容が表示されるサブプログラム内容表示領域４２を備えており、この抽出サブプログラム内容表示画面４０の下側には、画面操作を行うための各種ソフトキーが表示されるキー表示領域４３が設けられている。
【００３０】
また、この抽出サブプログラム内容表示画面４０が表示されている状態において、キー表示領域４３に設けられている「プログラム閉じる」キー４３ａを操作すると、抽出サブプログラム一覧表示画面３０Ａに切り替わるようになっており、抽出サブプログラム一覧表示画面３０Ａにおいて、上述した同様の操作を行うことによって、プログラム内容表示領域３１に表示されているＮＣプログラム（メインプログラム）の中で使用されている他のサブプログラムの内容を表示させることができるようになっている。
【００３１】
以上のように、このＮＣ工作機械１の表示装置では、選択されているＮＣプログラムの内容が表示されると共に、選択されているＮＣプログラムの呼出指令によって呼び出される全てのサブプログラムのプログラム番号とコメントとが一覧表示される抽出サブプログラム一覧表示モードを備えているので、ＮＣプログラムをチェックする際に、基本表示モードから抽出サブプログラム一覧表示モードに切り換えることによって、上述した抽出サブプログラム一覧表示画面３０ＡをＣＲＴ１７に表示させておくと、そのＮＣプログラム（メインプログラム）によって、どのようなサブプログラムが呼び出されるのかを簡単かつ確実に把握することができる。
【００３２】
従って、作成したＮＣプログラムをチェックする際、そのＮＣプログラム（メインプログラム）中におけるサブプログラムの呼出指令を含むブロックを見過ごした場合であっても、サブプログラムの一覧の中に、チェックを行っていないサブプログラムが存在している場合は、そのサブプログラムの呼出指令を含むブロックを見過ごしてしまったことに気づくので、ＮＣ装置に登録されている全てのＮＣプログラムの一覧が表示されるだけの従来のＮＣ工作機械の表示装置や、メインプログラムの中で呼び出しているサブプログラムのプログラム番号をカーソルで選択した場合に限って、そのサブプログラムの内容が表示されるようになっている従来のＮＣ工作機械の表示装置とは異なり、サブプログラムのチェック漏れを有効に防止することができる。
【００３３】
また、このＮＣ工作機械１の表示装置では、一覧表示されているサブプログラムのプログラム番号のうち、選択したプログラム番号に対応するサブプログラムの内容を、サブプログラムのプログラム番号の一覧表示に代えて表示する抽出サブプログラム内容表示モードを備えているので、ＮＣプログラムをチェックする際に、抽出サブプログラム一覧表示モードから抽出サブプログラム内容表示モードに切り換えることによって、上述した抽出サブプログラム内容表示画面４０をＣＲＴ１７に表示させておくと、メインプログラムの内容とサブプログラムの内容とを同時にチェックすることができるので、チェック作業性に優れている。
【００３４】
なお、上述した実施形態では、抽出サブプログラム一覧表示モードと抽出サブプログラム内容表示モードとにおいて、サブプログラムの一覧表示と選択されたサブプログラムの内容表示とを完全に切り替えるようにしているが、これに限定されるものではなく、例えば、画面の右側の表示領域を上下に２分割して、サブプログラムの一覧と選択したサブプログラムの内容とを同時に表示させるようにしてもよい。その場合、１画面でメインプログラムの内容表示部、サブプログラムの一覧表示部及びサブプログラムの内容表示部を操作することができるので、操作性に優れている。
【００３５】
また、上述した実施形態では、抽出サブプログラム一覧表示モードや抽出サブプログラム内容表示モードを、プログラム画面に設けているが、これに限定されるものではなく、ＣＲＴ１７に表示される各種画面の用途を考慮して、プログラム画面以外の画面に、こういった抽出サブプログラム一覧表示モードや抽出サブプログラム内容表示モードを設けるようにしてもよい。
【図面の簡単な説明】
【００３６】
【図１】この発明にかかる表示装置が搭載されたＮＣ装置の一実施形態を示すブロック図である。
【図２】（ａ）は同上の表示装置に表示されるプログラム画面における基本画面を示す図、（ｂ）、（ｃ）は同上の基本画面において切り替えられたキー表示領域を示す図である。
【図３】同上の表示装置に表示されるプログラム画面におけるプログラム一覧表示画面を示す図である。
【図４】同上の表示装置に表示されるプログラム画面における抽出サブプログラム一覧表示画面を示す図である。
【図５】同上の表示装置に表示されるプログラム画面における抽出サブプログラム内容表示画面を示す図である。
【符号の説明】
【００３７】
１  ＮＣ工作機械
２  工作機械本体
３  ＮＣ装置
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  プログラマブル・ロジック・コントローラ（ＰＬＣ）
１５  制御回路
１６  サーボアンプ
１７  ＣＲＴ
１８  キーボード
１９  入力操作部
ＢＬ  バスライン
２０  基本画面
２１  プログラム内容表示領域
２２  座標表示領域
２３  運転情報表示領域
２４  キー表示領域
３０  プログラム一覧表示画面
３０Ａ  抽出サブプログラム一覧表示画面
３１  プログラム内容表示領域
３２  プログラム一覧表示領域
３３  キー表示領域
４０  抽出サブプログラム内容表示画面
４１  プログラム内容表示領域
４２  サブプログラム内容表示領域
４３  キー表示領域
【図１】
2005122597.tif 000003
【図２】
2005122597.tif 000004
【図３】
2005122597.tif 000005
【図４】
2005122597.tif 000006
【図５】
2005122597.tif 000007