(57)【要約】【課題】実行しているＮＣプログラムのマクロ変数を効率よく確認することができるＮＣ工作機械の表示装置を提供する。【解決手段】表示装置に表示されるプログラム画面における抽出マクロ変数一覧表示画面３０Ａは、選択されているＮＣプログラムの内容が表示されるプログラム表示領域３１、各軸の絶対座標値及び残移動量が表示される座標表示領域３２、各種運転情報が表示される運転情報表示領域３３及びマクロ変数が一覧表示されるマクロ変数表示領域３４とを備えている。マクロ変数表示領域３４には、ＮＣ装置のＲＡＭに登録されている全てのマクロ変数が一覧表示されるのではなく、プログラム表示領域３１に表示されているＮＣプログラムの中で使用されているマクロ変数だけが、ＣＰＵによって抽出され、抽出されたマクロ変数の名称とその値とが一覧表示されるようになっている。【選択図】        図４
2005122336.tif 000002
【特許請求の範囲】
【請求項１】
実行しているＮＣプログラムの内容を表示するＮＣ工作機械の表示装置において、
実行しているＮＣプログラムの中で使用されているマクロ変数を抽出し、
実行しているＮＣプログラムの内容表示と共に、抽出されたマクロ変数及びその値の一覧表示を行う抽出マクロ変数一覧表示モードを備えていることを特徴とするＮＣ工作機械の表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、実行しているＮＣプログラムの内容が表示されるＮＣ工作機械の表示装置に関する。
【背景技術】
【０００２】
ＮＣ工作機械を動かすために作成されたＮＣプログラムは、ＮＣ装置内のメモリに登録された後、テスト運転を行うことによって、誤りがないかどうかをチェックすることになるが、テスト運転では、不具合が発生したときに、即座に運転を中止してＮＣプログラムを修正することができるように、ＮＣプログラムを１ブロック実行する毎に一旦停止する動作を繰り返すシングルブロックモードや工具、ワーク等を低速で移動させる低速モードでメモリ運転を行うことになる。
【０００３】
ところで、作成されたＮＣプログラムを実際に実行させる場合、即ち、ＮＣ工作機械をメモリ運転させる場合は、ＮＣ工作機械の操作盤に設置されたＣＲＴ等の表示装置に、プログラム画面を表示することができるようになっており、このプログラム画面には、実行しているＮＣプログラムの内容と共に、各軸の座標値や残移動量といった種々の運転情報が表示されるようになっている。
【０００４】
また、プログラミングの効率化を図るために、ＮＣプログラムには、ワークの座標値、回転速度、Ｚ軸の送り量といった数値を間接的に指定したり、同じ処理の繰り返し回数等を設定したりするマクロ変数が使用される場合があり、こういったマクロ変数が使用されているＮＣプログラムを実行させると、使用されているマクロ変数の値は刻々と変化して行くことになる。従って、ＮＣプログラムをチェックするためのテスト運転では、こういったマクロ変数の値を確認したい場合があり、上述したようなプログラム画面に、実行中のＮＣプログラムの内容が表示されると共に、全てのマクロ変数の名称と値とが一覧表示される表示モードが設けられている。
【０００５】
【特許文献１】特開２０００−１２２７１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、１つのＮＣプログラムにおいて全てのマクロ変数を使用するとは限らないので、全てのマクロ変数を一覧表示させるようにすると、使用していないマクロ変数まで表示させることになり、値を確認したいマクロ変数を、その都度一覧表示の中から探さなければならず、マクロ変数の確認作業を効率よく行うことができないといった問題がある。
【０００７】
このため、使用可能な全てのマクロ変数のうち、プログラム画面に表示させるマクロ変数を予め指定しておき、ＮＣプログラムを実行させると、指定されたマクロ変数だけがプログラム画面に表示されるようになっているＮＣ工作機械もあるが、実行させるＮＣプログラム毎に、表示させるマクロ変数を指定しなければならないので、その指定作業が面倒であるといった問題がある。
【０００８】
そこで、この発明の課題は、実行しているＮＣプログラムのマクロ変数を効率よく確認することができるＮＣ工作機械の表示装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記の課題を解決するため、請求項１にかかる発明は、実行しているＮＣプログラムの内容を表示するＮＣ工作機械の表示装置において、実行しているＮＣプログラムの中で使用されているマクロ変数を抽出し、実行しているＮＣプログラムの内容表示と共に、抽出されたマクロ変数及びその値の一覧表示を行う抽出マクロ変数一覧表示モードを備えていることを特徴とするＮＣ工作機械の表示装置を提供するものである。
【発明の効果】
【００１０】
以上のように、請求項１にかかる発明のＮＣ工作機械の表示装置では、実行しているＮＣプログラムの内容が表示されると共に、実行しているＮＣプログラムの中で使用されているマクロ変数及びその値が一覧表示される抽出マクロ変数一覧表示モードを備えているので、ＮＣプログラムをチェックするためのテスト運転を行う際に、この抽出マクロ変数一覧表示モードに設定しておくと、実行しているＮＣプログラムに使用されていないマクロ変数が表示されることがなく、実行しているＮＣプログラムに使用されているマクロ変数だけを効率よく確認することができる。
【００１１】
また、このＮＣ工作機械の表示装置では、実行しているＮＣプログラムに使用されているマクロ変数が自動抽出されるので、従来のＮＣ工作機械の表示装置のように、表示させるマクロ変数を、予め指定しておくといった面倒な作業を行う必要もない。
【発明を実施するための最良の形態】
【００１２】
以下、実施の形態について図面を参照して説明する。図１に示すように、このＮＣ工作機械１は、工作機械本体２と、工作機械本体２の動作を制御するＮＣ装置３とを備えており、ＮＣ装置３には、本発明の表示装置が搭載されている。
【００１３】
前記ＮＣ装置３は、同図に示すように、装置全体を統括的に制御するＣＰＵ１１と、システムプログラム等が格納されるＲＯＭ１２と、ＮＣプログラムや各種パラメータ、工具補正量等のモーダル情報が格納されるＲＡＭ１３と、ＲＡＭ１３に格納されたＮＣプログラム等に基づいて、切削液の供給・遮断、工具の自動交換といったＭ機能やＴ機能で指示される工作機械本体２の動作を制御するプログラマブル・ロジック・コントローラ（ＰＬＣ）１４と、ＣＰＵ１１からの指示を受けて、工作機械本体２に搭載されたサーボモータ（図示せず）を駆動するサーボアンプ１６に軸移動指令等を出力することによって、サーボモータの駆動を制御する制御回路１５と、ＣＰＵ１１の指示に従って、各軸の位置、アラーム、パラメータ、ＮＣプログラムといった種々の情報を表示するＣＲＴ１７と、オペレータがＮＣプログラムの入力・編集操作（例えば、現在選択されているＮＣプログラムを他のＮＣプログラムに変更したり、ＮＣプログラム内でのカーソルの位置を変更して、ＮＣプログラムの一部を修正したりする操作）やリセット操作等を行うキーボード１８とがバスラインＢＬを介して接続されており、ＣＰＵ１１、ＣＲＴ１７及びキーボード１８等によって、本発明の表示装置が構成されている。なお、ＣＲＴ１７やキーボード１８は、インターフェース１７ａ、１８ａを介してバスラインＢＬに接続されており、入力操作部１９は、インターフェース１９ａを介して、ＰＬＣ１４に接続されている。
【００１４】
前記表示装置を構成しているＣＲＴ１７には、ＮＣプログラムのチェックに必要な情報を示すプログラム画面を表示することができるようになっており、このプログラム画面は、種々の観点からＮＣプログラムをチェックすることができるように、その表示モードを切り換えることによって、異なる種々の画面を表示させることができるようになっている。
【００１５】
前記プログラム画面を、基本表示モードで表示させた基本画面２０は、図２（ａ）に示すように、選択されているＮＣプログラムの内容が表示されるプログラム表示領域２１と、各軸の絶対座標値及び残移動量が表示される座標表示領域２２と、ＮＣプログラムによる各種指令及び各種指令に基づいて実行される各種動作等の運転情報が表示される運転情報表示領域２３とを備えており、この基本画面２０の下側には、画面操作を行うための各種ソフトキーが表示されるキー表示領域２４が設けられている。
【００１６】
この基本画面２０が表示されている状態において、キー表示領域２４に設けられている「表示切替」キー２４ａを操作すると、キー表示領域２４だけが、同図（ｂ）に示すようなキー配列に切り替わるので、ここで、「マクロ」キー２４ｂを操作すると、基本表示モードからマクロ変数一覧表示モードに切り替わり、図３（ａ）に示すようなマクロ変数一覧表示画面３０が表示される。
【００１７】
このマクロ変数一覧表示画面３０は、基本画面２０の場合と同様に、選択されているＮＣプログラムの内容が表示されるプログラム表示領域３１と、各軸の絶対座標値及び残移動量が表示される座標表示領域３２とを備えていると共に、基本画面２０の運転情報表示領域２３に表示されている運転情報の一部が表示される運転情報表示領域３３と、ＮＣ装置３のＲＡＭ１３に登録されている全てのマクロ変数の名称とその値とが一覧表示されるマクロ変数表示領域３４とを備えており、このマクロ変数一覧表示画面３０の下側には、画面操作を行うための各種ソフトキーが表示されるキー表示領域３５が設けられている。なお、マクロ変数表示領域３４には、一度に３０個のマクロ変数しか表示されないが、「＞」キー３５ａを押すと、キー配列が切り替わり、「マクロページ↑」、「マクロページ↓」が表示されるので、これらのキーを操作することによって、マクロ変数表示領域３４をページめくりすることで、最大６００個のマクロ変数が表示されるようになっている。
【００１８】
このマクロ変数一覧表示画面３０が表示されている状態において、キー表示領域３５に設けられている「マクロ編集」キー３５ｂを操作すると、キー表示領域３５だけが、同図（ｂ）に示すようなキー配列に切り替わるので、ここで、「使用マクロ」キー３５ｃを操作すると、マクロ変数一覧表示モードから抽出マクロ変数一覧表示モードに切り替わり、図４に示すような抽出マクロ変数一覧表示画面３０Ａが表示される。
【００１９】
この抽出マクロ変数一覧表示画面３０Ａは、基本的に、上述したマクロ変数一覧表示画面３０と同一の画面構成を有しているが、マクロ変数表示領域３４には、ＮＣ装置３のＲＡＭ１３に登録されている全てのマクロ変数が一覧表示されるのではなく、選択されているＮＣプログラム、即ち、プログラム表示領域３１に表示されているＮＣプログラムの中で使用されているマクロ変数だけが、ＣＰＵ１１によって抽出され、抽出されたマクロ変数の名称とその値とが一覧表示されるようになっている。
【００２０】
以上のように、このＮＣ工作機械１の表示装置では、選択されているＮＣプログラムの中で使用されているマクロ変数の名称及びその値が一覧表示される抽出マクロ変数一覧表示モードを備えているので、ＮＣプログラムをチェックするためのテスト運転を行う際に、基本表示モードから抽出マクロ変数一覧表示モードに切り換えることによって、上述した抽出マクロ変数一覧表示画面３０ＡをＣＲＴ１７に表示させておくと、実行しているＮＣプログラムに使用されていないマクロ変数が表示されることがなく、実行しているＮＣプログラムに使用されているマクロ変数だけを効率よく確認することができる。
【００２１】
また、このＮＣ工作機械１の表示装置では、選択されているＮＣプログラムに使用されているマクロ変数が自動抽出されるので、従来のＮＣ工作機械の表示装置のように、表示させるマクロ変数を、予め指定しておくといった面倒な作業を行う必要もない。
【００２２】
なお、上述した実施形態では、抽出マクロ変数一覧表示画面３０Ａが、座標表示領域３２や運転情報表示領域３３を備えているが、これに限定されるものではなく、例えば、選択されているＮＣプログラムにおいて使用されているマクロ変数を表示しきれないような場合は、座標表示領域３２や運転情報表示領域３３を、マクロ変数表示領域３４として使用することも可能である。
【００２３】
また、上述した実施形態では、「＃１００」、「＃１０１」といったマクロ変数の名称と、その値だけがマクロ変数表示領域３４に一覧表示されるようになっているが、これに限定されるものではなく、それぞれのマクロ変数の意味を示すコメントを併せて表示しておくと、さらに使い勝手がよくなる。
【００２４】
また、上述した実施形態では、選択されているＮＣプログラムの中で使用されているマクロ変数及びその値が一覧表示される抽出マクロ変数一覧表示モードを、プログラム画面に設けているが、これに限定されるものではなく、ＣＲＴ１７に表示される各種画面の用途を考慮して、プログラム画面以外の画面に、抽出マクロ変数一覧表示モードを設けるようにしてもよい。
【図面の簡単な説明】
【００２５】
【図１】この発明にかかる表示装置が搭載されたＮＣ装置の一実施形態を示すブロック図である。
【図２】（ａ）は同上の表示装置に表示されるプログラム画面における基本画面を示す図、（ｂ）は同上の基本画面において切り替えられたキー表示領域を示す図である。
【図３】（ａ）は同上のプログラム画面におけるマクロ変数一覧表示画面を示す図、（ｂ）は同上のマクロ変数一覧表示画面において切り替えられたキー表示領域を示す図である。
【図４】同上のプログラム画面における抽出マクロ変数一覧表示画面を示す図である。
【符号の説明】
【００２６】
１  ＮＣ工作機械
２  工作機械本体
３  ＮＣ装置
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  プログラマブル・ロジック・コントローラ（ＰＬＣ）
１５  制御回路
１６  サーボアンプ
１７  ＣＲＴ
１８  キーボード
１９  入力操作部
ＢＬ  バスライン
２０  基本画面
２１  プログラム表示領域
２２  座標表示領域
２３  運転情報表示領域
２４  キー表示領域
３０  マクロ変数一覧表示画面
３０Ａ  抽出マクロ変数一覧表示画面
３１  プログラム表示領域
３２  座標表示領域
３３  運転情報表示領域
３４  マクロ変数表示領域
３５  キー表示領域
【図１】
2005122336.tif 000003
【図２】
2005122336.tif 000004
【図３】
2005122336.tif 000005
【図４】
2005122336.tif 000006