(57)【特許請求の範囲】
【請求項１】
情報処理システムと、
前記情報処理システムと通信可能な第１工作機械と、
前記情報処理システムと通信可能な第２工作機械とを備え、
前記情報処理システムは、
前記第１工作機械に設定されている設定データを受信するための受信部と、
継承元の工作機械から継承先の工作機械への設定データの継承の可否を、継承元の工作機械の機種と継承先の工作機械の機種との組み合わせごとに規定している継承可否情報と、前記第１工作機械から受信した設定データとを格納するための記憶装置と、
設定データの取得要求を受信したことに基づいて、前記継承可否情報を参照して、前記第２工作機械の機種に設定データを継承させることができる継承元の工作機械の機種を特定するための特定部と、
前記記憶装置に格納されている設定データ内の、前記特定部によって特定された機種で用いられていた設定データを前記第２工作機械に送信するための送信部と、を含み、
前記第２工作機械は、前記情報処理システムから受信した設定データを当該第２工作機械に継承させるための設定部を含む、工作システム。
【請求項２】
情報処理システムと、
前記情報処理システムと通信可能な第１工作機械とを備え、前記第１工作機械は、当該第１工作機械を操作するための第１操作盤を含み、前記第１操作盤は、第１画面を有し、
前記情報処理システムと通信可能な第２工作機械を備え、前記第２工作機械は、当該第２工作機械を操作するための第２操作盤を含み、前記第２操作盤は、第２画面を有し、
前記情報処理システムは、
前記第１工作機械に設定されている設定データを受信するための受信部を含み、前記設定データは、前記第１画面に関する第１画面設定を有し、
前記情報処理システムは、さらに、
前記第１工作機械から受信した、前記第１画面設定を含む設定データを格納するための記憶装置と、
前記第１画面設定の取得要求を受信した場合において、前記記憶装置に格納されている前記第１画面設定が前記第２工作機械に継承可能なときには、当該第１画面設定を前記第２工作機械に送信するための送信部と、を含み、
前記第２工作機械は、前記情報処理システムから受信した前記第１画面設定を当該第２工作機械に継承させるための設定部を含む、工作システム。
【請求項３】
前記記憶装置は、さらに、継承元の工作機械から継承先の工作機械への設定データの継承の可否を、継承元の工作機械の機種と継承先の工作機械の機種との組み合わせごとに規定している継承可否情報を格納しており、
前記情報処理システムは、さらに、前記取得要求を受信したことに基づいて、前記継承可否情報を参照して、前記第２工作機械の機種に設定データを継承させることができる継承元の工作機械の機種を特定するための特定部を含み、
前記送信部は、前記記憶装置に格納されている設定データ内の、前記特定部によって特定された機種で用いられていた設定データを前記第２工作機械に送信する、請求項２に記載の工作システム。
【請求項４】
前記第２工作機械は、前記情報処理システムから受信した設定データに含まれる設定項目について、前記第２工作機械に継承させる設定項目の選択を受け付ける、請求項１〜３のいずれか１項に記載の工作システム。
【請求項５】
前記第２工作機械は、当該第２工作機械の設定が初期設定であるときに、前記記憶装置に格納されている設定データを取得するか否かを受け付ける、請求項１〜４のいずれか１項に記載の工作システム。
【請求項６】
前記記憶装置に格納されている設定データは、前記第１工作機械の画面設定と、前記第１工作機械の加工に関する加工設定との内の少なくとも１つを含む、請求項１に記載の工作システム。
【請求項７】
前記記憶装置に格納されている設定データの各々には、ユーザの識別情報が関連付けられており、
前記取得要求は、前記第２工作機械にログインしているユーザの識別情報を含み、
前記送信部は、前記記憶装置に格納されている設定データの内の、当該取得要求に含まれる識別情報に関連付けられている設定データを、前記第２工作機械に送信する、請求項１〜６のいずれか１項に記載の工作システム。
【請求項８】
継承元の工作機械から継承先の工作機械への設定データの継承の可否を、継承元の工作機械の機種と継承先の工作機械の機種との組み合わせごとに規定している継承可否情報を格納している情報処理システムと通信可能な工作機械であって、
設定データの取得要求を前記情報処理システムに送信するための送信部と、
前記情報処理システムに格納されている前記設定データが前記継承可否情報に基づいて前記通信可能な工作機械において継承可能と判断された場合に前記取得要求に応答して前記情報処理システムから送信された前記設定データを受信するための受信部と、
前記情報処理システムから受信した設定データを前記通信可能な工作機械に継承させるための設定部と、を備える、工作機械。
【請求項９】
他の工作機械を操作するための第１画面を有する第１操作盤を備える他の工作機械の前記第１画面に関する第１画面設定を含む設定データを格納している情報処理システムと通信可能な工作機械であって、
前記通信可能な工作機械を操作するための第２操作盤を備え、
前記第１画面設定の取得要求を前記情報処理システムに送信するための送信部と、
前記情報処理システムに格納されている前記第１画面設定が前記通信可能な工作機械において継承可能な場合に前記取得要求に応答して前記情報処理システムから送信された前記第１画面設定を受信するための受信部と、
前記情報処理システムから受信した前記第１画面設定を前記通信可能な工作機械の第２操作盤の第２画面に継承させるための設定部と、を備える、工作機械。
【請求項１０】
第１工作機械および第２工作機械と通信可能な情報処理システムであって、
前記第１工作機械に設定されている設定データを受信するための受信部と、
継承元の工作機械から継承先の工作機械への設定データの継承の可否を、継承元の工作機械の機種と継承先の工作機械の機種との組み合わせごとに規定している継承可否情報と、前記第１工作機械から受信した設定データとを格納するための記憶装置と、
設定データの取得要求を受信したことに基づいて、前記継承可否情報を参照して、前記第２工作機械の機種に設定データを継承させることができる継承元の工作機械の機種を特定するための特定部と、
前記記憶装置に格納されている設定データ内の、前記特定部によって特定された機種で用いられていた設定データを前記第２工作機械に送信するための送信部と、を備える、情報処理システム。
【請求項１１】
第１工作機械および第２工作機械と通信可能な情報処理システムであって、
前記第１工作機械は、当該第１工作機械を操作するための第１操作盤を含み、前記第１操作盤は、第１画面を有し、
前記第２工作機械は、当該第２工作機械を操作するための第２操作盤を含み、前記第２操作盤は、第２画面を有し、
前記第１工作機械に設定されている設定データを受信するための受信部を備え、前記設定データは、前記第１画面に関する第１画面設定を含み、
前記第１工作機械から受信した、前記第１画面設定を含む設定データを格納するための記憶装置と、
前記第１画面設定の取得要求を受信した場合において、前記記憶装置に格納されている前記第１画面設定が前記第２工作機械に継承可能なときには、当該第１画面設定を前記第２工作機械に送信するための送信部と、を備える、情報処理システム。
【請求項１２】
第１工作機械から第２工作機械への設定データの継承方法であって、
前記第１工作機械に設定されている設定データを受信するステップと、
前記第１工作機械から受信した設定データを記憶装置に格納するステップと、
継承元の工作機械から継承先の工作機械への設定データの継承の可否を、継承元の工作機械の機種と継承先の工作機械の機種との組み合わせごとに規定している継承可否情報を前記記憶装置に格納するステップと、
設定データの取得要求を受信したことに基づいて、前記継承可否情報を参照して、前記第２工作機械の機種に設定データを継承させることができる継承元の工作機械の機種を特定するステップと、
前記記憶装置に格納されている設定データ内の、前記特定するステップで特定された機種で用いられていた設定データを前記第２工作機械に送信するステップと、を備える、継承方法。
【請求項１３】
第１工作機械から第２工作機械への設定データの継承方法であって、
前記第１工作機械は、当該第１工作機械を操作するための第１操作盤を含み、前記第１操作盤は、第１画面を有し、
前記第２工作機械は、当該第２工作機械を操作するための第２操作盤を含み、前記第２操作盤は、第２画面を有し、
前記第１工作機械に設定されている設定データを受信するステップを備え、前記設定データは、前記第１画面に関する第１画面設定を含み、
前記第１工作機械から受信した、前記第１画面設定を含む設定データを記憶装置に格納するステップと、
前記第１画面設定の取得要求を受信した場合において、前記記憶装置に格納されている前記第１画面設定が前記第２工作機械に継承可能なときには、当該第１画面設定を前記第２工作機械に送信するステップと、を備える、継承方法。
【請求項１４】
第１工作機械から第２工作機械への設定データの継承プログラムであって、
前記継承プログラムは、情報処理システムに、
前記第１工作機械に設定されている設定データを受信するステップと、
前記第１工作機械から受信した設定データを記憶装置に格納するステップと、
継承元の工作機械から継承先の工作機械への設定データの継承の可否を、継承元の工作機械の機種と継承先の工作機械の機種との組み合わせごとに規定している継承可否情報を前記記憶装置に格納するステップと、
設定データの取得要求を受信したことに基づいて、前記継承可否情報を参照して、前記第２工作機械の機種に設定データを継承させることができる継承元の工作機械の機種を特定するステップと、
前記記憶装置に格納されている設定データ内の、前記特定するステップで特定された機種で用いられていた設定データを前記第２工作機械に送信するステップと、を実行させる、継承プログラム。
【請求項１５】
第１工作機械から第２工作機械への設定データの継承プログラムであって、
前記第１工作機械は、当該第１工作機械を操作するための第１操作盤を含み、前記第１操作盤は、第１画面を有し、
前記第２工作機械は、当該第２工作機械を操作するための第２操作盤を含み、前記第２操作盤は、第２画面を有し、
前記継承プログラムは、情報処理システムに、
前記第１工作機械に設定されている設定データを受信するステップを実行させ、前記設定データは、前記第１画面に関する第１画面設定を含み、
前記継承プログラムは、情報処理システムに、
前記第１工作機械から受信した、前記第１画面設定を含む設定データを記憶装置に格納するステップと、
前記第１画面設定の取得要求を受信した場合において、前記記憶装置に格納されている前記第１画面設定が前記第２工作機械に継承可能なときには、当該第１画面設定を前記第２工作機械に送信するステップと、を実行させる、継承プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、工作機械の設定データを他の工作機械に継承するための技術に関する。
【背景技術】
【０００２】
特開２０１６−７１４０７号公報（特許文献１）は、数値制御装置をクラウド側と工作機械側に分離する数値制御システムを開示している。より具体的には、当該数値制御システムは、クラウド側では、ＣＮＣ制御、ＰＭＣ制御、および表示制御用ソフトウェアを動作させ、工作機械側では、機械を動作させるためのサーボ制御、およびスピンドル制御用ソフトウェアを動作させる。ＣＮＣ制御、ＰＭＣ制御、および表示制御用ソフトウェアがクラウド側で管理されることで、当該数値制御システムは、各工作機械にかかるメンテナンスコストを削減する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−７１４０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、第１工作機械の設定データを他の第２工作機械に利用し、第１工作機械と第２工作機械とを同じように使用したいというニーズがある。特許文献１に開示される数値制御システムは、クラウド上に機能を集約することを目的とするものであり、第１工作機械の設定データを第２工作機械に利用するものではない。
【０００５】
ユーザが、第１工作機械と同じ感覚で第２工作機械を使用するためには、第１工作機械の設定に合わせて第２工作機械の設定を行う必要があり、手間がかかる。この手間は、工作機械の使用台数が多くなるほど大きくなる。したがって、第１工作機械の設定データを第２工作機械で利用するための技術が望まれている。
【課題を解決するための手段】
【０００６】
本開示の一例では、工作システムは、情報処理システムと、上記情報処理システムと通信可能な第１工作機械と、上記情報処理システムと通信可能な第２工作機械とを備える。上記情報処理システムは、上記第１工作機械に設定されている設定データを受信するための受信部と、上記第１工作機械から受信した設定データを格納するための記憶装置と、設定データの取得要求を受信した場合において、上記記憶装置に格納されている上記第１工作機械の設定データが上記第２工作機械に継承可能なときには、当該設定データを上記第２工作機械に送信するための送信部とを含む。上記第２工作機械は、上記情報処理システムから受信した設定データを当該第２工作機械に継承させるための設定部を含む。
【０００７】
本開示の他の例では、他の工作機械の設定データを格納している情報処理システムと通信可能な工作機械は、設定データの取得要求を上記情報処理システムに送信するための送信部と、上記情報処理システムに格納されている上記設定データが上記工作機械において継承可能な場合に上記取得要求に応答して上記情報処理システムから送信された上記設定データを受信するための受信部と、上記情報処理システムから受信した設定データを上記工作機械に継承させるための設定部とを備える。
【０００８】
本開示の他の例では、第１工作機械および第２工作機械と通信可能な情報処理システムは、上記第１工作機械に設定されている設定データを受信するための受信部と、上記第１工作機械から受信した設定データを格納するための記憶装置と、設定データの取得要求を受信した場合において、上記記憶装置に格納されている上記第１工作機械の設定データが上記第２工作機械に継承可能なときには、当該設定データを上記第２工作機械に送信するための送信部とを備える。
【０００９】
本開示の他の例では、第１工作機械から第２工作機械への設定データの継承方法は、上記第１工作機械に設定されている設定データを受信するステップと、上記第１工作機械から受信した設定データを記憶装置に格納するステップと、設定データの取得要求を受信した場合において、上記記憶装置に格納されている上記第１工作機械の設定データが上記第２工作機械に継承可能なときには、当該設定データを上記第２工作機械に送信するステップとを備える。
【００１０】
本開示の他の例では、第１工作機械から第２工作機械への設定データの継承プログラムは、情報処理システムに、上記第１工作機械に設定されている設定データを受信するステップと、上記第１工作機械から受信した設定データを記憶装置に格納するステップと、設定データの取得要求を受信した場合において、上記記憶装置に格納されている上記第１工作機械の設定データが上記第２工作機械に継承可能なときには、当該設定データを上記第２工作機械に送信するステップとを実行させる。
【発明の効果】
【００１１】
第１工作機械の設定データを第２工作機械で利用することができる。
【図面の簡単な説明】
【００１２】
【図１】工作システムの装置構成の一例を示す図である。
【図２】工作システムの機能構成の一例を示す図である。
【図３】設定データベースの一例を示す図である。
【図４】継承可否情報の一例を示す図である。
【図５】変形例１に従う設定データの継承処理の流れを示す図である。
【図６】変形例１に従う継承可否情報を示す図である。
【図７】変形例２に従う設定データの継承処理の流れを示す図である。
【図８】変形例２に従う継承可否情報を示す図である。
【図９】変形例に従う設定データベースを示す図である。
【図１０】工作機械のハードウェア構成の一例を示す模式図である。
【図１１】情報処理装置のハードウェア構成の一例を示す模式図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照しつつ、本発明に従う各実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらについての詳細な説明は繰り返さない。なお、以下で説明される各実施の形態および各変形例は、適宜選択的に組み合わされてもよい。
【００１４】
＜Ａ．工作システム１０の装置構成＞
図１を参照して、実施の形態に従う工作システム１０について説明する。図１は、工作システム１０の装置構成の一例を示す図である。
【００１５】
工作システム１０は、２つ以上の工作機械と、１つ以上の情報処理システムとを含む。図１の例では、工作システム１０は、工作機械１００Ａと、工作機械１００Ｂと、情報処理システム２００とで構成されている。
【００１６】
工作機械１００Ａおよび工作機械１００Ｂは、同一種類の工作機械であってもよいし、異なる種類の工作機械であってもよい。以下では、工作機械１００Ａ，１００Ｂを特に区別しない場合には、工作機械１００Ａ，１００Ｂのいずれか１つを工作機械１００ともいう。
【００１７】
工作機械１００は、ワークの加工機である。一例として、工作機械１００は、ワークの除去加工（ＳＭ（Subtractive manufacturing）加工）を行う工作機械である。あるいは、工作機械１００は、ワークの付加加工（ＡＭ（Additive manufacturing）加工）を行う工作機械であってもよい。また、工作機械１００は、立形や横形のマシニングセンタやターニングセンタであってもよい。あるいは、工作機械１００は、旋盤であってもよいし、その他の切削機械や研削機械であってもよい。さらに、工作機械は、これらを複合した複合機であってもよい。
【００１８】
情報処理システム２００は、たとえば、サーバー機能を有するコンピュータなどの情報処理装置である。一例として、情報処理システム２００は、デスクトップ型のコンピュータであってもよいし、ノート型のコンピュータであってもよいし、タブレット端末であってもよい。あるいは、情報処理システム２００は、分散型サーバーのような複数のコンピュータで構成されてもよい。情報処理システム２００は、１台の情報処理装置で構成されていてもいいし、複数の情報処理装置で構成されていてもよい点を明細書に追記してください。
【００１９】
工作機械１００および情報処理システム２００は、互いに通信可能に構成される。工作機械１００および情報処理システム２００は、無線で接続されてもよいし、有線で接続されてもよい。一例として、工作機械１００および情報処理システム２００の通信規格には、ＥｔｈｅｒＮＥＴ（登録商標）が採用される。
【００２０】
＜Ｂ．継承機能の概要＞
引き続き図１を参照して、工作機械１００Ａ（第１工作機械）の設定データを工作機械１００Ｂ（第２工作機械）に継承するための継承処理について説明する。
【００２１】
たとえば、工作機械１００Ａを利用していたユーザが、工作機械１００Ｂを新たに導入したとする。このとき、既存の工作機械１００Ａの設定データを新たに導入した工作機械１００Ｂに継承すれば、ユーザは、工作機械１００Ａと工作機械１００Ｂとを同じ感覚で操作することができる。このことを実現するために、工作システム１０は、工作機械１００Ａの設定データを工作機械１００Ｂに継承する機能を有する。
【００２２】
より具体的には、ステップＳ１において、工作機械１００Ａは、設定データのアップロード操作をユーザから受けたとする。当該アップロード操作は、たとえば、工作機械１００Ａの操作盤１３０などで受け付けられる。工作機械１００Ａは、アップロード操作を受け付けたことに基づいて、工作機械１００Ａに設定されている設定データの一部または全部を情報処理システム２００に送信する。
【００２３】
情報処理システム２００に送信される設定データは、たとえば、工作機械１００Ａの画面設定と、工作機械１００Ａの加工に関する加工設定との内の少なくとも１つを含む。当該画面設定は、たとえば、操作盤１３０における画面構成、言語設定、文字色である。当該加工設定は、たとえば、ＮＣ（Numerical Control）パラメータやＰＣパラメータなどの内、継承しても問題の無いパラメータ（たとえば、インタロック条件など）を含む。
【００２４】
なお、継承対象の設定データは、画面設定や加工設定に限定されない。一例として、継承対象の設定データは、カレンダー関する設定、メモ帳に関する設定、ＩＭＥ（Input Method Editor）の変換履歴、ＧコードやＭコードの検索履歴（表示履歴）などであってもよい。好ましくは、同じＮＣプログラムで工作機械１００を動作させたとしても、工作機械１００の動作が継承前後で変わってしまうような設定データは、継承対象から除外する。
【００２５】
情報処理システム２００は、工作機械１００Ａから受信した設定データを情報処理システム２００内の設定データベース２２２に格納する。典型的には、設定データベース２２２は、記憶装置２２０内で管理される。設定データベース２２２には、工作機械１００Ａ以外の工作機械から受信した設定データも格納される。
【００２６】
ステップＳ２において、ユーザは、初期設定の状態にある工作機械１００Ｂに対して設定データの継承操作を行ったとする。このことに基づいて、工作機械１００Ｂは、設定データの取得要求を情報処理システム２００に送信する。
【００２７】
ステップＳ３において、情報処理システム２００は、工作機械１００Ｂから設定データの取得要求を受信した場合には、設定データベース２２２で管理されている設定データの中から工作機械１００Ａに継承可能な設定データを取得する。このとき、情報処理システム２００は、記憶装置２２０に格納されている工作機械１００Ａの設定データが工作機械１００Ｂに継承可能なときには、当該設定データを工作機械１００Ｂに送信する。
【００２８】
ステップＳ４において、情報処理システム２００は、ステップＳ３で継承可能と判断された設定データを工作機械１００Ｂに送信する。
【００２９】
ステップＳ５において、工作機械１００Ｂは、情報処理システム２００から受信した設定データを工作機械１００Ｂに継承させる。ここでいう「継承」とは、工作機械１００Ｂの設定データの少なくとも一部または全部を工作機械１００Ａから受信した設定データで書き換えることを意味する。
【００３０】
以上の継承機能により、工作機械１００Ａの設定データが工作機械１００Ｂに反映され、ユーザは、既存の工作機械１００Ａと同じ操作感覚で新たに導入した工作機械１００Ｂを操作することができる。
【００３１】
また、上記の継承機能が無ければ、ユーザは、工作機械１００Ａの設定に合わせて工作機械１００Ｂの設定を変える必要があったり、既存の工作機械１００Ａの設定データをＵＳＢメモリーなどの記録媒体にコピーし、当該記録媒体から工作機械１００Ｂに設定データを書き込む必要がある。上記の継承機能により、これらの設定作業の手間が軽減される。
【００３２】
また、工作機械１００Ａおよび工作機械１００Ｂが異なる建屋にある場合には、設定データを記録媒体などで持ち出す行為により、記録媒体を紛失してしまうなどのリスクもある。上記の継承処理により、このようなリスクも無くなる。
【００３３】
なお、図１の例では、ステップＳ２において、設定データの取得要求が継承先の工作機械１００Ｂに入力される例について説明を行ったが、当該取得要求は、工作機械１００Ｂに必ずしも入力される必要はない。一例として、当該取得要求は、情報処理システム２００と通信可能に構成されるユーザ端末に入力されてもよい。当該ユーザ端末は、たとえば、デスクトップ型のコンピュータ、ノート型のコンピュータ、タブレット端末、スマートフォンなどの通信端末である。
【００３４】
当該ユーザ端末は、情報処理システム２００にアクセスしたことに基づいて、ポータルサイトを表示する。当該ポータルサイトは、継承元の工作機械の選択や、継承先の工作機械の選択や、継承対象の設定データの選択などを受け付ける。当該ユーザ端末は、これらの選択を受けて、設定データの取得要求を情報処理システム２００に送信する。その後、情報処理システム２００は、指定された継承元の工作機械の継承データを、指定された継承先の工作機械に送信する。継承先の工作機械は、情報処理システム２００から受信した設定デ−タに基づいて、設定デ−タの継承処理を実行する。なお、上記ポータルサイトは、継承元の工作機械１００Ａや継承先の工作機械１００Ｂに表示されてもよい。
【００３５】
また、図１の例では、工作機械１００から情報処理システム２００への設定データのアップロード処理がユーザ操作に基づいて実行される例について説明を行ったが、設定データのアップロード処理が実行されるトリガーは、ユーザ操作に限定されない。一例として、工作機械１００の設定データは、予め定められたスケジュールに従って工作機械１００から情報処理システム２００に自動的にアップロードされてもよい。この場合、工作機械１００は、設定データを情報処理システム２００に自主的に送信してもよいし、情報処理システム２００からの取得要求に応答して設定データを情報処理システム２００に送信してもよい。他の例として、工作機械１００の設定データは、設定データベース２２２と同期されていてもよい。この場合、工作機械１００の設定データが変更される度に、情報処理システム２００は、当該変更後の設定データに合わせて設定データベース２２２を書き換える。
【００３６】
＜Ｃ．機能構成＞
図２〜図４を参照して、上述の継承機能を実現するための機能構成について説明する。図２は、工作システム１０の機能構成の一例を示す図である。
【００３７】
工作システム１０は、工作機械１００と、情報処理システム２００とを含む。図２の例では、工作機械１００として、２つの工作機械１００Ａ，１００Ｂが示され、情報処理システム２００としては、１つの情報処理装置２０００が示されている。
【００３８】
工作機械１００は、ハードウェア構成として、制御装置１０１と、記憶装置１２０とを含む。制御装置１０１は、機能構成として、送信部１５０と、受信部１５２と、設定部１５４とを含む。
【００３９】
情報処理装置２０００は、ハードウェア構成として、制御装置２０１と、記憶装置２２０とを含む。制御装置２０１は、機能構成として、送信部２５０と、受信部２５２と、特定部２５４とを含む。
【００４０】
送信部１５０は、工作機械１００の通信ドライバの一部を構成する機能モジュールである。送信部１５０により、工作機械１００の送信機能が実現される。
【００４１】
受信部１５２は、工作機械１００の通信ドライバの一部を構成する機能モジュールである。受信部１５２により、工作機械１００の受信機能が実現される。
【００４２】
設定部１５４は、工作機械１００の設定データを更新するための機能モジュールである。設定部１５４により工作機械１００の設定データが書き換えられる。
【００４３】
送信部２５０は、情報処理装置２０００の通信ドライバの一部を構成する機能モジュールである。送信部２５０により、情報処理装置２０００の送信機能が実現される。
【００４４】
受信部２５２は、情報処理装置２０００の通信ドライバの一部を構成する機能モジュールである。受信部２５２により、情報処理装置２０００の受信機能が実現される。
【００４５】
特定部２５４は、設定データベース２２２に格納されている設定データの中から、継承先の工作機械１００について継承可能な設定データを特定するための機能モジュールである。
【００４６】
以下では、工作機械１００Ａの設定データ１２２Ａを工作機械１００Ｂに継承する場合における各機能構成の処理について説明する。
【００４７】
工作機械１００Ａは、設定データのアップロード要求をユーザから受けたとする。このことに基づいて、工作機械１００Ａの送信部１５０は、記憶装置１２０に格納されている工作機械１００Ａの設定データ１２２Ａを情報処理装置２０００に送信する。好ましくは、工作機械１００Ａの送信部１５０は、送信元の工作機械１００Ａを一意に特定するための識別情報や、送信元の工作機械１００Ａにログインしているユーザの識別情報を情報処理装置２０００にさらに送信する。工作機械１００Ａの識別情報は、たとえば、工作機械１００ＡのＩＰアドレスであってもよいし、工作機械１００ＡのＩＤ（Identification）であってもよい。ユーザの識別情報は、たとえば、ユーザアカウントなどのユーザＩＤであってもよいし、ユーザ名であってもよい。
【００４８】
情報処理装置２０００の受信部２５２は、工作機械１００Ａから受信した設定データ１２２Ａを記憶装置２２０内の設定データベース２２２に書き込む。好ましくは、当該設定データ１２２Ａは、送信元の工作機械１００Ａの識別情報や、送信元の工作機械１００Ａにログインしているユーザの識別情報に関連付けられた上で設定データベース２２２に書き込まれる。
【００４９】
図３は、設定データベース２２２の一例を示す図である。設定データベース２２２は、設定データに含まれる各設定項目についての設定値を工作機械の機種別に規定する。図３の例では、機種「Ａ」の工作機械１００Ａにおける設定データ１２２Ａが設定データベース２２２に書き込まれている。
【００５０】
再び図２を参照して、工作機械１００Ｂは、設定データの取得操作をユーザから受けたとする。このことに基づいて、工作機械１００Ｂの送信部１５０は、設定データの取得要求を情報処理システム２００に送信する。当該取得要求は、継承先の工作機械１００Ｂを一意に特定するための識別情報を含む。当該識別情報は、たとえば、工作機械１００ＢのＩＰアドレスであってもよいし、工作機械１００ＢのＩＤ（Identification）であってもよい。
【００５１】
情報処理システム２００の受信部２５２は、設定データの取得要求を工作機械１００Ｂから受信し、当該取得要求を特定部２５４に出力する。
【００５２】
特定部２５４は、当該取得要求に基づいて、記憶装置２２０に格納されている継承可否情報２２４を参照して、設定データベース２２２に格納されている設定データの中から、継承先の工作機械１００について継承可能な設定データを特定する。
【００５３】
図４を参照して、図２に示される継承可否情報２２４のデータ構造について説明する。図４は、継承可否情報２２４の一例を示す図である。
【００５４】
図４に示されるように、継承可否情報２２４において、継承元の工作機械から継承先の工作機械への設定データの継承の可否が、継承元の工作機械の機種と継承先の工作機械の機種との組み合わせごとに規定される。継承可否情報２２４における継承の可否は、予め規定されていてもよいし、ユーザに任意に設定されてもよい。継承可否情報２２４により、適用可能な設定データが継承元の工作機械の機種と継承先の工作機械の機種との組み合わせに応じて判断される。
【００５５】
一例として、特定部２５４は、工作機械１００Ｂから設定データの取得要求を受信したことに基づいて、継承可否情報２２４を参照して、工作機械１００Ｂの機種に設定データを継承させることができる継承元の工作機械の機種を特定する。継承先である工作機械１００Ｂの機種が機種「Ｂ」である場合、図４の例では、工作機械１００Ｂは、機種「Ａ」，「Ｂ」の工作機械の設定データを継承でき、機種「Ｃ」，「Ｄ」の工作機械の設定データについては継承できない。
【００５６】
工作機械１００Ｂに継承可能な設定データが複数ある場合には、工作機械１００Ｂは、継承する設定データを工作機械１００Ｂのユーザに選択させる。一例として、機種「Ａ」である工作機械１００Ａの設定データ１２２Ａが選択されたとする。このことに基づいて、特定部２５４は、設定データベース２２２に格納されている設定データの中から、工作機械１００Ａに対応する設定データ１２２Ａを取得し、当該設定データ１２２Ａを送信部２５０に出力する。送信部２５０は、工作機械１００Ａの設定データ１２２Ａを工作機械１００Ｂに送信する。
【００５７】
工作機械１００Ｂの受信部１５２は、情報処理システム２００から受信した設定データ１２２Ａを工作機械１００Ｂの設定部１５４に出力する。工作機械１００Ｂの設定部１５４は、設定データ１２２Ａに基づいて、工作機械１００Ｂの設定データ１２２Ｂを書き換える。
【００５８】
＜Ｄ．継承機能の変形例１＞
次に、図５および図６を参照して、設定データの継承機能の変形例１について説明する。図５は、変形例１に従う設定データの継承処理の流れを示す図である。本変形例では、設定データに含まれる各設定項目について設定データの継承の可否が設定されている。
【００５９】
より具体的には、ステップＳ２０において、工作機械１００Ｂは、設定データの取得操作をユーザから受けたとする。当該取得操作は、たとえば、工作機械１００Ｂの操作盤１３０に対して行われる。
【００６０】
ステップＳ２２において、工作機械１００Ｂは、設定データの取得要求を情報処理システム２００に送信する。当該取得要求は、工作機械１００Ｂを一意に特定するための識別情報を含む。
【００６１】
ステップＳ２４において、情報処理システム２００は、図６に示される継承可否情報２２４Ａを参照して、工作機械１００Ｂの識別情報に対応する継承対象の設定データを取得する。図６は、変形例１に従う継承可否情報２２４Ａを示す図である。
【００６２】
継承可否情報２２４Ａにおいて、設定データに含まれる各設定項目についての継承の可否が、継承元の工作機械の機種と継承先の工作機械の機種との組み合わせごとに予め規定される。図６の例では、機種「Ａ」の工作機械から機種「Ｂ」の工作機械に継承可能な設定項目として「画面構成」、「言語設定」、および「文字色設定」が予め規定されており、設定不可能な設定項目として「ＮＣパラメータ」が予め規定されている。
【００６３】
一例として、機種「Ａ」の工作機械１００の設定データを機種「Ｂ」である工作機械１００Ｂに継承する場合、情報処理システム２００は、設定データベース２２２から、「画面構成」、「言語設定」、および「文字色設定」の設定項目を継承対象の設定データとして取得する。
【００６４】
ある局面において、工作機械１００の一例であるマシニンングセンタでは各工具の情報を管理するための工具管理画面が用いられ、工作機械１００の他の例であるターニングセンタでは各工具の寿命を管理するための工具寿命管理画面が用いられる。この場合において、継承元がマシニングセンタであり、継承先がターニングセンタであるときには、工具管理画面は、マシニングセンタからターニングセンタに継承されない。一方で、継承元および継承先が共にマシニングセンタである場合には、工具管理画面が、継承元のマシニングセンタから継承先のマシニングセンタに継承される。
【００６５】
再び図５を参照して、ステップＳ２６において、情報処理システム２００は、ステップＳ２４で特定した継承対象の設定データを工作機械１００Ｂに送信する。
【００６６】
ステップＳ２８において、工作機械１００Ｂは、情報処理システム２００から受信した継承対象の設定データに基づいて、現在の設定データを書き換える。
【００６７】
好ましくは、工作機械１００Ｂは、情報処理システム２００から受信した設定データに含まれる設定項目について、工作機械１００Ｂに継承させる設定項目の選択を受け付ける。典型的には、工作機械１００Ｂの設定画面上に継承可能な設定項目が列挙され、当該設定画面は、各設定項目について継承の可否を選択可能に構成される。これにより、ユーザは、継承する設定項目と継承しない設定項目とを任意に選択することができる。
【００６８】
なお、図５の例では、設定データの継承処理がユーザによる設定データの取得操作に基づいて実行される例について説明を行ったが、設定データの継承処理が実行されるタイミングは、これに限定されない。一例として、設定データの継承処理は、工作機械１００Ｂの導入時に自動で実行されてもよい。導入時であるか否かは、たとえば、工作機械１００Ｂの現在の設定が初期設定であるか否かに基づいて判断される。工作機械１００Ｂは、当該工作機械１００Ｂの設定が初期設定であるときに、情報処理システム２００に格納されている設定データを取得するか否かを受け付ける。設定データの取得がユーザによって許可された場合、上述のステップＳ２２，Ｓ２４，Ｓ２６，Ｓ２８に示される処理が順次実行される。これにより、工作機械１００Ｂが導入されて初めて起動されたときに、設定データが継承される。
【００６９】
＜Ｅ．継承機能の変形例２＞
次に、図７〜図９を参照して、設定データの継承機能の変形例２について説明する。図７は、変形例２に従う設定データの継承処理の流れを示す図である。
【００７０】
上述の図６の例では、設定データに含まれる各種設定項目の継承の可否が、継承元の工作機械の機種と継承先の工作機械の機種との組み合わせごとに決められていた。これに対して、本変形例では、設定データに含まれる各種設定項目の継承の可否が、ユーザごとに決められる。
【００７１】
より具体的には、ステップＳ４０において、ユーザは、工作機械１００Ｂに対してログイン操作を行ったとする。ある局面において、ユーザは、ユーザ名およびパスワードなどのユーザの識別情報を入力することによりログイン操作を行う。当該入力操作は、たとえば、工作機械１００Ｂの操作盤１３０から入力される。他の局面において、ユーザは、自身の識別情報を格納するハードウェアキーを工作機械１００Ｂに差し込むことでログイン操作を行う。工作機械１００Ｂは、差し込まれたハードウェアキーからユーザの識別情報を読み取る。
【００７２】
ステップＳ４１において、工作機械１００Ｂは、設定データの取得操作をユーザから受けたとする。当該取得操作は、たとえば、工作機械１００Ｂの操作盤１３０に対して行われる。
【００７３】
ステップＳ４２において、工作機械１００Ｂは、設定データの取得要求を情報処理システム２００に送信する。当該取得要求は、工作機械１００Ｂにログインしたユーザの識別情報を含む。一例として、ユーザ「Ｂ」が工作機械１００Ｂにログインしている場合、当該取得要求は、ユーザ「Ｂ」の識別情報を含む。
【００７４】
ステップＳ４４において、情報処理システム２００は、図８に示される継承可否情報２２４Ｂと、図９に示される設定データベース２２２Ｂとを参照して、継承する各設定項目についての設定値を取得する。
【００７５】
図８は、変形例２に従う継承可否情報２２４Ｂを示す図である。継承可否情報２２４Ｂにおいて、設定データに含まれる各設定項目についての継承の可否がユーザの識別情報別に予め規定される。
【００７６】
図９は、図３に示される設定データベース２２２の変形例である設定データベース２２２Ｂを示す図である。設定データベース２２２Ｂは、各設定項目の設定データを、工作機械の機種別かつユーザの識別情報別に規定する。図９の例では、設定データベース２２２は、機種「Ａ」の工作機械１００Ａにおけるユーザ「Ａ」についての設定データ１２２Ａ１と、機種「Ａ」の工作機械１００Ａにおけるユーザ「Ｂ」についての設定データ１２２Ａ２とを含んでいる。
【００７７】
ステップＳ４２で受信した取得要求にユーザ「Ｂ」の識別情報が含まれており、ユーザ「Ｂ」は、継承元の工作機械として機種「Ａ」の工作機械１００Ａを選択したとする。この場合、情報処理システム２００は、継承可否情報２２４Ｂを参照して、ユーザ「Ｂ」対応付けれている設定項目の内、「画面構成」、「言語設定」、および「文字色設定」を継承可能な設定項目として特定する。その後、情報処理システム２００は、設定データベース２２２Ｂを参照して、ユーザ「Ｂ」および機種「Ａ」の組み合わせに対応付けられている「画面構成」、「言語設定」、「文字色設定」の設定値α１〜α３を取得する。
【００７８】
ステップＳ４６において、情報処理システム２００は、ステップＳ４４で特定した継承対象の設定データを工作機械１００Ｂに送信する。
【００７９】
ステップＳ４８において、工作機械１００Ｂは、情報処理システム２００から受信した継承対象の設定データに基づいて、工作機械１００Ｂの現在の設定データを書き換える。
【００８０】
好ましくは、工作機械１００Ｂは、情報処理システム２００から受信した設定データに含まれる設定項目について、工作機械１００Ｂに継承させる設定項目の選択を受け付ける。典型的には、工作機械１００Ｂの設定画面上に継承可能な設定項目が列挙され、当該設定画面は、各設定項目について継承の可否を選択可能に構成される。これにより、ユーザは、継承する設定項目と継承しない設定項目とを任意に選択することができる。
【００８１】
また、工作機械１００Ｂは、設定データを継承させるユーザの選択を受け付ける。一例として、工作機械１００Ｂの設定画面上にユーザの識別情報が列挙され、当該設定画面は、ユーザの識別情報の各々について継承の可否を選択可能に構成される。典型的には、当該選択操作は、管理権限を有する特定のユーザにのみ許可される。
【００８２】
以上のように、本変形例では、情報処理システム２００の送信部２５０は、設定データベース２２２Ｂに格納されている設定データの内の、取得要求に含まれるユーザの識別情報に関連付けられている設定データを、工作機械１００Ｂに送信する。これにより、継承する設定データがユーザに応じて変えられる。一例として、熟練者は、操作を簡略化するような自身の設定データを工作機械１００Ｂに継承できる。また、初心者は、より安全に工作機械を稼働するための自身の設定データを工作機械１００Ｂに継承できる。
【００８３】
本変形例では、ユーザの識別情報に関連付けられているが、工作機械の機能にアクセスすることを許可するレベルとアクセスを許可しないレベルとに分けるアクセスレベルに関連付けてもよい。アクセスレベルに関連付ければ、工作機械１００Ｂが継承可能な項目であっても、アクセスレベルが低ければ、その項目を情報処理システムから工作機械１００Ｂが継承することができない。一方、アクセスレベルが高ければ、工作機械１００Ｂで継承可能な全ての項目を継承することができるように構成することができる。たとえば、工作機械１００Ｂで情報処理システムに保存されている工作機械１００Ａの画面構成、言語設定、文字色設定、ＮＣパラメータを継承できるようになっている。しかしながら、作業者に付与されているアクセスレベルが低いと、画面構成、言語設定、文字色設定は継承できるが、ＮＣパラメータの継承ができない設定にすることも可能である。
【００８４】
さらに、他の変形例としては、すでにワークの加工などで稼働している工作機械においては、すでに一部のＮＣパラメータがその工作機械特有の値として設定されている場合がある。この場合に、ワークの加工などで稼働している工作機械に、情報処理システムからＮＣパラメータを継承すると、工作機械の機械動作に影響がでる可能性がある。そこで、すでにワークの加工などで稼働している工作機械には、画像構成、言語設定、文字色設定などを継承することは認めるが、ＮＣパラメータを継承することは認めないとする設定もできる。一方で、加工などの稼働を行う前の工作機械の設定（たとえば、初期設定）においては、ＮＣパラメータ、画像構成、言語設定、文字色設定などの設定を継承できるように設定することも可能である。
【００８５】
＜Ｆ．工作機械１００のハードウェア構成＞
図１０を参照して、工作機械１００のハードウェア構成について説明する。図１０は、工作機械１００のハードウェア構成の一例を示す模式図である。
【００８６】
工作機械１００は、操作盤１３０と、ＮＣユニット３００とを含む。以下では、操作盤１３０のハードウェア構成と、ＮＣユニット３００のハードウェア構成とについて順に説明する。
【００８７】
（Ｆ１．操作盤１３０のハードウェア構成）
操作盤１３０は、制御装置１０１と、ＲＯＭ（Read  Only  Memory）１０２と、ＲＡＭ（Random  Access  Memory）１０３と、通信インターフェイス１０４，１０５と、ディスプレイ１０６と、操作キー１０７と、補助記憶装置１１５とを含む。これらのコンポーネントは、バス１１０に接続される。ＲＯＭ１０２、ＲＡＭ１０３、および補助記憶装置１１５は、上述の記憶装置１２０（図２参照）の一例である。
【００８８】
制御装置１０１は、たとえば、少なくとも１つの集積回路によって構成される。集積回路は、たとえば、少なくとも１つのＣＰＵ（Central  Processing  Unit）、少なくとも１つのＧＰＵ（Graphics Processing Unit）、少なくとも１つのＡＳＩＣ（Application  Specific  Integrated  Circuit）、少なくとも１つのＦＰＧＡ（Field  Programmable  Gate  Array）、またはそれらの組み合わせなどによって構成され得る。
【００８９】
制御装置１０１は、情報処理プログラム１２４やオペレーティングシステムなどの各種プログラムを実行することで操作盤１３０の動作を制御する。情報処理プログラム１２４は、設定データの継承処理の一部を担うプログラムである。制御装置１０１は、情報処理プログラム１２４の実行命令を受け付けたことに基づいて、補助記憶装置１１５からＲＡＭ１０３に情報処理プログラム１２４を読み出す。ＲＡＭ１０３は、ワーキングメモリとして機能し、情報処理プログラム１２４の実行に必要な各種データを一時的に格納する。
【００９０】
通信インターフェイス１０４，１０５には、ＬＡＮ（Local  Area  Network）やアンテナなどが接続される。操作盤１３０は、通信インターフェイス１０４を介して情報処理装置２０００などの外部機器との通信を実現する。また、操作盤１３０は、通信インターフェイス１０５を介してＮＣユニット３００との通信を実現する。
【００９１】
ディスプレイ１０６は、たとえば、液晶ディスプレイ、有機ＥＬディスプレイ、またはその他の表示機器である。ディスプレイ１０６は、制御装置１０１などからの指令に従って、ディスプレイ１０６に対して、画像を表示するための画像信号を送出する。ディスプレイ１０６は、たとえば、タッチパネルで構成されており、工作機械１００に対する各種操作をタッチ操作で受け付ける。もちろんタッチパネルでないディスプレイ１０６を用いてもよい。
【００９２】
操作キー１０７は、複数のハードウェアキーで構成され、操作盤１３０に対する各種のユーザ操作を受け付ける。押されたキーに応じた信号が制御装置１０１に出力される。
【００９３】
補助記憶装置１１５は、たとえば、ハードディスクやフラッシュメモリなどの記憶媒体である。補助記憶装置１１５は、操作盤用の設定データ１２１および情報処理プログラム１２４などを格納する。操作盤用の設定データ１２１は、上述の設定データ１２２の一例であり、操作盤１３０内の各種のハードウェア構成に関する設定を規定している。操作盤用の設定データ１２１および情報処理プログラム１２４の格納場所は、補助記憶装置１１５に限定されず、制御装置１０１の記憶領域（たとえば、キャッシュメモリなど）、ＲＯＭ１０２、ＲＡＭ１０３、外部機器（たとえば、サーバー）などに格納されていてもよい。
【００９４】
（Ｆ２．ＮＣユニット３００のハードウェア構成）
ＮＣユニット３００は、制御装置３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、通信インターフェイス３０４，３０５とを含む。これらのコンポーネントは、バス３１０に接続される。ＲＯＭ３０２およびＲＡＭ３０３は、上述の記憶装置１２０（図２参照）の一例である。
【００９５】
制御装置３０１は、たとえば、少なくとも１つの集積回路によって構成される。集積回路は、たとえば、少なくとも１つのＣＰＵ、少なくとも１つのＡＳＩＣ、少なくとも１つのＦＰＧＡ、またはそれらの組み合わせなどによって構成され得る。
【００９６】
制御装置３０１は、加工プログラム３２４やオペレーティングシステムなどの各種プログラムを実行することでＮＣユニット３００の動作を制御する。加工プログラム３２４は、ワーク加工を実現するためのプログラムである。制御装置３０１は、加工プログラム３２４の実行命令を受け付けたことに基づいて、ＲＯＭ３０２からＲＡＭ３０３に加工プログラム３２４を読み出す。ＲＡＭ３０３は、ワーキングメモリとして機能し、加工プログラム３２４の実行に必要な各種データを一時的に格納する。
【００９７】
ＲＯＭ３０２は、ＮＣユニット用の設定データ３２２および加工プログラム３２４などを格納する。ＮＣユニット用の設定データ３２２は、上述の設定データ１２２の一例であり、ＮＣユニット３００内の各種のハードウェア構成に関する設定や、ＮＣユニット３００の制御対象に関する設定を規定している。ＮＣユニット用の設定データ３２２および加工プログラム３２４の格納場所は、ＲＯＭ３０２に限定されず、制御装置３０１の記憶領域（たとえば、キャッシュメモリなど）、ＲＡＭ３０３、外部機器（たとえば、サーバー）などに格納されていてもよい。
【００９８】
通信インターフェイス３０４，３０５には、ＬＡＮ（Local  Area  Network）やアンテナなどが接続される。ＮＣユニット３００は、通信インターフェイス３０４を介して操作盤１３０などの外部機器との通信を実現する。また、ＮＣユニット３００は、通信インターフェイス３０５を介してワーク加工を実現するための各種駆動ユニット（たとえば、主軸を駆動するサーボドライバなど）との通信を実現する。
【００９９】
＜Ｇ．情報処理装置２０００のハードウェア構成＞
図１１を参照して、情報処理装置２０００のハードウェア構成について説明する。図１１は、情報処理装置２０００のハードウェア構成の一例を示す模式図である。
【０１００】
情報処理装置２０００は、制御装置２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、通信インターフェイス２０４と、表示インターフェイス２０５と、入力インターフェイス２０７と、補助記憶装置２１５とを含む。これらのコンポーネントは、バス２１０に接続される。ＲＯＭ２０２、ＲＡＭ２０３、および補助記憶装置２１５は、上述の記憶装置２２０（図２参照）の一例である。
【０１０１】
制御装置２０１は、たとえば、少なくとも１つの集積回路によって構成される。集積回路は、たとえば、少なくとも１つのＣＰＵ、少なくとも１つのＧＰＵ、少なくとも１つのＡＳＩＣ、少なくとも１つのＦＰＧＡ、またはそれらの組み合わせなどによって構成され得る。
【０１０２】
制御装置２０１は、継承プログラム２２６やオペレーティングシステムなどの各種プログラムを実行することで情報処理装置２０００の動作を制御する。継承プログラム２２６は、設定データの継承処理の一部を担うプログラムである。制御装置２０１は、継承プログラム２２６の実行命令を受け付けたことに基づいて、補助記憶装置２１５からＲＡＭ２０３に継承プログラム２２６を読み出す。ＲＡＭ２０３は、ワーキングメモリとして機能し、継承プログラム２２６の実行に必要な各種データを一時的に格納する。
【０１０３】
通信インターフェイス２０４には、ＬＡＮ（Local  Area  Network）やアンテナなどが接続される。情報処理装置２０００は、通信インターフェイス２０４を介して工作機械１００などの外部機器との通信を実現する。
【０１０４】
表示インターフェイス２０５には、ディスプレイ２０６が接続される。表示インターフェイス２０５は、制御装置１０１などからの指令に従って、ディスプレイ２０６に対して、画像を表示するための画像信号を送出する。ディスプレイ２０６は、たとえば、液晶ディスプレイ、有機ＥＬディスプレイ、またはその他の表示機器である。なお、ディスプレイ２０６は、情報処理装置２０００と一体的に構成されてもよいし、情報処理装置２０００とは別に構成されてもよい。
【０１０５】
入力インターフェイス２０７には、入力デバイス２０８が接続される。入力デバイス２０８は、たとえば、マウス、キーボード、タッチパネル、またはユーザの操作を受け付けることが可能なその他の装置である。なお、入力デバイス２０８は、情報処理装置２０００と一体的に構成されてもよいし、情報処理装置２０００とは別に構成されてもよい。
【０１０６】
補助記憶装置２１５は、たとえば、ハードディスクやフラッシュメモリなどの記憶媒体である。補助記憶装置２１５は、上述の設定データベース２２２、上述の継承可否情報２２４、および継承プログラム２２６などを格納する。これらの格納場所は、補助記憶装置２１５に限定されず、制御装置２０１の記憶領域（たとえば、キャッシュメモリなど）、ＲＯＭ２０２、ＲＡＭ２０３、外部機器（たとえば、サーバー）などに格納されていてもよい。
【０１０７】
＜Ｈ．まとめ＞
以上のようにして、情報処理装置２０００は、各種の工作機械から設定データを収集し、当該設定データを設定データベース２２２として管理している。情報処理装置２０００は、設定データの取得要求を工作機械１００Ｂから受信した場合には、設定データベース２２２に含まれる設定データの中から工作機械１００Ｂで継承可能な設定データを特定し、当該設定データを工作機械１００Ｂに送信する。工作機械１００Ｂは、情報処理装置２０００から受信した設定データに基づいて、現在設定されている設定データを書き換える。これにより、他の工作機械の設定データが工作機械１００Ｂに継承され、ユーザは、他の工作機械と同じ操作感覚で工作機械１００Ｂを使用することができる。
【０１０８】
今回開示された実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。
【０１０９】
また、実施形態や変形例は、それぞれが別個のものであってもいいし、これらを複合的に組み合わせた形態でもよい。
【符号の説明】
【０１１０】
１０  工作システム、１００，１００Ａ，１００Ｂ  工作機械、１０１，２０１，３０１  制御装置、１０２，２０２，３０２  ＲＯＭ、１０３，２０３，３０３  ＲＡＭ、１０４，１０５，２０４，３０４，３０５  通信インターフェイス、１０６，２０６  ディスプレイ、１０７  操作キー、１１０，２１０，３１０  バス、１１５，２１５  補助記憶装置、１２０，２２０  記憶装置、１２１  操作盤用の設定データ、１２２，１２２Ａ１，１２２Ａ，１２２Ａ２，１２２Ｂ  設定データ、１２４  情報処理プログラム、１３０  操作盤、１５０，２５０  送信部、１５２，２５２  受信部、１５４  設定部、２００  情報処理装置、２０５  表示インターフェイス、２０７  入力インターフェイス、２０８  入力デバイス、２２２，２２２Ｂ  設定データベース、２２４，２２４Ａ，２２４Ｂ  継承可否情報、２２６  継承プログラム、２５４  特定部、３００  ＮＣユニット、３２２  ＮＣユニット用の設定データ、３２４  加工プログラム、２０００  情報処理装置。
【要約】
【課題】第１工作機械の設定データを第２工作機械で利用するための技術を提供する。
【解決手段】工作システムは、情報処理システムと、情報処理システムと通信可能な第１工作機械と、情報処理システムと通信可能な第２工作機械とを備える。情報処理システムは、第１工作機械に設定されている設定データを受信するための受信部と、第１工作機械から受信した設定データを格納するための記憶装置と、設定データの取得要求を受信した場合において、記憶装置に格納されている第１工作機械の設定データが第２工作機械に継承可能なときには、当該設定データを第２工作機械に送信するための送信部とを含む。第２工作機械は、情報処理システムから受信した設定データを当該第２工作機械に継承させるための設定部を含む。
【選択図】図２【図１】
0006741850.tif 000002
【図２】
0006741850.tif 000003
【図３】
0006741850.tif 000004
【図４】
0006741850.tif 000005
【図５】
0006741850.tif 000006
【図６】
0006741850.tif 000007
【図７】
0006741850.tif 000008
【図８】
0006741850.tif 000009
【図９】
0006741850.tif 000010
【図１０】
0006741850.tif 000011
【図１１】
0006741850.tif 000012