(57)【要約】【課題】同一種類のパラメータを使用する複数のソフトウェアについて、各ソフトウェアが使用するパラメータの格納領域を管理することができる数値制御装置を提供する。【解決手段】同一種類のパラメータを使用する複数のソフトウェアをインストール可能な数値制御装置１０であって、パラメータを格納する格納領域を、パラメータの種類毎に複数有するパラメータ格納部２４と、各ソフトウェアが使用する格納領域の情報が、パラメータの種類毎に記載されたパラメータ情報ファイル３０を、ソフトウェア毎に記憶する記憶部３２と、を有する。【選択図】図１
2019028518.tif 000002
【特許請求の範囲】
【請求項１】
同一種類のパラメータを使用する複数のソフトウェアをインストール可能な数値制御装置であって、
前記パラメータを格納する格納領域を、前記パラメータの種類毎に複数有するパラメータ格納部と、
各ソフトウェアが使用する前記格納領域の情報が、前記パラメータの種類毎に記載されたパラメータ情報ファイルを、前記ソフトウェア毎に記憶する記憶部と、
を有する、数値制御装置。
【請求項２】
請求項１に記載の数値制御装置であって、
前記記憶部は、前記ソフトウェア毎に、前記各ソフトウェアによる処理を規定するプログラムが記載されたプログラムファイルを有し、前記ソフトウェア毎に、前記パラメータ情報ファイルと前記プログラムファイルとを組にして記憶する、数値制御装置。
【請求項３】
請求項１または２に記載の数値制御装置であって、
前記パラメータ情報ファイルに記載されている、各ソフトウェアが使用する前記格納領域の情報を表示する表示部を有する、数値制御装置。
【請求項４】
請求項３に記載の数値制御装置であって、
前記表示部は、前記パラメータ情報ファイルに記載されている、前記各ソフトウェアが使用する前記格納領域の情報を、前記ソフトウェア毎に識別して表示する、数値制御装置。
【請求項５】
請求項１〜４のいずれか１項に記載の数値制御装置であって、
前記数値制御装置に前記ソフトウェアがインストールされるときに、前記数値制御装置に、外部記憶装置が接続され、
前記外部記憶装置は、前記数値制御装置にインストールされる前記ソフトウェアが使用する前記格納領域の情報が、前記パラメータの種類毎に記載されたパラメータ情報ファイル、および、インストールされる前記ソフトウェアによる処理を規定するプログラムが記載されたプログラムファイルを記憶し、
前記パラメータの種類毎に、インストールされる前記ソフトウェアが使用する前記格納領域と、インストール済みの前記ソフトウェアが使用する前記格納領域とが重複しているか否かを判定する比較判定部と、
前記比較判定部において、インストールされる前記ソフトウェアが使用する前記格納領域と、インストール済みの前記ソフトウェアが使用する前記格納領域とが重複すると判定されたときには、前記ソフトウェアのインストールを禁止するインストール制御部と、
を有する数値制御装置。
【請求項６】
請求項１〜５のいずれか１項に記載の数値制御装置であって、
前記数値制御装置に前記ソフトウェアがインストールされるときに、前記数値制御装置に、外部記憶装置が接続され、
前記外部記憶装置は、前記数値制御装置にインストールされる前記ソフトウェアが使用する前記格納領域の情報が、前記パラメータの種類毎に記載されたパラメータ情報ファイル、および、インストールされる前記ソフトウェアによる処理を規定するプログラムが記載されたプログラムファイルを記憶し、
前記パラメータの種類毎に、インストールされる前記ソフトウェアが使用する前記格納領域と、インストール済みの前記ソフトウェアが使用する前記格納領域とが重複しているか否かを判定する比較判定部と、
前記比較判定部において、インストールされる前記ソフトウェアが使用する前記格納領域と、インストール済みの前記ソフトウェアが使用する前記格納領域とが重複すると判定されたときには、オペレータに報知を行う報知部と、
を有する、数値制御装置。
【請求項７】
請求項１〜６のいずれか１項に記載の数値制御装置であって、
前記ソフトウェアが、該ソフトウェアが使用する前記格納領域として前記パラメータ情報ファイルに記載されていない前記格納領域において、前記パラメータの情報を書き込んだときには、前記パラメータの情報を書き込んだ前記ソフトウェアの前記パラメータ情報ファイルに、前記ソフトウェアが前記パラメータの情報を書き込んだ前記格納領域を追加するパラメータ管理部を有する、数値制御装置。
【請求項８】
請求項１〜７のいずれか１項に記載の数値制御装置であって、
前記各ソフトウェアが使用する前記パラメータは、ＰＬＣによるシーケンス制御で用いられるＰＬＣ信号、ワークの加工形状を規定する加工プログラム、ワークを加工する工具の長さおよび径の値である工具オフセット、前記加工プログラムで用いられるマクロの変数、前記加工プログラムで用いられる各座標の基準点となる座標のデータ、工作機械の設定値であるＣＮＣパラメータのうち、少なくともいずれか１種類である、数値制御装置。
【請求項９】
パラメータを格納する格納領域を、前記パラメータの種類毎に複数有し、同一種類の前記パラメータを使用する複数のソフトウェアをインストール可能な数値制御装置の制御方法であって、
各ソフトウェアが使用する前記格納領域の情報が、前記パラメータの種類毎に記載されたパラメータ情報ファイルを、前記ソフトウェア毎に記憶部に記憶させるパラメータ情報記憶ステップを有する、数値制御装置の制御方法。
【請求項１０】
請求項９に記載の数値制御装置の制御方法であって、
前記各ソフトウェアによる処理を規定するプログラムファイルを、前記ソフトウェア毎に、前記パラメータ情報ファイルと組にして前記記憶部に記憶させるプログラム記憶ステップを有する、数値制御装置の制御方法。
【請求項１１】
請求項９または１０に記載の数値制御装置の制御方法であって、
前記パラメータ情報ファイルに記載されている、各ソフトウェアが使用する前記格納領域の情報を表示部に表示させる表示ステップを有する、数値制御装置の制御方法。
【請求項１２】
請求項１１に記載の数値制御装置の制御方法であって、
前記表示ステップは、前記パラメータ情報ファイルに記憶されている、前記各ソフトウェアが使用する前記格納領域の情報を、前記ソフトウェア毎に識別して、前記表示部に表示させる、数値制御装置の制御方法。
【請求項１３】
請求項９〜１２のいずれか１項に記載の数値制御装置の制御方法であって、
前記数値制御装置に前記ソフトウェアがインストールされるときに、前記数値制御装置に、外部記憶装置が接続され、
前記外部記憶装置は、前記数値制御装置にインストールされる前記ソフトウェアが使用する前記格納領域の情報が、前記パラメータの種類毎に記載されたパラメータ情報ファイル、および、インストールされる前記ソフトウェアによる処理を規定するプログラムが記載されたプログラムファイルを記憶し、
前記パラメータの種類毎に、インストールされる前記ソフトウェアが使用する前記格納領域と、インストール済みの前記ソフトウェアが使用する前記格納領域とが重複しているか否かを判定する比較判定ステップと、
前記比較判定ステップにおいて、インストールされる前記ソフトウェアが使用する前記格納領域と、インストール済みの前記ソフトウェアが使用する前記格納領域とが重複すると判定されたときには、前記ソフトウェアのインストールを禁止する、または、オペレータに報知を行うインストール禁止ステップと、
を有する数値制御装置の制御方法。
【請求項１４】
請求項９〜１３のいずれか１項に記載の数値制御装置の制御方法であって、
前記ソフトウェアが、該ソフトウェアが使用する前記格納領域として前記パラメータ情報ファイルに記載されていない前記格納領域において、前記パラメータの情報を書き込んだときには、前記パラメータの情報を書き込んだ前記ソフトウェアの前記パラメータ情報ファイルに、前記ソフトウェアが前記パラメータの情報を書き込んだ前記格納領域を追加するパラメータ情報追加ステップを有する、数値制御装置の制御方法。
【請求項１５】
請求項９〜１４のいずれか１項に記載の数値制御装置の制御方法であって、
前記各ソフトウェアが使用する前記パラメータは、ＰＬＣによるシーケンス制御で用いられるＰＬＣ信号、ワークの加工形状を規定する加工プログラム、ワークを加工する工具の長さおよび径の値である工具オフセット、前記加工プログラムで用いられるマクロの変数、前記加工プログラムで用いられる各座標の基準点となる座標のデータ、工作機械の設定値であるＣＮＣパラメータのうち、少なくともいずれか１種類である、数値制御装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、同一種類のパラメータを使用する複数のソフトウェアをインストール可能な数値制御装置、および、数値制御装置の制御方法に関する。
【背景技術】
【０００２】
下記特許文献１には、工作機械、治具、ロボット、視覚センサの動作プログラムやパラメータを同一画面で、同時に表示するものが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−０８６３１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
数値制御装置には、工作機械の補助的な機能を追加するソフトウェア（以下、補助ソフトウェアという。）がインストールされ、補助ソフトウェアの中には、数値制御において使用されるパラメータと同一種類のパラメータを使用するものがある。主記憶装置等には、あらかじめパラメータの種類毎にパラメータを格納する格納領域が設定される。しかし、補助ソフトウェアが、数値制御で使用している格納領域のパラメータの内容を書き換えてしまうと、数値制御装置は誤った加工動作指令を工作機械に対して出力してしまうおそれがある。そのため、各ソフトウェアが使用するパラメータの格納領域を管理する必要がある。
【０００５】
工作機械、治具、ロボット、視覚センサが使用するパラメータは、それぞれの機器毎に種類が異なるため、上記特許文献１の技術を用いても、同一種類のパラメータを使用する複数のソフトウェアについて、各ソフトウェアが使用するパラメータの格納領域を管理することができなかった。
【０００６】
本発明は、上記の問題を解決するためになされたものであり、同一種類のパラメータを使用する複数のソフトウェアについて、各ソフトウェアが使用するパラメータの格納領域を管理することができる数値制御装置、および、数値制御装置の制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の態様は、同一種類のパラメータを使用する複数のソフトウェアをインストール可能な数値制御装置であって、前記パラメータを格納する格納領域を、前記パラメータの種類毎に複数有するパラメータ格納部と、各ソフトウェアが使用する前記格納領域の情報が、前記パラメータの種類毎に記載されたパラメータ情報ファイルを、前記ソフトウェア毎に記憶する記憶部と、を有する。
【発明の効果】
【０００８】
本発明によれば、各ソフトウェアが使用するパラメータの格納領域を管理することができる。
【図面の簡単な説明】
【０００９】
【図１】数値制御装置の構成を示すブロック図である。
【図２】パラメータ情報ファイルに記載されている情報の例を示す図である。
【図３】表示部に表示されるソフトウェア情報の表示例を示す図である。
【図４】ソフトウェア情報表示制御部により、表示部にソフトウェア情報を表示させる処理の流れを示すフローチャートである。
【図５】表示部に表示されるソフトウェア情報の表示例を示す図である。
【図６】ソフトウェア情報表示制御部により、表示部にマップ形式でソフトウェア情報を表示させる処理の流れを示すフローチャートである。
【図７】ソフトウェア情報表示制御部により、表示部にマップ形式でソフトウェア情報を表示させる処理の流れを示すフローチャートである。
【図８】パラメータ管理部により、ソフトウェア情報記憶部に記憶されているパラメータ情報ファイルの更新を行う処理の流れを示すフローチャートである。
【図９】比較判定部およびインストール制御部において行われる処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１０】
〔第１の実施の形態〕
［数値制御装置の構成］
図１は、数値制御装置１０の構成を示すブロック図である。汎用パーソナルコンピュータに、工作機械１２の数値制御を行うＮＣソフトウェア１４をインストールすることによって、数値制御装置１０として機能させている。数値制御装置１０は、さらに工作機械１２のシーケンス制御を行うＰＬＣソフトウェア１６がインストールされている。数値制御装置１０は、その他に、クーラントタンクの液量の管理機能、タッチプローブによる測定機能等、工作機械１２の加工に対して補助的な機能を提供する様々なソフトウェアをインストールすることが可能である。本実施の形態では、例として、補助ソフトウェアＡ１８、補助ソフトウェアＢ２０、補助ソフトウェアＣ２２がインストールされている。
【００１１】
数値制御装置１０は、パラメータ格納部２４を有している。パラメータ格納部２４は、ＮＣソフトウェア１４またはＰＬＣソフトウェア１６が実行されるときに、例えば、ＤＲＡＭ、ＳＲＡＭ等により構成される主記憶装置、または、キャッシュに設けられる。パラメータ格納部２４には、ＮＣソフトウェア１４で実行される加工プログラム、および、加工プログラムで使用されるデータ等、また、ＰＬＣソフトウェア１６で実行されるシーケンスプログラムで使用される信号が、それぞれパラメータとして格納されている。
【００１２】
パラメータ格納部２４に格納されるパラメータは、ＰＬＣ信号、加工プログラム、工具オフセット、マクロ変数、ワーク座標、ＣＮＣパラメータである。
【００１３】
ＰＬＣ信号は、ＮＣソフトウェア１４とＰＬＣソフトウェア１６との間で入出力を行うためのＦ信号およびＧ信号、工作機械１２または図示しない外部機器との間で入出力を行うためのＸ信号およびＹ信号、ＰＬＣソフトウェア１６で実行されるシーケンスプログラムで使用される内部リレーＲ、拡張リレーＥ、タイマＴ、カウンタＣ、保持メモリＫ、Ｄである。Ｆ信号、Ｇ信号、Ｘ信号、Ｙ信号、内部リレーＲ、拡張リレーＥ、タイマＴ、カウンタＣ、保持メモリＫ、Ｄは、それぞれが独立したパラメータである。
【００１４】
加工プログラムは、ＮＣソフトウェア１４で実行されるプログラムであって、ＭコードやＧコードにより記述される。工具オフセットは、工作機械１２で用いられる工具の長さや、工具の径の大きさの値である。
【００１５】
マクロ変数は、加工プログラム内で使用される変数である。ワーク座標は、加工プログラム内で使用される加工位置の基準点となる座標のデータである。ＣＮＣパラメータは、工作機械１２の設定値である。
【００１６】
パラメータ格納部２４に格納されるパラメータは、上記のものに限らず、工作機械１２の制御に用いられる他のパラメータが格納されていてもよい。ＮＣソフトウェア１４またはＰＬＣソフトウェア１６が立ち上げられると、パラメータ格納部２４には、パラメータの種類毎にパラメータを格納する領域（以下、格納領域という。）が設定される。１つの格納領域毎に番地（アドレス）が設定されている。例えば、パラメータ格納部２４には、Ｘ信号について４００個分の格納領域が設定され、０番地〜３９９番地のアドレスが設定される。
【００１７】
上記のパラメータは、ＮＣソフトウェア１４、ＰＬＣソフトウェア１６に限らず、補助ソフトウェアＡ１８、補助ソフトウェアＢ２０、補助ソフトウェアＣ２２でも使用される。
【００１８】
ＮＣソフトウェア１４、ＰＬＣソフトウェア１６、補助ソフトウェアＡ１８、補助ソフトウェアＢ２０および補助ソフトウェアＣ２２は、パラメータの種類毎に、各ソフトウェアが使用する格納領域が設定されている。例えば、補助ソフトウェアＡ１８は、Ｘ信号については２００番地〜２１２番地、および、２１４番地〜２１５番地の格納領域を使用するように設定されている。
【００１９】
数値制御装置１０にインストール済みのＮＣソフトウェア１４、ＰＬＣソフトウェア１６、補助ソフトウェアＡ１８、補助ソフトウェアＢ２０および補助ソフトウェアＣ２２は、各ソフトウェアが使用するパラメータの格納領域が、他のソフトウェアが使用するパラメータの格納領域と重複しないように設定されている。例えば、ＰＬＣソフトウェア１６は、Ｘ信号について０番地〜１９９番地を使用し、補助ソフトウェアＡ１８は、Ｘ信号について２００番地〜２１２番地、および、２１４番地〜２１５番地を使用するように設定されている。これにより、ＰＬＣソフトウェア１６が使用しているＸ信号の内容を、補助ソフトウェアＡ１８が書き換えることがないようにしている。
【００２０】
ＮＣソフトウェア１４およびＰＬＣソフトウェア１６は、パラメータ格納部２４に記憶されているパラメータを直接書き込みすることができるが、補助ソフトウェアＡ１８、補助ソフトウェアＢ２０および補助ソフトウェアＣ２２は、パラメータ管理部２６を介してパラメータ格納部２４に格納されているパラメータを書き込みするようにしている。パラメータ管理部２６により、書き込みされたパラメータの種類、パラメータを書き込んだソフトウェア、および、書き込んだパラメータの格納領域の番地（アドレス）の情報を履歴として保持する。また、パラメータ管理部２６は、保持している履歴に応じて、次に説明するソフトウェア情報記憶部２８のパラメータ情報ファイル３０を更新する。パラメータ情報ファイル３０の更新については、後に詳述する。
【００２１】
数値制御装置１０は、ソフトウェア情報記憶部２８を有している。ソフトウェア情報記憶部２８は、例えば、磁気ディスク、フラッシュメモリ等により構成される補助記憶装置に設けられている。ソフトウェア情報記憶部２８は、記憶部３２を構成する。
【００２２】
ソフトウェア情報記憶部２８には、補助ソフトウェアＡ１８、補助ソフトウェアＢ２０および補助ソフトウェアＣ２２のプログラムファイル３４およびパラメータ情報ファイル３０が保存されている。プログラムファイル３４とパラメータ情報ファイル３０とは、補助ソフトウェアＡ１８、補助ソフトウェアＢ２０および補助ソフトウェアＣ２２毎に組にして同一のフォルダに入れられて管理されている。なお、プログラムファイル３４とパラメータ情報ファイル３０は、必ずしも同一のフォルダに入れられている必要はなく、ソフトウェア毎にプログラムファイル３４とパラメータ情報ファイル３０とを対応付ける情報を別に持っておけば、プログラムファイル３４とパラメータ情報ファイル３０とが、異なるフォルダに入れられていてもよい。
【００２３】
プログラムファイル３４は、補助ソフトウェアＡ１８、補助ソフトウェアＢ２０および補助ソフトウェアＣ２２による処理を規定するプログラムの情報が記載されている。プログラムファイル３４は、バイナリファイルであってもよいし、ソフトウェアがスクリプト言語で記載されるプログラムで作成されている場合には、ソースコードファイルであってもよい。パラメータ情報ファイル３０には、ソフトウェアが使用する格納領域の情報が、パラメータの種類毎に記載されている。また、パラメータ情報ファイル３０には、ソフトウェアの製品名の情報、および、バージョンの情報が記載されている。
【００２４】
なお、ソフトウェア情報記憶部２８には、ＮＣソフトウェア１４およびＰＬＣソフトウェア１６のプログラムファイルおよびパラメータ情報ファイルは記憶されていない。ＮＣソフトウェア１４およびＰＬＣソフトウェア１６は、数値制御装置１０にあらかじめインストールされているソフトウェアであり、そのプログラムファイルは、後からインストールされる補助ソフトウェアＡ１８、補助ソフトウェアＢ２０および補助ソフトウェアＣ２２のプログラムファイル３４とは別に管理されている。また、ＮＣソフトウェア１４およびＰＬＣソフトウェア１６が使用するパラメータの格納領域については、その情報を使用するソフトウェア（例えば、後述するソフトウェア情報表示制御部４２、比較判定部６８）のプログラム内にあらかじめ記載されている。
【００２５】
図２は、パラメータ情報ファイル３０に記載されている情報の例を示す図である。パラメータ情報ファイル３０は、ＸＭＬ形式のファイルである。informationタグはルート要素を示し、nameタグはソフトウェアの製品名、versionタグはソフトウェアのバージョン、parameterタグはソフトウェアが使用するパラメータ、pmc_x,pmc_y等のタグはパラメータの種類、rangeタグはソフトウェアが使用するパラメータの格納領域の範囲を示す。パラメータ情報ファイル３０は、ＸＭＬ形式のファイルに限らず、別のファイル形式であってもよい。また、テキストファイルではなく、バイナリファイルとしてもよい。
【００２６】
数値制御装置１０は、音声出力部３６および表示部３８を有する。音声出力部３６は、スピーカであって、音声を出力する。表示部３８は、例えば、液晶ディスプレイであって、文字、画像等を表示する。音声出力部３６および表示部３８は、報知部４０を構成する。
【００２７】
［ソフトウェア情報表示制御部］
数値制御装置１０は、ソフトウェア情報表示制御部４２を有している。ソフトウェア情報表示制御部４２は、ソフトウェア情報記憶部２８に記憶されている各ソフトウェアのパラメータ情報ファイル３０の内容を読み込んで、表示部３８にソフトウェア情報を表示させる。
【００２８】
図３は、表示部３８に表示されるソフトウェア情報の表示例を示す図である。表示部３８には、ソフトウェア情報表示部４４、ソフトウェア選択ボタン４６、マップ表示ボタン４８、アンインストールボタン５０および実行ボタン５２が表示される。
【００２９】
ソフトウェア情報表示部４４は、製品名表示部５４、バージョン表示部５６および使用格納領域表示部５８を有している。製品名表示部５４には、現在選択されているソフトウェアの製品名が表示される。なお、ソフトウェアの選択は、表示部３８に表示されているソフトウェア選択ボタン４６を、オペレータがマウスやタッチパネルを用いて操作することにより行われる。
【００３０】
バージョン表示部５６には、現在選択されているソフトウェアのバージョンが表示される。使用格納領域表示部５８は、現在選択されているソフトウェアが使用するパラメータの格納領域が表示される。
【００３１】
マップ表示ボタン４８は、オペレータがマウスやタッチパネルを用いて操作するボタンである。マップ表示ボタン４８が操作されると、ソフトウェア情報表示部４４は、各ソフトウェアが使用するパラメータの格納領域の情報を、図５に示すようにマップ形式で表示部３８に表示させる。マップ形式の表示については、後に詳述する。
【００３２】
アンインストールボタン５０は、オペレータがマウスやタッチパネルを用いて操作するボタンである。アンインストールボタン５０が操作されると、現在選択されているソフトウェアがアンインストールされる。
【００３３】
実行ボタン５２は、オペレータがマウスやタッチパネルを用いて操作するボタンである。実行ボタン５２が操作されると、現在選択されているソフトウェアが実行される。
【００３４】
図４は、ソフトウェア情報表示制御部４２により、表示部３８にソフトウェア情報を表示させる処理の流れを示すフローチャートである。ステップＳ１では、ソフトウェア情報表示制御部４２において、選択されているソフトウェアのパラメータ情報ファイル３０を読み込んで、ステップＳ２へ移行する。
【００３５】
ステップＳ２では、ソフトウェア情報表示制御部４２において、パラメータ情報ファイル３０から、製品名とバージョンを抽出し、製品名表示部５４に製品名を表示させ、バージョン表示部５６にバージョンを表示させるように、表示部３８を制御して、ステップＳ３へ移行する。
【００３６】
ステップＳ３では、ソフトウェア情報表示制御部４２において、すべてのパラメータについて、パラメータの種類を示すタグが存在するか否かの判定が終了したか否かを判定する。パラメータの種類を示すタグが存在するか否かの判定とは、後に説明するステップＳ５における判定のことを示す。すべてのパラメータについて、パラメータの種類を示すタグが存在するか否かの判定が終了した場合には、処理を終了し、すべてのパラメータについて、パラメータの種類を示すタグが存在するか否かの判定が終了していない場合には、ステップＳ４へ移行する。
【００３７】
ステップＳ４では、ソフトウェア情報表示制御部４２において、パラメータの種類を示すタグが存在するか否かの判定を行うパラメータを設定して、ステップＳ５へ移行する。判定を行うパラメータは、Ｘ信号、Ｙ信号、Ｆ信号、Ｇ信号、内部リレーＲ、拡張リレーＥ、保持メモリＤ、保持メモリＫ、タイマＴ、カウンタＣ、加工プログラム、マクロ変数、ワーク座標、工具オフセット、ＣＮＣパラメータの順で設定される。
【００３８】
ステップＳ５では、ソフトウェア情報表示制御部４２において、パラメータ情報ファイル３０内に、設定したパラメータについて、パラメータの種類を示すタグが存在するか否かを判定する。設定したパラメータについて、パラメータの種類を示すタグが存在する場合には、ステップＳ６へ移行し、パラメータの種類を示すタグが存在しない場合には、ステップＳ３へ戻る。
【００３９】
ステップＳ６では、ソフトウェア情報表示制御部４２において、使用格納領域表示部５８に、設定したパラメータを示すラベルを表示させるように、指令信号を表示部３８に出力する。ステップＳ７では、ソフトウェア情報表示制御部４２において、パラメータ情報ファイル３０内に、設定したパラメータの種類の要素の下位にrangeタグが存在するか否かを判定する。rangeタグが存在する場合には、ステップＳ８へ移行し、rangeタグが存在しない場合には、ステップＳ３へ戻る。
【００４０】
ステップＳ８では、ソフトウェア情報表示制御部４２において、rangeタグの要素の内容を読み込み、使用格納領域表示部５８に、選択されているソフトウェアが使用するパラメータの格納領域を表示させるように指令信号を表示部３８に出力する。
【００４１】
図５は、表示部３８に表示されるソフトウェア情報の表示例を示す図である。図５に示す表示例は、図３に示す表示例と異なり、各ソフトウェアが使用するパラメータの格納領域の情報をマップ形式で表示している。前述のように、表示部３８に図３に示す画面が表示されているときに、マップ表示ボタン４８が操作されると、ソフトウェア情報表示部４４は、各ソフトウェアが使用するパラメータの格納領域の情報を、マップ形式で表示部３８に表示させる。表示部３８には、ラベル表示部６０、マップ表示部６１および凡例表示部６２が表示される。
【００４２】
図６および図７は、ソフトウェア情報表示制御部４２により、表示部３８にマップ形式でソフトウェア情報を表示させる処理の流れを示すフローチャートである。ステップＳ１１では、ソフトウェア情報表示制御部４２において、すべてのソフトウェアのパラメータ情報ファイル３０を読み込んで、ステップＳ１２へ移行する。
【００４３】
ステップＳ１２では、ソフトウェア情報表示制御部４２において、ラベル表示部６０に、各パラメータを示すラベルを表示するように表示部３８を制御して、ステップＳ１３へ移行する。ステップＳ１３では、ソフトウェア情報表示制御部４２において、マップ表示部６１に、パラメータ格納部２４に確保されている各パラメータの格納領域の全範囲に対応するマップを表示するように表示部３８を制御する。さらに、ソフトウェア情報表示制御部４２において、各パラメータの格納領域の番地の最大値をマップの右側に表示させるように表示部３８を制御して、ステップＳ１４へ移行する。例えば、パラメータ格納部２４において、Ｘ信号に対して、０番地〜３９９番地の格納領域が確保されている。ソフトウェア情報表示制御部４２は、０番地〜３９９番地に対応するマップを表示し、マップの右側にＸ信号の格納領域の最大値「３９９」を表示するように表示部３８を制御する。
【００４４】
ステップＳ１４では、ソフトウェア情報表示制御部４２において、凡例表示部６２に、各ソフトウェアと、各ソフトウェアを識別する表示の対応を示す凡例を表示するように表示部３８を制御して、ステップＳ１５へ移行する。各ソフトウェアを識別する表示とは、図５に示すように、ハッチングやドットを変えた表示のことを示す。また、色を変えて表示してもよい。
【００４５】
ステップＳ１５では、ソフトウェア情報表示部４４において、マップ表示部６１に表示されている設定した各パラメータのマップ上において、ＮＣソフトウェア１４およびＰＬＣソフトウェア１６が使用する格納領域に対応する部分を、ＮＣソフトウェア１４およびＰＬＣソフトウェア１６を識別する表示とするように表示部３８を制御して、ステップＳ１６へ移行する。
【００４６】
ステップＳ１６では、ソフトウェア情報表示制御部４２において、すべてのソフトウェアについて、ソフトウェアが使用するパラメータの格納領域の表示処理が終了したか否かを判定する。すべてのソフトウェアについて、パラメータの格納領域の表示処理が終了している場合には、処理を終了し、すべてのソフトウェアについて、パラメータの格納領域の表示処理が終了していない場合には、ステップＳ１７へ移行する。
【００４７】
ステップＳ１７では、ソフトウェア情報表示制御部４２において、パラメータの格納領域の表示処理を行うソフトウェアを設定して、ステップＳ１８へ移行する。ステップＳ１８では、ソフトウェア情報表示制御部４２において、すべてのパラメータについて、パラメータの種類を示すタグが存在するか否かの判定が終了したか否かを判定する。パラメータの種類を示すタグが存在するか否かの判定とは、ステップＳ２０における判定のことを示す。すべてのパラメータについて、パラメータの種類を示すタグが存在するか否かの判定が終了した場合には、ステップＳ１６へ戻り、すべてのパラメータについて、パラメータの種類を示すタグが存在するか否かの判定が終了していない場合には、ステップＳ１９へ移行する。
【００４８】
ステップＳ１９では、ソフトウェア情報表示制御部４２において、パラメータの種類を示すタグが存在するか否かの判定を行うパラメータを設定して、ステップＳ２０へ移行する。ステップＳ２０では、ソフトウェア情報表示制御部４２において、設定したソフトウェアのパラメータ情報ファイル３０内に、設定したパラメータの種類を示すタグが存在するか否かを判定する。設定したパラメータの種類を示すタグが存在する場合には、ステップＳ２１へ移行し、設定したパラメータの種類を示すタグが存在しない場合には、ステップＳ１８へ戻る。
【００４９】
ステップＳ２１では、ソフトウェア情報表示制御部４２において、設定したソフトウェアのパラメータ情報ファイル３０内であって、設定したパラメータの種類の要素の下位にrangeタグが存在するか否かを判定する。rangeタグが存在する場合には、ステップＳ２２へ移行し、rangeタグが存在しない場合には、ステップＳ１９へ戻る。
【００５０】
ステップＳ２２では、ソフトウェア情報表示制御部４２において、rangeタグの要素の内容を読み込み、マップ表示部６１に表示されている設定したパラメータのマップ上において、設定したソフトウェアが使用する格納領域に対応する部分を、設定したソフトウェアを識別する表示とするように表示部３８を制御する。
【００５１】
なお、ソフトウェア情報表示制御部４２は、オペレータがマウスやタッチパネル等を操作することにより、図５に示すように、マップ表示部６１に表示されているマップ上にポインタ６４を移動させると、ポインタ６４の位置に対応するパラメータの格納領域の範囲と、その格納領域のパラメータを使用するソフトウェアの製品名を、サブウインドウ６７に表示するように、表示部３８を制御してもよい。
【００５２】
［パラメータ情報ファイルの更新］
パラメータ情報ファイル３０は、ソフトウェアの作成者が作成するが、パラメータ情報ファイル３０に、ソフトウェアが使用するパラメータの格納領域の一部、または、全部が記載されていないことが考えられる。そこで、パラメータ管理部２６が、補助ソフトウェアＡ１８、補助ソフトウェアＢ２０、補助ソフトウェアＣ２２からのパラメータの書き込み依頼に応じて、パラメータの書き込みを行うときに、パラメータ情報ファイル３０の内容を確認し、パラメータ情報ファイル３０に書き込み依頼があったパラメータの格納領域の番地が記載されていないときには、その番地をパラメータ情報ファイル３０に追加する。
【００５３】
図８は、パラメータ管理部２６により、ソフトウェア情報記憶部２８に記憶されているパラメータ情報ファイル３０の更新を行う処理の流れを示すフローチャートである。
【００５４】
ステップＳ３１では、パラメータ管理部２６において、補助ソフトウェアＡ１８、補助ソフトウェアＢ２０、補助ソフトウェアＣ２２のいずれかのソフトウェアから、パラメータ格納部２４内のパラメータの書き込み依頼があったか否かを判定する。書き込み依頼があった場合には、ステップＳ３２へ移行し、書き込み依頼がなかった場合には、処理を終了する。ソフトウェアからパラメータの書き込み依頼が送られる際には、書き込みするパラメータの種類と、そのパラメータの格納領域の番地、および、パラメータの書き込み内容の情報がソフトウェアから送られてくる。
【００５５】
ステップＳ３２では、パラメータ管理部２６において、書き込み依頼があったパラメータを書き込みして、ステップＳ３３へ移行する。ステップＳ３３では、パラメータ管理部２６において、ソフトウェア情報記憶部２８から、書き込み依頼をしたソフトウェアのパラメータ情報ファイル３０を読み込んで、ステップＳ３４へ移行する。
【００５６】
ステップＳ３４では、パラメータ管理部２６において、書き込み依頼があったパラメータの格納領域の番地が、ステップＳ３３で読み込んだパラメータ情報ファイル３０に記載されているか否かを判定する。書き込み依頼があったパラメータの格納領域の番地が、パラメータ情報ファイル３０に記載されている場合には、処理を終了し、パラメータ情報ファイル３０に記載されていない場合には、ステップＳ３５へ移行する。
【００５７】
ステップＳ３５では、パラメータ管理部２６において、パラメータ情報ファイル３０に、書き込み依頼があったパラメータの格納領域の番地を追加して、処理を終了する。
【００５８】
［インストール制御］
図１に示すように、数値制御装置１０には、外部記憶装置６６が接続される。外部記憶装置６６は、例えば、ＵＳＢメモリ、メモリカード、または、クラウド上のサーバ等である。外部記憶装置６６には、数値制御装置１０にインストールしようとしている補助ソフトウェアＤのプログラムファイル３４およびパラメータ情報ファイル３０が保存されている。
【００５９】
数値制御装置１０は、比較判定部６８およびインストール制御部７０を有している。比較判定部６８は、パラメータの種類毎に、インストールされるソフトウェア（補助ソフトウェアＤ）が使用するパラメータの格納領域と、インストール済みのソフトウェア（ＮＣソフトウェア１４、ＰＬＣソフトウェア１６、補助ソフトウェアＡ１８、補助ソフトウェアＢ２０、補助ソフトウェアＣ２２）が使用するパラメータの格納領域とを比較する。比較判定部６８における比較の結果、インストールされるソフトウェアが使用するパラメータの格納領域と、インストール済みのソフトウェアが使用するパラメータの格納領域とが重複しない場合には、インストール制御部７０により、補助ソフトウェアＤを数値制御装置１０にインストールする。一方、補助ソフトウェアＤが使用するパラメータの格納領域と、インストール済みのソフトウェアが使用するパラメータの格納領域とが重複する場合には、インストール制御部７０は、補助ソフトウェアＤの数値制御装置１０へのインストールを禁止する。
【００６０】
図９は、比較判定部６８およびインストール制御部７０において行われる処理の流れを示すフローチャートである。ステップＳ４１では、比較判定部６８において、ソフトウェア情報記憶部２８から、インストール済みのソフトウェアのパラメータ情報ファイル３０を読み込んで、ステップＳ４２へ移行する。ステップＳ４２では、比較判定部６８において、外部記憶装置６６から、インストールされるソフトウェアのパラメータ情報ファイル３０を読み込んで、ステップＳ４３へ移行する。
【００６１】
ステップＳ４３では、比較判定部６８において、インストールされるソフトウェアが使用するパラメータの格納領域と、インストール済みのソフトウェアが使用するパラメータの格納領域とを比較し、両者が重複しているか否かを判定する。両者が重複している場合にはステップＳ４５へ移行し、重複していない場合にはステップＳ４４へ移行する。
【００６２】
ステップＳ４４では、インストール制御部７０により、外部記憶装置６６に記憶されているソフトウェアを、数値制御装置１０にインストールして、処理を終了する。例えば、補助ソフトウェアＤが数値制御装置１０にインストールされると、他のソフトウェアと同様に、ソフトウェア情報記憶部２８にプログラムファイル３４とパラメータ情報ファイル３０とが保存される。
【００６３】
ステップＳ４５では、インストール制御部７０により、外部記憶装置６６に記憶されているソフトウェアの数値制御装置１０へのインストールを禁止し、オペレータに、インストールしようとしているソフトウェアが使用するパラメータの格納領域は、インストール済みのソフトウェアが使用するパラメータの格納領域と重複している旨を報知するように、音声出力部３６、および、表示部３８を制御して、処理を終了する。
【００６４】
［作用効果］
例えば、補助ソフトウェアＡ１８が、ＰＬＣソフトウェア１６が使用するパラメータと同一種類のパラメータであるＸ信号を使用する場合、ＰＬＣソフトウェア１６が使用しているＸ信号の格納領域の内容を、補助ソフトウェアＡ１８が書き換えてしまうと、ＰＬＣソフトウェア１６が異常動作を起こすおそれがある。そのため、各ソフトウェアが使用するパラメータの格納領域の管理を行う必要があった。
【００６５】
そこで本実施の形態では、各ソフトウェアが使用するパラメータの格納領域の情報が、パラメータの種類毎に記載されたパラメータ情報ファイル３０を、ソフトウェア毎に記憶する記憶部３２（ソフトウェア情報記憶部２８）を設けた。これにより、各ソフトウェアが使用するパラメータの格納領域の管理を行うことができる。
【００６６】
また、本実施の形態では、記憶部３２は、ソフトウェア毎に、各ソフトウェアによる処理を規定するプログラムが記載されたプログラムファイル３４を有し、ソフトウェア毎に、パラメータ情報ファイル３０と、プログラムファイル３４とを組にして記憶する。これにより、各ソフトウェアが使用するパラメータの格納領域を、各ソフトウェアのプログラムファイル３４と関連付けて管理することができる。
【００６７】
また、本実施の形態では、パラメータ情報ファイル３０に記載されている、各ソフトウェアが使用するパラメータの格納領域の情報を表示する表示部３８を有する。これにより、オペレータに、各ソフトウェアが使用するパラメータの格納領域の情報を提供することができる。
【００６８】
また、本実施の形態では、表示部３８は、パラメータ情報ファイル３０に記載されている、各ソフトウェアが使用するパラメータの格納領域の情報を、ソフトウェア毎に識別して表示する。これにより、オペレータが一目で情報を把握できるような表示により、各ソフトウェアが使用するパラメータの格納領域の情報を提供することができる。
【００６９】
また、本実施の形態では、数値制御装置１０にソフトウェアがインストールされるときには、パラメータの種類毎に、インストールされるソフトウェアが使用するパラメータの格納領域と、インストール済みのソフトウェアが使用するパラメータの格納領域とが重複しているか否かを判定する比較判定部６８を有する。さらに、比較判定部６８において、インストールされるソフトウェアが使用するパラメータの格納領域と、インストール済みのソフトウェアが使用するパラメータの格納領域とが重複すると判定されたときには、ソフトウェアのインストールを禁止するインストール制御部７０を有する。これにより、インストール済みのソフトウェアが使用する各種類のパラメータの格納領域と、重複する格納領域を使用するソフトウェアのインストールを事前に阻止することができる。
【００７０】
また、本実施の形態では、比較判定部６８において、インストールされるソフトウェアが使用するパラメータの格納領域と、インストール済みのソフトウェアが使用するパラメータの格納領域とが重複すると判定されたときには、オペレータに報知を行う報知部４０を有する。これにより、オペレータに、インストール済みのソフトウェアが使用する各種類のパラメータの格納領域と、重複する格納領域を使用するソフトウェアをインストールしようとしている旨を報知することができる。
【００７１】
また、本実施の形態では、ソフトウェアが、該ソフトウェアが使用する格納領域としてパラメータ情報ファイル３０に記載されていない格納領域において、パラメータの情報を書き込んだときには、パラメータの情報を書き込んだソフトウェアのパラメータ情報ファイル３０に、ソフトウェアがパラメータの情報を書き込んだ格納領域を追加するパラメータ管理部２６を有する。これにより、パラメータ情報ファイル３０に、ソフトウェアが使用するパラメータの格納領域の情報に欠落があった場合であっても、パラメータ情報ファイル３０を更新して、ソフトウェアが使用するパラメータの格納領域の情報を補填することができる。
【００７２】
また、本実施の形態では、各ソフトウェアが使用するパラメータは、ＰＬＣによるシーケンス制御で用いられるＰＬＣ信号、ワークの加工形状を規定する加工プログラム、ワークを加工する工具の長さおよび径の値である工具オフセット、加工プログラムで用いられるマクロの変数、加工プログラムで用いられる各座標の基準点となる座標のデータ、工作機械１２の設定値であるＣＮＣパラメータのうち、少なくともいずれか１種類である。これにより、工作機械１２の制御に用いられるパラメータを管理することができ、工作機械１２の異常動作を防止することができる。
【００７３】
〔実施の形態から得られる技術的思想〕
上記実施の形態から把握しうる技術的思想について、以下に記載する。
【００７４】
同一種類のパラメータを使用する複数のソフトウェアをインストール可能な数値制御装置（１０）であって、パラメータを格納する格納領域を、パラメータの種類毎に複数有するパラメータ格納部（２４）と、各ソフトウェアが使用する格納領域の情報が、パラメータの種類毎に記載されたパラメータ情報ファイル（３０）を、ソフトウェア毎に記憶する記憶部（３２）と、を有する。これにより、各ソフトウェアが使用するパラメータの格納領域の管理を行うことができる。
【００７５】
上記の数値制御装置（１０）であって、記憶部（３２）は、ソフトウェア毎に、各ソフトウェアによる処理を規定するプログラムが記載されたプログラムファイル（３４）を有し、ソフトウェア毎に、パラメータ情報ファイル（３０）と、プログラムファイル（３４）とを組にして記憶してもよい。これにより、各ソフトウェアが使用するパラメータの格納領域を、各ソフトウェアのプログラムファイル（３４）と関連付けて管理することができる。
【００７６】
上記の数値制御装置（１０）であって、パラメータ情報ファイル（３０）に記載されている、各ソフトウェアが使用する格納領域の情報を表示する表示部（３８）を有してもよい。これにより、オペレータに、各ソフトウェアが使用するパラメータの格納領域の情報を提供することができる。
【００７７】
上記の数値制御装置（１０）であって、表示部（３８）は、パラメータ情報ファイル（３０）に記載されている、各ソフトウェアが使用する格納領域の情報を、ソフトウェア毎に識別して表示してもよい。これにより、オペレータが一目で情報を把握できるような表示により、各ソフトウェアが使用するパラメータの格納領域の情報を提供することができる。
【００７８】
上記の数値制御装置（１０）であって、数値制御装置（１０）にソフトウェアがインストールされるときに、数値制御装置（１０）に、外部記憶装置（６６）が接続され、外部記憶装置（６６）は、数値制御装置（１０）にインストールされるソフトウェアが使用する格納領域の情報が、パラメータの種類毎に記載されたパラメータ情報ファイル（３０）、および、インストールされるソフトウェアによる処理を規定するプログラムが記載されたプログラムファイル（３４）を記憶し、パラメータの種類毎に、インストールされるソフトウェアが使用する格納領域と、インストール済みのソフトウェアが使用する格納領域とが重複しているか否かを判定する比較判定部（６８）と、比較判定部（６８）において、インストールされるソフトウェアが使用する格納領域と、インストール済みのソフトウェアが使用する格納領域とが重複すると判定されたときには、ソフトウェアのインストールを禁止するインストール制御部（７０）と、を有してもよい。これにより、インストール済みのソフトウェアが使用する各種類のパラメータの格納領域と、重複する格納領域を使用するソフトウェアのインストールを事前に阻止することができる。
【００７９】
上記の数値制御装置（１０）であって、数値制御装置（１０）にソフトウェアがインストールされるときに、数値制御装置（１０）に、外部記憶装置（６６）が接続され、外部記憶装置（６６）は、数値制御装置（１０）にインストールされるソフトウェアが使用する格納領域の情報が、パラメータの種類毎に記載されたパラメータ情報ファイル（３０）、および、インストールされるソフトウェアによる処理を規定するプログラムが記載されたプログラムファイル（３４）を記憶し、パラメータの種類毎に、インストールされるソフトウェアが使用する格納領域と、インストール済みのソフトウェアが使用する格納領域とが重複しているか否かを判定する比較判定部（６８）と、比較判定部（６８）において、インストールされるソフトウェアが使用する格納領域と、インストール済みのソフトウェアが使用する格納領域とが重複すると判定されたときには、オペレータに報知を行う報知部（４０）と、を有してもよい。これにより、オペレータに、インストール済みのソフトウェアが使用する各種類のパラメータの格納領域と、重複する格納領域を使用するソフトウェアをインストールしようとしている旨を報知することができる。
【００８０】
上記の数値制御装置（１０）であって、ソフトウェアが、該ソフトウェアが使用する格納領域としてパラメータ情報ファイル（３０）に記載されていない格納領域において、パラメータの情報を書き込んだときには、パラメータの情報を書き込んだソフトウェアのパラメータ情報ファイル（３０）に、ソフトウェアがパラメータの情報を書き込んだ格納領域を追加するパラメータ管理部（２６）を有してもよい。これにより、パラメータ情報ファイル（３０）に、パラメータを格納する領域の情報の欠落があった場合であっても、パラメータ情報ファイル（３０）を更新して、パラメータを格納する領域の情報を補填することができる。
【００８１】
上記の数値制御装置（１０）であって、各ソフトウェアが使用するパラメータは、ＰＬＣによるシーケンス制御で用いられるＰＬＣ信号、ワークの加工形状を規定する加工プログラム、ワークを加工する工具の長さおよび径の値である工具オフセット、加工プログラムで用いられるマクロの変数、加工プログラムで用いられる各座標の基準点となる座標のデータ、工作機械（１２）の設定値であるＣＮＣパラメータのうち、少なくともいずれか１種類であってもよい。これにより、工作機械（１２）の制御に用いられるパラメータを管理することができ、工作機械（１２）の異常動作を防止することができる。
【００８２】
パラメータを格納する格納領域を、パラメータの種類毎に複数有し、同一種類のパラメータを使用する複数のソフトウェアをインストール可能な数値制御装置（１０）の制御方法であって、各ソフトウェアが使用する格納領域の情報が、パラメータの種類毎に記載されたパラメータ情報ファイル（３０）を、ソフトウェア毎に記憶部（３２）に記憶させるパラメータ情報記憶ステップを有する。これにより、各ソフトウェアが使用するパラメータの格納領域の管理を行うことができる。
【００８３】
上記の数値制御装置（１０）の制御方法であって、各ソフトウェアによる処理を規定するプログラムファイル（３４）を、ソフトウェア毎に、パラメータ情報ファイル（３０）と組にして記憶部（３２）に記憶させるプログラム記憶ステップを有してもよい。これにより、各ソフトウェアが使用するパラメータの格納領域を、各ソフトウェアのプログラムファイル（３４）と関連付けて管理することができる。
【００８４】
上記の数値制御装置（１０）の制御方法であって、パラメータ情報ファイル（３０）に記載されている、各ソフトウェアが使用する格納領域の情報を表示部（３８）に表示させる表示ステップを有してもよい。これにより、オペレータに、各ソフトウェアが使用するパラメータの格納領域の情報を提供することができる。
【００８５】
上記の数値制御装置（１０）の制御方法であって、表示ステップは、パラメータ情報ファイル（３０）に記憶されている、各ソフトウェアが使用する格納領域の情報を、ソフトウェア毎に識別して、表示部（３８）に表示させてもよい。これにより、オペレータが一目で情報を把握できるような表示により、各ソフトウェアが使用するパラメータの格納領域の情報を提供することができる。
【００８６】
上記の数値制御装置（１０）の制御方法であって、数値制御装置（１０）にソフトウェアがインストールされるときに、数値制御装置（１０）に、外部記憶装置（６６）が接続され、外部記憶装置（６６）は、数値制御装置（１０）にインストールされるソフトウェアが使用する格納領域の情報が、パラメータの種類毎に記載されたパラメータ情報ファイル（３０）、および、インストールされるソフトウェアによる処理を規定するプログラムが記載されたプログラムファイル（３４）を記憶し、パラメータの種類毎に、インストールされるソフトウェアが使用する格納領域と、インストール済みのソフトウェアが使用する格納領域とが重複しているか否かを判定する比較判定ステップと、比較判定ステップにおいて、インストールされるソフトウェアが使用する格納領域と、インストール済みのソフトウェアが使用する格納領域とが重複すると判定されたときには、ソフトウェアのインストールを禁止する、または、オペレータに報知を行うインストール禁止ステップと、を有してもよい。これにより、インストール済みのソフトウェアが使用する各種類のパラメータの格納領域と、重複する格納領域を使用するソフトウェアのインストールを事前に阻止することができる。または、オペレータに、インストール済みのソフトウェアが使用する各種類のパラメータの格納領域と、重複する格納領域を使用するソフトウェアをインストールしようとしている旨を報知することができる。
【００８７】
上記の数値制御装置（１０）の制御方法であって、ソフトウェアが、該ソフトウェアが使用する格納領域としてパラメータ情報ファイル（３０）に記載されていない格納領域において、パラメータの情報を書き込んだときには、パラメータの情報を書き込んだソフトウェアのパラメータ情報ファイル（３０）に、ソフトウェアがパラメータの情報を書き込んだ格納領域を追加するパラメータ情報追加ステップを有してもよい。これにより、パラメータ情報ファイル（３０）に、パラメータを格納する領域の情報の欠落があった場合であっても、パラメータ情報ファイル（３０）を更新して、パラメータを格納する領域の情報を補填することができる。
【００８８】
上記の数値制御装置（１０）の制御方法であって、各ソフトウェアが使用するパラメータは、ＰＬＣによるシーケンス制御で用いられるＰＬＣ信号、ワークの加工形状を規定する加工プログラム、ワークを加工する工具の長さおよび径の値である工具オフセット、加工プログラムで用いられるマクロの変数、加工プログラムで用いられる各座標の基準点となる座標のデータ、工作機械（１２）の設定値であるＣＮＣパラメータのうち、少なくともいずれか１種類であってもよい。これにより、工作機械（１２）の制御に用いられるパラメータを管理することができ、工作機械（１２）の異常動作を防止することができる。
【符号の説明】
【００８９】
１０…数値制御装置                      ２４…パラメータ格納部
２６…パラメータ管理部                  ３０…パラメータ情報ファイル
３２…記憶部                            ３４…プログラムファイル
３８…表示部                            ４０…報知部
６８…比較判定部                        ７０…インストール制御部
【図１】
2019028518.tif 000003
【図２】
2019028518.tif 000004
【図３】
2019028518.tif 000005
【図４】
2019028518.tif 000006
【図５】
2019028518.tif 000007
【図６】
2019028518.tif 000008
【図７】
2019028518.tif 000009
【図８】
2019028518.tif 000010
【図９】
2019028518.tif 000011
【手続補正書】
【提出日】平成30年6月25日(2018.6.25)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００８３
【補正方法】変更
【補正の内容】
【００８３】
上記の数値制御装置（１０）の制御方法であって、各ソフトウェアによる処理を規定するプログラムが記載されたプログラムファイル（３４）を、ソフトウェア毎に、パラメータ情報ファイル（３０）と組にして記憶部（３２）に記憶させるプログラム記憶ステップを有してもよい。これにより、各ソフトウェアが使用するパラメータの格納領域を、各ソフトウェアのプログラムファイル（３４）と関連付けて管理することができる。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１０
【補正方法】変更
【補正の内容】
【請求項１０】
請求項９に記載の数値制御装置の制御方法であって、
前記各ソフトウェアによる処理を規定するプログラムが記載されたプログラムファイルを、前記ソフトウェア毎に、前記パラメータ情報ファイルと組にして前記記憶部に記憶させるプログラム記憶ステップを有する、数値制御装置の制御方法。