(57)【要約】【課題】  簡単な操作で、汎用ＯＳ／ＣＮＣソフトウェア双方のインストールやパラメータの設定を自動的に行なうことが出来る数値制御システム。【解決手段】  電源投入時、BOOT装置検出手段は、どの装置からBOOTするかを検出する（Ｓ１）。データ交換用装置が検出されると、データ交換用装置（メモリカード等）からBOOTする（Ｓ２）。BOOT時に起動するソフトウェアとして設定されているデータ交換用処理プログラムが起動され（Ｓ３）、データ交換用ファイルを検出する。その際、使用される数値制御装置の種別コードを参照して、同種別コードに適合したデータを選別採用する。そして、データ交換装置が接続されている側の内部記憶装置にデータ交換用ファイルを転送し（Ｓ４）、次いで、データ交換装置が接続されていない側の内部記憶装置にデータ交換用ファイルを転送する。また、汎用ＯＳ側にインストールしたアプリケーションプログラムを起動して諸パラメータ（制御変数、加工条件データ等）を自動設定する処理を必要に応じて実行する。【選択図】          図３
2006293544.tif 000002
【特許請求の範囲】
【請求項１】
汎用ＯＳを実行してユーザインタフェースの処理を行う汎用コンピュータとＣＮＣソフトウェアを実行して自動機械を制御する数値制御装置とを備えた数値制御システムにおいて、
該数値制御システムは、前記汎用ＯＳと前記ＣＮＣソフトウェアとデータ交換用処理プログラムを搭載したデータ交換装置を具備し、
前記数値制御システムの立ち上げ時に前記データ交換装置に搭載された前記データ交換用処理プログラムを実行し、該プログラムに基づいて前記汎用ＯＳと前記ＣＮＣソフトウェアとを前記汎用コンピュータ及び前記数値制御装置のそれぞれの内部記憶装置に転送することを特徴とする前記数値制御システム。
【請求項２】
前記数値制御システムは、立ち上げ時に実行するブートプログラムにより数値制御装置の種別を識別する識別手段を具備し、該識別手段により前記データ交換装置に記憶されている複数のＣＮＣソフトウェアまたは汎用ＯＳまたは両方から対応するＣＮＣソフトウェア及び／または汎用ＯＳを選択し、該選択されたソフトウェアを、前記数値制御装置及び／または汎用コンピュータの内部記憶装置に転送することを特徴とする、請求項１に記載の数値制御システム。
【請求項３】
前記データ交換装置には、更にアプリケーションプログラムが搭載され、
前記数値制御システムの立ち上げ時に該アプリケーションプログラムが前記汎用コンピュータ及び／又は数値制御装置に転送され、該アプリケーションプログラムの実行によって前記汎用コンピュータ及び／又は数値制御装置の制御変数が設定されることを特徴とする、請求項１に記載の数値制御システム。
【請求項４】
前記データ交換装置には、更に前記数値制御装置の制御対象が加工や動作を行うための加工条件や動作条件が搭載され、
前記数値制御システムの立ち上げ時に該加工条件や動作条件が前記汎用コンピュータ及び／又は数値制御装置に転送されることを特徴とする、請求項１に記載の数値制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工作機械等の自動機械を制御対象として、同制御対象の制御を行うための数値制御システムに関し、更に詳しく言えば、汎用ＯＳ（オペレーションシステム）を実行してユーザインタフェースの処理を行う汎用コンピュータとＣＮＣソフトウェアを実行して工作機械等を制御する数値制御装置とを備えた数値制御システムに関する。
【背景技術】
【０００２】
一般に、工作機械の制御を行うための数値制御システムは、マン・マシン・コントローラと数値制御装置（ＣＮＣ）を備えており、そのソフトウエアの構成は、マン・マシン・コントローラ側のソフトウェアと数値制御装置側のソフトウェアに大きく分かれている。マン・マシン・コントローラには汎用コンピュータが使用され、アプリケーションプログラムを含む汎用ＯＳ（オペレーションシステム）を実行してユーザインタフェースの処理が行われ、数値制御装置側では、ＣＮＣソフトウェアを実行して制御対象（工作機械等の自動機械）を制御する。
【０００３】
即ち、マン・マシン・コントローラ（以下、適宜ＭＭＣと略称）側のソフトウェアは、Windows（登録商標）等のＯＳと各アプリケーションソフトウェアから構成される一方、ＣＮＣ側のソフトウェアは、BOOT（起動ソフトウェア）等のＯＳと各数値制御装置ごとの基本ソフトウェアやサーボソフトウェア、ＰＭＣソフトウェアや各アプリケーションソフトウェア等から構成される。
【０００４】
これらＭＭＣ側及びＣＮＣ側で使用するソフトウェアを、ＭＭＣ及びＣＮＣに新たにあるいはデータ入れ替えのためにインストールする場合、従来は、アプリケーションソフトウェアを含んだ汎用ＯＳ（ＭＭＣ側で使用）とＣＮＣソフトウェアを、それぞれの操作にて、ＨＤＤやメモリカードを使用したデータ交換装置から、ＭＭＣ及びＣＮＣに個別に転送する必要があった。また、数値制御装置の種別によりインストールするソフトウェアは異なる場合も多いが、数値制御装置の種類に応じてソフトウェアを自動選択してインストールすることまでは考慮されていなかった。
【０００５】
更に、転送後に必要なアプリケーションごとのパラメータの自動設定を行うことも考えられていなかった。同様に、ワイヤカット放電加工機の様に、加工制御ソフトウェアが変更される時は一般に加工条件も変更されたり、マシニングセンタ他のように、送り速度制御等の加工条件を変更する場合がありうるが、その場合には、別途加工条件をインストールしなければこれら加工条件の変更に対応できなかった。
【０００６】
例えば、従来技術としてWindows（登録商標）のインストーラのように、インストールするアプリケーションプログラムが汎用コンピュータ及び／または数値制御装置の制御変数を設定する方式がある。ここで、設定する制御変数は通常ソフトウェアの版数により異なっているため、インストールするソフトウェアの内容に合わせてインストール用のプログラムを修正する必要がある。
【０００７】
なお、本発明に関連する従来技術を開示した公知文献としては、下記特許文献１がある。この特許文献１には、数値制御装置の電源投入時にデータ交換用装置から自動的にデータ転送を行う技術が記載されているが、ＭＭＣへの所要データの転送と、ＣＮＣへの所要データの転送とを一括して自動実行することの記載はない。
【０００８】
【特許文献１】特開平７−２４８８１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
そこで、本発明の基本的な目的は、アプリケーションを含めた汎用ＯＳとＣＮＣソフトウェアを１つのデータ交換用装置から自動転送できるようにした数値制御システムを提供することにある。また、本発明の更にもう１つの目的は、数値制御装置の種別に応じてソフトウェアを自動選択してインストールすることができる数値制御システムを提供することにある。本発明の更にもう１つの目的は、上記のように１つのデータ交換用装置から自動転送後に転送されたアプリケーションソフトウェアによってアプリケーションごとのパラメータの設定、加工条件のインストールまでを自動的に行える数値制御システムを提供することにある。このように、本発明は数値制御システムを改良し、必要最小限の操作で汎用ＯＳ/ＣＮＣソフトウェア双方のインストールやパラメータの設定が自動的に行えるようにすることを目指している。
【課題を解決するための手段】
【００１０】
本発明は、先ず上記課題を達成するために、数値制御システム内の汎用ＯＳコンピュータあるいは数値制御装置の内、データ交換装置が接続されている側から接続されていない側へのソフトウェアのインストールを可能にしたものである。ここで、汎用ＯＳコンピュータから数値制御装置、あるいは、数値制御装置から汎用ＯＳコンピュータへのデータ転送には、両者を結ぶバスが利用できる。
【００１１】
また、数値制御システムに、立ち上げ時に実行するブートプログラムにより数値制御装置の種別を識別する識別手段を具備させ、数値制御装置の種別に応じたソフトウェアの自動選択とインストールを可能にしたものである。更に、本発明では、インストールされたアプリケーションプログラムにより制御変数を設定することにより、ソフトウェアの版数に合わせてインストール用のソフトウェアを修正する必要がなくなるようにしている。なお、インストールするアプリケーションプログラムには、従来よりソフトウェアを変更した際にも使用する制御変数を設定する機能があり、制御変数の設定自体には既存の機能が利用可能である。
【００１２】
より具体的に言えば、本発明は、汎用ＯＳを実行してユーザインタフェースの処理を行う汎用コンピュータとＣＮＣソフトウェアを実行して自動機械を制御する数値制御装置とを備えた数値制御システムに適用されるものであり、その基本的な特徴は、「該数値制御システムは、前記汎用ＯＳと前記ＣＮＣソフトウェアとデータ交換用処理プログラムを搭載したデータ交換装置を具備し、前記数値制御システムの立ち上げ時に前記データ交換装置に搭載された前記データ交換用処理プログラムを実行し、該プログラムに基づいて前記汎用ＯＳと前記ＣＮＣソフトウェアとを前記汎用コンピュータ及び前記数値制御装置のそれぞれの内部記憶装置に転送する」点にある（請求項１）。
【００１３】
ここで、前記数値制御システムに、立ち上げ時に実行するブートプログラムにより数値制御装置の種別を識別する識別手段を具備させ、該識別手段により前記データ交換装置に記憶されている複数のＣＮＣソフトウェアまたは汎用ＯＳまたは両方から対応するＣＮＣソフトウェア及び／または汎用ＯＳを選択し、該選択されたソフトウェアを、前記数値制御装置及び／または汎用コンピュータの内部記憶装置に転送するようにすることができる（請求項２）。また、前記データ交換装置に、更にアプリケーションプログラムを搭載し、前記数値制御システムの立ち上げ時に該アプリケーションプログラムが前記汎用コンピュータ及び／又は数値制御装置に転送され、該アプリケーションプログラムの実行によって前記汎用コンピュータ及び／又は数値制御装置の制御変数が設定されるようにすることもできる（請求項３）。
【００１４】
また、前記データ交換装置に、更に前記数値制御装置の制御対象が加工や動作を行うための加工条件や動作条件を搭載し、数値制御システムの立ち上げ時に該加工条件や動作条件が前記汎用コンピュータ及び／又は数値制御装置に転送されるようにしても良い（請求項４）。
【発明の効果】
【００１５】
本発明によれば、簡単な操作で、汎用ＯＳ／ＣＮＣソフトウェア双方のインストールやパラメータの設定を自動的に行なうことが出来るようになる。先ず、データ交換装置を汎用ＯＳコンピュータ側あるいは数値制御装置側の任意の一方に接続して、汎用ＯＳコンピュータ側あるいは数値制御装置側の双方で必要とするソフトウェアをインストールすることが可能になる。  
また、データ交換装置を汎用コンピュータ側に接続した場合でも、立ち上げ時に実行するブートプログラムにより数値制御装置の種別を識別する識別手段を具備しているため、数値制御装置の種別を識別できる。
【００１６】
更に、インストールされたアプリケーションプログラムにより制御変数を設定することにより、ソフトウェアの版数に合わせてインストール用のソフトウェアを修正する必要がなくなる。また、インストールするアプリケーションプログラムには、従来よりソフトウェアを変更した際にも使用する制御変数を設定する機能があるため、既存の機能を使用することで信頼性の向上とソフトウェアの修正の作業工数の削減が可能となる。
【発明を実施するための最良の形態】
【００１７】
図１は、本発明に従った数値制御システムを含む実施形態の全体構成を示す図である。システムは、大別して数値制御部とマン・マシン・コントローラ部とで構成されている。符号１１は、数値制御部の各部を統括制御するＣＰＵを構成するプロセッサであり、バス１９を介して各種装置、即ち、ＲＯＭ１２、ＲＡＭ１３、不揮発性メモリ１４、軸制御回路２１、ＰＭＣ２３、グラフィック制御回路４１、表示装置（ＣＲＴ）４３、キーボード４４、ソフトウェアキー４５及び入出力インタフェース４６に接続されている。プロセッサ１１はＲＯＭ１２に格納されたシステムプログラムに従って数値制御部全体を制御する。ＲＡＭ１３は、各種のデータあるいは入出力信号が格納される。
【００１８】
不揮発性メモリ１４にはＣＭＯＳを用いたメモリが使用されバッテリによってバックアップされており、電源切断後も保持すべきパラメータ、ピッチ誤差補正量及び工具誤差補正量等が格納される。この不揮発性メモリ１４は、後述する立ち上げ時の内部処理において、「数値制御部側の内部メモリ」として利用される。
【００１９】
また、軸制御回路２１はプロセッサ１１から軸の移動指令を受けて、軸の指令をサーボアンプ２２に出力する。サーボアンプ２２はこの移動指令を受けて、自動機械（ここでは工作機械５０）にサーボモータを駆動する。ＰＭＣ（プログラマブル・マシン・コントローラ）２３はＮＣプログラムを実行する際に、Ｔ機能信号（工具選択指令）等を受け取る。そして、これらの信号をシーケンス・プログラムで処理して、動作指令として信号を出力し、工作機械５０を制御する。また、工作機械５０から状態信号を受けてシーケンス処理を行ない、プロセッサ１１へ必要な入力信号を転送する。
【００２０】
バス１９に接続された入出力インタフェース４６は、ＦＤＤ（フロッピ・ディスク装置）、プリンタ、ＰＴＲ（紙テープリーダ）等の外部機器の間で、諸データの入出力を制御する。そして、本実施形態では更に、破線で示したように、入出力インタフェース４６に、後述するデータ交換装置を構成するために、メモリカード読み取り装置（またはＨＤＤ）６０が接続できるようになっている。
【００２１】
一方、符号３１はマン・マシン・コントローラ部の各部を統括制御するＣＰＵを構成するプロセッサであり、バス３９を介して各種装置、即ち、ＲＯＭ３２、ＲＡＭ３３、不揮発性メモリ３４、ＶＲＡＭ３５、グラフィック制御回路３６及び入出力インタフェース３７に接続されている。そして、数値制御部とマン・マシン・コントローラ部とはバス２９でお互いが接続されており、このバス２９を介してデータの送受信が行われるようになっている。
【００２２】
マン・マシン・コントローラ部において、プロセッサ３１はＲＯＭ３２に格納された対話処理用のプログラムを実行して、対話形入力画面において、設定可能な作業またはデータ等をメニュー形式でＭＤＩ／ＣＲＴ（Manual Data Input/Cathod Ray Tube ）ユニット４０の表示装置４３に表示する。また、こうして入力されたデータから加工プログラムを作成するとともに、バックグラウンドアニメーションとして、工具全体の軌道軌跡などを表示する。
【００２３】
ＲＡＭ３３には、対話用の各種データ等が格納される。また、不揮発性メモリ３４はＣＭＯＳを用いたメモリが使用されバッテリによってバックアップされており、電源切断後も保持すべきアプリケーションプログラムや加工プログラム等が格納される。また、この不揮発性メモリ３４は、後述する立ち上げ時の内部処理において、「ＭＭＣ側の内部メモリ」として利用される。
ＶＲＡＭ（ビデオＲＡＭ）３５は高速にアクセス可能なＲＡＭであり、不揮発性メモリ３４にＮＣ文として格納された加工プログラムに基づき工作機械５０の切削シミュレーションを行う際のアニメーション表示のためのグラフィックデータが格納される。グラフィック制御回路３６はＶＲＡＭ３５に格納されたグラフィックデータを表示用の信号に変換してＭＤＩ／ＣＲＴユニット４０に出力する。ＭＤＩ／ＣＲＴユニット４０は、符号４２で示した切換器を有し、グラフィック制御回路３６あるいは４１からの信号入力があった時、これを検知・識別して、表示装置４３へ伝達する。
【００２４】
入出力インタフェース３７は、後述するデータ交換装置を構成するためのメモリカード読み取り装置（またはＨＤＤ）６０をＭＭＣ側に接続する際に用いられるインタフェースである。なお、既述の通り、メモリカード読み取り装置（またはＨＤＤ）６０は、これを入出力インタフェース３７から切り離し、ＣＮＣ側の入出力インタフェース４６に接続することもできる。そして、後述する通り、メモリカード読み取り装置（またはＨＤＤ）６０を入出力インタフェース３７、４６のいずれに接続した場合でも、立ち上げ時の内部処理により、両者の内部メモリ（ここでは不揮発性メモリ１４、３４）へのソフトウェアのインストールが可能となっている。
【００２５】
図２は、上記システムを用いてインストールを行う際の操作の流れの大略を示している。  
先ず、インストールの準備のために、データ交換装置をＭＭＣ側あるいはＣＮＣ側にセットする。本実施形態では、上記した入出力インタフェース３７または４６に、メモリカード読み取り装置（またはＨＤＤ）６０を接続する。接続が完了したら、システムの電源を投入すると、インストールの自動実行が開始される。即ち、次に述べるBOOTING（立ち上げ）から始まる内部処理により、「汎用ＯＳ側ソフトウェアのインストール（ＭＭＣ側の内部メモリである不揮発性メモリ３４への転送・書込）の処理」、「ＣＮＣ側ソフトウェアのインストール（ＣＮＣ側の内部メモリである不揮発性メモリ１４への転送・書込）の処理」、「汎用ＯＳ側にインストールしたアプリケーションプログラムを起動して諸パラメータ（制御変数、加工条件データ等）を自動設定する処理」を実行する。
【００２６】
これにより、立ち上げ時のインストール作業が完了する。ここで、汎用ＯＳ側にインストールしたアプリケーションプログラムを起動して自動設定される諸パラメータ（制御変数、加工条件データ等）の値の用意（保持）の仕方については、諸パラメータを自動設定する機能を持つアプリケーションプログラムの内容に応じて、種々のケースがあり得る。一般に、自動設定される制御変数の値をデータ交換装置のメモリ（メモリカード、ハードディスク等）に予め書き込まれている必要はなく、例えばインストールされるアプリケーションプログラム内の処理プログラムに付帯するデータとして保持される形態をとることができる。  
なお、諸パラメータ（制御変数、加工条件データ等）を自動設定する機能を持つアプリケーションプログラム、及び、それを汎用ＯＳ側で利用する汎用ＯＳに含ませること自体は周知である。
【００２７】
図３は、上記の内部処理に関連する各部の相互関係を示すブロック図に、内部処理の各ステップＳ１〜Ｓ５に関連する要素を併記したものである。同図中、データ交換装置は、前述の通り、上述したメモリカード読み取り装置（またはＨＤＤ）６０を入出力インタフェース３７あるいは４６に接続することで構成される。メモリカードまたはＨＤＤには、データ交換用処理プログラムとデータ交換ファイルが予め格納されている。データ交換ファイルには、マン・マシン・コントローラ側のソフトウェアとＣＮＣ側のソフトウェアのデータが含まれている。
【００２８】
図４は、マン・マシン・コントローラ側のソフトウェアの構成例であり、WINDOWS（登録商標）等の汎用ＯＳの他、各種アプリケーション１、２、３・・・や、加工条件データ等が含まれている。また、図５は、ＣＮＣ側のソフトウェアの構成例であり、ＣＮＣ用の基本ソフトウェア（ＯＳ）、サーボ制御のためのサーボソフトウェア、ＰＭＣの制御のためのＰＭＣソフトウェアの他、各種アプリケーション、加工条件データ等が含まれている。
【００２９】
また、使用する数値制御装置の種別を考慮する場合には、マン・マシン・コントローラ側のソフトウェアの汎用ＯＳの他、各種アプリケーション１、２、３・・・や、加工条件データや、ＣＮＣ用の基本ソフトウェア（ＯＳ）、サーボ制御のためのサーボソフトウェア、ＰＭＣの制御のためのＰＭＣソフトウェアの他、各種アプリケーション、加工条件データには、数値制御装置の種別コードに対応する識別データが付せられている。例えば、数値制御装置の種別が種別１、種別２、種別３である時、種別１に専用、種別２に専用、種別３に専用、種別１及び２に共用、種別２及び３に共用、種別３及び１に共用、種別１、２、３に共用といった区別を行うための識別データが、各ソフトウェアのデータにラベルされる。なお、使用する数値制御装置の種別コードは、例えばＲＯＭ１２に予め書き込まれている。
【００３０】
更に、電源投入直後からの立ち上げ処理のソフトウェア（BOOTソフトウェア）が、ＭＭＣ側、ＣＮＣ側いずれかに含まれる。ここでは、ＣＮＣ側のソフトウェアとして用意されている。BOOTソフトウェアはBOOT装置とBOOT検出手段を構成し、どの装置からBOOTするかを定めたパラメータが含まれている。ここでは、データ交換装置からBOOTされる設定がなされているものとする。また、データ交換装置からBOOTした際、BOOT時に起動するソフトウェアとしてデータ交換用処理プログラムを予め登録しておく（AUTOEXEC.BAT（MS-DOS）やSETUPIS.EXE（Windows（登録商標）CE）など）。
【００３１】
以上の前提の下で、各ステップＳ１〜Ｓ５について簡単に説明すれば、下記のようになる。  
［Ｓ１］；電源投入時、BOOT装置検出手段は、どの装置からBOOTするかを検出する（一般的にBIOSの機能）。  
［Ｓ２］；上述した通り、ここでは、データ交換用装置が検出され、データ交換用装置（メモリカード、ＨＤＤ等）からBOOTする。  
［Ｓ３］；BOOT時に起動するソフトウェアとして設定されているデータ交換用処理プログラムが起動される。  
［Ｓ４］；データ交換用処理プログラムは、データ交換用ファイルを検出する。またその際、使用される数値制御装置の種別コードを例えばＲＯＭ１２から読み取り、同種別コードに適合したデータを選別採用する。例えば使用される数値制御装置の種別が仮に種別３である時、種別１に専用、種別２に専用、種別１及び２に共用の各データは排除し、種別３に専用、種別２及び３に共用、種別３及び１に共用、種別１、２、３に共用の各データを選択する。そして、データ交換装置が接続されている側の内部記憶装置にデータ交換用ファイルを転送する。
【００３２】
例えば、メモリカード読み取り装置（またはＨＤＤ）６０が入出力インタフェース３７に接続されているならば、不揮発性メモリ３４に、ＭＭＣ側のソフトウェアのデータを転送し、書き込む処理を実行する。また、メモリカード読み取り装置（またはＨＤＤ）６０が入出力インタフェース４６に接続されているならば、不揮発性メモリ１４に、ＣＮＣ側のソフトウェアのデータを転送し、書き込む処理を実行する。
【００３３】
［Ｓ５］；更に、データ交換装置が接続されていない側の内部記憶装置にデータ交換用ファイルを転送する。例えば、メモリカード読み取り装置（またはＨＤＤ）が入出力インタフェース３７に接続されているならば、不揮発性メモリ１４に、ＣＮＣ側のソフトウェアのデータを転送し、書き込む処理を実行する。また、メモリカード読み取り装置（またはＨＤＤ）６０が入出力インタフェース４６に接続されているならば、不揮発性メモリ３４に、ＭＭＣ側のソフトウェアのデータを転送し、書き込む処理を実行する。相手方へのデータ転送には、ＭＭＣ側とＣＮＣ側を結ぶバスライン２９が利用される。さらに、汎用ＯＳ側にインストールしたアプリケーションプログラムを起動して諸パラメータ（制御変数、加工条件データ等）を自動設定する処理を実行する。
【００３４】
なお、ステップＳ４、Ｓ５における処理をフローチャートで記せば、夫々図６、図７のようになる。各フローチャートにおける各ステップの要点は下記の通りである。なお、ここではデータ交換装置はＭＭＣ側（入出力インタフェース３７）に接続されているものとする。もしも、データ交換装置がＣＮＣ側（入出力インタフェース４６）に接続された場合には、ステップＳ４は図７のフローチャートに対応し、ステップＳ５は図６のフローチャートに対応することになる。
【００３５】
［図６のフローチャート］
［Ａ１］；プロセッサ３１により、データ交換装置（メモリカードまたはＨＤＤ）をチェックし、汎用ＯＳのインストールファイルがあるか確認する。
［Ａ２］；汎用ＯＳのインストールファイルがあればＡ３へ進む。もし、なければ準備不足であり、処理を終了する。  
［Ａ３］；プロセッサ３１により、汎用ＯＳ部分のインストールを行う。  
［Ａ４］；プロセッサ３１により、データ交換装置（メモリカードまたはＨＤＤ）をチェックし、アプリケーションソフトウェアのインストールファイルがあるか確認する。  
［Ａ５］；アプリケーションソフトウェアのインストールファイルがあればＡ６へ進む。もし、なければ準備不足であり、処理を終了する。  
［Ａ６］；プロセッサ３１により、アプリケーションソフトウェアのインストールを行う。また、加工条件等のファイルも不揮発性メモリ３４（ＭＭＣ側の内部記憶装置でＨＤＤであっても良い）に記憶して、処理を終了する。
【００３６】
［図７のフローチャート］
［Ｂ１］；プロセッサ３１により、データ交換装置（メモリカードまたはＨＤＤ）をチェックし、ＣＮＣ用ソフトウェアのインストールファイルがあるか確認する。  
［Ｂ２］；ＣＮＣ用ソフトウェアのインストールファイルがあればＢ３へ進む。もし、なければ準備不足であり、処理を終了する。  
［Ｂ３］；プロセッサ３１により、ＣＮＣ用ソフトウェアのインストールを行う。  
［Ｂ４］；プロセッサ３１により、データ交換装置（メモリカードまたはＨＤＤ）をチェックし、ＣＮＣ側のアプリケーションソフトウェアのインストールファイルがあるか確認する。  
［Ｂ５］；ＣＮＣ側のアプリケーションソフトウェアのインストールファイルがあればＢ６へ進む。もし、なければ準備不足であり、処理を終了する。
［Ｂ６］；プロセッサ３１からバス２９経由でプロセッサ１１に指令とデータを送り、ＣＮＣ側のアプリケーションソフトウェアのインストール（不揮発性メモリ１４への書込）を行う。以上で処理を終了する。
【図面の簡単な説明】
【００３７】
【図１】本発明に従った数値制御システムを含む実施形態の全体構成を示す図である。
【図２】実施形態において、インストールを行う際の操作の流れの大略を示す図である。
【図３】実施形態について、内部処理に関連する各部の相互関係を示すブロック図に、内部処理の各ステップＳ１〜Ｓ５に関連する要素を併記したものである。
【図４】マン・マシン・コントローラ側のソフトウェアの構成例を示す図である。
【図５】ＣＮＣ側のソフトウェアの構成例を示す図である。
【図６】ステップＳ４における処理をフローチャートで記した図である。
【図７】ステップＳ５における処理をフローチャートで記した図である。
【符号の説明】
【００３８】
１１、３１  プロセッサ
１２、３２  ＲＯＭ
１３、３３  ＲＡＭ
１４、３４  不揮発性メモリ
２１  軸制御回路
２２  サーボアンプ
２３  ＰＭＣ
３５  ＶＲＡＭ
３６、４１  グラフィック制御回路
３７、４６  入出力インタフェース
４０  ＭＤＩ／ＣＲＴユニット
４３  表示装置（ＣＲＴ）
４４  キーボード
４５  ソフトウェアキー
５０  工作機械
６０  メモリカード読み取り装置（またはＨＤＤ）
【図１】
2006293544.tif 000003
【図２】
2006293544.tif 000004
【図３】
2006293544.tif 000005
【図４】
2006293544.tif 000006
【図５】
2006293544.tif 000007
【図６】
2006293544.tif 000008
【図７】
2006293544.tif 000009