(57)【要約】      （修正有）【課題】製造機械の記憶容量の上限による、プログラムファイルを記憶するための空き容量不足を改善するＣＮＣ装置を提供する。【解決手段】ファイル管理装置１は、複数の製造機械または複数のロボットと通信ネットワークによって接続されたファイル管理装置であって、削除対象のファイルのファイル名を含むファイル削除命令をユーザが入力する入力部１４と、入力部１４によって入力されたファイル削除命令に応答して、複数の製造機械または複数のロボットに記憶されている同一のファイル名の削除対象のファイルを削除させるファイル削除部１７と、を備える。【選択図】図２
2020190929.tif 000002
【特許請求の範囲】
【請求項１】
複数の製造機械または複数のロボットと通信ネットワークによって接続されたファイル管理装置であって、
削除対象のファイルのファイル名を含むファイル削除命令をユーザが入力する入力部と、
該入力部によって入力された前記ファイル削除命令に応答して、前記複数の製造機械または前記複数のロボットに記憶されている同一のファイル名の前記削除対象のファイルを削除させるファイル削除部と、を備えるファイル管理装置。
【請求項２】
ファイルを記憶する記憶部と、
前記複数の製造機械または前記複数のロボットに記憶されているファイルのバックアップファイルを前記記憶部に作成するバックアップ部と、を備える請求項１に記載のファイル管理装置。
【請求項３】
前記バックアップ部が、前記入力部に入力された前記ファイル削除命令に応答して、前記削除対象のファイルの前記バックアップファイルを作成し、
前記ファイル削除部が、前記バックアップ部による前記バックアップファイルの作成が完了した後に、前記削除対象のファイルを削除させる、請求項２に記載のファイル管理装置。
【請求項４】
前記バックアップ部が、定期的に前記バックアップファイルを作成する、請求項２に記載のファイル管理装置。
【請求項５】
前記バックアップ部が、前記ファイル削除命令に応答して、前記複数の製造機械または前記複数のロボットに記憶されている前記削除対象のファイルの中身が、前記記憶部に記憶されている前記削除対象のファイルの前記バックアップファイルの中身と同一であるか否かを確認し、同一でない場合に前記削除対象のファイルのバックアップファイルを作成または更新する、請求項４に記載のファイル管理装置。
【請求項６】
前記バックアップ部が、各前記バックアップファイルを、対応する前記製造機械または前記ロボットと関連付けて作成する、請求項２から請求項５のいずれかに記載のファイル管理装置。
【請求項７】
前記入力部に、前記記憶部に記憶されている前記ファイルを送信するためのファイル送信命令がユーザによって入力され、
前記ファイル送信命令に応答して、前記記憶部に記憶されている前記バックアップファイルを前記複数の製造機械または前記複数のロボットに送信し記憶させるファイル送信部を備える請求項２から請求項６のいずれかに記載のファイル管理装置。
【請求項８】
前記バックアップ部が、各前記バックアップファイルを、対応する前記製造機械または前記ロボットと関連付けて作成し、
前記ファイル送信部が、各前記バックアップファイルを対応する前記製造機械または前記ロボットに送信し記憶させる、請求項７に記載のファイル管理装置。
【請求項９】
前記ファイル送信部は、送信するファイルと同一のファイル名のファイルが前記複数の製造機械または前記複数のロボットに存在する場合に、前記送信するファイルを既存のファイルに上書きさせ、
前記バックアップ部は、上書き前の前記既存のファイルのバックアップファイルを作成する、請求項７または請求項８に記載のファイル管理装置。
【請求項１０】
前記バックアップ部が、前記バックアップファイルの作成を開始する前に、前記バックアップファイルの作成に必要な前記記憶部の空き容量と前記記憶部の現在の空き容量とに基づき、前記バックアップファイルの作成が可能であるか否かを判断し、
前記バックアップファイルの作成が可能ではないと前記バックアップ部が判断した場合に、前記記憶部の空き容量が不足していることをユーザに通知する通知部を備える、請求項２から請求項９のいずれかに記載のファイル管理装置。
【請求項１１】
前記バックアップファイルの作成に必要な所要時間を計算する所要時間算出部と、
該所要時間算出部によって算出された前記所要時間を表示する表示部と、を備える請求項２から請求項１０のいずれかに記載のファイル管理装置。
【請求項１２】
前記ファイル管理装置が、前記複数の製造機械と接続され、
前記バックアップ部が、加工プログラムのファイル、工具のオフセット情報に関するファイルおよびワーク座標系の設定に関するファイルのうち、少なくとも１つのバックアップファイルを作成する、請求項２から請求項１１のいずれかに記載のファイル管理装置。
【請求項１３】
前記バックアップ部が、前記加工プログラムのファイルのバックアップファイルを作成する際に、該加工プログラムの内容に応じて他のファイルのバックアップファイルも作成する、請求項１２に記載のファイル管理装置。
【請求項１４】
前記バックアップ部が、前記複数の製造機械または前記複数のロボットに記憶されている前記削除対象のファイルに、中身が同一である２以上のファイルが含まれている場合に、当該２以上のファイルのバックアップファイルとして単一のバックアップファイルを作成する、請求項２から請求項１３のいずれかに記載のファイル管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル管理装置に関するものである。
【背景技術】
【０００２】
従来、工作機械の数値制御（ＣＮＣ）装置等に記憶された電子ファイルのバックアップファイルを自動的に作成する装置が知られている（例えば、特許文献１〜３参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−０７０２６８号公報
【特許文献２】特開２０１８−０１８４２９号公報
【特許文献３】特開２０００−０２０３６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
同種の製品を大量生産するＥＭＳ（Ｅｌｅｃｔｒｏｎｉｃ  Ｍａｎｕｆａｃｔｕｒｉｎｇ  Ｓｅｒｖｉｃｅ）企業等では、多数の工作機械を同一の加工プログラムに従って動作させることがある。複雑な加工プログラムの場合、プログラムファイルの容量は大きくなる。また、工作機械のＣＮＣ装置の記憶容量には上限がある。したがって、新しいプログラムファイルを記憶するためのＣＮＣ装置のメモリの空き容量が不足し、多数のＣＮＣ装置から不要なファイルの削除が必要になることがある。
【課題を解決するための手段】
【０００５】
本開示の一態様は、複数の製造機械または複数のロボットと通信ネットワークによって接続されたファイル管理装置であって、削除対象のファイルのファイル名を含むファイル削除命令をユーザが入力する入力部と、該入力部によって入力された前記ファイル削除命令に応答して、前記複数の製造機械または前記複数のロボットに記憶されている同一のファイル名の前記削除対象のファイルを削除させるファイル削除部と、を備えるファイル管理装置である。
【図面の簡単な説明】
【０００６】
【図１】ファイル管理装置および複数の工作機械を含むシステムの一例の構成図である。
【図２】ファイル管理装置の構成を示すブロック図である。
【図３】ファイル管理装置から複数の工作機械へのファイルの送信を説明する図である。
【図４】ファイル管理装置による複数の工作機械内のファイルのバックアップを説明する図である。
【図５】ファイル管理装置の動作を説明するシーケンス図である。
【図６】削除対象のファイルのバックアップおよび削除の処理を説明する図であり、（ａ）ファイル削除命令の入力工程、（ｂ）削除対象のファイルのバックアップ工程、および（ｃ）ファイルの削除工程をそれぞれ示している。
【図７】削除されたファイルの復元の処理を説明する図であり、（ａ）ファイル送信命令の入力工程、および（ｂ）ファイルの復元工程をそれぞれ示している。
【図８】ファイル管理装置の他の例の構成を示すブロック図である。
【図９】ファイル管理装置および複数の工作機械を含むシステムの他の例の構成図である。
【発明を実施するための形態】
【０００７】
以下に、一実施形態に係るファイル管理装置１について図面を参照して説明する。
ファイル管理装置１は、図１に示されるように、複数の工作機械（製造機械）２Ａ，２Ｂ，２Ｃと通信ネットワーク４によって接続されている。通信ネットワーク４は、例えば、ＬＡＮ、ＷＡＮ、またはインターネットである。ファイル管理装置１は、通信ネットワーク４を経由して複数の工作機械２Ａ，２Ｂ，２Ｃとの間でファイルおよび各種要求を送受信することによって、複数の工作機械２Ａ，２Ｂ，２Ｃに記憶されている電子ファイル（以下、単にファイルという。）を遠隔管理する。
【０００８】
工作機械２Ａ，２Ｂ，２Ｃは、例えば、複数種類の工具を保持する工具マガジンを備え、主軸と工具マガジンとの間で工具を自動交換する機能を有するマシニングセンタである。各工作機械２Ａ，２Ｂ，２Ｃの数値制御（ＣＮＣ）装置３Ａ，３Ｂ，３Ｃは、ＲＡＭおよびＲＯＭ等を有する記憶部（図示略）を備え、記憶部には、工作機械２Ａ，２Ｂ，２Ｃの動作に必要なファイル、例えば、加工プログラムのファイル、工具のオフセット情報に関するファイルおよびワーク座標系の設定に関するファイル等が記憶される。複数の工作機械２Ａ，２Ｂ，２Ｃは、例えば同種の製品を大量生産するＥＭＳ企業の工場等に設置され、同一の加工プログラムに従ってワークを加工する。したがって、ＣＮＣ装置３Ａ，３Ｂ，３Ｃには同一の加工プログラムのファイルが記憶される。
【０００９】
ファイル管理装置１は、例えば、パーソナルコンピュータ（ＰＣ）と、ＰＣに接続された入力デバイスとから構成される。入力デバイスは、例えば、キーボード、マウス、タッチパネルまたはマイクである。
ファイル管理装置１は、図２に示されるように、記憶部１１と、表示部１２と、通信部１３と、入力部１４と、ファイル送信部１５と、バックアップ部１６と、ファイル削除部１７と、を備える。ファイル送信部１５、バックアップ部１６およびファイル削除部１７による後述の処理は、例えば、ＰＣに内蔵されたプロセッサがファイル管理プログラムに従って処理を実行することによって実現される。
【００１０】
記憶部１１は、ＲＡＭ、ＲＯＭおよびその他の記憶装置を有する。記憶部１１は、ユーザによってファイル管理装置１に入力されたファイル、および、後述するように工作機械２Ａ，２Ｂ，２Ｃから受信したファイルであるバックアップファイルを記憶する。
表示部１２は、例えば、ＰＣのディスプレイである。
通信部１３は、通信ネットワーク４を介して工作機械２Ａ，２Ｂ，２ＣのＣＮＣ装置３Ａ，３Ｂ，３Ｃと通信し、工作機械２Ａ，２Ｂ，２Ｃにファイルおよび各種要求を送信し、工作機械２Ａ，２Ｂ，２Ｃからファイルを受信する。
【００１１】
入力部１４は、ＣＮＣ装置３Ａ，３Ｂ，３Ｃ内のファイルの操作に関する命令をユーザがファイル管理装置１に入力するためのものであり、上記のいずれかの入力デバイスから構成される。ユーザは、入力部１４の操作によってファイル送信命令およびファイル削除命令を入力することができる。ファイル送信命令は、ファイル管理装置１から複数の工作機械２Ａ，２Ｂ，２Ｃに同一のファイルを送信し記憶させるための命令である。ファイル削除命令は、複数の工作機械２Ａ，２Ｂ，２Ｃから同一のファイル名のファイルを削除させるための命令であり、削除対象のファイルのファイル名を含む。
【００１２】
例えば、ユーザは、記憶部１１内のファイルのリストを表示部１２に表示させ、リストの中から１つのファイルをマウスを使用して選択することによって、ファイル送信命令を入力することができる。また、ユーザは、ＣＮＣ装置３Ａ，３Ｂ，３Ｃ内のファイルのファイル名のリストを表示部１２に表示させ、リストの中から１つのファイル名をマウスを使用して選択することによって、ファイル削除命令を入力することができる。
【００１３】
ファイル送信部１５は、図３に示されるように、入力部１４に入力されたファイル送信命令に応答して、記憶部１１内のファイルＦを通信部１３を経由して複数の工作機械２Ａ，２Ｂ，２Ｃに同時に送信しＣＮＣ装置３Ａ，３Ｂ，３Ｃに記憶させる。これにより、同一のファイルＦが、複数の工作機械２Ａ，２Ｂ，２Ｃに一斉に記憶される。
例えば、ファイル送信部１５は、ファイル送信命令が指定するファイルＦを記憶部１１から読み出し、読み出したファイルＦを記憶要求と一緒に複数の工作機械２Ａ，２Ｂ，２Ｃに同時に送信する。工作機械２Ａ，２Ｂ，２Ｃは、記憶要求に従って、ファイル管理装置１から受信したファイルＦをＣＮＣ装置３Ａ，３Ｂ，３Ｃの記憶部にそれぞれ記憶する。
【００１４】
バックアップ部１６は、図４に示されるように、入力部１４に入力されたファイル削除命令に応答して、工作機械２Ａ，２Ｂ，２Ｃに記憶され同一のファイル名を有する削除対象のファイルＦ１，Ｆ２，Ｆ３のバックアップファイルを記憶部１１に作成する。
例えば、バックアップ部１６は、ファイル削除命令に含まれるファイル名のファイルの送信を要求する送信要求を、複数の工作機械２Ａ，２Ｂ，２Ｃに同時に送信する。工作機械２Ａ，２Ｂ，２Ｃは、送信要求に従って、ファイルＦ１，Ｆ２，Ｆ３をファイル管理装置１にそれぞれ送信する。バックアップ部１６は、工作機械２Ａ，２Ｂ，２ＣからのファイルＦ１，Ｆ２，Ｆ３を通信部１３を介して取得し、ファイルＦ１，Ｆ２，Ｆ３を記憶部１１に記憶させる。これにより、削除対象のファイルＦ１，Ｆ２，Ｆ３のバックアップファイルが作成される。
【００１５】
ファイル削除部１７は、入力部１４に入力されたファイル削除命令に応答して、複数の工作機械２Ａ，２Ｂ，２Ｃの各々に削除対象のファイルＦ１，Ｆ２，Ｆ３を削除させる。
例えば、ファイル削除部１７は、ファイル削除命令に含まれるファイル名のファイルの削除を要求する削除要求を、複数の工作機械２Ａ，２Ｂ，２Ｃに同時に送信する。各工作機械２Ａ，２Ｂ，２Ｃは、削除要求に従って、ＣＮＣ装置３Ａ，３Ｂ，３Ｃ内のファイルＦ１，Ｆ２，Ｆ３を削除する。これにより、複数の工作機械２Ａ，２Ｂ，２Ｃに記憶されている同一のファイル名のファイルＦ１，Ｆ２，Ｆ３が、一斉に削除される。
ここで、ファイル削除部１７は、バックアップ部１６による全ての工作機械２Ａ，２Ｂ，２Ｃ内の削除対象のファイルＦ１，Ｆ２，Ｆ３のバックアップファイルの作成が完了した後に、工作機械２Ａ，２Ｂ，２ＣにファイルＦ１，Ｆ２，Ｆ３の削除を実行させる。
【００１６】
次に、ファイル管理装置１の作用について図５から図７を参照して説明する。
ユーザは、複数の工作機械２Ａ，２Ｂ，２ＣのＣＮＣ装置３Ａ，３Ｂ，３Ｃ内のファイルをファイル管理装置１によって操作することができる。
例えば、工作機械２Ａ，２Ｂ，２Ｃに新しい加工プログラムのファイルを記憶させたい場合、ユーザは、ファイル管理装置１の記憶部１１に加工プログラムのファイルを記憶させ、この加工プログラムのファイルを送信させるファイル送信命令を、入力部１４を使用してファイル管理装置１に入力する（ステップＳ１）。ファイル送信命令に応答して、ファイル送信部１５は、記憶部１１内の加工プログラムのファイルを複数の工作機械２Ａ，２Ｂ，２Ｃに送信し（ステップＳ２）、各工作機械２Ａ，２Ｂ，２ＣのＣＮＣ装置３Ａ，３Ｂ，３Ｃに記憶させる（ステップＳ３）。これにより、同一の加工プログラムのファイルが複数の工作機械２Ａ，２Ｂ，２Ｃに一斉に記憶される。
【００１７】
工作機械２Ａ，２Ｂ，２Ｃに記憶されているファイルを削除したい場合、ユーザは、削除対象のファイルのファイル名を含むファイル削除命令を、入力部１４を使用してファイル管理装置１に入力する（ステップＳ４）。
ファイル削除命令に応答して、まず、図６（ａ）および（ｂ）に示されるように、削除対象のファイルＦ１，Ｆ２，Ｆ３のバックアップファイルがバックアップ部１６によって記憶部１１に作成される。すなわち、バックアップ部１６は、複数の工作機械２Ａ，２Ｂ，２Ｃの各々から削除対象のファイルＦ１，Ｆ２，Ｆ３を取得し（ステップＳ５，Ｓ６）、取得された削除対象のファイルＦ１，Ｆ２，Ｆ３をバックアップファイルとして記憶部１１に記憶させる（ステップＳ７）。バックアップファイルの作成完了後、続いて、図６（ｃ）に示されるように、ファイル削除部１７は、工作機械２Ａ，２Ｂ，２Ｃに記憶されている削除対象のファイルＦ１，Ｆ２，Ｆ３を削除させる（ステップＳ８，Ｓ９）。
【００１８】
ユーザは、工作機械２Ａ，２Ｂ，２Ｃから削除したファイルＦ１，Ｆ２，Ｆ３を、ファイル管理装置１の操作によって複数の工作機械２Ａ，２Ｂ，２Ｃの各々に復元することができる。
すなわち、ユーザは、復元対象のファイルＦ１，Ｆ２，Ｆ３のファイル名を含むファイル送信命令を、入力部１４を使用してファイル管理装置１に入力する（ステップＳ１０）。ファイル送信命令に応答して、ファイル送信部１５は、図７（ａ）および図７（ｂ）に示されるように、記憶部１１に記憶されているバックアップファイルＦ１，Ｆ２，Ｆ３を複数の工作機械２Ａ，２Ｂ，２Ｃに送信し（ステップＳ１１）、各工作機械２Ａ，２Ｂ，２ＣのＣＮＣ装置３Ａ，３Ｂ，３Ｃに記憶させる（ステップＳ１２）。これにより、過去に削除された同一のファイル名のファイルＦ１，Ｆ２，Ｆ３が複数の工作機械２Ａ，２Ｂ，２Ｃに一斉に復元される。
【００１９】
このように、ユーザは、１台のファイル管理装置１の操作によって、複数の工作機械２Ａ，２Ｂ，２Ｃに同一のファイルを一斉に記憶させたり、複数の工作機械２Ａ，２Ｂ，２Ｃから同一のファイル名のファイルを一斉に削除したりすることができる。複数の工作機械２Ａ，２Ｂ，２Ｃを１台１台操作してファイルを記憶または削除する作業は、ユーザにとって負担が大きい。本実施形態によれば、複数の工作機械２Ａ，２Ｂ，２Ｃ内のファイルの管理に要するユーザの作業量および作業時間を大幅に削減することができる。
【００２０】
また、複数の工作機械２Ａ，２Ｂ，２Ｃに記憶されたファイルの一斉削除の前に、削除対象のファイルのバックアップファイルがファイル管理装置１内に自動的に作成される。したがって、例えば、工作機械２Ａ，２Ｂ，２Ｃ内のファイルを誤って一斉削除してしまった場合等、削除されたファイルの復元が必要となったときに、ユーザは、ファイル管理装置１内のバックアップファイルを複数の工作機械２Ａ，２Ｂ，２Ｃに一斉送信することによって、削除されたファイルを複数の工作機械２Ａ，２Ｂ，２Ｃに簡単に復元することができる。
また、バックアップファイルは、工作機械２Ａ，２Ｂ，２ＣのＣＮＣ装置３Ａ，３Ｂ，３Ｃではなくファイル管理装置１に作成される。したがって、ＣＮＣ装置３Ａ，３Ｂ，３Ｃにバックアップファイルを作成する場合と比較して、ＣＮＣ装置３Ａ，３Ｂ，３Ｃの記憶容量を削減することができる。
【００２１】
また、ＣＮＣ装置３Ａ，３Ｂ，３Ｃに記憶されたファイルの中身には、ユーザによって変更が加えられることがある。例えば、工作機械２Ａ，２Ｂ，２Ｃによるワークの加工結果等に応じて、加工プログラムに修正が加えられることがある。本実施形態によれば、削除直前の最新のファイルのバックアップファイルが作成される。すなわち、ユーザにとってより有用なバックアップファイルを作成することができる。
【００２２】
上記実施形態において、バックアップ部１６が、ユーザによるファイル削除命令に応答してバックアップファイルを作成することとしたが、これに代えて、バックアップ部１６が、工作機械２Ａ，２Ｂ，２Ｃに記憶されているファイルのバックアップファイルを定期的に作成してもよい。例えば、バックアップ部１６は、ユーザによって予め設定されたスケジュールに従って、一日の所定の時刻に、または所定の曜日に、バックアップファイルを作成してもよい。また、バックアップ部１６は、ユーザによって予め設定されたファイル名のファイルのバックアップファイルを作成してもよい。
【００２３】
工作機械２Ａ，２Ｂ，２Ｃの数が多い場合や削除対象のファイルの容量が大きい場合等、バックアップファイルの作成に長い時間を要することがある。定期的にバックアップファイルを作成することによって、ファイルの削除直前のバックアップが不要となる。したがって、ユーザによるファイル削除命令の入力後、工作機械２Ａ，２Ｂ，２Ｃ内のファイルの削除を速やかに開始することができる。
【００２４】
この場合、バックアップ部１６は、ファイル削除命令に応答して、各工作機械２Ａ，２Ｂ，２Ｃ内の削除対象のファイルの中身が記憶部１１内の対応するバックアップファイルの中身と同一であるか否かを確認してもよい。
削除対象のファイルの中身がバックアップファイルの中身と同一であるか否かは、例えば、両者の最終更新日時の比較によって、あるいは、両者の中身同士の比較によって、判断される。中身が同一である場合、続いてファイル削除部１７がファイルの削除を実行する。一方、中身が同一でない場合、バックアップ部１６は、当該削除対象のファイルのバックアップファイルを作成または更新し、その後、ファイル削除部１７がファイルの削除を実行する。
これにより、最後のバックアップ後に工作機械２Ａ，２Ｂ，２Ｃ内の削除対象のファイルの中身がユーザによって変更されていた場合に、最新の削除対象のファイルのバックアップファイルを作成することができる。
【００２５】
上記実施形態において、バックアップ部１６は、各バックアップファイルを、対応する工作機械２Ａ、２Ｂまたは２Ｃと関連付けて作成することが好ましい。例えば、各工作機械２Ａ，２Ｂ，２Ｃは、固有の識別情報を有する。バックアップ部１６は、削除対象のファイルと一緒に識別情報を各工作機械２Ａ，２Ｂ，２Ｃから取得し、ファイルと識別情報とを相互に関連付けて記憶部１１に記憶させる。
削除されたファイルの復元のためにバックアップファイルを工作機械２Ａ，２Ｂ，２Ｃに送信するとき、ファイル送信部１５は、例えば識別情報に基づき、各バックアップファイルを対応する工作機械２Ａ、２Ｂまたは２Ｃに送信する。
【００２６】
上述したように、工作機械２Ａ，２Ｂ，２Ｃに記憶されたファイルには、ユーザによって変更が加えられることがある。したがって、複数の工作機械２Ａ，２Ｂ，２Ｃからバックアップのために取得されたファイルは、ファイル名が同一であるが、中身は相違し得る。バックアップファイルを対応する工作機械２Ａ，２Ｂ，２Ｃと関連付けておくことによって、各工作機械２Ａ，２Ｂ，２Ｃに、削除前のファイルと同一の中身のファイルを復元することができる。
【００２７】
上記実施形態において、例えば、複数の工作機械２Ａ，２Ｂ，２Ｃ内の加工プログラムに同一の変更を加えたいときなど、工作機械２Ａ，２Ｂ，２Ｃ内のファイルに新しいファイルを上書きしたいことがある。ファイル送信部１５は、送信するファイルと同一のファイル名のファイルが工作機械２Ａ，２Ｂ，２Ｃに既に存在する場合、送信するファイルを既存のファイルに上書きさせてもよい。この場合、バックアップ部１６が、上書き前の既存のファイルのバックアップファイルを作成してもよい。
【００２８】
上記実施形態において、バックアップ部１６は、バックアップファイルの作成を開始する前に、バックアップファイルの作成に必要な記憶部１１の空き容量と記憶部１１の現在の空き容量とに基づき、バックアップファイルの作成が可能であるか否かを判断してもよい。
例えば、バックアップ部１６は、削除対象のファイルの容量の情報を各工作機械２Ａ，２Ｂ，２Ｃから取得し、削除対象のファイルの容量の合計からバックアップファイルの作成に必要な空き容量を算出する。必要な空き容量が現在の空き容量以下である場合、バックアップ部１６は、バックアップファイルの作成が可能と判断し、バックアップファイルの作成を開始する。一方、必要な空き容量が現在の空き容量よりも大きい場合、バックアップ部１６は、空き容量の不足によりバックアップファイルを作成することができないと判断する。
【００２９】
この場合、ファイル管理装置１は、図８に示されるように、記憶部１１の空き容量が不足していることをユーザに通知する通知部１８をさらに備えることが好ましい。
通知部１８は、例えば、空き容量の不足を知らせる通知メッセージを作成し、通知メッセージを表示部１２に表示させる。通知部１８は、記憶部１１の空き容量の不足に加えて、記憶部１１に記憶されているファイルの削除の要求をユーザに通知してもよい。また、通知部１８は、バックアップファイルの作成に必要な記憶部１１の空き容量と、記憶部１１の現在の空き容量と、をユーザに通知してもよい。
【００３０】
上記実施形態において、ファイル管理装置１は、図８に示されるように、バックアップファイルの作成に必要な所要時間を計算する所要時間算出部１９をさらに備え、表示部１２が、所要時間算出部１９によって算出された所要時間を表示してもよい。
削除対象のファイルの容量等に応じてバックアップファイルの作成に必要な所要時間の長さは異なり、そのため、ユーザがファイル削除命令を入力してから工作機械２Ａ，２Ｂ，２Ｃ内のファイルの削除が完了するまでの時間の長さも異なる。
【００３１】
ユーザは、表示部１２に表示された所要時間に基づき、ファイルの削除の終了時刻を予測することができる。また、ファイルが工作機械２Ａ，２Ｂ，２Ｃからファイル管理装置１に送信されるバックアップ中は、工作機械２Ａ，２Ｂ，２Ｃを動作させないことが好ましいため、ユーザは、工作機械２Ａ，２Ｂ，２Ｃの動作を一時中断させることがある。このような場合、ユーザは、表示部１２に表示された所要時間に基づき、工作機械２Ａ，２Ｂ，２Ｃの動作の再開可能な時刻を予測することができる。
所要時間算出部１９は、バックアップファイルの作成の残り時間を計算し、残り時間を表示部１２に表示させてもよい。ユーザは、表示部１２に表示された残り時間に基づき、ファイルのバックアップ中であることを認識することができる。
【００３２】
ファイル管理装置１は、所要時間算出部１９によって算出された所要時間または残り時間を各工作機械２Ａ，２Ｂ，２Ｃの表示部に表示させてもよい。各工作機械２Ａ，２Ｂ，２Ｃとファイル管理装置１との間でのファイルの送受信は、バックアップのための削除対象のファイルの送信と競合する。各工作機械２Ａ，２Ｂ，２Ｃの表示部にバックアップの所要時間または残り時間を表示させることによって、削除対象のファイルのバックアップ中であることを各工作機械２Ａ，２Ｂ，２Ｃのユーザに知らせ、工作機械２Ａ，２Ｂ，２Ｃとファイル管理装置１との間のファイルの送受信を控える等の適切な対応を工作機械２Ａ，２Ｂ，２Ｃのユーザに促すことができる。
【００３３】
上記実施形態において、バックアップ部１６は、加工プログラムのファイルのバックアップファイルを作成する際に、加工プログラムの内容に応じて他のファイルのバックアップファイルも作成してもよい。
一例において、加工に使用される工具が複数の工作機械２Ａ，２Ｂ，２Ｃ間で異なる場合、バックアップ部１６は、加工プログラムのファイルと一緒に工具データのファイルを各工作機械２Ａ，２Ｂ，２Ｃから取得し、加工プログラムのファイルと工具データのファイルとを相互に関連付けて記憶部１１に記憶させてもよい。他の例において、ワーク座標系が複数の工作機械２Ａ，２Ｂ，２Ｃ間で異なる場合、バックアップ部１６は、加工プログラムのファイルと一緒にワーク座標系の設定に関するファイルを各工作機械２Ａ，２Ｂ，２Ｃから取得し、加工プログラムのファイルとワーク座標系の設定に関するファイルとを相互に関連付けて記憶部１１に記憶させてもよい。
【００３４】
上記実施形態において、バックアップ部１６は、複数の工作機械２Ａ，２Ｂ，２Ｃから取得したファイルの中に、中身が同一である２以上のファイルが含まれている場合、当該２以上のファイルのバックアップファイルとして単一のバックアップファイルを作成してもよい。
この構成によれば、中身が同一であるバックアップファイルが重複して作成されることを防ぎ、記憶部１１の使用量を節約することができる。
【００３５】
上記実施形態において、ファイル管理装置１が、複数の工作機械２Ａ，２Ｂ，２Ｃとは別の装置であることとしたが、これに代えて、図９に示されるように、複数の工作機械２Ａ，２Ｂ，２Ｃの内、１つの工作機械２ＡのＣＮＣ装置３Ａが、ファイル管理装置１として機能してもよい。
この場合、ファイル管理装置１としてのＣＮＣ装置３Ａは、他の全ての工作機械２Ｂ，２Ｃと通信ネットワーク４によって接続される。
【００３６】
上記実施形態において、ファイル管理装置１が、複数の工作機械２Ａ，２Ｂ，２Ｃと接続されることとしたが、これに代えて、射出成型機、ワイヤカット放電加工機、プレス加工機等、ワークの加工または製造に使用される他の種類の製造機械に接続されていてもよい。
上記実施形態において、ファイル管理装置１は、同一の動作プログラムに従って動作する複数のロボットと接続されていてもよい。製造機械とロボットとが協働して動作する場合には、ファイル管理装置１は、複数の製造機械および複数のロボットと接続されていてもよい。この場合、ファイル管理装置１は、複数の工作機械２Ａ，２Ｂ，２ＣのＣＮＣ装置３Ａ，３Ｂ，３Ｃ内のファイルのバックアップ、削除および復元と同様に、複数のロボットの制御装置内のファイルのバックアップ、削除および復元を実行する。
【符号の説明】
【００３７】
１  ファイル管理装置
２Ａ，２Ｂ，２Ｃ  工作機械（製造機械）
３Ａ，３Ｂ，３Ｃ  数値制御装置
４  通信ネットワーク
１１  記憶部
１２  表示部
１３  通信部
１４  入力部
１５  ファイル送信部
１６  バックアップ部
１７  ファイル削除部
１８  通知部
１９  所要時間算出部
Ｆ，Ｆ１，Ｆ２，Ｆ３  ファイル
【図１】
2020190929.tif 000003
【図２】
2020190929.tif 000004
【図３】
2020190929.tif 000005
【図４】
2020190929.tif 000006
【図５】
2020190929.tif 000007
【図６】
2020190929.tif 000008
【図７】
2020190929.tif 000009
【図８】
2020190929.tif 000010
【図９】
2020190929.tif 000011