(57)【要約】【課題】複数本のＮＣプログラムを同一画面に同時に表示して、効率よく表示操作やカーソルの移動操作を行うことができるＮＣプログラム編集装置を提供する。【解決手段】プログラム内容同時表示画面４０は、左右のプログラム内容表示領域４１、４２にそれぞれ異なる２本のＮＣプログラムのプログラムリストが並列的に表示されるようになっており、このプログラム内容同時表示画面４０が表示されている状態で、キー表示領域４３に設けられている「２本同時」キー４３ｃを操作することによって、通常操作モードから連動操作モードに切り替えると、プログラム内容表示領域４１、４２に表示されている２本のＮＣプログラムに対するスクロールやページめくりといった表示操作やカーソルの移動操作が相互に連動するようになっているので、２本のＮＣプログラムを比較しながら、両者の相違部分を確認するような場合は、その確認作業を効率よく行うことができる。【選択図】        図５
2005122584.tif 000002
【特許請求の範囲】
【請求項１】
ＮＣプログラムを表示する表示手段と、
ＮＣプログラムを確認、入力または編集するための操作手段とを備え、
複数のＮＣプログラムを、前記表示手段に同時に表示した状態で、前記操作手段によって操作可能なＮＣプログラム編集装置において、
前記表示手段に表示されている複数のＮＣプログラムに対する、前記操作手段による表示操作及び／またはカーソルの移動操作を相互に連動させる連動操作モードを備えていることを特徴とするＮＣプログラム編集装置。
【請求項２】
前記連動操作モードにおいて、前記表示手段に表示されている複数のＮＣプログラムに対する、前記操作手段による入力操作及び／または編集操作を相互に連動させるようにした請求項１に記載のＮＣプログラム編集装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数のＮＣプログラムを同時に表示して編集可能なＮＣプログラム編集装置に関する。
【背景技術】
【０００２】
ＮＣ工作機械には、通常、ＮＣプログラムを入力または編集するためのＮＣプログラム編集装置が備えられているが、こういったＮＣプログラム編集装置には、複数本のＮＣプログラムを同一画面に同時に表示して編集することができるようになっているものもある。
【０００３】
こういった複数本のＮＣプログラムを同一画面に表示することができるＮＣプログラム編集装置を利用すると、例えば、一部が異なる似通ったＮＣプログラムを比較しながら、両者の相違部分を確認するような場合は、比較しようとする２本のＮＣプログラムのプログラムリストを、同一ブロックを相互に対応させるようにして、同一画面に同時に表示し、双方のプログラムリストの表示部分を同じようにスクロールまたはページめくりすることにより、双方のプログラムリストを図形的に比較することができるので、両者の相違部分を効率よく確認することができる。
【０００４】
また、特開２００２−１８２７１５号公報には、２系統制御が可能な数値制御装置において、同時に２つのＮＣプログラムを表示して、所定のコードがＮＣプログラムの先頭行から同じ位置の行になるように、どちらかのＮＣプログラムに”；（エンドオブブロック）”のみなどからなるダミーブロックの行を自動挿入する機能を備えたＮＣプログラム編集装置や、所定のコードが同じ位置となった２つのＮＣプログラムをチェックするために、各ＮＣプログラムの表示スクロール制御が同期可能であるＮＣプログラム編集装置が開示されている。
【０００５】
【特許文献１】特開２００２−１８２７１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、上述したようなＮＣプログラム編集装置では、ＮＣプログラムを自動的に編集してしまうので、データ容量が増えたり、作成日時が書き変わってしまうため、単に２つのＮＣプログラムを比較したいだけの場合や、一方のＮＣプログラムから他方のＮＣプログラムへ必要な部分をコピーするために所定コードをサーチしたいだけの場合には、上述したような機能を利用することができず、単に、双方のプログラムリストの表示部分に対して、同じようにスクロールやページめくりといった表示操作を行ったり、同じようにカーソルの移動操作を行うためには、まず、一方のＮＣプログラムの表示領域をアクティブにして、表示操作やカーソルの移動操作を行った後、他方のプログラムの表示領域をアクティブにして、同じように、表示操作やカーソルの移動操作を行うといった具合に、ＮＣプログラムの表示領域を交互にアクティブに切り換えながら操作を行わなければならず、操作が繁雑であるといった問題がある。
【０００７】
そこで、この発明の課題は、複数本のＮＣプログラムを同一画面に同時に表示して、効率よく表示操作やカーソルの移動操作を行うことができるＮＣプログラム編集装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するため、請求項１にかかる発明は、ＮＣプログラムを表示する表示手段と、ＮＣプログラムを確認、入力または編集するための操作手段とを備え、複数のＮＣプログラムを、前記表示手段に同時に表示した状態で、前記操作手段によって操作可能なＮＣプログラム編集装置において、前記表示手段に表示されている複数のＮＣプログラムに対する、前記操作手段による表示操作及び／またはカーソルの移動操作を相互に連動させる連動操作モードを備えていることを特徴とするＮＣプログラム編集装置を提供するものである。
【０００９】
また、請求項２にかかる発明は、請求項１にかかる発明のＮＣプログラム編集装置における前記連動操作モードにおいて、前記表示手段に表示されている複数のＮＣプログラムに対する、前記操作手段による入力操作及び／または編集操作を相互に連動させるようにしたのである。
【発明の効果】
【００１０】
以上のように、請求項１にかかる発明のＮＣプログラム編集装置では、表示手段に表示されている複数のＮＣプログラムに対する、操作手段による表示操作及び／またはカーソルの移動操作を相互に連動させる連動操作モードを備えているので、この連動操作モードに設定しておくと、表示手段に表示されている複数のＮＣプログラムに対する表示操作やカーソルの移動操作を同時に行うことができる。従って、一部が異なる似通ったＮＣプログラムを比較しながら、両者の相違部分を確認するような場合、その確認作業を効率よく行うことができる。
【００１１】
また、請求項２にかかる発明のＮＣプログラム編集装置における連動操作モードでは、さらに、表示手段に表示されている複数のＮＣプログラムに対する、操作手段による入力操作及び／または編集操作を相互に連動させるようになっているので、表示手段に表示されている複数のＮＣプログラムに対して同じような編集を行う場合は、その編集作業を効率よく行うことができる。
【発明を実施するための最良の形態】
【００１２】
以下、実施の形態について図面を参照して説明する。図１に示すように、このＮＣ工作機械１は、工作機械本体２と、工作機械本体２の動作を制御するＮＣ装置３とを備えており、ＮＣ装置３には、本発明のＮＣプログラム編集装置が搭載されている。
【００１３】
前記ＮＣ装置３は、同図に示すように、装置全体を統括的に制御するＣＰＵ１１と、システムプログラム等が格納されるＲＯＭ１２と、ＮＣプログラムや各種パラメータ、工具補正量等のモーダル情報が格納されるＲＡＭ１３と、ＲＡＭ１３に格納されたＮＣプログラム等に基づいて、切削液の供給・遮断、工具の自動交換といったＭ機能やＴ機能で指示される工作機械本体２の動作を制御するプログラマブル・ロジック・コントローラ（ＰＬＣ）１４と、ＣＰＵ１１からの指示を受けて、工作機械本体２に搭載されたサーボモータ（図示せず）を駆動するサーボアンプ１６に軸移動指令等を出力することによって、サーボモータの駆動を制御する制御回路１５と、ＣＰＵ１１の指示に従って、各軸の位置、アラーム、パラメータ、ＮＣプログラムといった種々の情報を表示するＣＲＴ１７と、オペレータがＮＣプログラムの入力・編集操作（例えば、現在選択されているＮＣプログラムを他のＮＣプログラムに変更したり、ＮＣプログラム内でのカーソルの位置を変更して、ＮＣプログラムの一部を修正したりする操作）やリセット操作等を行うキーボード１８とがバスラインＢＬを介して接続されており、ＣＰＵ１１、ＣＲＴ１７及びキーボード１８等によって、本発明のＮＣプログラム編集装置が構成されている。なお、ＣＲＴ１７やキーボード１８は、インターフェース１７ａ、１８ａを介してバスラインＢＬに接続されており、入力操作部１９は、インターフェース１９ａを介して、ＰＬＣ１４に接続されている。
【００１４】
前記ＮＣプログラム編集装置を構成しているＣＲＴ１７には、ＮＣプログラムのチェックに必要な情報を示すプログラム画面を表示することができるようになっており、このプログラム画面は、種々の観点からＮＣプログラムをチェックすることができるように、その表示モードを切り替えることによって、異なる種々の画面を表示させることができるようになっている。
【００１５】
前記プログラム画面を、基本表示モードで表示させた基本画面は、図２（ａ）に示すように、選択されているＮＣプログラムの内容が表示されるプログラム内容表示領域２１と、各軸の絶対座標値及び残移動量が表示される座標表示領域２２と、ＮＣプログラムによる各種指令及び各種指令に基づいて実行される各種動作等の運転情報が表示される運転情報表示領域２３とを備えており、この基本画面２０の下側には、画面操作を行うための各種ソフトキーが表示されるキー表示領域２４が設けられている。
【００１６】
この基本画面２０のプログラム内容表示領域２１には、最後に選択されたＮＣプログラムの内容が表示されているので、プログラム内容表示領域２１に既に表示されているＮＣプログラムとは異なる別のＮＣプログラムの内容チェックや編集を行いたい場合は、キーボード１８によって、チェックしたいＮＣプログラムのプログラム番号を入力し、キー表示領域２４に設けられている「Ｏサーチ」キー２４ａを操作すると、入力したプログラム番号のＮＣプログラムが選択され、そのＮＣプログラムの内容がプログラム内容表示領域２１に表示されるようになっている。
【００１７】
この基本画面２０が表示されている状態において、キー表示領域２４に設けられている「表示切替」キー２４ｂを操作すると、キー表示領域２４だけが、同図（ｂ）に示すようなキー配列に切り替わり、ここで、「＜」キー２４ｃを操作すると、さらに、キー表示領域２４だけが、同図（ｃ）に示すようなキー配列に切り替わるので、ここで、「プログラム一覧」キー２４ｄを操作すると、基本表示モードからプログラム一覧表示モードに切り替わり、図３に示すようなプログラム一覧表示画面３０が表示される。
【００１８】
このプログラム一覧表示画面３０は、同図に示すように、基本画面２０の場合と同様に、画面の左側に、現在選択されているＮＣプログラムの内容が表示されるプログラム内容表示領域３１を備えていると共に、画面の右側に、基本画面２０における座標表示領域２２や運転情報表示領域２３の代わりに、ＮＣ装置３に登録されている全てのＮＣプログラムのプログラム番号とコメントとが一覧表示されるプログラム一覧表示領域３２を備えており、このプログラム一覧表示画面３０の下側には、画面操作を行うための各種ソフトキーが表示されるキー表示領域３３が設けられている。
【００１９】
このプログラム一覧表示画面３０が表示されている状態で、キー表示領域３３に設けられている「選択切替」キー３３ａを操作して画面の右側のプログラム一覧表示領域３２をアクティブにし、プログラム一覧表示領域３２に一覧表示されているＮＣプログラムのプログラム番号のうち、任意のプログラム番号を選択して、「Ｏサーチ」キー３３ｂを操作すると、新たに選択したＮＣプログラムの内容が、画面の左側のプログラム内容表示領域３１に表示されるが、「ＢＧＯサーチ」キー３３ｃを操作すると、プログラム一覧表示モードからプログラム内容同時表示モードに切り替わり、図４（ａ）に示すようなプログラム内容同時表示画面４０が表示されるようになっている。
【００２０】
このプログラム内容同時表示画面４０は、同図に示すように、左右のプログラム内容表示領域４１、４２にそれぞれ異なる２本のＮＣプログラムのプログラムリストが並列的に表示されるようになっており、このプログラム内容同時表示画面４０の下側には、画面操作を行うための各種ソフトキーが表示されるキー表示領域４３が設けられている。なお、プログラム一覧表示画面３０においてＮＣプログラムを選択し、「ＢＧＯサーチ」キー３３ｃを操作した場合は、そのＮＣプログラムが、右側のプログラム内容表示領域４２に表示されることになる。
【００２１】
このプログラム内容同時表示画面４０が表示されている状態において、キー表示領域４３に設けられている「＞」キー４３ａを操作すると、キー表示領域４３だけが、同図（ｂ）に示すようなキー配列に切り替わり、ここで、「拡張編集」キー４３ｂを操作すると、さらに、キー表示領域４３だけが、同図（ｃ）に示すようなキー配列に切り替わるので、ここで、「２本同時」キー４３ｃを操作すると、図５に示すように、画面操作モードが通常操作モードから連動操作モードに切り替わり、その旨がモード表示領域４４に「２本同時」という文字で示されると共に、「２本同時」キー４３ｃが反転表示される。
【００２２】
通常操作モードでは、図４（ａ）に示すように、プログラム内容表示領域４１、４２のうち、いずれか一方のプログラム内容表示領域だけがアクティブになって、そのプログラム内容表示領域にだけカーソルが出現し、アクティブなプログラム内容表示領域に対して、スクロールやページめくりといった表示操作やカーソルの移動操作を行ったり、ＮＣプログラムの入力／編集操作を行ったりすることができるが、連動操作モードでは、図５に示すように、プログラム内容表示領域４１、４２の双方がアクティブになって、双方のプログラム内容表示領域４１、４２にそれぞれカーソルが出現し、双方のプログラム内容表示領域４１、４２に表示されたカーソルを同時に同じワード数だけ移動させたり（図６（ａ）は、図５の状態から図示しない右カーソルキーを１回押した状態を示している。）、双方のプログラム内容表示領域４１、４２に表示されたプログラムリストを同時に同じ行数だけスクロールしたり（図６（ｂ）は、図６（ａ）の状態から図示しない右カーソルキーまたは下カーソルキーを１回押して１行スクロールさせた状態を示している。）、同じページ数だけページめくりしたりすることができるようになっている。
【００２３】
ただし、この連動操作モードでは、プログラム内容表示領域４１、４２に表示されているＮＣプログラムの入力／編集操作を行うことはできないので、ＮＣプログラムを編集する場合は、キー表示領域４３に設けられている「２本同時」キー４３ｃを再度操作することによって、通常操作モードに切り替える必要がある。なお、キー表示領域４３に設けられている「戻り」キー４３ｄを操作すると、キー表示領域４３だけが、図４（ｂ）に示すようなキー配列に切り替わるようになっている。
【００２４】
以上のように、このＮＣプログラム編集装置では、プログラム画面におけるプログラム内容同時表示画面４０のプログラム内容表示領域４１、４２に表示されている２本のＮＣプログラムに対する表示操作やカーソルの移動操作を相互に連動させる連動操作モードを備えているので、一部が異なる似通った２本のＮＣプログラムを比較しながら、両者の相違部分を確認するような場合は、プログラム内容同時表示画面４０のプログラム内容表示領域４１、４２に２本のＮＣプログラムの内容を表示させた状態で、通常操作モードから連動操作モードに切り替えると、２本のＮＣプログラムに対する表示操作やカーソルの移動操作を同時に行うことができるので、その確認作業を効率よく行うことができる。
【００２５】
なお、このＮＣプログラム編集装置における連動操作モードでは、プログラム内容同時表示画面４０のプログラム内容表示領域４１、４２に表示されているＮＣプログラムの入力操作や編集操作を行うことができないようになっているが、これに限定されるものではなく、それぞれのＮＣプログラムにおけるカーソルの後ろにワードやブロックを挿入する「挿入」（図７（ｂ）は、図７（ａ）の状態において、キーボード１８の「Ｐ」キー、「５」キー、「１」キー、「挿入」キーを順に押した後の状態を示している。）や、カーソルによって選択されているワードを削除する「ワード削除」（図７（ａ）は、図７（ｂ）の状態において、キーボード１８の「削除」キーを押した後の状態を示している。）や、複数のワードを削除する「範囲削除」や、特定のワードを別の特定のワードに置き換える「置換」といった入力操作や編集操作を、プログラム内容表示領域４１、４２に表示されている２本のＮＣプログラムに対して相互に連動させるようにしておくことも可能であり、そのようにしておくと、表示されている２本のＮＣプログラムに対して同じように入力や編集を行う場合は、その入力作業や編集作業を効率よく行うことができる。
【００２６】
また、上述した実施形態では、プログラム内容同時表示画面４０に２本のＮＣプログラムを表示させることができるようになっているが、これに限定されるものではなく、３本以上のＮＣプログラムを表示させることも可能であり、その場合は、表示されている複数本のＮＣプログラムに対する表示操作やカーソルの移動操作を相互に連動させるようにしたり、入力操作や編集操作を相互に連動させるようにしておけばよい。
【図面の簡単な説明】
【００２７】
【図１】この発明にかかるＮＣプログラム編集装置が搭載されたＮＣ装置の一実施形態を示すブロック図である。
【図２】（ａ）は同上のＮＣプログラム編集装置に表示されるプログラム画面における基本画面を示す図、（ｂ）、（ｃ）は同上の基本画面において切り替えられたキー表示領域を示す図である。
【図３】同上のＮＣプログラム編集装置に表示されるプログラム画面におけるプログラム一覧表示画面を示す図である。
【図４】（ａ）は同上のＮＣプログラム編集装置に表示されるプログラム画面におけるプログラム内容同時表示画面を示す図、（ｂ）、（ｃ）は同上のプログラム内容同時表示画面において切り替えられたキー表示領域を示す図である。
【図５】通常操作モードから連動操作モードに切り替えた状態のプログラム内容同時表示画面を示す図である。
【図６】（ａ）は連動操作モードにおけるカーソルの移動操作を示す図、（ｂ）は連動操作モードにおける表示操作（スクロール操作）を示す図である。
【図７】（ａ）、（ｂ）は連動操作モードにおけるＮＣプログラムの編集操作を示す図である。
【符号の説明】
【００２８】
１  ＮＣ工作機械
２  工作機械本体
３  ＮＣ装置
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  プログラマブル・ロジック・コントローラ（ＰＬＣ）
１５  制御回路
１６  サーボアンプ
１７  ＣＲＴ
１８  キーボード
１９  入力操作部
ＢＬ  バスライン
２０  基本画面
３０  プログラム一覧表示画面
４０  プログラム内容同時表示画面
４１、４２  プログラム内容表示領域
４３  キー表示領域
４３ｃ  「２本同時」キー
４４  モード表示領域
【図１】
2005122584.tif 000003
【図２】
2005122584.tif 000004
【図３】
2005122584.tif 000005
【図４】
2005122584.tif 000006
【図５】
2005122584.tif 000007
【図６】
2005122584.tif 000008
【図７】
2005122584.tif 000009