(57)【要約】【課題】  固有情報を用いたオプションパラメータの不正設定において、保守による回路基板の交換においてはオプションパラメータの再設定を可能とすること。【解決手段】  数値制御装置１は、外部出力した数値制御装置の設定情報１０を再設定する機能を有し、記憶手段３と再設定手段５とを備える。記憶手段３は、設定情報１０と、数値制御装置毎に固有に設定された固有情報１１と、設定情報の再設定の許否を定める保守情報１２とを記憶する。また、再設定手段５は、設定情報１０と共に外部出力した固有情報１１と記憶手段３に記憶される固有情報１１との照合結果、又は保守情報１２に基づいて外部出力した設定情報１０の記憶手段３への再設定の許否を判定し、この判定によって再設定が許可された時にのみ、設定情報１０の記憶手段３への再設定を行う。【選択図】  図１
2005301903.tif 000002
【特許請求の範囲】
【請求項１】
外部出力した数値制御装置の設定情報を再設定する機能を有する数値制御装置において、
前記設定情報と、前記数値制御装置毎に固有に設定された固有情報と、設定情報の再設定の許否を定める保守情報とを記憶する記憶手段と、
前記設定情報と共に外部出力した固有情報と前記記憶手段に記憶される固有情報との照合結果、又は前記保守情報に基づいて、外部出力した設定情報の記憶手段への再設定の許否を判定し、再設定が許可された時にのみ再設定を行う再設定手段とを備えることを特徴とする数値制御装置。
【請求項２】
前記保守情報は、設定情報の再設定を可とする設定状態と不可とする設定状態とを備えることを特徴とする請求項１に記載の数値制御装置。
【請求項３】
前記保守情報は、前記再設定手段による設定情報の再設定時に再設定可の設定状態から再設定不可の設定状態に変更されることを特徴とする請求項２に記載の数値制御装置。
【請求項４】
前記保守情報を変更する保守情報変更手段を備え、
当該保守情報変更手段は、前記再設定手段から記憶手段への設定情報出力に基づいて、保守情報を再設定可の設定状態から再設定不可の設定状態に変更することを特徴とする請求項２又は３の何れかに記載の数値制御装置。
【請求項５】
前記保守情報は、変更信号により変更可能であることを特徴とする請求項２に記載の数値制御装置。
【請求項６】
前記保守情報を変更する保守情報変更手段を備え、
当該保守情報変更手段は、前記変更信号に基づいて再設定不可の設定状態と再設定可の設定状態の間で設定状態を変更することを特徴とする請求項２又は５に記載の数値制御装置。
【請求項７】
前記変更信号は、数値制御装置に入力される外部信号又は数値制御装置が備える入力手段からの入力信号であることを特徴とする請求項５又は６に記載の数値制御装置。
【請求項８】
前記保守情報はフラグ情報であり、保守フラグの設定値により設定情報の再設定を可とする設定状態と不可とする設定状態とを定めることを特徴とする請求項２乃至７の何れかに記載の数値制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数値制御装置に関し、数値制御装置に設定される情報の不正流用の防止に関する。
【背景技術】
【０００２】
数値制御装置は、その駆動制御に必要なオペレーティングシステムや各種パラメータ、アプリケーションプログラム、数値制御装置のオプション機能を有効にするためのオプションパラメータ等といった、数値制御装置に固有の設定情報を予めメーカー側がＳＲＡＭ等の記憶手段に格納して出荷するのが一般的である。
【０００３】
この数値制御装置は、ユーザー側において数値制御装置の誤動作や誤操作などにより、メモリ保護エラーによる書き込み動作や上書き動作等によって、記憶手段内に記憶する設定情報のデータに異常や損傷が生じる場合がある。このような場合に備えて、数値制御装置の復旧作業を円滑に行う必要から、ユーザー側で記憶手段内に記憶されるデータをメモリカード等の外部記憶媒体にバックアップして保存することが行われている。
図９は、数値制御装置の設定情報のバックアップ及び再セットアップを説明するための図である。
【０００４】
図９（ａ）において、数値制御装置１０１Ａは記憶手段１０３Ａを搭載した回路基板１０２Ａを備え、当該記憶手段１０３Ａには設定情報１１０等のデータが格納されている。この設定情報１１０のデータを外部記憶媒体１０７に読み出してバックアップして保存しておく。図９（ｂ）において、記憶手段１０３Ａのデータが損傷を受けた場合には、外部記憶媒体１０７にバックアップしておいた設定情報１１０を記憶手段１０３Ａに再セットアップすることによりデータ回復を行う。
【０００５】
このバックアップ情報を数値制御装置に再セットアップすることにより、数値制御装置を出荷時と同じ状態で使用することができる。  
しかしながら、このバックアップ情報を正規の数値制御装置以外の数値制御装置に移植することは、不正な複写行為となる場合がある。図９（ｃ）において、外部記憶媒体１０７にバックアップしておいた設定情報１１０を、元の数値制御装置１０１Ａとは別の数値制御装置１０１Ｂの記憶手段１０３Ｂに対して自由なセットアップが可能であることは好ましい状態とはいえず、複製が許可されていない設定情報までも自由にセットアップされることになり、不正な複写となる場合が生じる。
バックアップ情報には、非公開のソースコード等の機密保持に係わる情報が含まれている場合があり、正規な複写行為は許可するが、不正な複写行為については許可しない機構が求められている。
【０００６】
数値制御装置において、設定情報の不正複写を防止する方法として、設定情報をバックアップする際に数値制御装置ごとに異なる固有情報を付加し、再セットアップにおいて、この固有情報が一致する場合のみ設定情報を復元することを許可する方法が知られている（例えば、特許文献１，２参照）。
【０００７】
図１０は、固有情報を用いた不正複写の防止を説明するための図である。
図１０（ａ）において、数値制御装置１０１Ａは記憶手段１０３Ａを搭載した回路基板１０２Ａを備え、当該記憶手段１０３Ａにはオプション機能を有効にするオプションパラメータ等の設定情報のデータの他に、各数値制御装置に固有に設定された固有情報１１１ａが格納されている。設定情報１１０のバックアップにおいて、設定情報１１０と共に固有情報１１１ａを外部記憶媒体１０７にバックアップしておく。図１０（ｂ）において、記憶手段１０３Ａのデータが損傷を受けた場合等において、外部記憶媒体１０７にバックアップしておいた設定情報１１０を記憶手段１０３Ａに再セットアップするには、外部記憶媒体１０７に記憶しておいた固有情報１１１ａと記憶手段１０３Ａに記憶しておいた固有情報１１１ａとを照合する。
【０００８】
この固有情報の照合において、両固有情報が一致している場合に設定情報１１０の記憶手段１０３Ａへの格納を許可する。一方、図１０（ｃ）のように、異なる数値制御装置１０１Ｂに対して再セットアップする場合には、外部記憶媒体１０７に記憶しておいた固有情報１１１ａと記憶手段１０３Ｂに記憶する固有情報１１１ｂとは不一致であるため、設定情報１１０の記憶手段１０３Ｂへの格納は許可されず、セットアップは行われない。これによって、不正な設定情報の移植を防止することができる。
【０００９】
【特許文献１】特開平１０−２５４５１９号公報
【特許文献２】特開平１１−２４９９６７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかし、前記した固有情報の照合による方法では、固有情報を格納している回路基板等のハードウェアを保守等の理由で交換した場合に、交換後の回路基板に設定情報を戻すことができないという問題がある。  
これは、保守等によって回路基板等のハードウェアを単位として交換を行うと、交換された新たな回路基板の記憶手段１０３には、バックアップした外部記憶媒体１０７が記憶している固有情報１１１が記憶されていないため、固有情報の不一致から不正なセットアップと判断されて、外部記憶媒体１０７にバックアップされている設定情報のセットアップが不可となるためである。
【００１１】
そこで、本発明は、保守による回路基板の交換において、固有情報を用いた設定情報の不正設定の防止に係わらず、設定情報の再設定を可能とすることを目的とする。
【課題を解決するための手段】
【００１２】
本発明は、数値制御装置の記憶手段に固有情報と別に、設定情報の再設定を許可あるいは不許可とする保守専用の保守情報を持つことにより、固有情報の照合結果が不一致であっても、この保守情報により設定情報の再設定を可能とすることにより、回路基板を交換することにより固有情報の一致が得られない状況であっても設定情報の再設定を可能とする。
【００１３】
本発明の数値制御装置は、外部出力した数値制御装置の設定情報を再設定する機能を有する数値制御装置において、記憶手段と再設定手段とを備える。記憶手段は、設定情報と、数値制御装置毎に固有に設定された固有情報と、設定情報の再設定の許否を定める保守情報とを記憶する。また、再設定手段は、設定情報と共に外部出力した固有情報と記憶手段に記憶される固有情報との照合結果、又は保守情報に基づいて外部出力した設定情報の記憶手段への再設定の許否を判定し、この判定によって再設定が許可された時にのみ、設定情報の記憶手段への再設定を行う。
【００１４】
これにより、外部出力された固有情報と記憶手段内に記憶されている固有情報との一致に基づいて設定情報を記憶手段に再設定する他、固有情報が一致しない場合であっても、記憶手段に設定されている保守情報が再設定を許可する状態に設定されている場合には、設定情報を記憶手段に再設定することができる。
【００１５】
この保守情報は設定情報の再設定を受ける回路基板の記憶手段に設定されているため、固有情報の設定状態に係わらず設定情報の再設定を行うことができる。  
保守情報は、設定情報の再設定を可とする設定状態と不可とする設定状態とを備える。保守情報は、再設定手段によって設定情報を再設定された時に、再設定可の設定状態から再設定不可の設定状態に変更される。
【００１６】
この保守情報の変更は、保守情報を変更する保守情報変更手段により行うことができ、保守情報変更手段は、再設定手段から記憶手段への設定情報出力に基づいて、保守情報を再設定可の設定状態から再設定不可の設定状態に変更する。  
また、保守情報は変更信号により変更可能であり、前記した設定情報の再設定時に再設定不可の設定状態から再設定可の設定状態に変更することもできる。
【００１７】
本発明の数値制御装置は、保守情報を変更する手段として保守情報変更手段を備えることもでき、この保守情報変更手段は変更信号に基づいて再設定不可の設定状態と再設定可の設定状態の間で設定状態を変更する。  
変更信号は、数値制御装置に入力される外部信号、あるいは数値制御装置が備える入力手段からの入力信号とすることができる。
【００１８】
また、保守情報はフラグ情報とすることができ、保守フラグの設定値により設定情報の再設定を可とする設定状態と不可とする設定状態とを定めることができる。  
固有情報を格納している記憶手段を搭載する回路基板等のハードウェア側に、固有情報とは別に保守フラグを設けておく。ハードウェア故障時の交換に使用する保守用回路基板等の保守用ハードウェアでは、この保守フラグに例えば「１」を立てておく。保守フラグに「１」が立っている場合に限り、記憶手段に記憶する固有情報とバックアップした設定情報に付加された固有情報が異なっていても、設定情報を再設定して戻すことができる。設定情報の復元後は、保守フラグは「１」から「０」に変更され、これにより設定情報を１度だけ再設定して戻すことができる。これにより、ハードウェア故障時の復旧において、回路基板等のハードウェアが交換された場合であっても容易に設定情報を再設定することができる。
【００１９】
なお、数値制御装置に搭載されて出荷されるハードウェアの保守フラグは「０」の設定状態で出荷され、保守フラグは通常の操作では変更できないものとすることで、固有情報による照合に基づいて設定情報の再設定を行う。  
ただし、サービス員等による許可された所定操作により、保守フラグの設定の変更を可能とする。これは、前記した保守情報変更手段において認証を経た変更操作のみを許可することで行うことができる。例えば、サービス員等の許可された操作者のみが保持する認証カードを数値制御装置のメモリカードスロットに挿入して認証を行うことにより、ハードウェアの保守フラグを再設定可の設定情報に変更することができる。
【発明の効果】
【００２０】
本発明によれば、保守による回路基板の交換において、固有情報を用いた設定情報の不正設定の防止に係わらず設定情報の再設定を可能とすることができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態について、図を参照しながら詳細に説明する。  
図１は本発明の数値制御装置の一構成例を説明するための図である。数値制御装置１は、記憶手段３を搭載した回路基板２、記憶手段３に記憶される設定情報や固有情報等のデータを外部記憶媒体７に出力する出力手段４、当該外部記憶媒体７に記憶した設定情報を記憶手段３に再設定処理を行う再設定手段５を備える。
【００２２】
記憶手段３は、駆動制御に必要なオペレーティングシステムや各種パラメータ、アプリケーションプログラム、数値制御装置のオプション機能を有効にするためのオプションパラメータ等といった、数値制御装置に固有の設定情報１０を記憶する手段であり、予めメーカー側が数値制御装置１の製造時にこれらデータを格納して出荷する。記憶手段３としては、例えば、ＳＲＡＭ等の記憶媒体を用いることができる。
【００２３】
また、記憶手段３には、前記した設定情報１０の他に、固有情報１１や保守情報１２を記憶する。  
固有情報１１と保守情報１２は、外部記憶媒体にバックアップした設定情報を再設定する際に、設定情報の許否を判定するために用いる情報であり、それぞれ独立して設定情報の許否を判定する。  
固有情報１１は、各数値制御装置１に固有に設定される情報であって、数値制御装置１と固有情報１１とは一対一で対応している。この固有情報１１は記憶手段３に記憶されている。記憶手段３に設定されている設定情報を外部記憶媒体７にバックアップして記憶する際に、設定情報１０と共に固有情報１１についても外部記憶媒体７にバックアップして記憶する。
【００２４】
これによって、数値制御装置１と外部記憶媒体７とは共に、同じ設定情報１０と固有情報１１とを備えることになる。  
この状態において、数値制御装置１側の故障等によって記憶手段３に記憶されていた設定情報が失われた場合に、外部記憶媒体７に記憶している設定情報１０を用いて記憶手段３に設定情報を再度設定することができる。この再設定において、再設定手段５は、外部記憶媒体７に記憶されている固有情報１１を取り込み、記憶手段３に記憶しておいた固有情報１１との照合を行う。このとき、照合結果が同一であれば、外部記憶媒体７に記憶されていた設定情報１０は同じ数値制御装置１から出力されたバックアップされていた設定情報であることが確認される。一方、照合結果が同一でない場合には、外部記憶媒体７に記憶されていた設定情報１０は同一の数値制御装置１から出力された設定情報でないことが確認される。
【００２５】
そこで、この固有情報１１の照合結果に基づいて、設定情報１０の出所が確認された場合にはこの設定情報を記憶手段３に再設定する。  
なお、固有情報１１は、設定情報１０が記憶される記憶手段とは別の記憶手段に記憶させておくこともできる。
【００２６】
前記した固有情報を用いた設定情報の再設定では、記憶手段３が搭載された回路基板２が交換された場合には、設定情報の出所を確認するための固有情報１１を利用することができなくなる。そこで、本発明の数値制御装置は記憶手段３に固有情報とは別に保守情報１２を用いて、設定情報の再設定を可能とする。
【００２７】
保守情報１２は、回路基板２が搭載する記憶手段３に設定され、設定情報の再設定を可とする設定状態と不可とする設定状態との二つの状態をとることができる。再設定手段５は、この保守情報１２の設定状態を判定することによって、外部記憶媒体７に記憶されている設定情報１０の再設定を許可あるいは不許可とする。保守情報１２が設定情報の再設定を可とする設定状態に設定されている場合には設定情報１０の再設定を許可し、保守情報１２が設定情報の再設定を不可とする設定状態に設定されている場合には設定情報１０の再設定を不許可とする。
【００２８】
この保守情報に基づく再設定は、前記した固有情報判定に基づく再設定と独立して行うことができ、仮に、記憶手段３に記憶しておいた固有情報１１が失われた場合であっても、保守情報が再設定を許可する設定状態であれば、外部記憶媒体７に記憶されている設定情報１０を記憶手段３に再設定することができる。  
この保守情報により再設定が繰り返して行われると、設定情報の不正流出につながるおそれがあり、保守のために回路基板を交換するなどのように限定された場合のみに許容することが必要である。
【００２９】
そこで、本発明の数値制御装置１は保守情報変更手段６を備える。保守情報変更手段６は、再設定手段５によって設定情報の再設定が行われた場合には、記憶手段３に記憶されている保守情報の再設定を不可とする設定状態に変更する。これによって、一度再設定が行われた場合には、再度の再設定ができないように設定し、複数回にわたる再設定を防止することができる。
【００３０】
なお、保守情報変更手段６は、サービス員のように許容された者のみが保守情報の設定状態を変更できるように、変更信号あるいは外部入力によってその設定状態を変更するよう構成することもできる。  
変更信号は、数値制御装置１が備える入力手段（図示していない）から許容された者のみが知り得る固有情報とすることができる。また、外部入力により保守情報の設定状態を変更する場合には、例えば、認証用のメモリカード８に固有情報を格納しておく。
【００３１】
保守情報変更手段６は、これら変更信号や認証用のメモリカード８からの固有情報が入力されたときのみ、保守情報１２の設定状態を変更することができる。  
本発明の数値制御装置は、バックアップ処理により外部記憶媒体に設定情報をバックアップし、リストア処理によりバックアップした設定情報を記憶手段に再設定する。また、設定情報の再設定によって再設定不可の設定状態に変更された保守情報は、再設定可の設定状態に戻すことができる。
【００３２】
以下、本発明の数値制御装置のこれらのバックアップ処理、リストア処理、及び保守情報の再設定処理の各処理動作について説明する。  
はじめに、記憶手段に記憶している設定情報を含むデータを外部記憶媒体に外部出力するバックアップ処理について図２，３を用いて説明する。  
オプションパラメータ等の設定情報を含むデータのバックアップでは、数値制御装置１の記憶手段３に記憶されている設定情報１０を含むデータをメモリカード等の外部記憶媒体７にバックアップを行う際（ステップＳ１）に、数値制御装置の固有情報１１をバックアップデータに付加した上（ステップＳ２）で、外部記憶媒体に出力する（ステップＳ３）ことにより、データのバックアップを終了する（ステップＳ４）。
【００３３】
なお、設定情報１０は、数値制御装置のオプション機能を有効にするためのオプションパラメータの他、駆動制御に必要なオペレーティングシステムや各種パラメータ、アプリケーションプログラム等、記憶手段３に記憶手段する全データとすることもできる。また、固有情報１１はＭＡＣアドレスなどを用いることもできる。
【００３４】
次に、外部記憶媒体にバックアップしておいた設定情報を含むデータを数値制御装置の記憶手段に再設定するリストア処理について図４〜６を用いて説明する。  
オプションパラメータ等の設定情報を含むデータのリストアでは、メモリカード等の外部記憶媒体７にバックアップしておいたデータを数値制御装置１にリストアする際（ステップＳ１１）に、リストアしようとするデータからバックアップの際に付加した固有情報を読み出し（ステップＳ１２）、その固有情報が数値制御装置１に記憶されている固有情報と一致しているかを調べる。
【００３５】
図５（ａ）に示すように、固有情報が一致している場合（ステップＳ１３）は、オプションパラメータ等の設定情報も含む全てのデータをリストアすることができ（ステップＳ１４）る。  
一方、図５（ｂ）に示すように、固有情報が一致しなかった場合（ステップＳ１３）は、保守フラグをチェックする。なお、図５（ｂ）は回路基板として保守用回路基板８に交換した場合を示している。交換した保守用回路基板８に設定される固有情報１１ｃは、外部記憶媒体７にバックアップした際の回路基板２の記憶手段３に記憶される固有情報１１とは異なるものである。また、保守用回路基板８には保守情報として例えば保守フラグ“１”が設定されている。ここで、保守フラグ“１”は再設定を許可する設定状態を表し、保守フラグ“０”は再設定を不許可とする設定状態を表すものとする（ステップＳ１５，１６）。
【００３６】
保守情報である保守フラグをチェックして、保守フラグに“１”が立っていれば、固有情報を記憶しているハードウェア（保守用回路基板８）が正当な理由（不具合の保守など）で交換されたものと判断して、オプションパラメータ等の設定情報も含む全てのデータをリストアして再設定を行った後（ステップＳ１７）、保守フラグを“０”にクリアする（ステップＳ１８）。
【００３７】
固有情報が一致せず、保守フラグも立っていなかった場合には（ステップＳ１６）、オプションパラメータ等の設定情報の再設定は行わない。なお、オプションパラメータ等の設定情報以外のデータについては再設定してリストアを行うようにしてもよい（ステップＳ１９）。  
これにより、保守時の利便性を考慮しつつ、オプションパラメータ等の設定情報の不正コピーを防止することができる。
【００３８】
図６は、固有情報及び保守情報のいずれの照合によっても設定情報のデータの再設定が行われない状態を示している。  
リストア先の数値制御装置１Ｂは、回路基板２Ｂが備える記憶手段３Ｂに固有情報１１ｂが設定され、保守情報の保守フラグが“０”に設定されているものとする。このとき、設定情報をバックアップした外部記憶媒体７には固有情報１１ａが記憶されている場合には、固有情報１１ａと１１ｂとが不一致であり、また保守フラグが“０”に設定されているため、いずれの場合においても再設定は行われない。
【００３９】
次に、保守情報の再設定について図７，８を用いて説明する。  
この保守情報の再設定は、サービス員による保守フラグの再設定により行うことができる。サービス員は、サービス員のみが所有している専用の認証用メモリカード９を数値制御装置１のメモリカードスロットに挿入し（ステップＳ２１）、保守情報変更手段６により保守用ハードウェアに保守フラグを再設定することができる。
【００４０】
保守フラグの再設定を行う場合には（ステップＳ２２）、保守フラグの再設定を許可するかの確認処理を行い（ステップＳ２３）、保守フラグの再設定を許可する場合には（ステップＳ２４）、保守フラグを再設定し（ステップＳ２５）、再設定処理を終了する（ステップＳ２６）。
【００４１】
なお、保守フラグの再設定の機能を実現する方法としては、認証用メモリカードを使用する方法の他に、回路基板上に設けた特定のジャンパープラグをショートさせることによって保守フラグを再設定させたり、電源オン時に特定のキーの同時押し等のサービス員のみが知る特定のキー操作を行い、保守フラグの再設定が可能なモードを起動させる等とすることができる。
【図面の簡単な説明】
【００４２】
【図１】本発明の数値制御装置の一構成例を説明するための図である。
【図２】本発明によるバックアップ処理を説明するためのフローチャートである。
【図３】本発明によるバックアップ処理を説明するための動作説明図である。
【図４】本発明によるリストア処理を説明するためのフローチャートである。
【図５】本発明によるリストア処理を説明するための動作説明図である。
【図６】本発明によるリストア処理を説明するための動作説明図である。
【図７】本発明による保守フラグの再設定を説明するためのフローチャートである。
【図８】本発明による保守フラグの再設定を説明するための動作説明図である。
【図９】数値制御装置のオプションパラメータのバックアップ及び再セットアップを説明するための図である。
【図１０】固有情報を用いた不正コピーの防止を説明するための図である。
【符号の説明】
【００４３】
１  数値制御装置
２  回路基板
３  記憶手段
４  出力手段
５  再設定手段
６  保守情報変更手段
７  外部記憶媒体
８  保守用回路基板
９  認証用メモリカード
１０  設定情報
１１  固有情報
１２  保守情報
【図１】
2005301903.tif 000003
【図２】
2005301903.tif 000004
【図３】
2005301903.tif 000005
【図４】
2005301903.tif 000006
【図５】
2005301903.tif 000007
【図６】
2005301903.tif 000008
【図７】
2005301903.tif 000009
【図８】
2005301903.tif 000010
【図９】
2005301903.tif 000011
【図１０】
2005301903.tif 000012