(57)【要約】【課題】特別なソフトウェアやハードウェアを用いずに数値制御装置の移設を検知することを可能とした数値制御装置を提供すること。【解決手段】本発明の数値制御装置は、機械の使用を制限するロック制御を行う機械操作ロック手段と、前記数値制御装置がインターネットに接続する際に用いられるグローバルＩＰアドレスを取得し、該グローバルＩＰアドレスのアドレス領域が割り当てられている地域に係る情報を含む現在位置情報を生成する現在位置情報取得手段と、機械の設置を許可する地域に係る情報を含む設置位置情報を記憶する設置位置情報記憶手段と、前記現在位置情報に含まれる地域に係る情報と、前記設置位置情報に含まれる地域に係る情報が一致するか否かを判定する位置情報比較手段と、前記位置情報比較手段の判定結果に基づいて、ロック制御を解除する指令を前記機械操作ロック手段に出力する機械操作ロック解除手段とを備える。【選択図】図３
2016085669.tif 000002
【特許請求の範囲】
【請求項１】
制御対象となる機械が設置されている設置位置を検知し、前記設置位置があらかじめ指定されている位置ではない場合に前記機械の使用または機能に制限を加える機能を有する数値制御装置において、
前記機械の使用を制限するロック制御を行う機械操作ロック手段と、
前記数値制御装置がインターネットに接続する際に用いられるグローバルＩＰアドレスを取得し、該グローバルＩＰアドレスのアドレス領域が割り当てられている地域に係る情報を含む現在位置情報を生成する現在位置情報取得手段と、
前記機械の設置を許可する地域に係る情報を含む設置位置情報を記憶する設置位置情報記憶手段と、
前記現在位置情報に含まれる地域に係る情報と、前記設置位置情報に含まれる地域に係る情報が一致するか否かを判定する位置情報比較手段と、
前記位置情報比較手段の判定結果に基づいて、ロック制御を解除する指令を前記機械操作ロック手段に出力する機械操作ロック解除手段と、
を備えることを特徴とする数値制御装置。
【請求項２】
前記機械で使用するオプション機能の情報を記憶する使用オプション記憶手段と、
前記位置情報比較手段の判定結果と、前記使用オプション記憶手段に記憶されたオプション機能の情報に基づいて、前記機械で使用を許可できないオプション機能を制限するオプション管理手段とを更に備え、
前記機械操作ロック解除手段は、前記位置情報比較手段の判定結果と、前記オプション管理手段の決定に基づいて、機能単位でロック制御を解除する指令を前記機械操作ロック手段へ出力する、
ことを特徴とする請求項１に記載された数値制御装置。
【請求項３】
前記数値制御装置を制御するソフトウェアの版数を取得するソフトウェアバージョン取得手段と、
前記数値制御装置で使用が許可されているソフトウェアの版数を含むバージョン情報を記憶するソフトウェアバージョン記憶手段と、
前記ソフトウェアバージョン取得手段が取得した前記ソフトウェアの版数と、前記ソフトウェアバージョン記憶手段が記憶するバージョン情報に含まれるソフトウェアの版数が一致するか否かを判定するソフトウェアバージョン比較手段と、を更に備え、
前記機械操作ロック解除手段は、前記位置情報比較手段の判定結果と、前記ソフトウェアバージョン比較手段による判定結果に基づいて、ロック制御を解除する指令を前記機械操作ロック手段に出力する、
ことを特徴とする請求項１に記載された数値制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数値制御装置に関し、特に数値制御装置の設置場所の移設をネットワークアドレスを用いて検知する数値制御装置に関する。
【背景技術】
【０００２】
工作機械の設置場所を検出して工作機械の使用に制限をかける従来技術として、特許文献１に開示される移設検知システムがある。特許文献１の移設検知システムは、ＧＰＳアンテナ、現在位置取得手段、設置位置記憶手段、現在位置比較手段、機械起動ロック手段および機械起動ロック解除手段を備え、工作機械に接続されている。
【０００３】
特許文献１の移設検知システムにおいて、工作機械の使用に制限をかける際には、ＧＰＳアンテナにより受信したＧＰＳ衛星の電波により現在位置を取得し、現在位置比較手段が、設置位置記憶手段に予め記憶された機械の設置を許可する設置許可場所の情報と、現在位置の情報とを比較し、現在位置の情報と設置許可場所の情報が一致しているか否かを判断して、判断結果を機械起動ロック手段に出力する。
【０００４】
そして、機械起動ロック手段は、現在位置手段で現在位置の情報と設置許可場所の情報が一致していないと判断されると、工作機械が移設されたものとし、工作機械の起動を制限してパスワードの入力のみ可能とする。パスワードには入力の回数制限があり、回数制限以内に正しいパスワードを入力されると、機械起動ロック解除手段により工作機械の起動は解除される。正しくないパスワードの入力が回数制限を超えると、機械起動ロック手段は工作機械の起動を停止する。
【０００５】
特許文献１に開示される移設検知システムは、ＧＰＳの電波が届きにくい屋内等の場所では使用することができないため、検知可能範囲が非常に制限される。このような課題を解決する特許文献２に開示される移設検知システムがある。特許文献２の移設検知システムは、無線用の通信アンテナ、電波状態確認手段、基地局情報取得手段、基地局情報記憶手段、基地局情報比較手段、機械起動ロック手段および機械起動ロック解除手段を備え、工作機械に接続される。
【０００６】
特許文献２の移設検知システムにおいて、工作機械の使用に制限をかける際には、電波状態確認手段が通信アンテナの電波状態が良好か否かを判断して、その結果を機械起動ロック手段に出力すると共に、電波状態が良好である場合には通信アンテナを介して最も近い基地局と無線通信して基地局情報を取得する。基地局情報記憶手段には、予め記憶された使用することを許可される基地局である指定基地局の情報が記憶されており、基地局情報比較手段が、基地局情報取得手段から出力された情報と、基地局記憶手段から出力された情報を比較し、使用基地局の情報と指定基地局の情報が一致しているか否かを判断し、判断結果を機械起動ロック手段に出力する。
【０００７】
機械起動ロック手段は、通信アンテナの電波状態が良好でないと判断した場合、もしくは使用基地局と指定基地局の情報が一致していないと判断した場合に、工作機械の起動を制限してパスワードの入力のみ可能とする。パスワードの入力による工作機械の起動の制限もしくは制限の解除は、前述の特許文献１と同様なので説明は省略する。
図１１は、特許文献２に記載の移設検知システムの動作を示す概略フローチャートである。
【０００８】
●［ステップＳＤ０１］通信アンテナの電波状態を取得する。
●［ステップＳＤ０２］ステップＳＤ０１で取得した通信アンテナの電波状態が良好であるか否かを判定する。電波状態が良好である場合にはステップＳＤ０３へ進み、良好でない場合にはステップＳＤ１１へ進む。
●［ステップＳＤ０３］通信モジュールの回線状態を取得する。
●［ステップＳＤ０４］ステップＳＤ０３で取得した通信モジュールの回線状態が良好であるか否かを判定する。回線状態が良好である場合にはステップＳＤ０５へ進み、良好でない場合にはステップＳＤ１１へ進む。
【０００９】
●［ステップＳＤ０５］通信アンテナを介して最も近い無線基地局と無線通信し、該無線基地局の基地局情報を取得する。
●［ステップＳＤ０６］ステップＳＤ０５で取得された使用基地局の基地局情報と、基地局情報記憶手段に記憶された、使用することを許可される無線基地局である指定基地局の基地局情報とを比較して一致するか否かを判定する。一致する場合にはステップＳＤ１０へ進み、一致しない場合にはステップＳＤ０７へ進む。
【００１０】
●［ステップＳＤ０７］表示器にパスワード入力のみ可能な画面を表示し、オペレータが入力したパスワードを取得する。
●［ステップＳＤ０８］パスワードの入力回数が、あらかじめ設定されたパスワード入力回数制限値を超えていないか判定する。パスワード入力回数制限値を超えている場合にはステップＳＤ１１へ進み、超えていない場合にはステップＳＤ０９へ進む。
●［ステップＳＤ０９］ステップＳＤ０７で取得したパスワードを確認する。パスワードが正しい場合にはステップＳＤ１０へ進み、誤っている場合にはステップＳＤ０７へ戻る。
【００１１】
●［ステップＳＤ１０］工作機械を起動する。
●［ステップＳＤ１１］工作機械の起動を停止する。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００８−１２９７０６号公報
【特許文献２】特開２０１３−１３４５５０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
高精度な工作機械は軍事やテロなどにも転用される恐れがあるため、上記のような移設検知システムにより、制限が必要な特定の国や地域への工作機械の移設後の使用を制限することができる。しかしながら、制限が必要な特定の国や地域において、制限が不要な精度の低い工作機械を輸入して高精度な工作機械に改造する、もしくは工作機械を構成する部品を輸入して高精度な工作機械を製造する場合に、これらの工作機械の使用を制限できないという課題がある。
【００１４】
また、移設検知システムとしての従来技術には以下の課題がある。特許文献１に記載のＧＰＳ機能を利用した移設検知システムの場合、上でも述べた通りＧＰＳの電波が届きにくい屋内等の場所では使用することができないため、検知可能範囲が非常に制限される。特許文献２に記載の、周辺の無線基地局の情報を利用した移設検知システムでは、特許文献１の移設検知システムの課題は解決できるが、この方法は無線の電波状態に左右されるため、電波状態が悪い場合は機械の起動ができず、仮に電波状態が良い時に機械を起動できたとしても、その途中で電波状態が悪くなると機械の起動が停止する。このため、電波状況が悪くなる度にユーザがメーカに連絡して、起動制限を解除するためのパスワードなどの取得を行う必要があり、運用コストが増大するという課題がある。
【００１５】
そこで本発明の目的は、特別なソフトウェアやハードウェアを用いずに数値制御装置の移設を検知することを可能とした数値制御装置を提供することである。
【課題を解決するための手段】
【００１６】
本願の請求項１に係る発明は、制御対象となる機械が設置されている設置位置を検知し、前記設置位置があらかじめ指定されている位置ではない場合に前記機械の使用または機能に制限を加える機能を有する数値制御装置において、前記機械の使用を制限するロック制御を行う機械操作ロック手段と、前記数値制御装置がインターネットに接続する際に用いられるグローバルＩＰアドレスを取得し、該グローバルＩＰアドレスのアドレス領域が割り当てられている地域に係る情報を含む現在位置情報を生成する現在位置情報取得手段と、前記機械の設置を許可する地域に係る情報を含む設置位置情報を記憶する設置位置情報記憶手段と、前記現在位置情報に含まれる地域に係る情報と、前記設置位置情報に含まれる地域に係る情報が一致するか否かを判定する位置情報比較手段と、前記位置情報比較手段の判定結果に基づいて、ロック制御を解除する指令を前記機械操作ロック手段に出力する機械操作ロック解除手段と、を備えることを特徴とする数値制御装置である。
【００１７】
本願の請求項２に係る発明は、前記機械で使用するオプション機能の情報を記憶する使用オプション記憶手段と、前記位置情報比較手段の判定結果と、前記使用オプション記憶手段に記憶されたオプション機能の情報に基づいて、前記機械で使用を許可できないオプション機能を制限するオプション管理手段とを更に備え、前記機械操作ロック解除手段は、前記位置情報比較手段の判定結果と、前記オプション管理手段の決定に基づいて、機能単位でロック制御を解除する指令を前記機械操作ロック手段へ出力する、ことを特徴とする請求項１に記載された数値制御装置である。
【００１８】
本願の請求項３に係る発明は、前記数値制御装置を制御するソフトウェアの版数を取得するソフトウェアバージョン取得手段と、前記数値制御装置で使用が許可されているソフトウェアの版数を含むバージョン情報を記憶するソフトウェアバージョン記憶手段と、前記ソフトウェアバージョン取得手段が取得した前記ソフトウェアの版数と、前記ソフトウェアバージョン記憶手段が記憶するバージョン情報に含まれるソフトウェアの版数が一致するか否かを判定するソフトウェアバージョン比較手段と、を更に備え、前記機械操作ロック解除手段は、前記位置情報比較手段の判定結果と、前記ソフトウェアバージョン比較手段による判定結果に基づいて、ロック制御を解除する指令を前記機械操作ロック手段に出力する、ことを特徴とする請求項１に記載された数値制御装置である。
【発明の効果】
【００１９】
本発明により、インターネットに接続可能な状態であれば移設を検知することが可能となり、数値制御装置が不適正な国や地域に持ち込まれた後に、高精度な加工を可能とする機能の追加と使用や、数値制御装置を制御するソフトウェアのバージョンアップなどのサービスに対して制限することが可能となる。
【００２０】
これにより、不適正な国や地域において製造もしくは改造された、高精度な工作機械の使用を制限することができる。また、数値制御装置が移設を検知することで、ＧＰＳとの通信専用もしくは無線基地局との通信専用のソフトウェアやハードウェアを不要とし、移設を検知させないための改造を防ぐことができ、更に工作機械の初期コストを削減することが可能になる。
【図面の簡単な説明】
【００２１】
【図１】本発明における設置位置を検知して機械操作を制限する機能の概要について説明する図である。
【図２】本発明の第１の実施の形態における数値制御装置の要部ブロック図である。
【図３】本発明の第１の実施の形態における数値制御装置の機能ブロック図である。
【図４】本発明の第１の実施の形態における数値制御装置上で実行される処理のフローチャートである。
【図５】本発明の第２の実施の形態における数値制御装置の要部ブロック図である。
【図６】本発明の第２の実施の形態における数値制御装置の機能ブロック図である。
【図７】本発明の第２の実施の形態における数値制御装置上で実行される処理のフローチャートである。
【図８】本発明の第３の実施の形態における数値制御装置の要部ブロック図である。
【図９】本発明の第３の実施の形態における数値制御装置の機能ブロック図である。
【図１０】本発明の第３の実施の形態における数値制御装置上で実行される処理のフローチャートである。
【図１１】従来技術における、設置位置を検知して機械操作を制限する処理のフローチャートである。
【発明を実施するための形態】
【００２２】
以下、本発明の実施の形態を図面と共に説明する。最初に、本発明における移設検知手法の基本的な概要について説明する。
本発明では、グローバルＩＰアドレスを位置情報として利用する数値制御装置を提供する。図１に示すように、工場内において各数値制御装置にはプライベートＩＰアドレスが設定されて工場内ＬＡＮに接続されており、ＮＡＴ機能を備えたルータなどのネットワーク変換装置によりプライベートＩＰアドレスがグローバルＩＰアドレスに変換されて、インターネットにアクセスできるように構成される。
【００２３】
一般に、グローバルＩＰアドレスは、国や地域によって異なる範囲のアドレス領域を利用しているため、グローバルＩＰアドレスがいずれのアドレス領域の範囲にあるのかを調べることにより、そのグローバルＩＰアドレスを利用している機器が設置されている国や地域を特定することができる。本発明では、この仕組みを利用してグローバルＩＰアドレスから数値制御装置が設置されている工場の国や地域を判定し、数値制御装置の移設を検出する。
【００２４】
＜第１の実施の形態＞
図２は、本発明の一実施の形態における数値制御装置の要部ブロック図である。数値制御装置１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ネットワークインターフェース１４、表示コントローラ１５、信号コントローラ１６を備えている。
【００２５】
ＣＰＵ１１は数値制御装置１０を全体的に制御するプロセッサである。
ＲＯＭ１２には、数値制御装置１０全体の制御に用いられるシステムプログラムが格納されている。システムプログラムには、本実施の形態の数値制御装置１０が備えるべき各機能を実現するためのプログラムが含まれており、バス１７を介してＣＰＵ１１が該プログラムを読み出して実行することにより、本実施の形態の数値制御装置１０は各機能手段として機能する。
ＲＡＭ１３には一時的な計算データや表示データ及びオペレータが入力した各種データが格納され、各機能手段により利用される。
【００２６】
ネットワークインターフェース１４は、ネットワークケーブルによって工場内ＬＡＮと接続されており、工場内ＬＡＮに設置された装置や、ＮＡＴ機能を備えたルータなどを介して接続されるインターネットに接続された装置との間で通信を行うことができるようになっている。
【００２７】
表示コントローラ１５は、ディスプレイなどの表示器４０と接続され、数値制御装置１０内の情報をオペレータなどに知らせる画像を生成し、表示器４０へ表示する。
信号コントローラ１６は、数値制御装置１０と機械操作盤などの外部機器５０との接続を可能とするものである。
【００２８】
図３は、本実施の形態における数値制御装置の機能ブロック図である。本実施の形態の数値制御装置１０は、ＲＯＭ１２に記憶されている各システムプログラムを実行することにより、ＩＰアドレス取得手段１１０、接続確認手段１２０、現在位置情報取得手段１３０、設置位置情報記憶手段１４０、位置情報比較手段１５０、機械操作ロック解除手段１６０、機械操作ロック手段１７０として動作する。
【００２９】
ＩＰアドレス取得手段１１０は、数値制御装置１０に予め設定されているＩＰアドレスに係る情報（いわゆる、ネットワーク設定）を取得し、当該ＩＰアドレスに係る情報によるネットワーク設定が有効であるか否かを判定し、有効でない場合はその結果を機械操作ロック手段１７０に出力し、ＩＰアドレスに係る情報の再設定のみを可能とするように数値制御装置を制限させ、オペレータに対してＩＰアドレスに係る情報の再設定を促す。また、ＩＰアドレスに係る情報によるネットワーク設定が有効である場合にはＩＰアドレスに係る情報を接続確認手段１２０に出力する。
【００３０】
ＩＰアドレスに係る情報が有効であるか否かは、ＩＰアドレスの仕様に沿った正しい値が設定されているか確認するだけではなく、ＬＡＮ内の装置と通信できる基本的な設定がされているか、インターネットへと接続するためのゲートウェイが設定されているか、など、本発明の機能を実現するために必要な基本的な設定がされているかを判定することにより行われる。
【００３１】
接続確認手段１２０は、ＩＰアドレス取得手段１１０からＩＰアドレスに係る情報を受けると、当該ＩＰアドレスに係る情報に基づいて数値制御装置１０がインターネットに接続されているか否かを確認し、インターネットへ接続されていない場合は、インターネットへ接続するように促すメッセージを表示器に表示し、インターネットに接続されていることが確認できた場合には、ＩＰアドレス取得手段１１０より入力されたＩＰアドレスに係る情報を現在位置情報取得手段１３０に出力する。インターネットに接続されているか否かの確認は、例えば数値制御装置１０のメーカなどがインターネット上に設置しているサーバなどに対してインターネットを介して接続できるかＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）などを用いて確認することで行うことができる。
【００３２】
現在位置情報取得手段１３０は、工場内ＬＡＮに設置されているネットワーク変換装置（例えば、ＮＡＴサーバ、ＮＡＴＰサーバなど）を探索し、接続確認手段１２０から受け付けたＩＰアドレスを元にしてネットワーク変換装置からグローバルＩＰアドレスを取得し、取得したグローバルＩＰアドレスに基づいて、当該グローバルＩＰアドレスにより特定される国名もしくは国コードの情報を取得し、その情報を現在位置情報として位置情報比較手段１５０に出力する。グローバルＩＰアドレスから国名もしくは国コードの情報を取得する処理は、例えば予めＲＯＭ１２上にグローバルＩＰアドレスと国名もしくは国コードとの対応テーブルを用意して参照するようにしたり、インターネット上で提供されている、ＩＰアドレスから国名を検索するサービスを利用したりすることにより行うことができる。
【００３３】
設置位置情報記憶手段１４０には、あらかじめ機械の設置を許可する国名もしくは国コードの情報が記憶されて管理されており、その情報を設置位置情報として位置情報比較手段１５０に出力する。
【００３４】
位置情報比較手段１５０は、現在位置情報取得手段１３０から入力された現在位置情報と、設置位置情報記憶手段１４０から入力された設置位置情報とが一致しているか否かを判定し、判定結果を機械操作ロック解除手段１６０に出力する。
機械操作ロック解除手段１６０は、現在位置情報と設置位置情報が一致したと判断した場合のみ、機械操作ロック手段に機械の操作の制限を解除するよう指令する。
【００３５】
機械操作ロック手段１７０は、機械と共に数値制御装置１０が起動されると機械の操作に対してロックをかけ、機械操作を制限する機能を持つ。このとき、機械操作ロック手段１７０は、外部からの操作や信号を数値制御装置１０が受け付けないように数値制御装置１０を制限し、機械操作ロック解除手段１６０から機械操作制限解除指令を受けるまでこの状態を維持する。
【００３６】
図４は、本実施の形態における数値制御装置上で実行される処理の流れを示すフローチャートである。
●［ステップＳＡ０１］起動時において、機械の操作に対してロックをかけると共に、外部からの操作や信号を数値制御装置１０が受け付けないように制限する。
●［ステップＳＡ０２］数値制御装置１０に設定されているＩＰアドレスに係る情報を取得する。
●［ステップＳＡ０３］ステップＳＡ０２で取得したＩＰアドレスに係る情報によるネットワーク設定が有効であるか否かを判定する。有効である場合にはステップＳＡ０４へ進み、有効でない場合にはＩＰアドレスに係る情報を設定するように表示器４０に表示してＩＰアドレスの設定を受け付け、ステップＳＡ０２へ戻る。
【００３７】
●［ステップＳＡ０４］インターネットへの接続確認処理を実行する。
●［ステップＳＡ０５］ステップＳＡ０４の処理でインターネットに接続できたか判定する。接続できた場合にはステップＳＡ０６へ進み、接続できなかった場合にはインターネットへの接続に関する設定を見直すよう表示器４０に表示すると共に、ＩＰアドレスに係る情報の設定を促し、ＩＰアドレスの設定を受け付け、ステップＳＡ０２へ戻る。
●［ステップＳＡ０６］工場内ＬＡＮ上に設置されているネットワークアドレス変換装置を探索する。
●［ステップＳＡ０７］ステップＳＡ０６で探索したネットワークアドレス変換装置に問い合わせて、インターネットにアクセスする際に用いられるグローバルＩＰアドレスを取得する。
【００３８】
●［ステップＳＡ０８］ステップＳＡ０７で取得したグローバルＩＰアドレスに基づいて、当該グローバルＩＰアドレスが使用される国情報を取得する。
●［ステップＳＡ０９］ステップＳＡ０８で取得した国情報（現在位置情報）と、設置位置情報記憶手段１４０に記憶されている国情報（設置位置情報）とを比較して一致するか否かを判定する。一致する場合にはステップＳＡ１０へ進み、一致しない場合には、機械のロック及び数値制御装置１０の制限を解除しないまま本処理を終了する。
●［ステップＳＡ１０］工作機械のロックの解除、及び数値制御装置１０の制限の解除を行う。
【００３９】
このように、本実施の形態における数値制御装置１０は、グローバルＩＰアドレスに基づいて数値制御装置１０の設置位置を検出し、指定国以外に設置されている場合には工作機械と数値制御装置１０を使用することができないようにロックをかけることができるため、数値制御装置１０が不適正な国や地域に持ち込まれて使用されることを防ぐことができる。
【００４０】
＜第２の実施の形態＞
第１の実施の形態においては、指定国以外に設置された場合に使用することができなくなるロック機能を備えた数値制御装置について説明したが、本実施の形態では、工作機械や数値制御装置そのものを使用できなくするのではなく、一部の高精度機能の使用を制限する機能を備えた数値制御装置について説明する。
【００４１】
図５は、本実施の形態における数値制御装置の要部ブロック図である。本実施の形態の数値制御装置１０は、ＲＯＭ１２に記憶されているシステムプログラムに、使用オプション記憶プログラム、オプション管理プログラムが追加されている点が第１の実施の形態の数値制御装置１０と異なる。
【００４２】
図６は、本実施の形態における数値制御装置１０の機能ブロック図である。
本実施の形態の接続確認手段１２０、現在位置情報取得手段１３０、設置位置情報記憶手段１４０、位置情報比較手段１５０については、第１の実施の形態で説明した各手段と同様であるから説明を省略する。
【００４３】
本実施の形態のＩＰアドレス取得手段１１０は、数値制御装置１０に予め設定されているＩＰアドレスに係る情報を取得し、当該ＩＰアドレスに係る情報によるネットワーク設定が有効であるか否かを判定し、有効でない場合はその結果を機械操作ロック手段１７０に出力し、ＩＰアドレスに係る情報の再設定と、インターネットへの接続のスキップとの２つの操作のみを可能とするように数値制御装置を制限させる。オペレータが、インターネットへの接続をスキップした場合は、その情報をスキップ情報としてオプション管理手段１９０に出力する。
【００４４】
使用オプション記憶手段１８０には、機械で使用可能な個別の機能に係る情報があらかじめ記憶されており、その情報を使用オプション情報としてオプション管理手段１９０に出力する。前記使用オプション情報に含まれる個別の機能に係る情報には、それぞれの機能について、インターネット接続をスキップした場合、または現在位置情報と設定位置情報が一致しなかった場合に、当該機能の使用可能か否かを示す使用可否情報が関連付けられて記憶されている。
【００４５】
オプション管理手段１９０は、ＩＰアドレス取得手段１１０から入力されたスキップ情報と、位置情報比較手段１５０から入力された比較結果の情報を元に、使用オプション記憶手段１８０から入力された使用オプション情報から、それぞれの機能が使用可能か否かを判定し、その判定結果に基づいて、インターネットへの接続をスキップした場合、もしくは現在位置情報と設置位置情報が一致しなかった場合に、高精度機能を使用できないように数値制御装置を制限し、その結果を機械操作ロック解除手段１６０に出力する。
そして機械操作ロック解除手段１６０は、高精度機能の使用が使用不可の場合のみ、高精度機能の使用を制限している旨のメッセージを機械の表示器４０に表示して、機械操作のロックを解除する。
【００４６】
図７は、本実施の形態における数値制御装置上で実行される処理の流れを示すフローチャートである。
●［ステップＳＢ０１］起動時において、機械の操作に対してロックをかけると共に、外部からの操作や信号を数値制御装置１０が受け付けないように制限する。
●［ステップＳＢ０２］オペレータがインターネット接続をスキップしたか否かを判定する。インターネット接続をスキップした場合にはステップＳＢ１１へ進み、スキップしない場合にはステップＳＢ０３へ進む。
●［ステップＳＢ０３］数値制御装置１０に設定されているＩＰアドレスに係る情報を取得する。
●［ステップＳＢ０４］ステップＳＢ０３で取得したＩＰアドレスに係る情報によるネットワーク設定が有効であるか否かを判定する。有効である場合にはステップＳＢ０５へ進み、有効でない場合にはＩＰアドレスに係る情報を設定するように表示器４０に表示してＩＰアドレスの設定を受け付け、ステップＳＢ０３へ戻る。
【００４７】
●［ステップＳＢ０５］インターネットへの接続確認処理を実行する。
●［ステップＳＢ０６］ステップＳＢ０５の処理でインターネットに接続できたか判定する。接続できた場合にはステップＳＢ０７へ進み、接続できなかった場合にはインターネットへの接続に関する設定を見直すよう表示器４０に表示すると共に、ＩＰアドレスに係る情報の設定を促し、ＩＰアドレスの設定を受け付け、ステップＳＢ０３へ戻る。
●［ステップＳＢ０７］工場内ＬＡＮ上に設置されているネットワークアドレス変換装置を探索する。
●［ステップＳＢ０８］ステップＳＢ０７で探索したネットワークアドレス変換装置に問い合わせて、インターネットにアクセスする際に用いられるグローバルＩＰアドレスを取得する。
【００４８】
●［ステップＳＢ０９］ステップＳＢ０８で取得したグローバルＩＰアドレスに基づいて、当該グローバルＩＰアドレスが使用される国情報を取得する。
●［ステップＳＢ１０］ステップＳＢ０９で取得した国情報（現在位置情報）と、設置位置情報記憶手段１４０に記憶されている国情報（設置位置情報）とを比較して一致するか否かを判定する。一致する場合にはステップＳＢ１２へ進み、一致しない場合にはステップＳＢ１１へ進む。
●［ステップＳＢ１１］高精度機能などの機能について使用を制限する。
●［ステップＳＢ１２］工作機械のロックの解除、及びステップＳＢ１１で制限された機能を除いて数値制御装置１０の制限の解除を行う。
【００４９】
このように、本実施の形態における数値制御装置１０では、数値制御装置１０自身が加工に必要な機能を現在位置によって制限することができるため、不適正な国や地域における高精度機能の使用を制限することができる。
【００５０】
＜第３の実施の形態＞
第１の実施の形態においては、指定国以外に設置された場合に使用することができなくなるロック機能を備えた数値制御装置について説明したが、本実施の形態では、数値制御装置に導入されているソフトウェアの版数に応じた使用制限機能を備えた数値制御装置について説明する。
【００５１】
図８は、本実施の形態における数値制御装置の要部ブロック図である。本実施の形態の数値制御装置１０は、ＲＯＭ１２に記憶されているシステムプログラムに、ソフトウェアバージョン取得プログラム、ソフトウェアバージョン記憶プログラム、ソフトウェアバージョン比較プログラムが追加されている点が第１の実施の形態の数値制御装置１０と異なる。
【００５２】
図９は、本実施の形態における数値制御装置１０の機能ブロック図である。
本実施の形態のＩＰアドレス取得手段１１０、接続確認手段１２０、現在位置情報取得手段１３０、設置位置情報記憶手段１４０、位置情報比較手段１５０については、第２の実施の形態で説明した各手段と同様であるから説明を省略する。
【００５３】
ソフトウェアバージョン取得手段２００は、数値制御装置１０を制御するソフトウェアの版数を取得し、その情報を使用バージョン情報としてソフトウェアバージョン比較手段２２０に出力する。
ソフトウェアバージョン記憶手段２１０には、予め利用を許可する数値制御装置１０のソフトウェアの版数が記憶されて管理されており、その情報を許可バージョン情報としてソフトウェアバージョン比較手段２２０に出力する。なお、インターネット経由でソフトウェアのバージョンアップを行う場合には、利用を許可するソフトウェアバージョン記憶手段２１０に記憶しているバージョン情報を、接続先のサーバから書き換えることができるように構成してもよい。
【００５４】
ソフトウェアバージョン比較手段２２０は、現在位置情報と設置位置情報が一致しなかったと判定された場合のみ、使用バージョン情報と許可バージョン情報が一致しているか否かを判定し、判定結果を機械操作ロック解除手段１６０に出力する。
そして、機械操作ロック解除手段１６０は、現在位置情報と設置位置情報が一致したと判定した場合、もしくは使用バージョン情報と許可バージョン情報が一致したと判断した場合に、機械の操作の制限を解除する。
【００５５】
図１０は、本実施の形態における数値制御装置上で実行される処理の流れを示すフローチャートである。
●［ステップＳＣ０１］起動時において、機械の操作に対してロックをかけると共に、外部からの操作や信号を数値制御装置１０が受け付けないように制限する。
●［ステップＳＣ０２］オペレータがインターネット接続をスキップしたか否かを判定する。インターネット接続をスキップした場合にはステップＳＣ１１へ進み、スキップしない場合にはステップＳＣ０３へ進む。
●［ステップＳＣ０３］数値制御装置に設定されているＩＰアドレスに係る情報を取得する。
●［ステップＳＣ０４］ステップＳＣ０３で取得したＩＰアドレスに係る情報によるネットワーク設定が有効であるか否かを判定する。有効である場合にはステップＳＣ０５へ進み、有効でない場合にはＩＰアドレスに係る情報を設定するように表示器４０に表示してＩＰアドレスの設定を受け付け、ステップＳＣ０３へ戻る。
【００５６】
●［ステップＳＣ０５］インターネットへの接続確認処理を実行する。
●［ステップＳＣ０６］ステップＳＣ０５の処理でインターネットに接続できたか判定する。接続できた場合にはステップＳＣ０７へ進み、接続できなかった場合にはインターネットへの接続に関する設定を見直すよう表示器４０に表示すると共に、ＩＰアドレスに係る情報の設定を促し、ＩＰアドレスの設定を受け付け、ステップＳＣ０３へ戻る。
●［ステップＳＣ０７］工場内ＬＡＮ上に設置されているネットワークアドレス変換装置を探索する。
●［ステップＳＣ０８］ステップＳＣ０７で探索したネットワークアドレス変換装置に問い合わせて、インターネットにアクセスする際に用いられるグローバルＩＰアドレスを取得する。
【００５７】
●［ステップＳＣ０９］ステップＳＣ０８で取得したグローバルＩＰアドレスに基づいて、当該グローバルＩＰアドレスが使用される国情報を取得する。
●［ステップＳＣ１０］ステップＳＣ０９で取得した国情報（現在位置情報）と、設置位置情報記憶手段１４０に記憶されている国情報（設置位置情報）とを比較して一致するか否かを判定する。一致する場合にはステップＳＣ１２へ進み、一致しない場合にはステップＳＣ１１へ進む。
●［ステップＳＣ１１］数値制御装置に導入されているソフトウェアのバージョンと、ソフトウェアバージョン記憶手段２１０に記憶されているソフトウェアのバージョンとが一致するか否かを判定する。一致する場合にはステップＳＣ１２へ進み、一致しない場合には、機械のロック及び数値制御装置１０の制限を解除しないまま本処理を終了する。
●［ステップＳＣ１２］工作機械のロックの解除、及び数値制御装置１０の制限の解除を行う。
【００５８】
このように、本実施の形態における数値制御装置１０では、現在位置に合わせて数値制御装置１０を制御するソフトウェアのバージョンを制限することができるため、不適正な国や地域における最新の数値制御装置１０もしくは新規に追加された機能の使用を制限することができる。
【符号の説明】
【００５９】
１０    数値制御装置
１１    ＣＰＵ
１２    ＲＯＭ
１３    ＲＡＭ
１４    ネットワークインターフェース
１５    表示コントローラ
１６    信号コントローラ
１７    バス
４０    表示器
５０    外部機器
１１０    ＩＰアドレス取得手段
１２０    接続確認手段
１３０    現在位置情報取得手段
１４０    設置位置情報記憶手段
１５０    位置情報比較手段
１６０    機械操作ロック解除手段
１７０    機械操作ロック手段
１８０    使用オプション記憶手段
１９０    オプション管理手段
２００    ソフトウェアバージョン取得手段
２１０    ソフトウェアバージョン記憶手段
２２０    ソフトウェアバージョン比較手段
【図１】
2016085669.tif 000003
【図２】
2016085669.tif 000004
【図３】
2016085669.tif 000005
【図４】
2016085669.tif 000006
【図５】
2016085669.tif 000007
【図６】
2016085669.tif 000008
【図７】
2016085669.tif 000009
【図８】
2016085669.tif 000010
【図９】
2016085669.tif 000011
【図１０】
2016085669.tif 000012
【図１１】
2016085669.tif 000013