(57)【要約】【課題】  ライセンスにより使用可能となるプログラムの不正使用を防止することができ、且つ数値制御装置のコントローラが故障して数値制御装置の基板を交換した場合にも、ユーザ側の作業者のみでライセンス認証を簡単に行えるようにすること。【解決手段】  ライセンスキーＩＤタグの機械固有ＩＤ番号Ｍｃ及びプログラム特定情報Ｌｃと、コントローラ内のＲＡＭに記憶された機械固有ＩＤ番号Ｍ及びプログラム特定情報Ｌ１とが照合される（Ｓ６）。これらが一致した場合（Ｓ７；Ｙｅｓ）、ライセンスキーＩＤタグから読取られたライセンス期間終期Ｔｃがコントローラ内のＲＡＭに記憶されたライセンス期間終期Ｔ２以降の場合は（Ｓ８；Ｙｅｓ）、ライセンス期間終期Ｔ２がライセンス期間終期Ｔｃで更新される。【選択図】  図５
2008234561.tif 000002
【特許請求の範囲】
【請求項１】
ライセンスにより使用可能となるプログラムを記憶したプログラム記憶手段を有し、加工プログラムに基づいてワークに加工を施すように制御する数値制御装置において、
固有ＩＤ情報を含むライセンス情報を入力する入力手段と、
数値制御装置の固有ＩＤ情報を記憶し且つ数値制御装置に固定されたＲＦＩＤタグ及びこのＲＦＩＤタグから前記固有ＩＤ情報を読取り可能なＲＦＩＤリーダーと、
前記入力手段から入力されたライセンス情報と、前記ＲＦＩＤリーダーにより読取られた固有ＩＤ情報とを照合する情報照合手段と、
前記情報照合手段による照合結果に基づいて、前記ライセンス情報で特定されたプログラムの使用許諾を認証するライセンス認証手段と、
を備えたことを特徴とする数値制御装置。
【請求項２】
前記入力手段は、前記固有ＩＤ情報を含むライセンス情報を記憶したＲＦＩＤタグと、このＲＦＩＤタグからライセンス情報を読取り可能なＲＦＩＤリーダーとを備えたことを特徴とする請求項１に記載の数値制御装置。
【請求項３】
前記ライセンス情報は、数値制御装置の固有ＩＤ情報と、前記プログラムを特定するプログラム特定情報と、ライセンス期間の終期とを含むことを特徴とする請求項１又は２に記載の数値制御装置。
【請求項４】
前記情報照合手段において使用する現在時刻を計時する時計手段と、
前記時計手段の現在時刻が所定時間以上遅れ方向へ不正に調整されたことを検知可能な時計不正調整検知手段とを設けたことを特徴とする請求項１〜３の何れかに記載の数値制御装置。
【請求項５】
ライセンスにより使用可能となるプログラムを記憶したプログラム記憶手段と、固有ＩＤ情報を含むライセンス情報を入力する入力手段と、数値制御装置の固有ＩＤ情報を記憶し且つ数値制御装置に固定されたＲＦＩＤタグ及びこのＲＦＩＤタグから前記固有ＩＤ情報を読取り可能なＲＦＩＤリーダーとを有し、加工プログラムに基づいてワークに加工を施すように制御する数値制御装置に装備されたコンピュータを、
前記入力手段に前記ライセンス情報の入力を行わせる入力指令手段と、
前記ＲＦＩＤリーダーにＲＦＩＤタグから固有ＩＤ情報を読取らせる読取り手段と、
前記入力手段から入力されたライセンス情報と、前記ＲＦＩＤリーダーにより読取られた固有ＩＤ情報とを照合する情報照合手段と、
前記情報照合手段による照合結果に基づいて、前記ライセンス情報で特定されたプログラムの使用許諾を認証するライセンス認証手段と、
して機能させることを特徴とするプログラムライセンス用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数値制御装置及びプログラムライセンス用プログラムに関し、特にライセンスにより使用可能となるプログラムの不正使用を防止し、且つライセンス認証を簡単に行えるように構成したものに関する。
【背景技術】
【０００２】
従来、ＮＣ工作機械を数値制御する数値制御装置は、複数種類の加工処理に対応した複数の加工プログラムを記憶したプログラム記憶メモリを備え、加工の種類に応じて加工プログラムが選択され、選択された加工プログラムに基づいてワークに加工を施すように制御している。
【０００３】
数値制御装置には、ライセンスなしで使用できる標準制御方法のプログラム以外に、例えば、標準の制御方法のプログラムに基づいて加工を施すよりも、高速且つ高精度に加工を施すことができるライセンスにより使用可能となるオプションの制御方法のプログラムも予め記憶されている。このようなオプションのプログラムは、これに対応するライセンスキーを購入したユーザのみがこのプログラムを使用できるようになっている。
【０００４】
具体的には、プログラムを特定するプログラム特定情報とライセンス期間終期とを含むライセンス情報が含まれたパスワードを機械メーカーの作業員が入力し、数値制御装置がパスワードに含まれたライセンス情報を読出して、オプションのプログラムの使用許諾を認証している。
【０００５】
このような方法でライセンス認証を行う場合、ライセンスを受けた機械から出力したバックアップデータを別のＮＣ工作機械に入力することで、別のＮＣ工作機械でオプションのプログラムを使用させるなどの不正使用が起こる虞がある。
【０００６】
特許文献１に記載のＮＣデータの不正複写防止方法では、数値制御装置のＲＯＭに数値制御装置の固有ＩＤ番号を記憶しておき、数値制御装置のＳＲＡＭのバックアップデータをメモリカードに保存する際に、ＲＯＭの固有ＩＤ番号をメモリカードに記憶させる。メモリカードに保存したバックアップデータにより再セットアップ作業を行う際、数値制御装置のＲＯＭの固有ＩＤ番号とメモリカードの固有ＩＤ番号とを照合し、これらが一致した場合のみ再セットアップ作業を行えるようにしている。
【０００７】
ところで、数値制御装置の基板には、ＣＰＵやＲＯＭやＲＡＭなどから構成されるコントローラが設けられているが、このコントローラは加工処理中連続的に動作しているため、コントローラに掛かる負荷が非常に大きい。そのため、コントローラが故障する場合があり、その場合数値制御装置の基板ごと交換する必要がある。
そこで、特許文献１では、数値制御装置のコントローラが故障して別の固有ＩＤ番号を記憶したＲＯＭを設けた基板と交換したため、数値制御装置の固有ＩＤ番号とメモリカードの固有ＩＤ番号とが一致しない場合にパスワードによる認証を行うことで、再セットアップ作業を行えるようにしている。
【特許文献１】特開平１１−２４９９６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、通常、このようなパスワードは販売者側で管理しているため、別の固有ＩＤ番号を記憶した基板と交換した場合、オプションの加工プログラムを使用する際には、ユーザ側の作業者のみでパスワードによる認証を行うことができず、販売者側の作業員に来てもらう必要があるため大変手間がかかる。また、販売者側にとってもパスワードの管理が面倒である。
【０００９】
本発明の目的は、数値制御装置及びプログラムライセンス用プログラムにおいて、ライセンスにより使用可能となるプログラムの不正使用を防止することができ、且つ数値制御装置のコントローラが故障して数値制御装置の基板を交換した場合にも、ユーザ側の作業者のみでライセンス認証を簡単に行えるようにすることである。
【課題を解決するための手段】
【００１０】
請求項１の数値制御装置は、ライセンスにより使用可能となるプログラムを記憶したプログラム記憶手段を有し、加工プログラムに基づいてワークに加工を施すように制御する数値制御装置において、固有ＩＤ情報を含むライセンス情報を入力する入力手段と、数値制御装置の固有ＩＤ情報を記憶し且つ数値制御装置に固定されたＲＦＩＤタグ及びこのＲＦＩＤタグから前記固有ＩＤ情報を読取り可能なＲＦＩＤリーダーと、前記入力手段から入力されたライセンス情報と、前記ＲＦＩＤリーダーにより読取られた固有ＩＤ情報とを照合する情報照合手段と、前記情報照合手段による照合結果に基づいて、前記ライセンス情報で特定されたプログラムの使用許諾を認証するライセンス認証手段とを備えたことを特徴とする。
【００１１】
入力手段は、固有ＩＤ情報を含むライセンス情報を記憶したＲＦＩＤタグ及びこのＲＦＩＤタグからライセンス情報を読取り可能なＲＦＩＤリーダーで構成されてもよいし、固有ＩＤ情報を含むライセンス情報をパスワードで直接入力するキーボードなどで構成されてもよい。
【００１２】
この数値制御装置では、入力手段により固有ＩＤ情報を含むライセンス情報が入力されると、数値制御装置に固定されたＲＦＩＤタグから数値制御装置の固有ＩＤ情報がＲＦＩＤリーダーによって読取られる。
次に、情報照合手段により入力手段から入力されたライセンス情報と、ＲＦＩＤリーダーにより読取られた固有ＩＤ情報とが照合され、この照合結果に基づいて、ライセンス認証手段によりライセンス情報で特定されたプログラムの使用許諾が認証される。
【００１３】
このように、数値制御装置の固有ＩＤ情報と入力手段により入力されたライセンス情報に含まれる固有ＩＤ情報とを照合し、この照合結果に基づいてプログラムの使用許諾の認証が行われるので、異なる固有ＩＤ情報を有する別の工作機械ではこのプログラムの使用が許諾されない。これにより、ライセンスにより使用可能となるプログラムの不正使用を防止することができる。
【００１４】
請求項２の数値制御装置は、請求項１の発明において、前記入力手段は、前記固有ＩＤ情報を含むライセンス情報を記憶したＲＦＩＤタグと、このＲＦＩＤタグからライセンス情報を読取り可能なＲＦＩＤリーダーとを備えたことを特徴とする。
【００１５】
請求項３の数値制御装置は、請求項１又は２の発明において、前記ライセンス情報は、数値制御装置の固有ＩＤ情報と、前記プログラムを特定するプログラム特定情報と、ライセンス期間の終期とを含むことを特徴とする。
【００１６】
請求項４の数値制御装置は、請求項１〜３の何れかの発明において、前記情報照合手段において使用する現在時刻を計時する時計手段と、前記時計手段の現在時刻が所定時間以上遅れ方向へ不正に調整されたことを検知可能な時計不正調整検知手段とを設けたことを特徴とする。
【００１７】
請求項５のプログラムライセンス用プログラムは、ライセンスにより使用可能となるプログラムを記憶したプログラム記憶手段と、固有ＩＤ情報を含むライセンス情報を入力する入力手段と、数値制御装置の固有ＩＤ情報を記憶し且つ数値制御装置に固定されたＲＦＩＤタグ及びこのＲＦＩＤタグから前記固有ＩＤ情報を読取り可能なＲＦＩＤリーダーとを有し、加工プログラムに基づいてワークに加工を施すように制御する数値制御装置に装備されたコンピュータを、前記入力手段に前記ライセンス情報の入力を行わせる入力指令手段と、前記ＲＦＩＤリーダーにＲＦＩＤタグから固有ＩＤ情報を読取らせる読取り手段と、前記入力手段から入力されたライセンス情報と、前記ＲＦＩＤリーダーにより読取られた固有ＩＤ情報とを照合する情報照合手段と、前記情報照合手段による照合結果に基づいて、前記ライセンス情報で特定されたプログラムの使用許諾を認証するライセンス認証手段として機能させることを特徴とする。
【００１８】
このプログラムライセンス用プログラムでは、入力指令手段により入力手段にライセンス情報の入力が行われると、読取り手段によりＲＦＩＤリーダーにＲＦＩＤタグから固有ＩＤ情報が読取られる。
次に、情報照合手段によって、入力手段から入力されたライセンス情報と、ＲＦＩＤリーダーにより読取られた固有ＩＤ情報とが照合される。この照合結果に基づいて、ライセンス認証手段によりライセンス情報で特定されたプログラムの使用許諾が認証される。これにより、請求項１の場合とほぼ同様の作用が得られる。
【発明の効果】
【００１９】
請求項１の発明によれば、入力手段と、数値制御装置に固定されたＲＦＩＤタグ及びこのＲＦＩＤタグから固有ＩＤ情報を読取り可能なＲＦＩＤリーダーと、入力手段から入力されたライセンス情報とＲＦＩＤリーダーにより読取られた固有ＩＤ情報とを照合する情報照合手段と、ライセンス情報で特定されたプログラムの使用許諾を認証するライセンス認証手段とを備えたので、異なる固有ＩＤ情報を有する別の工作機械ではこのプログラムの使用が許諾されない。これにより、ライセンスにより使用可能となるプログラムの不正使用を防止することができる。
【００２０】
さらに、数値制御装置に固定されたＲＦＩＤタグに固有ＩＤ情報を記憶したので、数値制御装置のコントローラが故障した場合、数値制御装置の基板を交換しても、ＲＦＩＤタグを交換せずに済むので、ＲＦＩＤタグに記憶した固有ＩＤ情報をそのまま使用することができる。それ故、数値制御装置の基板を交換した場合にも、ユーザ側の作業者のみでライセンス認証を簡単に行うことができるうえ、販売者側においてもパスワードの管理が不要になる。
【００２１】
請求項２の発明によれば、入力手段は、固有ＩＤ情報を含むライセンス情報を記憶したＲＦＩＤタグと、このＲＦＩＤタグからライセンス情報を読取り可能なＲＦＩＤリーダーとを備えたので、ＲＦＩＤタグをＲＦＩＤリーダーに近接させるだけで、ＲＦＩＤタグに記憶したライセンス情報を入力することができ、ユーザ側の作業者はライセンス認証を一層簡単に行うことができる。
【００２２】
請求項３の発明によれば、ライセンス情報は、数値制御装置の固有ＩＤ情報と、プログラムを特定するプログラム特定情報と、ライセンス期間の終期とを含むので、プログラムの不正使用を確実に防止することができる。
【００２３】
請求項４の発明によれば、情報照合手段において使用する現在時刻を計時する時計手段と、時計手段の現在時刻が所定時間以上遅れ方向へ不正に調整されたことを検知可能な時計不正調整検知手段とを設けたので、時計手段の現在時刻を所定時間以上遅らせて、ライセンスの期間の終期を不正に延長することを防止することができる。しかも、時計手段のバッテリーが消耗し時計手段の現在時刻がズレた場合に、所定時間以内であれば遅れ方向に対する時刻調整を行うことができるので利便性を損なうことはない。
【００２４】
請求項５の発明によれば、入力手段にライセンス情報の入力を行わせる入力指令手段と、ＲＦＩＤリーダーにＲＦＩＤタグから固有ＩＤ情報を読取らせる読取り手段と、入力手段から入力されたライセンス情報と、ＲＦＩＤリーダーにより読取られた固有ＩＤ情報とを照合する情報照合手段と、情報照合手段による照合結果に基づいて、ライセンス情報で特定されたプログラムの使用許諾を認証するライセンス認証手段として機能させるので、請求項１の場合とほぼ同様の効果を奏する。
【発明を実施するための最良の形態】
【００２５】
本発明の数値制御装置は、固有ＩＤ情報を含むライセンス情報を入力する入力手段と数値制御装置の固有ＩＤ情報を記憶し且つ数値制御装置に固定されたＲＦＩＤタグ及びこのＲＦＩＤタグから固有ＩＤ情報を読取り可能なＲＦＩＤリーダーと、入力手段から入力されたライセンス情報と、ＲＦＩＤリーダーにより読取られた固有ＩＤ情報とを照合する情報照合手段と、情報照合手段による照合結果に基づいて、ライセンス情報で特定されたプログラムの使用許諾を認証するライセンス認証手段とを設けたものである。
【００２６】
本発明のプログラムライセンス用プログラムは、数値制御装置に装備されたコンピュータを、入力手段にライセンス情報の入力を行わせる入力指令手段と、ＲＦＩＤリーダーにＲＦＩＤタグから固有ＩＤ情報を読取らせる読取り手段と、入力手段から入力されたライセンス情報と、ＲＦＩＤリーダーにより読取られた固有ＩＤ情報とを照合する情報照合手段と、情報照合手段による照合結果に基づいて、ライセンス情報で特定されたプログラムの使用許諾を認証するライセンス認証手段として機能させるものである。
【実施例】
【００２７】
ＮＣ工作機械１は、図１に示すように、工作機械本体２と、加工プログラムに基づいてワークに加工を施すように制御する数値制御装置３より構成されている。
工作機械本体２は、図示しない主軸を回転させる主軸モータ１１と、主軸をＸ方向に移動させるＸ軸モータ１２と、主軸をＹ方向に移動させるＹ軸モータ１３と、主軸を上下に移動させるＺ軸モータ１４と、複数の工具を収納した工具マガジン１６を有するツールチェンジャー１５等を有する。工作機械本体２には操作パネル４が設けられ、この操作パネル４には、キーボード２０と、液晶ディスプレイ２１と、後述のＲＦＩＤリーダ３９等が設けられている。
【００２８】
次に、加工プログラムに基づいてワークに加工を施すように工作機械本体２を制御する数値制御装置３について説明する。
数値制御装置３は、ＣＰＵ３１とＲＯＭ３２とＲＡＭ３３とプログラムメモリ３４とを有するマイクロコンピュータからなるコントローラ３０と、モータ駆動回路３５と、数値制御装置３の機械固有ＩＤ番号（これが固有ＩＤ情報に相当する）を記憶する固有ＩＤタグ３８（ＲＦＩＤタグ）と、固有ＩＤタグから機械固有ＩＤ番号を読取り可能なＲＦＩＤリーダー３７と、現在時刻を計時する時計３６（時計手段）と、機械固有ＩＤ番号を含むライセンス情報を記憶したライセンスキーＩＤタグ４０（ＲＦＩＤタグ）と、ライセンスキーＩＤタグ４０からライセンス情報を読取り可能なＲＦＩＤリーダー３９等を有する。尚、ライセンスキーＩＤタグ４０とＲＦＩＤリーダー３９が、機械固有ＩＤ番号を含むライセンス情報を入力する入力手段に相当する。
【００２９】
コントローラ３０には、モータ駆動回路３５と、時計３６と、ＲＦＩＤリーダー３７と、キーボード２０と、液晶ディスプレイ２１と、ＲＦＩＤリーダー３９が夫々接続されている。モータ駆動回路３５は、工作機械本体２の各モータ１１〜１４とツールチェンジャー１５と工具マガジン１６を夫々駆動可能に工作機械本体２に接続されている。ＲＯＭ３２には、工作機械本体２を駆動制御する各種の制御プログラム、液晶ディスプレイ２１に各種の表示情報を表示させる表示制御プログラム、後述するライセンス照合制御プログラム、ライセンス期間確認制御プログラム、時計不正調整検知制御プログラム等が記憶されている。
【００３０】
さらに、ＲＯＭ３２には、オプションのプログラムのライセンス期間が過ぎる何日前から液晶ディスプレイ２１に警告表示させるかを設定するライセンス期間超過警告期間Ｔｗと、時計３６の現在時刻がズレた場合に作業者が遅れ方向へ調整可能な時間幅を設定する時計戻し制限時間Ｔｂ等が記憶されている。
【００３１】
図２に示すように、ＲＡＭ３３には、固有ＩＤタグ３８から読取られる機械固有ＩＤ番号Ｍ０と、時計３６の現在時刻が定期的に記録される定期記録時間情報Ｔｓと、ライセンスにより使用可能となるオプションのプログラムのプログラム特定情報Ｌ１と、オプションのプログラムのライセンス期間の超過を液晶ディスプレイ２１に警告表示させる警告時期を示すライセンス期間警告時期Ｔ１と、ライセンスキーＩＤタグ４０から読取られたオプションのプログラムのライセンス期間の終期を示すライセンス期間終期Ｔ２等が記憶される。但し、このＲＡＭ３３は常にバックアップ電源でバックアップされており、ＮＣ工作機械１のメインスイッチが遮断されても、ＲＡＭ３３の記憶内容は記憶保持されるようになっている。
【００３２】
さらに、ＲＡＭ３３には、ライセンスキーＩＤタグ４０から読取られる機械固有ＩＤ番号を含むライセンス情報が一時的に記憶される。ＲＯＭ３２（プログラム記憶手段）には、ライセンスなしで使用可能な標準のプログラムと、ライセンスにより使用可能となるオプションのプログラムが記憶されている。
【００３３】
固有ＩＤタグ３８は、記憶部と送受信部と整流部とを有する半導体チップと、アンテナコイルにより構成され、この固有ＩＤタグ３８は、数値制御装置３の筐体の内面に固定されている。図３に示すように、固有ＩＤタグ３８の記憶部には、数値制御装置３の機械固有ＩＤ番号Ｍが記憶されている。
【００３４】
数値制御装置３の筐体内において固有ＩＤタグ３８に近接する位置には、ＲＦＩＤリーダー３７が固有ＩＤタグ３８の記憶部に記憶した機械固有ＩＤ番号Ｍを読取り可能に設けられている。ＲＦＩＤリーダー３７がコントローラ３０からの信号を受信したとき、固有ＩＤタグ３８の記憶部内の機械固有ＩＤ番号Ｍが信号化されてＲＦＩＤリーダー３７に読取られ、この信号化された機械固有ＩＤ番号Ｍがコントローラ３０に送信される。
【００３５】
ライセンスキーＩＤタグ４０は、記憶部と送受信部と整流部とを有する半導体チップと、アンテナコイルにより構成され、このライセンスキーＩＤタグ４０は、オプションのプログラムのライセンス認証を行う際に使用される。図４に示すように、ライセンスキーＩＤタグ４０の記憶部には、数値制御装置３の機械固有ＩＤ番号Ｍｃと、オプションのプログラムを特定するプログラム特定情報Ｌｃと、オプションのプログラムのライセンス期間の終期を示すライセンス期間終期Ｔｃ等のライセンス情報が記憶されている。
【００３６】
操作パネル４に設けたライセンスキー読取りスイッチ（図示略）をオンした後、ライセンスキーＩＤタグ４０をＲＦＩＤリーダー３９に近接させると、ライセンスキーＩＤタグ４０の記憶部内のライセンス情報が信号化されてＲＦＩＤリーダー３９に読取られ、この信号化されたライセンス情報がコントローラ３０に送信される。
【００３７】
次に、数値制御装置３のコントローラ３０が実行するライセンス照合制御について、図５のフローチャートに基づいて説明する。尚、図中Ｓｉ（ｉ＝１，２，３・・・）は各ステップを示す。
先ず、ライセンスキー読取りスイッチをオンするとライセンス照合制御が開始され、各種情報が読込まれる（Ｓ１）。ＲＦＩＤリーダー３９によりライセンスキーＩＤタグ４０が読取られた場合（Ｓ２；Ｙｅｓ）、ライセンスキーＩＤタグ４０から読取られたライセンス情報がコントローラ３０内のＲＡＭ３３に記憶される（Ｓ３）。
【００３８】
次に、ＲＦＩＤリーダー３７により固有ＩＤタグ３８が読取られ（Ｓ４）、固有ＩＤタグ３８から読取られた機械固有ＩＤ番号Ｍがコントローラ３０内のＲＡＭ３３に記憶され（Ｓ５）、ライセンスキーＩＤタグ４０の機械固有ＩＤ番号Ｍｃ及びプログラム特定情報Ｌｃと、コントローラ３０内のＲＡＭ３３に記憶された機械固有ＩＤ番号Ｍ及びプログラム特定情報Ｌ１とが照合される（Ｓ６）。これらが一致した場合（Ｓ７；Ｙｅｓ）、ライセンスキーＩＤタグ４０から読取られたライセンス期間終期Ｔｃが、コントローラ３０内のＲＡＭ３３に記憶されたライセンス期間終期Ｔ２以降であるか否かが判定され、ライセンス期間終期Ｔｃがライセンス期間終期Ｔ２以降の場合は（Ｓ８；Ｙｅｓ）、ライセンス期間終期Ｔ２がライセンス期間終期Ｔｃで更新され、且つライセンス期間警告時期Ｔ１がライセンス期間終期Ｔｃをライセンス期間超過警告期間Ｔｗで減算した結果で更新されて（Ｓ９）、この処理を終了する。
【００３９】
一方、機械固有ＩＤ番号Ｍｃ及びプログラム特定情報Ｌｃと機械固有ＩＤ番号Ｍ及びプログラム特定情報Ｌ１が一致しない場合は（Ｓ７；Ｎｏ）、「ライセンス内容が異なります」と液晶ディスプレイ２１に警告表示され（Ｓ１０）、ライセンス期間終期Ｔ２の更新は行われずにこの処理を終了する。また、ライセンス期間終期Ｔｃがライセンス期間終期Ｔ２以前の場合は（Ｓ８；Ｎｏ）、「古いライセンスキーを読込みました」と液晶ディスプレイ２１に警告表示され（Ｓ１１）、ライセンス期間終期Ｔ２の更新は行われずにこの処理を終了する。
【００４０】
次に、数値制御装置３のコントローラ３０が実行するライセンス期間終期確認制御について、図６のフローチャートに基づいて説明する。尚、図中Ｓｉ（ｉ＝２０，２１，２２・・・）は各ステップを示す。
ライセンスにより使用可能となるオプションのプログラムを実行するとき、又は定期的にこのライセンス期間終期確認制御が開始され、各種情報が読込まれる（Ｓ２０）。このプログラムのライセンス期間警告時期Ｔ１と時計３６の現在時刻ｔとが照合され（Ｓ２１）、現在時刻ｔがライセンス期間警告時期Ｔ１を過ぎている場合（Ｓ２２；Ｙｅｓ）、「ライセンスキーを読取らせて下さい」と液晶ディスプレイ２１に警告表示される（Ｓ２３）。
【００４１】
一方、現在時刻ｔがライセンス期間警告時期Ｔ１を過ぎていない場合は（Ｓ２２；Ｎｏ）、このプログラムの使用許可が有効化されて（Ｓ２８）、スタートにリターンする。次に、プログラムのライセンス期間終期Ｔ２と現在時刻ｔとが照合され（Ｓ２４）、現在時刻ｔがライセンス期間終期Ｔ２を過ぎている場合（Ｓ２５；Ｙｅｓ）、プログラムの使用許可が無効化され（Ｓ２６）、「ライセンス期間が過ぎています」と液晶ディスプレイ２１に警告表示されて（Ｓ２７）、リターンする。但し、現在時刻ｔがライセンス期間終期Ｔ２を過ぎていない場合は（Ｓ２５；Ｎｏ）、Ｓ２８に移行する。
【００４２】
次に、数値制御装置３のコントローラ３０が実行する時計不正検知制御について、図７のフローチャートに基づいて説明する。尚、図中Ｓｉ（ｉ＝３０，３１，３２・・・）は各ステップを示す。
ＮＣ工作機械１の電源がオンされたときにこの時計不正検知制御が開始され、各種情報が読込まれる（Ｓ３０）。時計３６の設定変更が行われたか否かが判定され、時計３６の設定変更が行われた場合（Ｓ３１；Ｙｅｓ）、入力値Ｔｉが現在時刻ｔから時計戻し制限時間ｔｂを減算した時刻よりも遅れ方向であるか否かが判定される。
【００４３】
入力値Ｔｉが現在時刻ｔから時計戻し制限時間ｔｂを減算した時刻よりも遅れ方向の場合（Ｓ３４；Ｙｅｓ）、「入力した時間が不正です」と液晶ディスプレイ２１に警告表示され（Ｓ３５）、その入力値Ｔｉが無効化される。次に、時刻定期記録周期になったか否かが判定され時刻定期記録周期になった場合（Ｓ３２；Ｙｅｓ）、定期記録時間情報Ｔｓが現在時刻ｔで更新されて（Ｓ３３）、スタートにリターンする。
【００４４】
一方、入力値Ｔｉが現在時刻ｔから時計戻し制限時間ｔｂを減算した時刻よりも進み方向の場合は（Ｓ３４；Ｎｏ）、現在時刻ｔが入力値Ｔｉで更新される（Ｓ３７）。但し、時計３６の設定変更が行われていない場合は（Ｓ３１；Ｎｏ）、Ｓ３２に移行する。
尚、情報照合手段は、図５に示すフローチャートのＳ６とコントローラ３０により構成され、ライセンス認証手段は、図５に示すフローチャートのＳ７〜Ｓ９とコントローラ３０により構成され、時計不正調整検知手段は、図７に示すフローチャートのＳ３４，Ｓ３５とコントローラにより構成されている。
【００４５】
次に、数値制御装置３の作用、効果について説明する。
このように、数値制御装置３は、入力手段としてライセンスキーＩＤタグ４０及びＲＦＩＤリーダー３９と、数値制御装置３に固定された固有ＩＤタグ３８及びこの固有ＩＤタグ３８から機械固有ＩＤ番号を読取り可能なＲＦＩＤリーダー３７とを備え、コントローラ３０によって、入力手段から入力されたライセンス情報とＲＦＩＤリーダー３７により読取られた機械固有ＩＤ番号とを照合し、ライセンス情報で特定されたプログラムの使用許諾を認証するので、異なる機械固有ＩＤ番号を有する別のＮＣ工作機械１ではこのプログラムの使用が許諾されない。これにより、ライセンスにより使用可能となるオプションのプログラムの不正使用を防止することができる。
【００４６】
さらに、数値制御装置３に固定された固有ＩＤタグ３８に機械固有ＩＤ番号を記憶したので、数値制御装置３のコントローラ３０が故障した場合、数値制御装置３の基板を交換しても、固有ＩＤタグ３８を交換せずに済むので、固有ＩＤタグ３８に記憶した機械固有ＩＤ番号をそのまま使用することができる。それ故、数値制御装置３の基板を交換した場合にも、ユーザ側の作業者のみでライセンス認証を簡単に行うことができるうえ、販売者側においてもパスワードの管理が不要になる。しかも、小型の固有ＩＤタグ３８に記憶した情報を書き換えたり、固有ＩＤタグ３８を交換することは困難なため、コントローラ３０のＲＯＭ３２に機械固有ＩＤ番号を記憶した場合よりも、オプションのプログラムの不正使用に対する防止力が一層高まる。
【００４７】
入力手段として、固有ＩＤ情報を含むライセンス情報を記憶したライセンスキーＩＤタグ４０と、このライセンスキーＩＤタグ４０からライセンス情報を読取り可能なＲＦＩＤリーダー３９とを備えたので、ライセンスキーＩＤタグ４０をＲＦＩＤリーダー３９に近接させるだけで、ライセンスキーＩＤタグ４０に記憶したライセンス情報を入力することができ、ユーザ側の作業者はライセンス認証を一層簡単に行うことができる。
【００４８】
ライセンス情報は、数値制御装置３の機械固有ＩＤ番号Ｍｃと、プログラムを特定するプログラム特定情報Ｌｃと、ライセンス期間終期Ｔｃとを含むので、プログラムの不正使用を確実に防止することができる。
【００４９】
情報照合手段において使用する現在時刻を計時する時計３６と、コントローラ３０により時計３６の現在時刻が所定時間以上遅れ方向へ不正に調整されたことを検知できるので、時計３６の現在時刻を所定時間以上遅らせて、ライセンス期間の終期を不正に延長することを防止することができる。しかも、時計３６のバッテリーが消耗し時計３６の現在時刻がズレた場合に、所定時間以内であれば遅れ方向に対する時刻調整を行うことができるので利便性を損なうことはない。
【００５０】
次に、前記実施例を部分的に変更した変更例について説明する。
１］ライセンスにより使用可能となるオプションのプログラムは複数であってもよいし、加工以外の用途で使用されるプログラムであってもよい。
２］入力手段としてライセンスキーＩＤタグ４０及びＲＦＩＤリーダー３９を設けずに、入力手段をキーボード２０で構成してもよい。この場合、機械固有ＩＤ番号を含むライセンス情報をパスワードで入力する。
【図面の簡単な説明】
【００５１】
【図１】本発明の数値制御装置を有するＮＣ工作機械の構成図である。
【図２】コントローラのＲＡＭに記憶した情報を示す図である。
【図３】固有ＩＤタグに記憶した情報を示す図である。
【図４】ライセンスキーＩＤタグに記憶した情報を示す図である。
【図５】ライセンス照合制御のフローチャートである。
【図６】ライセンス期間終期確認制御のフローチャートである。
【図７】時計不正検知制御のフローチャートである。
【符号の説明】
【００５２】
３        数値制御装置
３２      ＲＯＭ
３６      時計
３７，３９  ＲＦＩＤリーダー
３８      固有ＩＤタグ
４０      ライセンスキーＩＤタグ
【図１】
2008234561.tif 000003
【図２】
2008234561.tif 000004
【図３】
2008234561.tif 000005
【図４】
2008234561.tif 000006
【図５】
2008234561.tif 000007
【図６】
2008234561.tif 000008
【図７】
2008234561.tif 000009