(57)【特許請求の範囲】
【請求項１】
複数の外部装置とコンピュータとの間で通信を行って、該コンピュータが前記複数の外部装置にそれぞれ記憶されたデータを収集し該データを前記コンピュータの記憶部に記憶するデータバックアップシステムにおいて、
各前記外部装置をマシニングセンタとして、
前記コンピュータは、
操作者の操作に応じ、複数の前記マシニングセンタの内から任意のマシニングセンタを選択可能な外部装置選択手段と、
前記コンピュータに搭載されたデータバックアップ制御プログラムと、を備え、
前記複数のマシニングセンタは、異なる記憶形式で前記データが記憶されたマシニングセンタを含み、
前記コンピュータは、前記操作者の操作に応じ、前記外部装置選択手段によって選択された前記任意のマシニングセンタに記憶されたデータの記憶形式に対応させて、前記記憶部に記憶させるデータの記憶形式を選択可能な記憶形式選択手段を備え、
前記データバックアップ制御プログラムは、前記記憶形式選択手段によって選択された記憶形式に基づいて、前記コンピュータに、前記外部装置選択手段によって選択された任意のマシニングセンタに記憶されたデータを前記記憶部に記憶する処理を実行させることが可能であることを特徴とするデータバックアップシステム。
【請求項２】
前記操作者の操作に応じ、前記外部装置選択手段によって、前記任意のマシニングセンタとして、前記複数のマシニングセンタの内から一つのマシニングセンタが選択可能であり、
前記外部装置選択手段によって、前記一つのマシニングセンタが選択された場合には、前記データバックアップ制御プログラムは、前記記憶形式選択手段によって選択された記憶形式に基づいて、前記コンピュータに、前記一つのマシニングセンタに記憶されたデータを前記記憶部に記憶する処理を実行させることを特徴とする請求項１に記載のデータバックアップシステム。
【請求項３】
前記操作者の操作に応じ、前記外部装置選択手段によって、前記任意のマシニングセンタとして、前記複数のマシニングセンタの内の一つ又は二つ以上のマシニングセンタが属する複数のグループからいずれかのグループが選択可能であり、
前記外部装置選択手段によって、前記いずれかのグループが選択された場合には、前記データバックアップ制御プログラムは、前記記憶形式選択手段によって選択された記憶形式に基づいて、前記コンピュータに、前記選択されたグループに属する一又は二以上のマシニングセンタに記憶されたデータを前記記憶部に記憶する処理を実行させることを特徴とする請求項１に記載のデータバックアップシステム。
【請求項４】
前記コンピュータは、
前記操作者の操作に応じ、前記外部装置選択手段によって選択された一つのマシニングセンタもしくは前記外部装置選択手段によって選択されたグループに属する前記一つ又は二つ以上のマシニングセンタにそれぞれ記憶されたデータの種類に応じて分類した複数のデータファイルの内から特定のデータファイルを選択可能なデータファイル選択手段を備え、
前記データファイル選択手段によって、前記特定のデータファイルが選択された場合には、前記データバックアップ制御プログラムは、前記記憶形式選択手段によって選択された記憶形式に基づいて、前記コンピュータに、前記特定のデータファイルに含まれるデータを前記記憶部に記憶する処理を実行させることを特徴とする請求項２又は３に記載のデータバックアップシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数の外部装置とコンピュータとの間で通信を行って、該コンピュータが前記複数の外部装置にそれぞれ記憶されたデータを収集し該データを前記コンピュータの記憶部に記憶するデータバックアップシステムに関する。
【背景技術】
【０００２】
特許文献１には、データのバックアップを作業者による簡単な操作で行うことができ、壊れたデータのバックアップが不測に行われないようにした工作機械制御装置が開示されている。特許文献１の工作機械制御装置では、該装置の本体に可搬の記憶媒体が装着されたことを検出した後に、該記憶媒体が所定のバックアップ開始条件を充足したことを判定した場合には、工作機械制御装置に装備されたデータ記憶手段のデータを可搬の記憶媒体にバックアップする。
【０００３】
上記の工作機械制御装置では、作業者が、最低限の動作として、前記工作機械制御装置の記憶媒体ドライブ手段に可搬の記憶媒体を装着するだけの簡易な操作を行えば、その後に、データのバックアップ動作が自動的に行われる。したがって、運用ルールとして、記憶媒体ドライブ手段に可搬の記憶媒体を装着することのみを定めておけば、データのバックアップ処理の励行が期待できる。
【０００４】
また、工作機械制御装置によって制御される工作機械が正常に動作しているときは、データ記憶手段のデータが正常であるため、データが正常なときに、記憶媒体ドライブ手段に可搬の記憶媒体を装着すれば、可搬の記憶媒体に壊れたデータがバックアップされることを回避できる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２６０１２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、一般に、上記の工作機械制御装置を構成するコンピュータが、上記の工作機械のような外部装置に記憶されたデータを、複数の外部装置からそれぞれバックアップする際には、例えば、工作機械制御装置の操作者が、コンピュータに予め搭載されたアプリケーションプログラム用のパラメータ等を書き換えて、該書き換えたパラメータ等に基づいたプログラムを用い、前記データをバックアップする処理を行っていた。
【０００７】
しかしながら、操作者は、上記のアプリケーションプログラムに関する知識を身に付けていなければ、該アプリケーションプログラム用のパラメータ等を書き換えることができない。このように、操作者の誰もが容易にアプリケーションプログラム用のパラメータ等を書き換えることができるわけではないことから、前記データをバックアップする処理についても、誰もが容易にできるものではなかった。
【０００８】
また、一般に、上記のようなデータをバックアップする際には、複数の外部装置にそれぞれ記憶された全てのデータをバックアップする処理が行われていた。このため、複数の外部装置の内の一部の外部装置に記憶されたデータのみをバックアップすれば十分な場合であっても、前記全てのデータをバックアップする処理を行わなければならないことがあった。したがって、バックアップの必要がないデータをバックアップする処理を行うことになり、データをバックアップする処理が効率的に行われているとは言い難かった。
【０００９】
この発明は、このような状況に鑑み提案されたものであって、誰もが容易にかつ効率的に外部装置に記憶されたデータをバックアップする処理が可能なデータバックアップシステムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
請求項１の発明に係るデータバックアップシステムは、複数の外部装置とコンピュータとの間で通信を行って、該コンピュータが前記複数の外部装置にそれぞれ記憶されたデータを収集し該データを前記コンピュータの記憶部に記憶するデータバックアップシステムにおいて、各前記外部装置をマシニングセンタとして、前記コンピュータは、操作者の操作に応じ、複数の前記マシニングセンタの内から任意のマシニングセンタを選択可能な外部装置選択手段と、前記コンピュータに搭載されたデータバックアップ制御プログラムと、を備え、前記複数のマシニングセンタは、異なる記憶形式で前記データが記憶されたマシニングセンタを含み、前記コンピュータは、前記操作者の操作に応じ、前記外部装置選択手段によって選択された前記任意のマシニングセンタに記憶されたデータの記憶形式に対応させて、前記記憶部に記憶させるデータの記憶形式を選択可能な記憶形式選択手段を備え、前記データバックアップ制御プログラムは、前記記憶形式選択手段によって選択された記憶形式に基づいて、前記コンピュータに、前記外部装置選択手段によって選択された任意のマシニングセンタに記憶されたデータを前記記憶部に記憶する処理を実行させることが可能であることを特徴とする。
【００１１】
請求項２の発明は、請求項１において、前記操作者の操作に応じ、前記外部装置選択手段によって、前記任意のマシニングセンタとして、前記複数のマシニングセンタの内から一つのマシニングセンタが選択可能であり、前記外部装置選択手段によって、前記一つのマシニングセンタが選択された場合には、前記データバックアップ制御プログラムは、前記記憶形式選択手段によって選択された記憶形式に基づいて、前記コンピュータに、前記一つのマシニングセンタに記憶されたデータを前記記憶部に記憶する処理を実行させることを特徴とする。
【００１２】
請求項３の発明は、請求項１において、前記操作者の操作に応じ、前記外部装置選択手段によって、前記任意のマシニングセンタとして、前記複数のマシニングセンタの内の一つ又は二つ以上のマシニングセンタが属する複数のグループからいずれかのグループが選択可能であり、前記外部装置選択手段によって、前記いずれかのグループが選択された場合には、前記データバックアップ制御プログラムは、前記記憶形式選択手段によって選択された記憶形式に基づいて、前記コンピュータに、前記選択されたグループに属する一又は二以上のマシニングセンタに記憶されたデータを前記記憶部に記憶する処理を実行させることを特徴とする。
【００１３】
請求項４の発明は、請求項２又は３において、前記コンピュータは、前記操作者の操作に応じ、前記外部装置選択手段によって選択された一つのマシニングセンタもしくは前記外部装置選択手段によって選択されたグループに属する前記一つ又は二つ以上のマシニングセンタにそれぞれ記憶されたデータの種類に応じて分類した複数のデータファイルの内から特定のデータファイルを選択可能なデータファイル選択手段を備え、前記データファイル選択手段によって、前記特定のデータファイルが選択された場合には、前記データバックアップ制御プログラムは、前記記憶形式選択手段によって選択された記憶形式に基づいて、前記コンピュータに、前記特定のデータファイルに含まれるデータを前記記憶部に記憶する処理を実行させることを特徴とする。
【発明の効果】
【００１５】
請求項１の発明に係るデータバックアップシステムによれば、従来とは異なり、任意のマシニングセンタに記憶されたデータをバックアップするために、アプリケーションプログラムに関する知識を身に付けていない操作者であっても、該操作者が外部装置選択手段を操作するだけで、任意のマシニングセンタを選択することができる。これにより、操作者の誰もが、外部装置選択手段を操作するだけで、容易に任意のマシニングセンタを選択することが可能になる。
加えて、データバックアップ制御プログラムは、コンピュータに、複数のマシニングセンタのぞれぞれに記憶された全てのデータではなく、バックアップを必要とする任意のマシニングセンタに記憶されたデータのみを選択して前記記憶部に記憶（バックアップ）させることが可能になる。これにより、バックアップが必要なデータを効率的にバックアップする処理が可能になる。
請求項２の発明によれば、データバックアップ制御プログラムは、コンピュータに、複数のマシニングセンタのぞれぞれに記憶された全てのデータではなく、一つのマシニングセンタに記憶されたデータのみを選択して前記記憶部にバックアップさせることが可能になる。これにより、バックアップを必要とするデータを、一つのマシニングセンタ毎に記憶部へバックアップする処理が可能になる。
請求項３の発明によれば、データバックアップ制御プログラムは、コンピュータに、複数のマシニングセンタのぞれぞれに記憶された全てのデータではなく、前記選択されたグループに属する一つ又は二つ以上のマシニングセンタに記憶されたデータのみを選択して前記記憶部にバックアップさせることが可能になる。これにより、バックアップを必要とするデータを、前記選択されたグループ毎に記憶部へバックアップする処理が可能になる。
請求項４の発明によれば、データバックアップ制御プログラムは、コンピュータに、前記一つのマシニングセンタもしくは前記グループに属する一つ又は二つ以上のマシニングセンタにそれぞれ記憶された全てのデータファイルに含まれるデータではなく、複数のデータファイルの内の特定のデータファイルに含まれるデータのみを選択して前記記憶部にバックアップさせることが可能になる。これにより、バックアップを必要とするデータを、前記選択された特定のデータファイル毎に記憶部へバックアップする処理が可能になる。
請求項１ないし４の発明によれば、マシニングセンタの故障等により、該マシニングセンタに記憶すべきデータを復旧させる必要がある場合には、前記データバックアップ制御プログラムによって前記コンピュータが記憶部に記憶させたデータを直接利用して、マシニングセンタに記憶すべきデータを復旧させることができる。これにより、マシニングセンタに記憶すべきデータを復旧させる作業を、容易かつ迅速に行うことが可能になる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態のデータバックアップシステムの概略ブロック図である。
【図２】同データバックアップシステムを構成するパーソナルコンピュータの演算処理部が実行する第１バックアップデータ記憶処理に関するフローチャートである。
【図３】同パーソナルコンピュータのディスプレイに表示されるバックアップデータ選択画面を示した図である。
【図４】同ディスプレイに表示されるマシニングセンタ選択画面を示した図である。
【図５】同ディスプレイに表示される第１記憶形式選択画面を示した図である。
【図６】同パーソナルコンピュータの演算処理部が実行する第２バックアップデータ記憶処理に関するフローチャートである。
【図７】同ディスプレイに表示されるバックアップグループ指定画面を示した図である。
【図８】同ディスプレイに表示されるバックアップグループ選定画面を示した図である。
【図９】同ディスプレイに表示される所属マシニングセンタ詳細画面を示した図である。
【図１０】同ディスプレイに表示される第２記憶形式選択画面を示した図である。
【図１１】同ディスプレイに表示されるバックアップデータファイル選定画面を示した図である。
【発明を実施するための形態】
【００１７】
＜実施形態１＞
本発明の実施形態１を、図１ないし図５を参照しつつ説明する。図１に示すデータバックアップシステム１は、第１マシニングセンタ１１と、第２マシニングセンタ１２と、第３マシニングセンタ１３と、第４マシニングセンタ１４と、第５マシニングセンタ１５と、ＬＡＮハブ２０と、パーソナルコンピュータ３０とを備えている。
【００１８】
ＬＡＮハブ２０の各ポートには、ＬＡＮケーブルによって、第１ないし第５マシニングセンタ１１〜１５が接続されている。各マシニングセンタ１１〜１５には、各マシニングセンタ１１〜１５を制御する各種のデータが記憶されている。各種のデータには、例えば、主軸の回転数を制御するパラメータやＮＣプログラム等が含まれる。
【００１９】
第１ないし第５マシニングセンタ１１〜１５は、各マシニングセンタ１１〜１５の稼働中に、前記ＬＡＮケーブルを通じてＬＡＮハブ２０に、上記の各種のデータを送信する。ＬＡＮハブ２０は、第１ないし第５マシニングセンタ１１〜１５から送信された各種のデータを集約し、該集約したデータをパーソナルコンピュータ３０に送信する。なお、第１ないし第５マシニングセンタ１１〜１５は、本発明の複数の外部装置の一例であり、パーソナルコンピュータ３０は本発明のコンピュータの一例である。
【００２０】
パーソナルコンピュータ３０は、演算処理部３１と、記憶部３２とを備えている。演算処理部３１には、上記のＬＡＮハブ２０及び記憶部３２が接続されている。記憶部３２は、プログラム記憶部３２Ａと、データ記憶部３２Ｂとを備えている。プログラム記憶部３２Ａには、データ送受信制御プログラム、データバックアップ制御プログラム、表示制御プログラム等が記憶されている。
【００２１】
演算処理部３１には、各マシニングセンタ１１〜１５の稼働中に、ＬＡＮハブ２０を介し、各マシニングセンタ１１〜１５から上述した各種のデータが入力される。各種のデータは、フレーム単位に分割され、該データにはデータ種類識別情報が付された状態で、演算処理部３１に入力される。演算処理部３１は、後述するように、データ送受信制御プログラムに基づいて、各種のデータをデータ記憶部３２Ｂの一時記憶領域に記憶する。
【００２２】
続いて、演算処理部３１は、データバックアップ制御プログラムに基づいて、後述するように、上記の一時記憶領域に記憶された各種のデータを、バックアップデータとしてデータ記憶部３２Ｂに記憶する処理を実行する。なお、データ記憶部３２Ｂは、本発明におけるコンピュータの記憶部の一例である。
【００２３】
次に、データバックアップ制御プログラムに基づいて、演算処理部３１が、第１ないし第５マシニングセンタ１１〜１５の内から任意の１台のマシニングセンタに記憶されている各種のデータを、バックアップデータとしてデータ記憶部３２Ｂに記憶する処理を説明する。以下では、一例として、演算処理部３１が、第５マシニングセンタ１５に記憶されている各種のデータを、バックアップデータとしてデータ記憶部３２Ｂに記憶する第１バックアップデータ記憶処理を説明する。
【００２４】
演算処理部３１は、第１バックアップデータ記憶処理（Ｓ１０）として、図２に示すように、第１データファイルカウンタリセット処理（Ｓ１１）と、マシニングセンタ選定処理（Ｓ１２）と、第１バックアップデータ記憶形式設定処理（Ｓ１３）と、第１バックアップデータ受信・記憶処理（Ｓ１４）と、第１データファイルカウンタ加算処理（Ｓ１５）等とを実行する。
【００２５】
第１データファイルカウンタリセット処理（Ｓ１１）では、演算処理部３１が、データファイルカウンタの値をリセットする処理を実行する。これにより、データファイルカウンタの値が「０」にセットされる。データファイルカウンタの値は、各マシニングセンタ１１〜１５に記憶された各種のデータの種類に応じて分類して該データを格納した各データファイルに対応させて定めている。
【００２６】
本実施形態では、後述する第１バックアップデータ受信・記憶処理（Ｓ１４）により、データ記憶部３２Ｂに、各マシニングセンタ１１〜１５に記憶されて各マシニングセンタ１１〜１５で扱われる各種のデータに対応させた複数のデータファイルを記憶させた。ここでは、一例として、データ記憶部３２Ｂに１０個のデータファイルを記憶させた。１０個のデータファイルとしては、データ０ファイルと、データ１ファイルと、データ２ファイルと、データ３ファイルと、データ４ファイルと、データ５ファイルと、データ６ファイルと、データ７ファイルと、データ８ファイルと、データ９ファイルとを有する。
【００２７】
加えて、本実施形態では、データ０ファイルに対応するデータファイルカウンタの値が「０」、データ１ファイルに対応するデータファイルカウンタの値が「１」、データ２ファイルに対応するデータファイルカウンタの値が「２」、データ３ファイルに対応するデータファイルカウンタの値が「３」、データ４ファイルに対応するデータファイルカウンタの値が「４」、データ５ファイルに対応するデータファイルカウンタの値が「５」、データ６ファイルに対応するデータファイルカウンタの値が「６」、データ７ファイルに対応するデータファイルカウンタの値が「７」、データ８ファイルに対応するデータファイルカウンタの値が「８」、データ９ファイルに対応するデータファイルカウンタの値が「９」にそれぞれセットされている。
【００２８】
上記の第１データファイルカウンタリセット処理（Ｓ１１）の後には、演算処理部３１が、下記の如く、マシニングセンタ選定処理（Ｓ１２）及び第１バックアップデータ記憶形式設定処理（Ｓ１３）を実行する。本実施形態では、演算処理部３１が、上記の表示制御プログラムによって、パーソナルコンピュータ３０のディスプレイ（図示せず。以下同じ。）に、図３に示すバックアップデータ選択画面３５Ａを表示することを可能にした。パーソナルコンピュータ３０の操作者が、以下の要領で、第５マシニングセンタ１５に記憶されている各種のデータを読み出すように設定する操作を開始すると、演算処理部３１が、下記のように、マシニングセンタ選定処理（Ｓ１２）及び第１バックアップデータ記憶形式設定処理（Ｓ１３）を実行する。
【００２９】
操作者は、マウス（図示せず。以下同じ。）によって、バックアップデータ選択画面３５Ａ内の「ＣＮＣから読出」の位置に、カーソルを移動させる。図３には、操作者が、カーソルを「ＣＮＣから読出」の位置へ移動させた後にマウスを左クリックし、「ＣＮＣから読出」を選択した例を示した。
【００３０】
図３には、操作者が、「ＣＮＣから読出」を選択した後に、マウスで「ＣＮＣ選択の設定」を選択した例を示した。操作者が、マウスで、前記「ＣＮＣ選択の設定」を選択した後に「ＣＮＣ選択」を選択すると、演算処理部３１が、表示制御プログラムによって、前記ディスプレイに、図４に示すマシニングセンタ選択画面３５Ｂを表示する。マシニングセンタ選択画面３５Ｂには、操作者が任意に選択可能なマシニングセンタの略称が表示される。図４中の「１ＳＴ」は第１マシニングセンタ１１の略称、「２ＳＴ」は第２マシニングセンタ１２の略称、「３ＳＴ」は第３マシニングセンタ１３の略称、「４ＳＴ」は第４マシニングセンタ１４の略称、「５ＳＴ」は第５マシニングセンタ１５の略称をそれぞれ示す。
【００３１】
続いて、操作者が、カーソルを、マシニングセンタ選択画面３５Ｂ内の「５ＳＴ」の位置に移動させて、マウスを左クリックした後に、該マウスで、マシニングセンタ選択画面３５Ｂ内の「変更」を選択すると、演算処理部３１が、表示制御プログラムによって、前記ディスプレイに、図５に示す第１記憶形式選択画面３５Ｃを表示する。第１記憶形式選択画面３５Ｃには、第５マシニングセンタ１５の略称「５ＳＴ」や、上述した各種のデータを格納するデータファイルの記憶形式が表示される。
【００３２】
上記のように、操作者が、マシニングセンタ選択画面３５Ｂ内の「５ＳＴ」の位置でマウスを左クリックした後に、マウスで「変更」を選択すると、演算処理部３１は、マシニングセンタ選定処理（Ｓ１２）によって、第５マシニングセンタ１５が選択されたことを判断する。なお、第５マシニングセンタ１５は、本発明の一つの外部装置（任意の外部装置）の一例であり、マシニングセンタ選択画面３５Ｂ及び演算処理部３１は、本発明の外部装置選択手段の一例である。
【００３３】
次に、操作者が、第５マシニングセンタ１５が「Ａ−ＴＹＰＥ」のマシニングセンタでないために、マウスで、第１記憶形式選択画面３５Ｃ内の「Ａ−ＴＹＰＥ以外」を選択すると、演算処理部３１が、データバックアップ制御プログラムを用い、第１バックアップデータ記憶形式設定処理（Ｓ１３）によって、各データファイルを、ＤＡＴ等の拡張子を付加した記憶形式のデータファイルへ変換すると共に、表示制御プログラムによって、図５に示すように、第１記憶形式選択画面３５Ｃ内の表示を、該変換された記憶形式（ＤＡＴ等の拡張子を付加した記憶形式）に切替表示する。本実施形態では、ＤＡＴ等の拡張子を付加したデータファイルの記憶形式は、第５マシニングセンタ１５に記憶されたデータを格納するデータファイルの記憶形式と一致する。なお、第１記憶形式選択画面３５Ｃ及び演算処理部３１は、本発明の記憶形式選択手段の一例である。
【００３４】
第１バックアップデータ記憶形式設定処理（Ｓ１３）の後には、演算処理部３１が、下記の如く、第１バックアップデータ受信・記憶処理（Ｓ１４）を実行する。操作者が、上記のように、第１記憶形式選択画面３５Ｃ内における各データファイルの記憶形式の表示が、第５マシニングセンタ１５に記憶されたデータを格納するデータファイルの記憶形式（ここでは、ＤＡＴ等の拡張子を付加した記憶形式）に切替表示されたことを確認した後に、マウスで、第１記憶形式選択画面３５Ｃ内の「ＯＫ」を選択すると、演算処理部３１が、再びディスプレイに、バックアップデータ選択画面３５Ａを表示する。
【００３５】
その後、操作者が、マウスで、バックアップデータ選択画面３５Ａ内の「１台分取得」を選択した上で「開始」を選択すると、演算処理部３１が、データ送受信制御プログラムを用い、第１バックアップデータ受信・記憶処理（Ｓ１４）によって、上記のフレームに付されたデータ種類情報を識別する処理を実行する。
【００３６】
第１バックアップデータ受信・記憶処理（Ｓ１４）では、演算処理部３１が、データ送受信制御プログラムを用い、上記の識別したデータ種類情報に基づいて、上述した各データファイル（データ０ファイル〜データ９ファイル）を順次作成することが可能である。
【００３７】
これに続き、第１バックアップデータ受信・記憶処理（Ｓ１４）では、演算処理部３１が、データ送受信制御プログラムを用い、下記の如く、上記の各データファイルを、データファイルカウンタの値「０」と対応付けしたデータ０ファイルから、データファイルカウンタの値「９」と対応付けしたデータ９ファイルへの順番でデータ記憶部３２Ｂの一時記憶領域に順次記憶する処理が実行可能である。その後、演算処理部３１は、各マシニングセンタ１１〜１５の稼働中に、データバックアップ制御プログラムを用い、下記の如く、一時記憶領域に記憶された各データファイルを、データ０ファイルからデータ９ファイルへの順番でデータ記憶部３２Ｂに順次記憶する処理が実行可能である。このとき、演算処理部３１は、第１バックアップ記憶形式設定処理（Ｓ１３）によって変換した記憶形式（ＤＡＴ等の拡張子を付加した記憶形式）で、各データファイルを、一時記憶領域及びデータ記憶部３２Ｂに記憶する処理を実行可能である。
【００３８】
第１バックアップデータ受信・記憶処理（Ｓ１４）により、演算処理部３１が、データファイルカウンタが「０」にセットされていると判断した場合には、データ０ファイルを、一時記憶領域に記憶する処理を実行したことに続き、該一時記憶領域からデータ記憶部３２Ｂに記憶する処理を実行する。その後には、演算処理部３１が、第１データファイルカウンタ加算処理（Ｓ１５）を実行する。第１データファイルカウンタ加算処理（Ｓ１５）では、データファイルカウンタの値をインクリメントする処理を実行する。これにより、データファイルカウンタの値が「１」にセットされる。
【００３９】
第１データファイルカウンタ加算処理（Ｓ１５）の後には、演算処理部３１が、データファイルカウンタの値が上限値（ここでは「９」）を超過しているか否かを判断する（Ｓ１６）。Ｓ１６において、演算処理部３１が、データファイルカウンタの値が上限値「９」を超過せず「１」にセットされていると判断した場合には、上述した第１バックアップデータ受信・記憶処理（Ｓ１４）を実行する。
【００４０】
この第１バックアップデータ受信・記憶処理（Ｓ１４）では、演算処理部３１が、データファイルカウンタの値「１」と対応付けしたデータ１ファイルを、データ記憶部３２Ｂに記憶する処理を実行する。その後に、演算処理部３１は、上述した第１データファイルカウンタ加算処理（Ｓ１５）を実行し、データファイルカウンタの値を「２」にセットする。
【００４１】
これに続き、演算処理部３１が、上述したＳ１６において、データファイルカウンタの値が上限値「９」を超過せず「２」にセットされていると判断した場合には、再び第１バックアップデータ受信・記憶処理（Ｓ１４）を実行する。演算処理部３１は、Ｓ１６において、データファイルカウンタの値が上限値「９」に至るまで、第１データ受信・記憶処理（Ｓ１４）により、データ２ファイルからデータ９ファイルへの順で、各データファイルを、データ記憶部３２Ｂに記憶する処理を順次実行する。これにより、本実施形態では、演算処理部３１が、データ記憶部３２Ｂに、第５マシニングセンタ１５に記憶された各種のデータに対応させて１０個のデータファイルを記憶させることができる。
【００４２】
演算処理部３１は、Ｓ１６において、データファイルカウンタの値が上限値「９」を超過して「１０」にセットされていると判断した場合には、第１データバックアップ記憶処理（Ｓ１０）を終了する。これにより、演算処理部３１が、第５マシニングセンタ１５から受信したデータを、該第５マシニングセンタ１５に記憶されたデータを格納するデータファイルの記憶形式で、データ記憶部３２Ｂに記憶（バックアップ）する処理が完了する。
【００４３】
第５マシニングセンタ１５に故障等が発生した場合には、該第５マシニングセンタ１５の故障等が発生する前の状態へ復旧する必要がある。この場合には、上記のデータ記憶部３２Ｂにバックアップしたデータファイルをバックアップメディアに記憶させ、該バックアップメディアに記憶させたデータファイルを用い、第５マシニングセンタ１５に記憶されていたデータを故障等が発生する前の状態へ復旧させることができる。このとき、バックアップメディアに記憶させたデータファイルの記憶形式は、第５マシニングセンタ１５に記憶されたデータを格納するデータファイルの記憶形式と一致するため、データバックアップシステム１の操作者が、バックアップメディアに記憶させたデータファイルの記憶形式を、第５マシニングセンタ１５のデータファイルの記憶形式に一致させるように変更する作業が不要となる。これにより、操作者が第５マシニングセンタ１５を故障等が発生する前の状態へ復旧させる作業の負担を軽減できる。
【００４４】
＜実施形態１の効果＞
実施形態１のデータバックアップシステム１では、上述したように、操作者が、マウスによって、マシニングセンタ選択画面３５Ｂ内の「５ＳＴ」の位置を左クリックした後に「変更」を選択すると、演算処理部３１が、マシニングセンタ選定処理（Ｓ１２）によって、第１ないし第５マシニングセンタ１１〜１５の内から第５マシニングセンタ１５を選択可能である。このため、従来とは異なり、第５マシニングセンタ１５に記憶されたデータをバックアップするために、操作者が、パーソナルコンピュータ３０に予め搭載されたアプリケーションプログラム用のパラメータ等を書き換える知識を身に付けていなくても、マウスで、マシニングセンタ選択画面３５Ｂ内の「５ＳＴ」と「変更」とを選択するだけで、第５マシニングセンタ１５を選択することができる。これにより、操作者の誰もが、マシニングセンタ選択画面３５Ｂ内の「５ＳＴ」と「変更」とを選択するだけで、任意のマシニングセンタとして、容易に第５マシニングセンタ１５が選択可能になる。
また、上記のように、操作者は、マウスによって、マシニングセンタ選択画面３５Ｂ内の「５ＳＴ」と「変更」とを選択するだけで、第５マシニングセンタ１５を選択可能であるため、アプリケーションプログラムに関する知識を有する操作者が、誤ってアプリケーションプログラム用のパラメータ等を書き換える作業を行って、第５マシニングセンタ１５が選択できないといった不都合が生じることを防止できる。
【００４５】
加えて、上述したように、データバックアップ制御プログラムにより、演算処理部３１は、第１バックアップデータ受信・記憶処理（Ｓ１４）において、操作者が選択した第５マシニングセンタ１５に記憶されたデータを格納する各データファイル（データ０ファイル等）をデータ記憶部３２Ｂに順次記憶させる処理が実行可能である。このため、第１バックアップデータ受信・記憶処理（Ｓ１４）においては、第１ないし第５マシニングセンタ１１〜１５のそれぞれに記憶された全てのデータではなく、バックアップを必要とする第５マシニングセンタ１５に記憶されたデータのみを選択してデータ記憶部３２Ｂにバックアップさせることが可能になる。これにより、バックアップが必要なデータを効率的にバックアップする処理が可能になる。
【００４６】
さらに、上述したような、操作者が、任意のマシニングセンタとして第５マシニングセンタ１５を選択する以外にも、例えば、マシニングセンタ選択画面３５Ｂ内で「５ＳＴ」の位置以外の「３ＳＴ」を選択すれば、演算処理部３１が、上述の第１バックアップデータ受信・記憶処理（Ｓ１４）において、第３マシニングセンタ１３に記憶されたデータのみを選択してデータ記憶部３２Ｂにバックアップさせることが可能になる。これにより、バックアップを必要とするデータを、第１ないし第５マシニングセンタ１１〜１５の内から一つのマシニングセンタ毎にデータ記憶部３２Ｂへバックアップする処理が可能になる。
【００４７】
さらに加えて、上述したように、操作者が、マウスによって、第１記憶形式選択画面３５Ｃ内の「Ａ−ＴＹＰＥ以外」を選択すると、演算処理部３１は、データバック制御プログラムを用い、第１バックアップデータ記憶形式設定処理（Ｓ１３）によって、各データファイルの記憶形式を、第５マシニングセンタ１５に記憶されたデータを格納するデータファイルの記憶形式に変換する。その後、演算処理部３１は、第１バックアップデータ受信・記憶処理（Ｓ１４）において、第５マシニングセンタ１５から受信したデータを、該第５マシニングセンタ１５に記憶されたデータを格納するデータファイルの記憶形式で、データ記憶部３２Ｂに記憶（バックアップ）する処理を実行する。
このため、例えば、第５マシニングセンタ１５の故障等により、該第５マシニングセンタ１５に記憶すべきデータを復旧させる必要がある場合には、演算処理部３１が、上述の第１バックアップデータ受信・記憶処理（Ｓ１４）において、データ記憶部３２Ｂにバックアップしたデータファイルを直接利用して、第５マシニングセンタ１５に記憶すべきデータを復旧させることができる。これにより、第５マシニングセンタ１５に記憶すべきデータを復旧させる作業を、容易かつ迅速に行うことが可能になる。
【００４８】
＜実施形態２＞
本発明の実施形態２を、図６ないし図１１を参照しつつ説明する。ここでは、実施形態１と同一の構成は同一の符号を付しその説明を省略する。本実施形態のデータバックアップシステム１Ａ（図１参照。）では、例えば、頻繁にデータのバックアップを必要するマシニングセンタや頻繁に加工プログラム用のパラメータ等の書き換えが必要なマシニングセンタに応じ、第１ないし第５マシニングセンタ１１〜１５をグループ分けしている。ここでは、第１マシニングセンタ１１、第３及び第４マシングセンタ１３、１４が第１グループに、第２マシングセンタ１２及び第５マシニングセンタ１５が第２グループに、それぞれ属するようにグループ分けした。本実施形態では、第１グループに対応するバックアップグループカウンタの値が「０」、第２グループに対応するバックアップグループカウンタの値が「１」にそれぞれセットされている。
【００４９】
以下に、一例として、演算処理部３１が、第１グループに属する各マシニングセンタ１１、１３、１４に記憶されている各種のデータを、バックアップデータとしてデータ記憶部３２Ｂに記憶する第２バックアップデータ記憶処理を説明する。第２バックアップデータ記憶処理では、後述するように、操作者が、第１グループに属する各マシニングセンタ１１、１３、１４の各データファイル（データ０ファイル等）の内から特定のデータファイルを選定してデータ記憶部３２Ｂに記憶させる処理が可能である。
【００５０】
演算処理部３１は、第２バックアップデータ記憶処理（Ｓ２０）として、図６に示すように、マシニングセンタカウンタリセット処理（Ｓ２１）と、第２データファイルカウンタリセット処理（Ｓ２２）と、バックアップグループ選定処理（Ｓ２３）と、第２バックアップデータ記憶形式設定処理（Ｓ２４）と、バックアップデータファイル選定処理（Ｓ２５）と、バックアップグループ選定処理（Ｓ２３）で選定したグループに属するマシニングセンタに対応付けした値とマシニングセンタカウンタの値とが一致するか否かの判断（Ｓ２６）と、バックアップデータファイル選定処理（Ｓ２５）で選定したバックアップデータファイルに対応付けした値とデータファイルカウンタの値とが一致するか否かの判断（Ｓ２７）と、第２バックアップデータ受信・記憶処理（Ｓ２８）と、第２データファイルカウンタ加算処理（Ｓ２９）と、データファイルカウンタの値が上限値を超過したか否かの判断（Ｓ３０）と、マシニングセンタカウンタ加算処理（Ｓ３１）と、マシニングセンタカウンタの値が上限値を超過したか否かの判断（Ｓ３２）とを実行する。
【００５１】
本実施形態では、第１グループに属する第１マシニングセンタ１１に対応するマシニングセンタカウンタの値が「０」、該グループに属する第３マシニングセンタ１３に対応するマシニングセンタカウンタの値が「２」、該グループに属する第４マシニングセンタ１４に対応するマシニングセンタカウンタの値が「３」にそれぞれセットされている。
【００５２】
マシニングセンタカウンタリセット処理（Ｓ２１）では、演算処理部３１が、マシニングセンタカウンタの値をリセットする処理を実行する。これにより、マシニングセンタカウンタの値が「０」にセットされる。
【００５３】
マシニングセンタカウンタリセット処理（Ｓ２１）の後には、演算処理部３１が、第２データファイルカウンタリセット処理（Ｓ２２）を実行する。第２データファイルカウンタリセット処理（Ｓ２２）では、データファイルカウンタの値をリセットする処理を実行する。これにより、データファイルカウンタの値が「０」にセットされる。データファイルカウンタの値は、実施形態１の場合と同様に、第１グループに属する各マシニングセンタ１１、１３、１４にそれぞれ記憶された各種のデータの種類に応じて分類して該データを格納した各データファイルに対応させて定めている。
【００５４】
第２データファイルカウンタリセット処理（Ｓ２２）の後には、演算処理部３１が、下記の如く、バックアップグループ選定処理（Ｓ２３）及び第２バックアップデータ記憶形式設定処理（Ｓ２４）を実行する。本実施形態では、実施形態１と同様に、演算処理部３１が、表示制御プログラムによって、パーソナルコンピュータ３０のディスプレイに、図３に示すバックアップデータ選択画面３５Ａを表示する。
【００５５】
パーソナルコンピュータ３０の操作者は、実施形態１と同様に、マウスによって、バックアップデータ選択画面３５Ａ内の「ＣＮＣから読出」を選択した後に「グループ指定」を選択すると、演算処理部３１が、表示制御プログラムによって、前記ディスプレイに、図７に示すバックアップグループ指定画面３５Ｄを表示する。
【００５６】
次に、操作者が、マウスによって、バックアップグループ指定画面３５Ｄ内の「参照」を選択すると、演算処理部３１が、表示制御プログラムによって、ディスプレイに、図８に示すバックアップグループ選定画面３５Ｅを表示する。バックアップグループ選定画面３５Ｅには、操作者が選定可能なグループ（ここでは、第１グループ及び第２グループ）が表示される。
【００５７】
続いて、操作者が、マウスによって、バックアップグループ選定画面３５Ｅ内の「第１グループ」を選択した後に「開く」を選択すると、演算処理部３１は、バックアップグループ選定処理（Ｓ２３）によって、第１グループ（各マシニングセンタ１１、１３、１４）が選定されたことを判断する。なお、バックアップグループ選定画面３５Ｅ及び演算処理部３１は、本発明の外部装置選択手段の一例である。
【００５８】
上記のように、操作者が、マウスによって、バックアップグループ選定画面３５Ｅ内の「開く」を選択すると、演算処理部３１が、再びディスプレイに、バックアップグループ指定画面３５Ｄ（図７参照。）を表示する。その後、操作者が、マウスによって、バックアップグループ指定画面３５Ｄ内の「ＯＫ」を選択すると、演算処理部３１が、再びディスプレイに、バックアップデータ選択画面３５Ａ（図３参照。）を表示する。
【００５９】
さらに、操作者が、マウスによって、バックアップデータ選択画面３５Ａ内の「ＣＮＣ選択の設定」を選択した後に「ＣＮＣ選択」を選択すると、演算処理部３１が、表示制御プログラムによって、ディスプレイに、図９に示す所属マシニングセンタ詳細画面３５Ｆを表示する。図９に示す所属マシングセンタ詳細画面３５Ｆには、第１グループに属する各マシニングセンタ１１、１３、１４の略称（「１ＳＴ」、「３ＳＴ」、「４ＳＴ」）が表示される。
【００６０】
引き続いて、操作者が、所属マシニングセンタ詳細画面３５Ｆ内の「１ＳＴ」の位置でマウスを左クリックした後に、該マウスで、所属マシニングセンタ詳細画面３５Ｆ内の「変更」を選択すると、演算処理部３１は、前記ディスプレイに、実施形態１の図５に示したものと同種の第２記憶形式選択画面３５Ｇ（図１０参照。）を表示する。第２記憶形式選択画面３５Ｇには、図５に示した第１記憶形式選択画面３５Ｃとは異なり、操作者が所属マシニングセンタ詳細画面３５Ｆ内にて選択した第１マシニングセンタ１１の略称が表示される。
【００６１】
操作者が、第１マシニングセンタ１１が「Ａ−ＴＹＰＥ」のマシニングセンタであるために、マウスで、第２記憶形式選択画面３５Ｇ内の「Ａ−ＴＹＰＥ以外」を選択しない場合には、演算処理部３１が、第２データバックアップ記憶形式処理（Ｓ２４）により、各データファイルを、ＴＸＴ等の拡張子を付加した記憶形式のデータファイルへ変換すると共に、表示制御プログラムによって、図１０に示すように、第２記憶形式選択画面３５Ｇ内には、該変換された記憶形式（ＴＸＴ等の拡張子を付加した記憶形式）が表示される。本実施形態では、ＴＸＴ等の拡張子を付加したデータファイルの記憶形式は、第１マシニングセンタ１１に記憶されたデータを格納するデータファイルの記憶形式と一致する。なお、第２記憶形式選択画面３５Ｇ及び演算処理部３１は、本発明の記憶形式選択手段の一例である。
【００６２】
操作者は、第１マシニングセンタ１１に加えて、第３及び第４マシニングセンタ１３、１４についても、上述した所属マシニングセンタ詳細画面３５Ｆ内で「３ＳＴ」「４ＳＴ」を選択する操作と、上述した第２記憶形式選択画面３５Ｇ内の「Ａ−ＴＹＰＥ以外」の位置でデータファイルの記憶形式を選択又は非選択する操作を行う。これにより、演算処理部５１が、第２データバックアップ記憶形式処理（Ｓ２４）により、データ記憶部３２Ｂに記憶するデータファイルの記憶形式を、第３及び第４マシニングセンタ１３、１４にそれぞれ記憶されたデータを格納する各データファイルの記憶形式に設定する。
【００６３】
上記のバックアップグループ選定処理（Ｓ２３）及び第２バックアップデータ記憶形式設定処理（Ｓ２４）の後には、演算処理部３１が、下記の如く、バックアップデータファイル選定処理（Ｓ２５）を実行する。操作者が、マウスによって、第２記憶形式選択画面３５Ｇ内の「ＯＫ」を選択すると、演算処理部３１が、ディスプレイに、上記のバックアップデータ選択画面３５Ａ（図３参照。）を表示する。さらに、操作者が、マウスにより、バックアップデータ選択画面３５Ａ内の「設定」を選択すると、演算処理部３１は、表示制御プログラムによって、ディスプレイに、図１１に示すバックアップデータファイル選定画面３５Ｈを表示する。バックアップデータファイル選定画面３５Ｈには、操作者が選択可能なバックアップデータファイルとして、上述した１０個のデータファイル名が表示される。
【００６４】
図１１には、操作者が、マウスにより、バックアップデータファイルとして、データ０ファイル及びデータ１ファイルを選択した例を示した。操作者が、データ０ファイル及びデータ１ファイルを選択した後に、バックアップデータファイル選定画面３５Ｈ内の「ＯＫ」を選択することにより、演算処理部３１が、バックアップデータファイル選定処理（Ｓ２５）により、バックアップデータファイルとして、データ０ファイル及びデータ１ファイルが選定されたことを判断する。なお、データ０ファイル及びデータ１ファイルは、本発明の特定のデータファイルの一例であり、バックアップデータファイル選定画面３５Ｈ及び演算処理部３１は、本発明のデータファイル選択手段の一例である。
【００６５】
バックアップデータファイル選定処理（Ｓ２５）の後には、演算処理部３１は、マシニングセンタカウンタの値が、バックアップグループ選定処理（Ｓ２３）によって選定された第１グループに属する第１マシニングセンタ１１に対応付けしたマシニングセンタカウンタの値「０」と一致するか否かを判断する（Ｓ２６）。Ｓ２６において、演算処理部３１により、マシニングセンタカウンタの値「０」が、第１マシニングセンタ１１に対応付けしたマシニングカウンタの値「０」と一致すると判断した場合には、下記のＳ２７の判断が行われる。
【００６６】
Ｓ２７では、演算処理部３１は、データファイルカウンタの値が、バックアップデータファイル選定処理（Ｓ２５）によって選定されたデータファイルの値と一致するか否かを判断する。Ｓ２７において、演算処理部３１により、データファイルカウンタの値「０」が、データ０ファイルに対応付けしたデータファイルカウンタの値「０」と一致すると判断された場合には、下記の如く、第２バックデータアップ受信・記憶処理（Ｓ２８）が実行される。
【００６７】
第２バックデータアップ受信・記憶処理（Ｓ２８）では、演算処理部３１が、下記の如く、第１マシニングセンタ１１、第３マシニングセンタ１３、第４マシニングセンタ１４の順で、各マシニングセンタ１１、１３、１４のデータ０ファイル及びデータ１ファイルを、第２バックアップ記憶形式設定処理（Ｓ２４）によって変換した記憶形式で、一時記憶領域及びデータ記憶部３２Ｂに記憶する処理を実行可能である。
【００６８】
操作者が、上記のように、バックアップデータファイル選定画面３５Ｈ内の「ＯＫ」を選択すると、演算処理部３１が、再びディスプレイに、バックアップデータ選択画面３５Ａ（図３参照。）を表示する。その後、操作者が、バックアップデータ選択画面３５Ａ内の「グループ取得」を選択した上で「開始」を選択すると、演算処理部３１が、実施形態１の第１バックアップデータ受信・記憶処理（Ｓ１４）と同様に、第１マシングセンタ１１のデータ０ファイルを、一時記憶領域に記憶する処理を実行したことに続き、該一時記憶領域からデータ記憶部３２Ｂに記憶する処理を実行する。
【００６９】
これに続き、演算処理部３１は、第２データファイルカウンタ加算処理（Ｓ２９）を実行する。第２データファイルカウンタ加算処理（Ｓ２９）では、データファイルカウンタの値をインクリメントする処理を実行する。これにより、データファイルカウンタの値が「１」にセットされる。
【００７０】
第２データファイルカウンタ加算処理（Ｓ２９）の後には、演算処理部３１は、データファイルカウンタの値が上限値（ここでは「９」）を超過しているか否かを判断する（Ｓ３０）。Ｓ３０において、演算処理部３１が、データファイルカウンタの値が上限値「９」を超過せず「１」にセットされていると判断した場合には、上述したＳ２７の判断に戻る。
【００７１】
Ｓ２７においては、演算処理部３１により、データファイルカウンタの値「１」が、データ１ファイルに対応付けしたデータファイルカウンタの値「１」と一致すると判断し、第２バックアップデータ受信・記憶処理（Ｓ２８）を実行する。この第２バックアップデータ受信・記憶処理（Ｓ２８）では、第１マシニングセンタ１１のデータ１ファイルを、一時記憶領域に記憶する処理を実行したことに続き、該一時記憶領域からデータ記憶部３２Ｂに記憶する処理を実行する。以上の処理により、演算処理部３１は、データ記憶部３２Ｂに、第１マシニングセンタ１１に記憶されたデータを格納するデータ０ファイル及びデータ１ファイルを記憶させることができる。
【００７２】
その後、演算処理部３１は、第２データファイルカウンタ加算処理（Ｓ２９）を実行し、データファイルカウンタの値を「２」にセットする。さらに、演算処理部３１は、データファイルカウンタの値が上限値（ここでは「９」）を超過しているか否かを判断する（Ｓ３０）。
【００７３】
Ｓ３０において、演算処理部３１が、データファイルカウンタの値が上限値「９」を超過せず「２」にセットされていると判断した場合には、上述したＳ２７の判断に戻る。Ｓ２７において、データファイルカウンタの値「２」が、データ０ファイル及びデータ１ファイルのいずれにも対応付けされていないデータファイルカウンタの値であると判断した場合には、演算処理部３１が、上述した第２バックアップデータ受信・記憶処理（Ｓ２８）を実行せずに、第２データファイルカウンタ加算処理（Ｓ２９）を実行する。
【００７４】
演算処理部３１は、Ｓ３０において、データファイルカウンタの値が上限値「９」に至った判断するまで、Ｓ２７の判断及び第２データファイルカウンタ加算処理（Ｓ２９）を繰り返し実行する。
【００７５】
演算処理部３１は、Ｓ３０において、データファイルカウンタの値が上限値「９」を超過して「１０」にセットされていると判断した場合には、マシニングセンタカウンタ加算処理（Ｓ３１）を実行する。マシニングセンタカウンタ加算処理（Ｓ３１）では、マシニングセンタカウンタの値をインクリメントする処理を実行する。これにより、マシニングセンタカウンタの値が「１」にセットされる。
【００７６】
続いて、演算処理部３１は、マシニングセンタカウンタの値が上限値（ここでは「３」）を超過しているか否かを判断する（Ｓ３２）。Ｓ３２において、演算処理部３１が、マシニングセンタカウンタの値が上限値を超過せず「１」にセットされていると判断した場合には、上述したＳ２６の判断に戻る。
【００７７】
Ｓ２６において、演算処理部３１により、マシニングセンタカウンタの値「１」が、第１グループに属する第３及び第４マシニングセンタ１３、１４にそれぞれ対応付けしたマシニングセンタカウンタの値「２」「３」と一致するか否かを判断する。ここでは、演算処理部３１は、両カウンタの値が一致しないと判断した後に、上述したマシニングセンタカウンタ加算処理（Ｓ３１）を実行する。これにより、マシニングセンタカウンタの値が「２」にセットされる。
【００７８】
さらに、演算処理部３１は、Ｓ３２において、マシニングセンタカウンタの値が上限値を超過せず「２」にセットされていると判断した場合には、上述したＳ２６の判断に戻る。その後は、演算処理部３１が、Ｓ３２おいて、マシニングセンタカウンタの値が上限値「３」に至ったと判断するまで、上述した各処理等（Ｓ２６〜Ｓ３１）を実行する。これにより、演算処理部３１は、データ記憶部３２Ｂに、第３及び第４マシニングセンタ１３、１４にそれぞれ記憶されたデータを格納するデータ０ファイル及びデータ１ファイルを記憶させることができる。
【００７９】
演算処理部３１は、Ｓ３２において、マシニングセンタカウンタの値が上限値「３」を超過していると判断した場合には、第２バックアップデータ記憶処理（Ｓ２０）を終了する。これにより、演算処理部３１は、第１グループに属する各マシニングセンタ１１、１３、１４から受信したデータを、各マシニングセンタ１１、１３、１４に記憶されたデータを格納するデータファイルの記憶形式で、データ記憶部３２Ｂにバックアップする処理が完了する。
【００８０】
＜実施形態２の効果＞
実施形態２のデータバックアップシステム１Ａでは、上述したように、操作者が、マウスによって、バックアップグループ選定画面３５Ｅ内の「第１グループ」を選択した後に「開く」を選択すると、演算処理部３１は、データバックアップ制御プログラムを用い、第２バックアップデータ受信・記憶処理（Ｓ２８）において、第１グループに属する各マシニングセンタ１１、１３、１４に記憶されたデータを格納するデータファイルを、データ記憶部３２Ｂに記憶する処理を実行する。
このため、第２バックアップデータ受信・記憶処理（Ｓ２８）においては、第１ないし第５マシニングセンタ１１〜１５のそれぞれに記憶された全てのデータではなく、操作者によって選択された第１グループに属する各マシニングセンタ１１、１３、１４に記憶されたデータのみを選択してデータ記憶部３２Ｂにバックアップさせることが可能になる。これにより、バックアップを必要とするデータを、第１及び第２グループの内から選択された一つのグループ毎にデータ記憶部３２Ｂへバックアップする処理が可能になる。
【００８１】
また、上述したように、操作者が、マウスによって、バックアップデータファイル選定画面３５Ｈ内でデータ０ファイル及びデータ１ファイルを選択すると、演算処理部３１は、データバックアップ制御プログラムを用い、第２バックアップデータ受信・記憶処理（Ｓ２８）において、データ０ファイル及びデータ１ファイルを、データ記憶部３２Ｂに記憶する処理を実行する。
このため、第２バックアップデータ受信・記憶処理（Ｓ２８）においては、各マシニングセンタ１１、１３、１４に記憶されたデータを格納する全てのデータファイルではなく、操作者によって選択されたデータ０ファイル及びデータ１ファイルのみをデータ記憶部３２Ｂに記憶させることが可能になる。これに伴って、バックアップを必要とするデータを、該データを格納した特定のデータファイル（データ０ファイル及びデータ１ファイル）毎にデータ記憶部３２Ｂへバックアップする処理が可能になる。
加えて、上記のように、演算処理部３１が、第２バックアップデータ受信・記憶処理（Ｓ２８）において、バックアップを必要とするデータを、該データを格納した特定のデータファイル（データ０ファイル及びデータ１ファイル）毎にデータ記憶部３２Ｂへバックアップする処理が可能になれば、特定のデータファイルを含む全てのデータファイルをデータ記憶部３２Ｂへバックアップする場合に比べて、データのバックアップに要する時間を短縮できる。
【００８２】
本発明は、上述した実施形態に限定されるものではなく、発明の趣旨を逸脱しない範囲内において構成の一部を適宜変更して実施することができる。実施形態１のデータバックアップシステム１では、演算処理部３１が、データバックアップ制御プログラムを用い、第１ないし第５マシニングセンタ１１〜１５の内から第５マシニングセンタ１５に記憶された全てのデータに対応させて、データ記憶部３２に、１０個のデータファイルを記憶させたが、これに限定されない。例えば、実施形態１のデータバックアップシステム１において、演算処理部３１が、上述した第１データバックアップ記憶処理（Ｓ１０）に加えて、実施形態２の第２データバックアップ記憶処理（Ｓ２０）のように、特定のデータファイルを選択してデータ記憶部３２に記憶させる処理を実行させもよい。これにより、演算処理部３１が、第５マシニングセンタ１５に記憶された特定のデータ（データ０、データ１）に対応させて、データ記憶部３２Ｂに、２個のデータファイル（１０個未満のデータファイル）を記憶させることができる。
【００８３】
また、実施形態２のデータバックアップシステム１Ａでは、演算処理部３１が、２つのグループ（第１及び第２グループ）の内から第１グループを選択し、上述したように、該第１グループに属する各マシニングセンタ１１、１３、１４のデータファイルをデータ記憶部３２Ｂに記憶させたが、これに限定されない。例えば、上記の操作者が、マウスによって、図９に示した所属マシニングセンタ詳細画面３５Ｆ内の「別Ｇｒｐ．読み込み」を選択することにより、演算処理部３１が、第１グループに加えて、第２グループを追加して選択できる処理を実行可能とし、該第２グループに属する各マシニングセンタ１２、１５のデータファイルをデータ記憶部３２Ｂに記憶させてもよい。
【００８４】
さらに、実施形態２のデータバックアップシステム１Ａでは、第１ないし第５マシニングセンタ１１〜１５を、２つのグループにグループ分けしたが、これに限定されず、３以上のグループにグループ分けしてもよい。加えて、各グループに属するマシニングセンタの数は、上述した２つ又は３つに限らず、１つであってもよい。
【００８５】
加えて、上述した実施形態においては、演算処理部３１がデータ記憶部３２Ｂに記憶させるデータファイルの例として、１０個のデータファイル（データ０ファイル〜データ９ファイル）を示したが、これに限定されない。上述した実施形態と同様の処理により、演算処理部３１が、前記１０個のデータファイルに格納するデータ（データ０〜データ９）以外のデータ（データ１０等）を格納したデータファイルを、データ記憶部３２Ｂに記憶するようにしてもよい。
【符号の説明】
【００８６】
１、１Ａ・・データバックアップシステム、１１〜１５・・マシニングセンタ、３０・・パーソナルコンピュータ、３１・・演算処理部、３２Ｂ・・データ記憶部、３５Ｂ・・マシニングセンタ選択画面、３５Ｃ・・第１記憶形式選択画面、３５Ｅ・・バックアップグループ選定画面、３５Ｇ・・第２記憶形式選択画面、３５Ｈ・・バックアップデータファイル選定画面
【図１】
0005446643.tif 000002
【図２】
0005446643.tif 000003
【図３】
0005446643.tif 000004
【図４】
0005446643.tif 000005
【図５】
0005446643.tif 000006
【図６】
0005446643.tif 000007
【図７】
0005446643.tif 000008
【図８】
0005446643.tif 000009
【図９】
0005446643.tif 000010
【図１０】
0005446643.tif 000011
【図１１】
0005446643.tif 000012