(57)【要約】【課題】ＮＣ装置の設置区域に清浄かつ乾燥した雰囲気を必要とするパソコンなどの設置環境を維持するためにコストが発生するので、これを低減する。オペレータはオプション操作用パソコンおよび／またはホストコンピュータに触れることなくＮＣ装置だけの操作に専念できるようにする。【解決手段】ＮＣ装置からの指令に応じて自動処理されるソフトを組み込まれ加工プログラムを書込読出し自在のホストコンピュータと、前記ホストコンピュータに情報接続された少なくとも一台以上のＮＣ装置と、イーサネット（Ｒ）機能を内蔵するＮＣ装置と、イーサネット（Ｒ）機能を内蔵するＮＣ装置に対して直接イーサネット（Ｒ）通信するイーサネット（Ｒ）通信手段と、イーサネット（Ｒ）機能を内蔵しないＮＣ装置に対してイーサネット（Ｒ）通信を接続可能に変換する変換手段と、を備えた。【選択図】　　図１
2004145641.tif 000002
【特許請求の範囲】
【請求項１】
外部接続されたコンピュータとＮＣ装置の間で制御用設定値、補正データ、パラメータ、加工プログラム、プログラム一覧リストのうち少なくとも１つ以上を含んで構成された情報を転送することによりＮＣ装置を高度利用するプログラム転送システムであって、
ＮＣ装置からの指令に応じて自動処理されるソフトを組み込まれ加工プログラムを書込読出し自在のホストコンピュータと、
前記ホストコンピュータに情報接続された一台以上のＮＣ装置と、
イーサネット（Ｒ）機能を内蔵するＮＣ装置と、
イーサネット（Ｒ）機能を内蔵するＮＣ装置に対して直接イーサネット（Ｒ）通信するイーサネット（Ｒ）通信手段と、を備えたことを特徴とするＮＣ装置用加工プログラム転送システム。
【請求項２】
外部接続されたコンピュータとＮＣ装置の間で制御用設定値、補正データ、パラメータ、加工プログラム、プログラム一覧リストのうち少なくとも１つ以上を含んで構成された情報を転送することによりＮＣ装置を高度利用するプログラム転送システムであって、
ＮＣ装置からの指令に応じて自動処理されるソフトを組み込まれ加工プログラムを書込読出し自在のホストコンピュータと、
前記ホストコンピュータに情報接続された一台以上のＮＣ装置と、
イーサネット（Ｒ）通信および／またはシリアル通信手段と、
イーサネット（Ｒ）機能を内蔵しないＮＣ装置と、
イーサネット（Ｒ）機能を内蔵しないＮＣ装置に対してイーサネット（Ｒ）通信を接続可能に変換する変換手段と、を備えたことを特徴とするＮＣ装置用加工プログラム転送システム。
【請求項３】
請求項１または請求項２に記載のＮＣ装置用加工プログラム転送システムにおいて、前記情報をＮＣ装置からホストコンピュータへパンチ転送する方法であって、
オペレータがＮＣ装置を操作することにより指定した情報名および当該情報がパンチ転送される旨をホストコンピュータに指令して待機させる段階と、
オペレータがＮＣ装置の操作により当該情報のパンチ転送を開始する段階と、
前記パンチ転送を受けたホストコンピュータがＮＣ装置からの指令を受けて当該情報を保存先へ保存する段階と、
を有することを特徴とするプログラム転送方法。
【請求項４】
請求項１または請求項２に記載のＮＣ装置用加工プログラム転送システムにおいて、前記情報をＮＣ装置がホストコンピュータから読み出すためにリード転送する方法であって、
オペレータがＮＣ装置を操作することより指定した加工プログラム名および当該情報がリード転送される旨をホストコンピュータに指令して待機させる段階と、
オペレータがＮＣ装置を操作することにより当該情報のリード転送を開始する段階と、
当該情報を保存しているホストコンピュータがＮＣ装置からの指令を受けて前記情報をＮＣ装置へ転送する段階と、
を有することを特徴とするプログラム転送方法。
【請求項５】
請求項１または請求項２に記載のＮＣ装置用加工プログラム転送システムにおいて、プログラムの一覧データをＮＣ装置がホストコンピュータから読み出せるようにリスト転送する方法であって、
オペレータがＮＣ装置を操作することにより前記一覧データのリスト転送をホストコンピュータに指令して待機させる段階と、
オペレータがＮＣ装置を操作することにより前記一覧データのリスト転送を開始する段階と、
前記リスト転送を受けたホストコンピュータがＮＣ装置からの指令を受けて加工プログラムをＮＣ装置へ転送する段階と、
を有することを特徴とするプログラム転送方法。
【請求項６】
請求項１または請求項２に記載のＮＣ装置用加工プログラム転送システムにおいて、前記情報をＮＣ装置がホストコンピュータから読み出せるように転送する方法であって、
オペレータがＮＣ装置を操作することによりＤＮＣ運転用の前記情報の準備をホストコンピュータに指令して待機させる段階と、
オペレータがＮＣ装置を操作することにより前記転送を受けたホストコンピュータがＮＣ装置からの指令を受けて当該前記情報をＮＣ装置へ転送する段階と、を有することを特徴とするプログラム転送方法。
【請求項７】
請求項１または請求項２に記載のＮＣ装置用加工プログラム転送システムにおいて、前記情報をＮＣ装置がホストコンピュータから読み出せるように転送する方法であって、
プログラム呼出し指令Ｍ１９８を使用して、外部入出力機器から、そこに保存されている前記情報をサブプログラムとして呼出して、ＮＣ装置に取り込むことを特徴とするプログラム転送方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＮＣ工作機械（数値制御工作機械）を制御するＮＣ装置（数値制御装置）において、制御用設定値、工具補正値などの補正データおよびパラメータの外、ＮＣ加工プログラムなど（以下、「加工プログラム」または「プログラム」という）を、ＮＣ装置の外部に接続したオプション操作用パソコンおよび／またはホストコンピュータ（以下、「外部コンピュータ」ともいう）と、ＮＣ装置との間でプログラムを情報通信する転送システムおよびその方法に関する。
【０００２】
【従来の技術】
マシニングセンタなどＮＣ工作機械は、コンピュータを内蔵したＮＣ装置により制御されている。各種加工を行うためのプログラムをＮＣ装置のＮＣプログラムメモリに記憶しておき、加工作業を行う場合には、必要なプログラムをＮＣプログラムメモリから呼び出して加工動作を制御することにより、ＮＣ工作機械で工作物が加工される。
【０００３】
従来のＮＣ装置を高度利用する各種のプログラムを転送する転送システムおよびその方法は、必ずしも簡易迅速な操作性を満足するものではなかった。例えば、シリアル通信用のインターフェースとしてＲＳ−２３２Ｃを介在させて、外部コンピュータとＮＣ装置との間でプログラムを転送する場合、大別すると以下の３種類がある。
【０００４】
第１に、ＮＣ装置から外部コンピュータにプログラムを送り出す転送（以下、「パンチ」という）があり、ＮＣ装置のメモリ容量の限界を超えて保存を要するプログラムの退避、他のＮＣ装置へのプログラム転送、共有化およびバックアップの目的で実行されていた。
【０００５】
第２に、パンチとは逆に外部コンピュータのプログラムをＮＣ装置が読み込む転送（以下、「リード」という）があり、退避しておいたプログラムの復帰およびプログラム更新の目的で実行されていた。
【０００６】
第３に、外部コンピュータのプログラムをＮＣ装置が読み込みながらの加工（以下、「ＤＮＣ運転」という）がありＮＣ装置のメモリ容量の限界を超えるプログラムを用いた加工の目的で実行されていた。
【０００７】
前述した各種の転送に係る操作は一般的に次の要領で行う。
第１にパンチの場合、先ず外部コンピュータを受信可能な状態にして待機させ、次にＮＣ装置から送信開始し、最後に外部コンピュータが読み込んだプログラムを保存するか、またはネットワーク上にプログラム保存用として配設された別の外部コンピュータへプログラムを送り出すように転送する。これら一連の操作において、オペレータは先ず外部コンピュータ、次にＮＣ装置、そして最後に外部コンピュータへと移動しながら、それぞれのコンピュータに直接手を触れるようにして各操作を実行していた。
【０００８】
第２にリードの場合、先ず外部コンピュータを送信可能な状態にして待機させ、次にＮＣ装置から外部コンピュータへ送信開始要求し、最後に外部コンピュータからの送信が開始される。これら一連の操作においても、オペレータは先ず外部コンピュータからＮＣ装置へと移動しながら、それぞれのコンピュータに直接手を触れるようにして各操作を実行していた。
【０００９】
第３にＤＮＣ運転の場合、先ず外部コンピュータでＤＮＣ運転用加工プログラムをセットし、次に外部コンピュータを送信可能な状態にし、最後にＮＣ装置から外部コンピュータへ送信開始要求する。これら一連の操作において、オペレータは先ず外部コンピュータからＮＣ装置へと移動しながら、それぞれのコンピュータに直接手を触れるようにして各操作を実行していた。
【００１０】
前記ＮＣプログラムメモリには、通常は多くのプログラムが格納されている。しかしながら、プログラムを記憶するためのＮＣプログラムメモリのメモリ容量には限界がある。したがって、別のプログラムを入力したい場合に、既存のプログラムのうち現在のところ不要なプログラムを選択し、ＮＣ装置の外部に出力して外部記憶装置などに一時的に記憶しておくことがある。また、複数のＮＣ工作機械が設置されたＦＭＣ（フレキシブル加工セル）やＦＭＳ（フレキシブル生産システム）などの加工システムでは、予め標準装備またはオプションとしてＮＣ装置に記憶されているプログラムのうち、任意の一つ以上のプログラムを選択し、出力して外部記憶装置などに一時的に記憶しておき、このプログラムをそのまま他のＮＣ装置に転送して任意の加工を行う場合もある。
【００１１】
第４にプログラム一覧のリスト表示する場合、ＮＣ装置を操作してデータ入出力機能を選択し、ＮＣ操作画面にデータ入出力画面を表示させる。この画面には、ＮＣ装置に記憶されているプログラムの番号が並んだプログラム一覧表も表示される。一つのプログラムのみを出力する際には、アドレス「Ｏ」に続けて所望のプログラムの番号をキーボードからキー入力する。
【００１２】
一方、例えば現在の状態でのＮＣプログラムのバックアップのために全てのＮＣプログラムを出力する場合には、「Ｏ−９９９９」とキー入力すると、現在記憶されている全てのＮＣプログラムが出力される。また、所定のプログラム番号の範囲内にある複数のＮＣプログラムを出力する場合には、「Ｏ□□□□−Ｏ△△△△」とキー入力すると、プログラム番号□□□□から△△△△までの全部のＮＣプログラムが出力される（特許文献１を参照）プログラム転送システムが既に公開されている。
【００１３】
【特許文献１】
特開平１１−７３２１５号公報（要約書、第１図）
【００１４】
【発明が解決しようとする課題】
第１のパンチ、第２のリード、第３のＤＮＣ運転および第４のリスト転送の場合には、以下に示す課題がある。
（１）オプション操作用パソコンおよび／またはホストコンピュータとＮＣ装置を至近距離に配設する場合、ＮＣ装置の設置区域に特有のクーラント液、油、削り屑などによる汚濁した雰囲気が通常状態であるなかで、清浄かつ乾燥した雰囲気を必要とするパソコンなどの設置環境を維持するためにコストが発生するので、これを低減する。
（２）オプション操作用パソコンおよび／またはホストコンピュータとＮＣ装置を高速かつ円滑な情報通信手段でネットワーク接続し、両者を隔離して設定した場合、通信所要時間（通信速度）を要するため、作業効率が悪化するので、これを高速化する。
（３）ＮＣ装置を高度利用する制御用設定値、工具補正値などの補正データおよびパラメータの外、加工プログラムなどを一元管理することにより、類似の加工する複数のＮＣ装置で情報を共有し、バックアップ体制も整備して、不測の事態にも対応する。
（４）ＮＣ装置を高度利用するプログラムの利用は、ＮＣ装置に標準装備されているキーボードおよび／または表示画面に対応した専用メニューに沿った簡略な操作を実現する。
（５）オペレータはオプション操作用パソコンおよび／またはホストコンピュータに触れることなくＮＣ装置だけの操作に専念できるようにする。
（６）オプション操作用パソコンおよび／またはホストコンピュータへの指令は、操作性とインターフェースの面から、在来機種も含めたほとんどのＮＣ装置と整合できるものとする。
（７）外部からプログラムを取り込めるＮＣ装置において、取り込んで利用できるプログラムの候補一覧を画面表示できれば便利である。
（８）周知のプログラム呼出し指令Ｍ１９８を使用して、オプション操作用パソコンおよび／またはホストコンピュータ（外部入出力機器）から、そこに保存されているプログラムをサブプログラムとして呼出して、ＮＣ装置に取り込む。このようにして、プログラムの組み合わせに関する選択の自由度を広げる。また、Ｍ１９８を使用する想定のもとにプログラム等の転送処理するものでは、外部入出力機器を制御するソフトを簡素かつ安価にする。
【００１５】
本発明は以上の課題を解決することにより、ＮＣ装置に標準装備されているキーボードおよび／または表示画面だけの操作に集約することにより、ＮＣ装置のそばからオペレータが離れずに済み、かつ操作を簡素化し、利便性を向上した、ＮＣ装置の高度利用プログラム転送システムおよびその方法を提供することを目的としている。
【００１６】
【課題を解決するための手段】
前記目的を達成するために、請求項１に係る発明は、外部接続されたコンピュータとＮＣ装置の間で制御用設定値、補正データ、パラメータ、加工プログラム、プログラム一覧リストのうち少なくとも１つ以上を含んで構成された情報を転送することによりＮＣ装置を高度利用するプログラム転送システムであって、ＮＣ装置からの指令に応じて自動処理されるソフトを組み込まれ加工プログラムを書込読出し自在のホストコンピュータと、前記ホストコンピュータに情報接続された一台以上のＮＣ装置と、イーサネット（Ｒ）機能を内蔵するＮＣ装置と、イーサネット（Ｒ）機能を内蔵するＮＣ装置に対して直接イーサネット（Ｒ）通信するイーサネット（Ｒ）通信手段と、を備えたことを特徴とする。
【００１７】
また、請求項２に係る発明は、外部接続されたコンピュータとＮＣ装置の間で制御用設定値、補正データ、パラメータ、加工プログラム、プログラム一覧リストのうち少なくとも１つ以上を含んで構成された情報を転送することによりＮＣ装置を高度利用するプログラム転送システムであって、ＮＣ装置からの指令に応じて自動処理されるソフトを組み込まれ加工プログラムを書込読出し自在のホストコンピュータと、前記ホストコンピュータに情報接続された一台以上のＮＣ装置と、イーサネット（Ｒ）通信および／またはシリアル通信手段と、イーサネット（Ｒ）機能を内蔵しないＮＣ装置と、イーサネット（Ｒ）機能を内蔵しないＮＣ装置に対してイーサネット（Ｒ）通信を接続可能に変換する変換手段と、を備えたことを特徴とする。
【００１８】
請求項１または請求項２に係る発明により、イーサネット（Ｒ）機能を内蔵するＮＣ装置に対して直接イーサネット（Ｒ）通信することにより、あるいはイーサネット（Ｒ）機能を内蔵しないＮＣ装置に対しても変換手段を介してイーサネット（Ｒ）通信することにより、ホストコンピュータとＮＣ装置の距離と通信速度の問題が解消するので、ホストコンピュータとＮＣ装置を至近距離に配設する必要がなくなり、ＮＣ装置の設置区域にまで無理にパソコン維持環境を整備するための無駄なコストが不要となる。
【００１９】
例えば、１０ＢＡＳＥ５規格のイーサネット（Ｒ）通信仕様は、データ伝送速度１０Ｍｂｐｓ、５００ｍ、最大ノード数１０２４なので、ＮＣ装置を高度利用するプログラム転送システムにおいて、プログラムを書込読出し自在のホストコンピュータと、ホストコンピュータに情報接続された少なくとも一台以上のＮＣ装置との間でイーサネット（Ｒ）通信することにより、ホストコンピュータとＮＣ装置の距離５００ｍまでは確保でき、通信のための待ち時間の問題も実用上は解消するのである。
なお、在来のＮＣ装置の場合は、イーサネット（Ｒ）機能がないので、イーサネット（Ｒ）通信を接続可能に変換する変換手段と、シリアル通信用のインターフェースＲＳ−２３２Ｃを介して通信する。
【００２０】
また、請求項３に係る発明は、請求項１または請求項２に記載のＮＣ装置用加工プログラム転送システムにおいて、前記情報をＮＣ装置からホストコンピュータへパンチ転送する方法であって、オペレータがＮＣ装置を操作することにより指定した情報名および当該情報がパンチ転送される旨をホストコンピュータに指令して待機させる段階と、オペレータがＮＣ装置の操作により当該情報のパンチ転送を開始する段階と、前記パンチ転送を受けたホストコンピュータがＮＣ装置からの指令を受けて当該情報を保存先へ保存する段階と、を有することを特徴とする。
【００２１】
また、請求項４に係る発明は、請求項１または請求項２に記載のＮＣ装置用加工プログラム転送システムにおいて、前記情報をＮＣ装置がホストコンピュータから読み出すためにリード転送する方法であって、オペレータがＮＣ装置を操作することより指定した加工プログラム名および当該情報がリード転送される旨をホストコンピュータに指令して待機させる段階と、オペレータがＮＣ装置を操作することにより当該情報のリード転送を開始する段階と、当該情報を保存しているホストコンピュータがＮＣ装置からの指令を受けて前記情報をＮＣ装置へ転送する段階と、を有することを特徴とする。
【００２２】
また、請求項５に係る発明は、請求項１または請求項２に記載のＮＣ装置用加工プログラム転送システムにおいて、プログラムの一覧データをＮＣ装置がホストコンピュータから読み出せるようにリスト転送する方法であって、オペレータがＮＣ装置を操作することにより前記一覧データのリスト転送をホストコンピュータに指令して待機させる段階と、オペレータがＮＣ装置を操作することにより前記一覧データのリスト転送を開始する段階と、前記リスト転送を受けたホストコンピュータがＮＣ装置からの指令を受けて加工プログラムをＮＣ装置へ転送する段階と、を有することを特徴とする。
【００２３】
また、請求項６に係る発明は、請求項１または請求項２に記載のＮＣ装置用加工プログラム転送システムにおいて、前記情報をＮＣ装置がホストコンピュータから読み出せるように転送する方法であって、オペレータがＮＣ装置を操作することによりＤＮＣ運転用の前記情報の準備をホストコンピュータに指令して待機させる段階と、オペレータがＮＣ装置を操作することにより前記転送を受けたホストコンピュータがＮＣ装置からの指令を受けて当該前記情報をＮＣ装置へ転送する段階と、を有することを特徴とする。
【００２４】
前述の請求項３〜６に対する作用効果として、オペレータはＮＣ装置に対してのみ操作すれば、ホストコンピュータ側では、前記情報の転送準備などに必要な処理を自動的に実行するので、ＮＣ装置とホストコンピュータの間をオペレータが往復しながら、それぞれに対して手を触れるような無駄な操作をなくし、ＮＣ装置だけの操作に専念できる。
【００２５】
また、例えば、任意のプログラムを選択する際に、ＮＣ装置に記憶されているプログラムの番号が並んだプログラム一覧リストをＮＣ操作画面に表示し、出力を希望するプログラムをカーソルの移動で選択することにより、選択されたプログラムと選択されないプログラムとをプログラム一覧リストとして判別可能に表示する。
【００２６】
また、ＤＮＣ運転用加工プログラムをＮＣ装置へ転送することにより、ＤＮＣ運転する際にもＮＣ装置とホストコンピュータの間をオペレータが往復しながら、それぞれに対して手を触れるような無駄な操作をなくし、ＮＣ装置だけの操作に専念できる。
【００２７】
また、請求項７に係る発明は、請求項１または請求項２に記載のＮＣ装置用加工プログラム転送システムにおいて、前記情報をＮＣ装置がホストコンピュータから読み出せるように転送する方法であって、プログラム呼出し指令Ｍ１９８を使用して、外部入出力機器から、そこに保存されている前記情報をサブプログラムとして呼出して、ＮＣ装置に取り込むことを特徴とする。
【００２８】
このようにしたので、周知のプログラム呼出し指令Ｍ１９８を使用して、オプション操作用パソコンおよび／またはホストコンピュータ（外部入出力機器）から、そこに保存されているプログラム等の情報をサブプログラムとして呼出して、ＮＣ装置に取り込める。従って、プログラム等の組み合わせに関する選択の自由度が広がる。なお、Ｍ１９８の使用が想定されていない汎用インターフェースＲＳ−２３２ＣによるＤＮＣ運転において、Ｍ１９８の機能を無理に付加した複雑なソフトと違って、本発明のなかでもＭ１９８を使用する想定のもとに簡単にプログラム等の転送処理するものでは、外部入出力機器を制御するソフトが簡素かつ安価になる。
【００２９】
【発明の実施の形態】
以下、本発明の一実施形態を図１〜７を参照して説明する。なお、請求項１または請求項２でいう「制御用設定値、補正データ、パラメータ、加工プログラム、プログラム一覧リストのうち少なくとも１つ以上を含んで構成された情報」および各請求項でいう「情報」は、以下の説明および各図面における「加工プログラム」または「プログラム」に含まれているものとする。
図１はＮＣ装置用加工プログラム転送システムのブロック図であり、ＮＣ装置１０，１１はイーサネット（Ｒ）通信手段（以下、「イーサネット（Ｒ）ＬＡＮ」または「ＬＡＮ」と略す）２を介してホストコンピュータ（パソコン）３に情報接続されている。ＮＣ装置１０はイーサネット（Ｒ）ＬＡＮ２に直接接続して通信できるイーサネット（Ｒ）機能１２を内蔵しており、約５００ｍの距離まで高速通信できる。
【００３０】
また、ＮＣ装置１１にはイーサネット（Ｒ）機能１２を内蔵していない代わりに、在来の汎用インターフェースＲＳ−２３２Ｃが具備されているので、そのＲＳ−２３２Ｃとイーサネット（Ｒ）通信とを変換する変換手段１３をアダプタ接続し、その変換手段１３とＬＡＮ２を介してホストコンピュータ３に情報通信する。
【００３１】
矢印１５は制御用設定値、工具補正値などの補正データおよびパラメータの外、加工プログラムなどをパンチ転送する情報の流れであり、ＮＣ装置１０，１１からＬＡＮ２を介してホストコンピュータ３に情報通信し、ホストコンピュータ３はＮＣ装置１０，１１からの指令を受けて、加工プログラムを保存先へ保存する。ホストコンピュータ３にはＮＣ装置からの指令に応じて自動処理されるソフトを組み込まれているので、ホストコンピュータ３は必要な処理を自動的に実行する。従って、オペレータがホストコンピュータ３を直接に操作する必要はなく、対象プログラムが保存・更新され、あるいは後述するリード転送またはＤＮＣ運転の際に復帰する。
【００３２】
操作性の向上のみならず、バックアップも完全になる。すなわち、ＮＣ装置のＳＲＡＭのメモリに記録されている制御用設定値、工具補正値などの補正データおよびパラメータは、バックアップ電源の不具合によって記録内容を消失し、ＮＣ装置が使用不能になり、復旧困難になることがあったが、本発明により個々のＮＣ装置に配設されているＳＲＡＭの記録内容の一部または全部を、ＬＡＮで外部接続されたコンピュータによりバックアップできる。また、各項目別にもバックアップ可能である。
【００３３】
矢印１６は加工プログラムをリード転送またはＤＮＣ運転用に転送する情報の流れであり、ホストコンピュータ３からＬＡＮ２を介してＮＣ装置１０，１１に情報通信し、ホストコンピュータ３はＮＣ装置１０，１１からの指令を受けて、加工プログラムを保存先からリード転送またはＤＮＣ運転に供する。このときも、ホストコンピュータ３は自動処理するので、オペレータがホストコンピュータ３を直接に操作する必要はない。
なお、以下の説明では図１も随時に参照する。
【００３４】
図２はパンチ転送の手順を示すフローチャートであり、請求項３を具体的に解説している。オペレータは任意のプログラム名によりパンチの指定する操作する（以下、「各段階」を「Ｓ」と略す）１があり、この操作（Ｓ１）により、指定された名前に該当するプログラムがパンチ転送されるように、ホストコンピュータ３に準備させる指令がＮＣ装置１０，１１からＬＡＮ２を介してホストコンピュータ３に情報通信（Ｓ２）される。
【００３５】
指令（Ｓ２）を受けたホストコンピュータ３は、オペレータが指定した名前に該当するプログラムがいつでもパンチ転送できるような自動処理して待機（Ｓ３）する。
【００３６】
そして、オペレータがパンチ転送を開始するようにＮＣ装置１０，１１で操作（Ｓ４）すれば、ホストコンピュータ３へとパンチ転送指令（Ｓ５）され、ＮＣ装置１０，１１にあった該当プログラムがＬＡＮ２を介してホストコンピュータ３へとパンチ転送（Ｓ６）され、該当プログラムは保存（Ｓ７）される。
【００３７】
図３はリード転送の手順を示すフローチャートであり、請求項４を具体的に解説している。オペレータは任意のプログラム名によりリードの指定する操作する（Ｓ１１）があり、この操作（Ｓ１１）により、指定された名前に該当するプログラムがリード転送されるように、ホストコンピュータ３に準備させる指令がＮＣ装置１０，１１からＬＡＮ２を介してホストコンピュータ３に情報通信（Ｓ１２）される。
【００３８】
指令（Ｓ１２）を受けたホストコンピュータ３は、オペレータが指定した名前に該当するプログラムがいつでもリード転送できるような自動処理して待機（Ｓ１３）する。
【００３９】
そして、オペレータがリード転送を開始するようにＮＣ装置１０，１１で操作（Ｓ１４）すれば、ホストコンピュータ３へとリード転送指令（Ｓ１５）され、ホストコンピュータ３に保存されていた該当プログラムがＬＡＮ２を介してＮＣ装置１０，１１へとリード転送（Ｓ１６）され、装置１０，１１は該当プログラムにより高度利用（Ｓ１７）される。
【００４０】
図４はリスト転送の手順を示すフローチャートであり、請求項５を具体的に解説している。オペレータは加工プログラムの一覧データをリスト転送する操作（Ｓ２１）を行う。この操作（Ｓ２１）により、リスト転送を要求する指令がＮＣ装置１０，１１からＬＡＮ２を介してホストコンピュータ３に情報通信（Ｓ２２）される。
【００４１】
このリスト転送を要求する指令（Ｓ２２）を受けたホストコンピュータ３は、オペレータが要求するプログラム一覧がいつでもリスト転送できるような自動処理して待機（Ｓ２３）する。
【００４２】
そして、オペレータがリスト転送を開始するようにＮＣ装置１０，１１で操作（Ｓ２４）すれば、ホストコンピュータ３へとリスト転送指令（Ｓ２５）され、ホストコンピュータ３に保存されているプログラムの一覧がＬＡＮ２を介してＮＣ装置１０，１１へとリスト転送（Ｓ２６）され、装置１０，１１に図７に示すようにリスト表示（Ｓ２７）される。
【００４３】
リスト表示（Ｓ２７）されたプログラム一覧を（Ｓ２８）オペレータが目視確認（Ｓ２９）し、プログラム一覧の中から任意のプログラムを選択する操作（Ｓ３０）することにより、選択されたプログラムがリード転送されるように、ＮＣ装置１０，１１からＬＡＮ２を介してホストコンピュータ３に指令（Ｓ３１）される。
【００４４】
図５はＤＮＣ運転用プログラム転送の手順を示すフローチャートであり、請求項６を具体的に解説している。オペレータは任意のプログラム名によりＤＮＣ運転を準備する操作（Ｓ４１）があり、この操作（Ｓ４１）により、ＮＣ装置１０，１１からＬＡＮ２を介してホストコンピュータ３に、対象プログラムの準備を指令（Ｓ４２）される。
【００４５】
指令（Ｓ４２）を受けたホストコンピュータ３は、オペレータが指定した名前に該当するプログラムがいつでもＤＮＣ運転できるように自動処理して待機（Ｓ４３）する。
【００４６】
そして、オペレータがＮＣ装置１０，１１でＤＮＣ運転の操作（Ｓ４４）すれば、ホストコンピュータ３へと対象プログラムの転送を指令（Ｓ４５）され、ホストコンピュータ３に保存されていた対象プログラムがＬＡＮ２を介してＮＣ装置１０，１１へと転送（Ｓ４６）され、装置１０，１１はＤＮＣ運転用の加工プログラムを実行しながらＤＮＣ運転（Ｓ４７）される。
【００４７】
図６はＮＣ装置１０，１１に具備された表示器に表示されるメニュー画面であり、前述した［パンチ］転送、［リード］転送、［リスト］転送、［ＤＮＣ］運転に関して、図示せぬテンキーおよびカーソルなどで操作する。
【００４８】
図７はプログラム一覧画面であり、オペレータは選択事項をハイライトして示すカーソル７で任意の加工プログラムなどを選択する。操作の手順は図４に示した通りであり、プログラム一覧をオペレータが目視確認（Ｓ２８）し、プログラム一覧の中から任意のプログラムを選択（Ｓ３０）する。
【００４９】
なお、周知のプログラム呼出し指令Ｍ１９８を使用して、オプション操作用パソコンおよび／またはホストコンピュータ（以下、「外部入出力機器」ともいう）から、そこに保存されているプログラムをサブプログラムとして呼出して、ＮＣ装置に取り込む操作を説明する。ここでは、ＤＮＣ運転を実行中のＮＣ装置を想定する。
【００５０】
実行中のプログラムの途中に「Ｍ１９８Ｐ□□□□（プログラム番号）Ｌ××××（回数）」と書き込まれているか、そうでなければオペレータがキー入力することにより、該当プログラムをサブプログラムとして呼出して、ＮＣ装置に取り込む操作が実行される。ここで、呼出されるプログラムの最後はＭ９９（プログラムエンド）とする。
【００５１】
前記「Ｍ１９８Ｐ□□□□（プログラム番号）Ｌ××××（回数）」が実行されると予めＮＣ装置のパラメータに設定されている外部入出力機器内のプログラムを、サブプログラムとして呼出しながらＤＮＣ運転し、Ｍ９９（プログラムエンド）でＭ１９８へ復帰する。ここで、Ｍ１９８には「Ｌ××××（回数）」と指定されているので、指定回数分だけサブプログラムの呼出しを実行し、Ｍ１９８の次の行へ移行する。
【００５２】
このようにすれば、ＮＣ装置のメモリ（以下「ＮＣメモリ」という）内のプログラムをメインに、外部入出力機器内のプログラムをサブプログラムとしてＤＮＣ運転できる。例えば、Ｍ１９８は、メインプログラムで呼出したい順番にＮＣメモリ内のプログラムをメインプログラムとして作成すれば良い。この点、従来から周知のＤＮＣ運転によれば、外部入出力機器内のプログラムをメインとするＤＮＣ運転しかできず、ＮＣメモリ内のプログラムはサブプログラムの呼出しだけに限定されていたので、本発明により、プログラムの組み合わせに関する選択の自由度が広がる。
【００５３】
前記Ｍ１９８を利用して複数の加工物を自動搬送するような機械の場合、プログラム自動切換に関する回数やタイミングを任意設定したスケジュール用プログラムをＮＣメモリ内に作成し、プログラム自動切換機能を実行することもできる。
【００５４】
なお、Ｍ１９８の使用が想定されていない汎用インターフェースＲＳ−２３２ＣによるＤＮＣ運転において、Ｍ１９８の機能を無理に付加した複雑なソフトと違って、本発明のなかでもＭ１９８を使用する想定のもとに簡単にプログラム等の転送処理するものでは、外部入出力機器を制御するソフトが簡素かつ安価になる。
【００５５】
新たな効果として、接続されたＮＣ機械ごとの稼動状況をホストコンピュータの画面表示により集中監視できる。そして、この集中監視用の画面表示に関しては、一般的な表示用ソフト、例えばマイクロソフト社のエクセル（Ｒ）などで視覚・直感的にグラフ化するなどの表示をすれば、稼動状況を容易に管理できる。
このようにして、以下の内容を画面に一覧表示する。
▲１▼自動運転中であることの表示および、自動運転したトータル時間を表示。
▲２▼電源はＯＮしているが、自動運転は実行していないため準備中であることの表示および、準備中のトータル時間を表示する。
▲３▼電源はＯＮしているが、アラーム発生中であることの表示および、アラーム発生したトータル時間を表示する。
▲４▼プログラム番号ごとに加工個数を表示する。
▲５▼電源はＯＦＦまたはＬＡＮ接続が切断されているため、未稼動であることを表示する。
【００５６】
別の効果として加工プログラム編集用エディター機能も付加できる。すなわち、加工プログラムはホストコンピュータに転送してしまえば、テキストエディターで編集可能だが、加工プログラム専用のエディターを搭載することにより、編集を容易にできる。そして、接続された機械ごとに異なる補助機能などの取り扱い説明についてガイダンス表示することにより、機械メーカーの作成した「補助機能」一覧表をオペレータが逐一参照する手間が省け、さらにガイダンス表示内容の改訂も簡単である。特に、以下の特徴がある。
▲１▼接続された機械ごとに、Ｇコードのガイダンス表示する。
▲２▼接続された機械ごとに、補助機能（Ｍ，Ｓ，Ｔ，Ｂ各コード）のガイダンス表示する。
【００５７】
【発明の効果】
発明は、以上説明したように構成したので、請求項１または請求項２に係る発明によれば、イーサネット（Ｒ）機能を内蔵するＮＣ装置に対して直接イーサネット（Ｒ）通信することにより、あるいはイーサネット（Ｒ）機能を内蔵しないＮＣ装置に対しても変換手段を介してイーサネット（Ｒ）通信することにより、ホストコンピュータとＮＣ装置の距離と通信速度の問題が解消するので、ホストコンピュータとＮＣ装置を至近距離に配設する必要がなくなり、ＮＣ装置の設置区域にまで無理にパソコン維持環境を整備するための無駄なコストが不要となる。
【００５８】
また、請求項３〜６に係る発明によれば、オペレータは手近に有るＮＣ装置に対してのみ操作すれば、ホストコンピュータ側では自動処理するので、ＮＣ装置とホストコンピュータの間をオペレータが往復しながら両方を手に触れる無駄な操作をなくし、ＮＣ装置だけの操作に専念できる。
【００５９】
前述した効果を以下に整理して示す。
（１）新規開発のネットワーク構成により、オプション操作用パソコンおよび／またはホストコンピュータとＮＣ装置とを至近距離に配設する必要がなくなり、パソコン維持環境には適さないＮＣ装置の設置区域において、無理にパソコン維持環境を整備するためのコストが不要となる。
（２）イーサネット（Ｒ）機能を内蔵するＮＣ装置に対して直接イーサネット（Ｒ）通信することにより、ホストコンピュータとＮＣ装置の距離と通信速度の問題が解消する。
（３）イーサネット（Ｒ）機能を内蔵しないＮＣ装置に対しては、イーサネット（Ｒ）通信を汎用インターフェースで接続可能に変換する変換手段を介して、イーサネット（Ｒ）通信することにより、ホストコンピュータとＮＣ装置の距離と通信速度の問題が解消する。
（４）プログラムを一元管理する運用も可能になり、類似の加工する複数のＮＣ装置で情報の共有できる。当然にバックアップ体制も整備されるので、不測の事態にも対応できる。
（５）ＮＣ装置を高度利用するプログラムの利用は、ＮＣ装置に標準装備されている表示画面および／またはキーボードに対応した専用メニューに沿った操作のみにより完結するので操作が簡略化できる。
（６）オプション操作用パソコンおよび／またはホストコンピュータにはＮＣ装置からの指令に応じて自動処理されるソフトを組み込んだので、ＮＣ装置だけの操作により、ＮＣ装置を高度利用するプログラムの利用ができる。オペレータはオプション操作用パソコンおよび／またはホストコンピュータに触れることなく、ＮＣ装置だけの操作に専念できる。
（７）オプション操作用パソコンおよび／またはホストコンピュータへの指令は、既存のＮＣ装置に採用されている標準的なデータ出力方法に一致させたので、ほとんどのＮＣ装置と整合できる。
（８）プログラム保存先のプログラム一覧データをプログラム形式に変換したので、プログラムを取り込める一般的なＮＣ装置であれば、イーサネット（Ｒ）機能を具備していないくても、プログラム一覧データを画面表示できて便利である。
（９）ＮＣ装置のＳＲＡＭのメモリに記録されている制御用設定値、工具補正値などの補正データおよびパラメータは、バックアップ電源の不具合によって記録内容を消失し、ＮＣ装置が使用不能になり、復旧困難になることがあったが、ＳＲＡＭの記録内容の一部または全部を外部接続されたコンピュータによりバックアップできる。また、各項目別にもバックアップ可能である。
（１０）周知のプログラム呼出し指令Ｍ１９８を使用して、オプション操作用パソコンおよび／またはホストコンピュータ（外部入出力機器）から、そこに保存されているプログラム等の情報をサブプログラムとして呼出して、ＮＣ装置に取り込める。従って、プログラム等の組み合わせに関する選択の自由度が広がる。なお、Ｍ１９８の使用が想定されていない汎用インターフェースＲＳ−２３２ＣによるＤＮＣ運転において、Ｍ１９８の機能を無理に付加した複雑なソフトと違って、本発明のなかでもＭ１９８を使用する想定のもとに簡単にプログラム等の転送処理するものでは、外部入出力機器を制御するソフトが簡素かつ安価になる。
【図面の簡単な説明】
【図１】本発明の一実施形態を示すＮＣ装置用加工プログラム転送システムのブロック図である。
【図２】パンチ転送の手順を示すフローチャートである。
【図３】リード転送の手順を示すフローチャートである。
【図４】リスト転送の手順を示すフローチャートである。
【図５】ＤＮＣ運転用プログラム転送の手順を示すフローチャートである。
【図６】ＮＣ装置に具備された表示器に表示されるメニュー画面である。
【図７】プログラム一覧画面である。
【符号の説明】
２　イーサネット（Ｒ）通信手段（ＬＡＮ）
３　ホストコンピュータ（パソコン）
７　カーソル
１０，１１　ＮＣ装置
１２　イーサネット（Ｒ）機能
１３　変換手段
１５　プログラムをパンチ転送する情報の流れ
１６　プログラムをリードまたはＤＮＣ運転用に転送する情報の流れ
ＲＳ−２３２Ｃ　インターフェース
【図１】
2004145641.tif 000003
【図２】
2004145641.tif 000004
【図３】
2004145641.tif 000005
【図４】
2004145641.tif 000006
【図５】
2004145641.tif 000007
【図６】
2004145641.tif 000008
【図７】
2004145641.tif 000009