(57)【特許請求の範囲】
【請求項１】
プログラムに従って被制御機器を制御する制御装置であって被制御機器の制御に使用するデータが設定される書き換え可能なメモリを有した制御装置との間に通信経路を形成する通信手段と、前記メモリの所定の範囲に設定されるデータが１つのファイルとして記憶される記憶手段と、前記データを通信手段を介して前記メモリから読出してファイルとして記憶手段に保存する保存手段と、ファイルとして保存されたデータを記憶手段から読出して通信手段を介して前記メモリに設定する設定手段と、制御装置の動作に応じて成立する保存条件とデータの保存に用いる保存情報とが一対一に対応付けて登録され、かつ制御装置の動作に応じて成立する設定条件とデータの設定に用いる設定情報とが一対一に対応付けて登録された指示手段とを有した装置本体を備え、保存情報は、ファイルの識別に用いるファイル識別子と前記メモリの範囲を指定する範囲情報とを含み、設定情報は、前記ファイル識別子と前記範囲情報とのうち少なくともファイル識別子を含み、保存手段は、保存条件が成立すると、当該保存条件に対応した保存情報の範囲情報で指定される範囲からデータを読出すとともに、当該保存条件に対応した保存情報をファイルに付加して保存し、設定手段は、設定条件が成立すると、当該設定条件に対応した設定情報のファイル識別子に合致するファイル識別子が付加されたファイルを読出すとともに、ファイルに付加された保存情報の範囲情報で指定される範囲にデータを設定することを特徴とするデータ記憶装置。
【請求項２】
前記設定手段は、成立した前記設定条件に対応する前記範囲情報が前記指示手段に登録されている場合には、指示手段に登録されている範囲情報で指定される範囲に前記データを設定することを特徴とする請求項１記載のデータ記憶装置。
【請求項３】
前記通信手段は前記メモリの所定の範囲に設定される前記データが１つのファイルとして記憶される記憶装置が設けられたコンピュータとの間に通信経路を形成する機能を備え、前記装置本体は、データの保存時にはファイルの保存先になりデータの設定時にはファイルの読出し元になるアクセス対象を前記記憶手段と記憶装置とから選択する選択手段を有し、前記保存手段は、選択手段により記憶装置がアクセス対象に選択された場合には、記憶手段と記憶装置との両方にファイルをそれぞれ保存し、前記設定手段は、選択手段により記憶装置がアクセス対象に選択されながらも記憶装置からのファイルの読出しに失敗した場合には、記憶手段からファイルを読出すことを特徴とする請求項１または請求項２に記載のデータ記憶装置。
【請求項４】
前記通信手段はコンピュータとの間に通信経路を形成する機能を備え、前記指示手段には、前記保存条件とコンピュータから通信手段を介して与えられる保存指示とが一対一に対応付けて登録され、かつ前記設定条件とコンピュータから通信手段を介して与えられる設定指示とが一対一に対応付けて登録され、前記保存手段は、保存指示を受けると、当該保存指示に対応する保存条件が成立した場合と同じ動作をし、前記設定手段は、設定指示を受けると、当該設定指示に対応する設定条件が成立した場合と同じ動作をすることを特徴とする請求項１ないし請求項３のいずれか１項に記載のデータ記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラムに従って被制御機器を制御する制御装置で被制御機器の制御に使用するデータの保存および設定を行うデータ記憶装置に関するものである。
【背景技術】
【０００２】
従来から、プログラムに従って被制御機器を制御する制御装置として、プログラマブルロジックコントローラ（以下、ＰＬＣと称する）が知られている。ＰＬＣは、被制御機器の制御に使用するデータが設定される書き換え可能なメモリ（ワークメモリ）を有し、ＰＬＣを用いた検査設備や生産設備では、検査品や製品の品種の切替時などにＰＬＣの前記データを変更する必要がある。データの変更は、一般的にＰＬＣに組み込まれたシーケンスプログラムや、ＰＬＣと汎用のインタフェースを介して接続されるパーソナルコンピュータに組み込まれたアプリケーションプログラム、またはこれらの組み合わせを用いて行われている（たとえば特許文献１参照）。
【０００３】
ＰＬＣに組み込まれたシーケンスプログラムを用いてデータを変更する構成では、たとえば図６に示すように、シーケンスプログラムに従って、ＰＬＣ２における作業中のワークメモリ６のデータ（ワークデータ）を読出してＰＬＣ２の内部メモリ１２やＰＬＣ２に増設可能な増設メモリユニット１３の拡張メモリ１４に保存し、その後、内部メモリ１２や拡張メモリ１４に保存されたデータをシーケンスプログラムに従って読出してワークメモリ６に設定する。
【０００４】
また、パーソナルコンピュータ１５にインストールされたアプリケーションプログラムを用いてデータを変更する構成では、アプリケーションプログラムに従って、ＰＬＣ２のワークメモリ６のデータを読出してパーソナルコンピュータ１５が有する記憶装置１６に保存し、その後、パーソナルコンピュータ１５の記憶装置１６に保存されたデータをアプリケーションプログラムに従って読出してＰＬＣ２のワークメモリ６に設定する。
【０００５】
しかしながら、データの保存および設定を可能にするこの種のプログラム（シーケンスプログラムやアプリケーションプログラム）の開発には、専門的な知識およびスキルが必要であって比較的高額の投資および長い開発期間を要するから、データの保存および設定を可能とする技術を導入することはＰＬＣ２の使用者にとって容易ではない。
【０００６】
この問題を解決する技術として、専用のインタフェースを介してＰＬＣ２と接続される表示装置を設け、この表示装置を用いてデータの保存および設定を行うことが考えられている（たとえば特許文献２参照）。特許文献２に記載の表示装置は記憶手段を有しており、ＰＬＣ２のデータを記憶手段に保存し、記憶手段に保存されたデータをＰＬＣ２に設定する。さらに、表示装置には入力手段（タッチパネル）が設けられ、使用者は、データの保存時に、ＰＬＣ２のどの範囲のデータを保存するかを入力手段を操作することにより指定し、かつデータの設定時にＰＬＣ２のどの範囲にデータを設定するかを入力手段を操作することにより指定する。
【特許文献１】特許第３３６４２０７号公報（第５−６頁）
【特許文献２】特開２００１−２４２９０８号公報（第８−９頁）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、特許文献２に記載の発明では、ＰＬＣ２のある範囲から読出して保存したデータを再びＰＬＣ２の同じ範囲に設定する場合にも、データの保存時に指定した範囲と同じ範囲をデータの設定時に再度指定する必要がある。そのため、検査品や製品の品種を頻繁に切り替える場合などデータの変更を頻繁に行う場合には、データの保存時とデータの設定時とで同じ範囲を何度も指定する必要がある。しかし、使用者にとって同じ範囲を何度も指定する操作は面倒である。さらに、ＰＬＣ２のある範囲から読出して保存したデータを再びＰＬＣ２の同じ範囲に設定する際に、使用者の入力ミスなどにより間違った範囲にデータが設定されてしまう可能性もある。
【０００８】
本発明は上記事由に鑑みて為されたものであって、制御装置のある範囲から読出して保存したデータを再び制御装置の同じ範囲に設定する場合に、データの設定時には制御装置においてデータを設定する範囲を指定する必要のないデータ記憶装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
請求項１の発明では、プログラムに従って被制御機器を制御する制御装置であって被制御機器の制御に使用するデータが設定される書き換え可能なメモリを有した制御装置との間に通信経路を形成する通信手段と、前記メモリの所定の範囲に設定されるデータが１つのファイルとして記憶される記憶手段と、前記データを通信手段を介して前記メモリから読出してファイルとして記憶手段に保存する保存手段と、ファイルとして保存されたデータを記憶手段から読出して通信手段を介して前記メモリに設定する設定手段と、制御装置の動作に応じて成立する保存条件とデータの保存に用いる保存情報とが一対一に対応付けて登録され、かつ制御装置の動作に応じて成立する設定条件とデータの設定に用いる設定情報とが一対一に対応付けて登録された指示手段とを有した装置本体を備え、保存情報は、ファイルの識別に用いるファイル識別子と前記メモリの範囲を指定する範囲情報とを含み、設定情報は、前記ファイル識別子と前記範囲情報とのうち少なくともファイル識別子を含み、保存手段は、保存条件が成立すると、当該保存条件に対応した保存情報の範囲情報で指定される範囲からデータを読出すとともに、当該保存条件に対応した保存情報をファイルに付加して保存し、設定手段は、設定条件が成立すると、当該設定条件に対応した設定情報のファイル識別子に合致するファイル識別子が付加されたファイルを読出すとともに、ファイルに付加された保存情報の範囲情報で指定される範囲にデータを設定することを特徴とする。
【００１０】
この構成によれば、データの保存時に、保存するファイルの識別に用いるファイル識別子とデータを読出すメモリの範囲を指定する範囲情報とを含む保存情報をファイルに付加して保存し、データの設定時に、ファイルに付加された保存情報の範囲情報で指定される範囲にデータを設定するので、メモリのある範囲から読出して保存したデータを再びメモリの同じ範囲に設定する場合に、データの設定時にはデータを設定するメモリの範囲を指定する必要がない。その結果、検査品や製品の品種を頻繁に切り替える場合などデータの変更を頻繁に行う場合でも、データの保存時とデータの設定時とで同じ範囲を指定する必要はなく、従来構成に比べて範囲を指定する操作が簡単になる。さらに、制御装置のある範囲から読出して保存したデータを再び制御装置の同じ範囲に設定する際には、使用者の入力ミスなどにより間違った範囲にデータが設定されてしまうこともない。また、保存条件および設定条件は制御装置の動作に応じて成立するものであって、データの保存および設定はこれらの保存条件および設定条件が成立することにより実行されるので、たとえば制御装置における生産完了や検査完了や異常発生などのタイミングで自動的にデータの保存および設定を実行させることができる。さらに、データの保存に用いる保存情報は保存条件に対応付けられており、データの設定に用いる設定情報は設定条件に対応付けられているので、データの保存および設定の際に使用者による操作が不要になる。なお、保存時に保存情報をファイルに付加する形態としては、保存情報を含むファイル名をファイルに付加する形態や、保存情報をデータと共に１つのファイルに含ませる形態を採用することができる。
【００１１】
請求項２の発明は、請求項１の発明において、前記設定手段が、成立した前記設定条件に対応する前記範囲情報が前記指示手段に登録されている場合には、指示手段に登録されている範囲情報で指定される範囲に前記データを設定することを特徴とする。
【００１２】
この構成によれば、成立した設定条件に対応する範囲情報が指示手段に登録されている場合には、設定手段はファイルに付加された範囲情報よりも指示手段に登録された範囲情報を優先して採用するので、指示手段に範囲情報を登録しておけば、データの保存時にデータを読出した範囲以外の範囲に、データを設定することが可能である。これにより、たとえば制御装置内のデータを別の制御装置にコピーすることができる。
【００１３】
請求項３の発明は、請求項１または請求項２の発明において、前記通信手段が前記メモリの所定の範囲に設定される前記データが１つのファイルとして記憶される記憶装置が設けられたコンピュータとの間に通信経路を形成する機能を備え、前記装置本体が、データの保存時にはファイルの保存先になりデータの設定時にはファイルの読出し元になるアクセス対象を前記記憶手段と記憶装置とから選択する選択手段を有し、前記保存手段が、選択手段により記憶装置がアクセス対象に選択された場合には、記憶手段と記憶装置との両方にファイルをそれぞれ保存し、前記設定手段が、選択手段により記憶装置がアクセス対象に選択されながらも記憶装置からのファイルの読出しに失敗した場合には、記憶手段からファイルを読出すことを特徴とする。
【００１４】
この構成によれば、選択手段で記憶装置をアクセス対象に選択することにより、コンピュータの記憶装置を用いてデータの保存および設定を行うことができる。しかも、設定手段は、万一、コンピュータからのファイルの読出しに失敗した場合には、記憶手段からファイルを読出すので、制御装置にデータを確実に設定することができる。
【００１５】
請求項４の発明は、請求項１ないし請求項３のいずれかの発明において、前記通信手段がコンピュータとの間に通信経路を形成する機能を備え、前記指示手段には、前記保存条件とコンピュータから通信手段を介して与えられる保存指示とが一対一に対応付けて登録され、かつ前記設定条件とコンピュータから通信手段を介して与えられる設定指示とが一対一に対応付けて登録され、前記保存手段が、保存指示を受けると、当該保存指示に対応する保存条件が成立した場合と同じ動作をし、前記設定手段が、設定指示を受けると、当該設定指示に対応する設定条件が成立した場合と同じ動作をすることを特徴とする。
【００１６】
この構成によれば、コンピュータからの保存指示により強制的にデータの保存を実行させることができ、かつコンピュータからの設定指示により強制的にデータの設定を実行させることができるので、制御装置の動作にかかわらず、コンピュータの使用者が意図的に品種の切替やデータの保存などを実行させることができる。
【発明の効果】
【００１７】
本発明は、データの保存時に、保存するファイルの識別に用いるファイル識別子とデータを読出すメモリの範囲を指定する範囲情報とを含む保存情報をファイルに付加して保存し、データの設定時に、ファイルに付加された保存情報の範囲情報で指定される範囲にデータを設定するので、メモリのある範囲から読出して保存したデータを再びメモリの同じ範囲に設定する場合に、データの設定時にはデータを設定するメモリの範囲を指定する必要がない。また、保存条件および設定条件は制御装置の動作に応じて成立するものであって、データの保存および設定はこれらの保存条件および設定条件が成立することにより実行されるので、たとえば制御装置における生産完了や検査完了や異常発生などのタイミングで自動的にデータの保存および設定を実行させることができる。さらに、データの保存に用いる保存情報は保存条件に対応付けられており、データの設定に用いる設定情報は設定条件に対応付けられているので、データの保存および設定の際に使用者による操作が不要になるという利点がある。
【発明を実施するための最良の形態】
【００１８】
以下の各実施形態では、生産設備で用いられプログラムに従って被制御機器を制御するプログラマブルロジックコントローラ（以下、ＰＬＣと称する）を制御装置の例として示すが、温調器（温度調節器）など他の制御装置を対象として本発明のデータ記憶装置を適用することもできる。検査設備など、生産設備以外の設備で用いる制御装置を対象として本発明のデータ記憶装置を適用してもよい。
【００１９】
また、以下の各実施形態でデータ記憶装置が保存および設定の対象とするデータは、たとえばロボットの移動量やシリンダのストローク量など、ＰＬＣにおいて被制御機器の制御に使用するデータであって、ＰＬＣに設けられた書き換え可能なメモリであるワークメモリに設定される。
【００２０】
（実施形態１）
本実施形態のデータ記憶装置は、図１に示すように、ＰＬＣ２との間に専用の通信経路を形成する専用通信部３と、上位のコンピュータ（以下、上位コンピュータという）４との間に汎用の通信経路を形成する汎用通信部５とを通信手段として有した装置本体１を備える。汎用通信部５は、上位コンピュータ４が直接接続されるように構成されていてもよいが、ＬＡＮやＷＡＮのネットワークを介して上位コンピュータ４と接続されるように構成されていてもよい。装置本体１には、通信手段のほかに、ＰＬＣ２のワークメモリ６の所定の範囲に設定されるデータが１つのファイルとして記憶される記憶部７（記憶手段）と、通信手段および記憶部７に接続された制御部８と、それぞれ制御部８に接続された指示部９（指示手段）と選択部１０（選択手段）とが設けられている。
【００２１】
制御部８は、ＰＬＣ２のデータを専用通信部３を介してＰＬＣ２のワークメモリ６から読出してファイルとして記憶部７に保存する保存手段、およびファイルとして保存されたデータを記憶部７から読出して専用通信部３を介してＰＬＣ２のワークメモリ６に設定する設定手段としての機能を有する。記憶部７には、それぞれファイルが記憶される記憶領域７ａが複数設定されている。
【００２２】
一方、指示部９には、表１に示すように、制御部８がデータの保存を開始するための条件（保存条件）とデータの保存に用いる後述の保存情報とが一対一に対応付けて登録され、かつ制御部８がデータの設定を開始するための条件（設定条件）とデータの設定に用いる後述の設定情報とが一対一に対応付けて登録されている。
【００２３】
【表１】
0004438743.tif 000002
【００２４】
表１の内容について以下に説明する。
【００２５】
一般的なＰＬＣ２においては、プログラム上で用いられるリレーやタイマやカウンタ等の種々のデバイスが内部メモリに割り当てられており、デバイスには、内部メモリ上の１ビットの領域からなり「ＯＮ」と「ＯＦＦ」との２値に変化するビットデバイスＲと、タイマやカウンタ等の数値が変化する数値デバイスＤＴとがある。そこで、本実施形態の指示部９では、表１に示すように、ＰＬＣ２の特定のビットデバイスＲ０，Ｒ１を指示デバイスとし、この指示デバイスが所定の状態（「ＯＮ」あるいは「ＯＦＦ」）になったときに、制御部８がデータの保存あるいは設定を開始するように、「指示デバイス」とその「状態」との組み合わせを保存条件（表中「保存」で示す）、設定条件（表中「設定」で示す）としている。たとえば表１の「Ｎｏ．１」の場合には、ＰＬＣ２のビットデバイスＲ０が「ＯＮ」になったときに保存条件が成立する。
【００２６】
すなわち、保存条件および設定条件はＰＬＣ２の動作に応じて成立するものであって、さらに、詳しくは後述するがデータの保存および設定はこれらの保存条件および設定条件が成立することにより実行されるので、たとえばＰＬＣ２における生産完了や検査完了や異常発生などのタイミングで自動的にデータの保存および設定を実行させることができる。また、本実施形態ではデータ記憶装置にも固有のビットデバイスＢが設けられており、特定のビットデバイスＢ０も指示デバイスとして用いている。ただし、このビットデバイスＢ０はＰＬＣ２の動作に応じて「ＯＮ」あるいは「ＯＦＦ」が変化するように構成されている。ＰＬＣ２の数値デバイスＤＴを指定デバイスとし、指定デバイスＤＴの数値が所定の数値に達したときに保存条件あるいは設定条件が成立するようにしてもよい。
【００２７】
指示部９に登録される保存情報は、ファイルの識別に用いるファイル識別子とＰＬＣ２のワークメモリ６の範囲を指定する範囲情報とを含み、設定情報は、ファイル識別子と範囲情報とのうち少なくともファイル識別子を含む。本実施形態では保存情報および設定情報にもＰＬＣ２のデバイスを用いている。
【００２８】
具体的に説明すると、指示部９は、ファイル識別子にＰＬＣ２の特定の数値デバイスの内容（つまり数値）を用いるとともに、範囲情報にＰＬＣ２の局番（以下、制御装置局番という）とＰＬＣ２内の特定のデバイス領域を示すデバイス領域情報との組み合わせを用いている。ファイル識別子に対応する数値デバイスは、以下では参照デバイスと呼び、その内容（つまり数値）によりデータの保存・設定の対象となるファイルを直接的あるいは間接的に指定する。制御装置局番は、装置本体１に接続可能（専用通信部３との間に通信経路を形成可能）な複数台のＰＬＣ２のそれぞれに割り当てられており、データの保存・設定の対象とするＰＬＣ２を特定するものである。ただし、１台のＰＬＣ２に複数の接続ポートがある場合は各接続ポートに固有のポートナンバーと局番との組み合わせを制御装置局番として用いる。また、デバイス領域情報は、データの保存・設定を行うＰＬＣ２のデバイス名とデバイスの先頭ナンバーとデバイスの最終ナンバーとで構成され、ＰＬＣ２のワークメモリ６においてデータの保存・設定を行う範囲を表す。デバイスの最終ナンバーの代わりに、データの保存・設定を行うデバイス数を用いてデバイス領域情報を構成してもよい。
【００２９】
なお、指示部９には、保存条件および保存情報と設定条件および設定情報とが予め登録されていてもよいが、外部操作により任意の保存条件および保存情報と設定条件および設定情報とを登録可能であってもよい。
【００３０】
ところで、制御部８は、指示部９に登録された保存条件が成立するとデータの保存を開始するように構成される。そして、データの保存時には、成立した保存条件に対応する保存情報の範囲情報に従ってＰＬＣ２からデータを読出すとともに、成立した保存条件に対応する保存情報（ファイル識別子および範囲情報）をファイルに付加して保存する。また、制御部８は、指示部９に登録された設定条件が成立するとデータの設定を開始するように構成される。そして、データの設定時には、成立した設定条件に対応する設定情報のファイル識別子に合致するファイル識別子が付加されたファイルを読出すとともに、成立した設定条件に対応する設定情報の範囲情報に従ってＰＬＣ２へのデータの設定を行う。
【００３１】
ただし、上述したように、指示部９は、設定情報としては、ファイル識別子と範囲情報とのうち少なくともファイル識別子を含むものであるから、データの設定時には指示部９において範囲情報が指定されていない場合がある。この場合には、制御部８はファイルに付加された範囲情報に従ってＰＬＣ２へデータの設定を行う。要するに、制御部８はデータの設定時において、指示部９で範囲情報が指定されていれば、ファイルに付加された範囲情報よりも指示部９で指定された範囲情報を優先的に採用してデータの設定を行い、一方、指示部９で範囲情報が指定されていなければ、ファイルに付加された範囲情報を採用してデータの設定を行う。
【００３２】
また、選択部１０は、データの保存時にはファイルの保存先となりデータの設定時にはファイルの読出し元となるアクセス対象を、装置本体１の記憶部７と上位コンピュータ４の記憶装置１１とから選択する機能を有する。つまり、制御部８は、選択部１０で記憶部７がアクセス対象に選択されていれば、保存時にはデータを記憶部７に保存し設定時にはデータを記憶部７から読出し、選択部１０で記憶装置１１がアクセス対象に選択されていれば、保存時にはデータを記憶装置１１に保存し設定時にはデータを記憶装置１１から読出す。ただし、制御部８は、記憶装置１１がアクセス対象に選択されている場合の保存時には、データを記憶装置１１だけでなく装置本体１の記憶部７にも記憶するように構成される。さらに、記憶装置１１がアクセス対象に選択されている場合の設定時に、上位コンピュータ４からファイルを読出せないときは、記憶部７からファイルを読出すように構成される。これにより、万一、上位コンピュータ４との通信経路や上位コンピュータ４に不具合が生じたとしても、記憶部７からファイルを読出すことによりデータの設定が可能になる。
【００３３】
なお、アクセス対象にデータ記憶装置の記憶部７を選択したときは、上位コンピュータ４を接続することなくデータ記憶装置単独で、データの保存および設定を実行することができるので、上位コンピュータ４を生産設備の近くに常時設置しておく必要はなく、上位コンピュータ４の故障を気にすることなく、長期にわたって生産設備を連続稼動させることができる。また、多数の品種切替用のデータを保存する場合や大容量のデータの保存が必要な場合などで、データ記憶装置の記憶部７では容量が不足するようであれば、アクセス対象に上位コンピュータ４の記憶装置１１を選択することにより、上位コンピュータ４の記憶装置１１を用いたデータの保存および設定が可能になる。
【００３４】
以下では、表１に示した保存条件と保存情報と設定条件と設定情報とに基づく本実施形態の動作を図２〜５を参照して説明する。
【００３５】
図２は、本実施形態の基本処理を示した図で、制御部８が、指示部９に登録された保存条件および設定条件の各指示デバイスをそれぞれ読出して（Ｓ０１）、保存条件あるいは設定条件が成立しているか否かを常時監視する（Ｓ０２，Ｓ０３）。ここにおいて、保存条件が成立すれば（Ｓ０２：Ｙｅｓ）、制御部８はＰＬＣ２のデータを保存する保存動作を実行し（Ｓ０４）、設定条件が成立すれば（Ｓ０３：Ｙｅｓ）、制御部８はＰＬＣ２にデータを設定する設定動作を実行する（Ｓ０５）。
【００３６】
保存条件は、上述したようにたとえばＰＬＣ２のビットデバイスＲ０が「ＯＮ」になったときに成立する（表１の「Ｎｏ．１」参照）。一方、設定条件は、たとえばＰＬＣ２のビットデバイスＲ１が「ＯＮ」になったとき（表１の「Ｎｏ．２」参照）や、データ記憶装置のビットデバイスＢ０が「ＯＮ」になったとき（表１の「Ｎｏ．３」参照）に成立する。以下に、Ｎｏ．１の保存条件、Ｎｏ．２の設定条件が順次成立する場合の動作を例示する。
【００３７】
制御部８は、表１の「Ｎｏ．１」の保存条件が成立すると保存動作を実行する。保存動作では、図３に示すように、制御部８はまず、成立した保存条件に対応する保存情報を読出して（Ｓ１１）、読出した保存情報の範囲情報（制御装置局番とデバイス名と先頭ナンバーと最終ナンバー）に従ってＰＬＣ２からデータを読出す（Ｓ１２）。ここでは、表１の「Ｎｏ．１」の保存情報を採用するので、この保存情報の範囲情報で指定される範囲、つまり局番が「７」のＰＬＣ２のデバイスＤＴ１からデバイスＤＴ１００までの範囲についてデータを読出す。それから、この保存情報における参照デバイスＤＴ０の内容をＰＬＣ２から読出し、読出された参照デバイスＤＴ０の内容を他の保存情報（つまり範囲情報）と共に用いて、保存するファイルのファイル名を作成する（ステップ１３）。参照デバイスＤＴ０の内容が「１２３４」であれば、ファイル名は「１２３４＿７＿ＤＴ＿１＿１００．ｄａｔａ」と作成される。ここで示す各要素の区切り（＿）およびファイルの拡張子（．ｄａｔａ）は一例に過ぎず、一般的なファイルシステムで許される範囲で他の区切りおよび拡張子を用いてもよい。
【００３８】
そして、制御部８はファイルの保存を行う前に、選択部１０でアクセス対象がデータ記憶装置の記憶部７になっているか否かを判別する（Ｓ１４）。アクセス対象が記憶部７になっていれば（Ｓ１４：Ｙｅｓ）、ＰＬＣ２から読出したデータに上記ファイル名を付加し、ファイルとして記憶部７に保存する。一方、アクセス対象が上位コンピュータ４の記憶装置１１になっていれば（Ｓ１４：Ｎｏ）、ＰＬＣ２から読出したデータに上記ファイル名を付加し、ファイルとして記憶装置１１に保存するとともに、データ記憶装置の記憶部７にも同じファイルを保存する（Ｓ１６）。
【００３９】
その後、表１の「Ｎｏ．２」の設定条件が成立すると設定動作を実行する。設定動作では、図４に示すように、制御部８はまず、成立した設定条件に対応する設定情報に含まれた参照デバイスＤＴ９９９の内容をＰＬＣ２から読出し、この内容を用いて、読出すファイルを検索するためのファイル名を作成する（Ｓ２１）。ここで、ファイルの検索には参照デバイスＤＴ９９９の内容に相当する部分のみが適用され、参照デバイスＤＴ９９９の内容が「１２３４」であればファイル名の先頭部分が「１２３４」に合致するファイルを検索する。その結果、表１の「Ｎｏ．１」の保存動作で保存されたファイル名が「１２３４＿７＿ＤＴ＿１＿１００．ｄａｔａ」のファイルが設定用のファイルとして読出される。
【００４０】
ここにおいて、制御部８はファイルの読出しを行う前に、選択部１０でアクセス対象がデータ記憶装置の記憶部７になっているか否かを判別する（Ｓ２２）。アクセス対象が記憶部７になっていれば（Ｓ２２：Ｙｅｓ）、記憶部７を対象としてファイルを検索し読出す（Ｓ２３）。一方、アクセス対象が上位コンピュータ４の記憶装置１１になっていれば（Ｓ２２：Ｎｏ）、記憶装置１１を対象としてファイルを検索し読出す（Ｓ２５）が、上位コンピュータ４との間の通信経路あるいは上位コンピュータ４の不具合などにより記憶装置１１からファイルを読出せなかったとき（Ｓ２４：Ｎｏ）は、ステップＳ２３に移行する。すなわち、アクセス対象が上位コンピュータ４の記憶装置１１である場合には、上述したデータの保存時において、記憶装置１１と記憶部７との両方に同じファイルが保存されているので、記憶部７からでもこのようにファイルを検索し読出すことができるのである。
【００４１】
次に、成立した設定条件に対応する設定情報で範囲情報（制御装置局番とデバイス名と先頭ナンバーと最終ナンバー）が指定されているか否かを判別する（Ｓ２６）。表１の「Ｎｏ．２」では、設定情報で範囲情報が指定されていない（表中にハイフン（−）で示す）ので（Ｓ２６：Ｎｏ）、読出したファイルに付加されているファイル名の全体を解析し、ファイル名に含まれる範囲情報（制御装置局番「７」とデバイス名「ＤＴ」と先頭ナンバー「１」と最終ナンバー「１００」）を得て（Ｓ２７）、ファイルのデータをＰＬＣ２のワークメモリ６に設定可能な通信データの形式にし（Ｓ２８）、得られた範囲情報で指定される範囲、つまり局番が「７」のＰＬＣ２のデバイスＤＴ１からデバイスＤＴ１００までの範囲に設定する（Ｓ２９）。
【００４２】
このように指示部９で範囲情報が指定されていなくともファイル名に含まれる範囲情報に従って、データの保存時にデータを読出した範囲（制御装置局番とデバイス領域情報とで決まる範囲）に、同じデータを再び設定することが可能であって、これにより、たとえばＰＬＣ２内のデータをデータ記憶装置に一時的に退避させることができる。この場合には、データの設定時に範囲情報を改めて指定する必要はない。
【００４３】
一方、成立した設定条件に対応する設定情報で範囲情報が指定されていれば（Ｓ２６：Ｙｅｓ）、ファイル名から得られる範囲情報を用いずに指示部９で指定された範囲情報を用いてデータの設定を行う。すなわち、表１の「Ｎｏ．３」の場合では、参照デバイスＤＴ９９９の内容（「１２３４」）に基づいて「Ｎｏ．２」の場合と同じく「１２３４＿７＿ＤＴ＿１＿１００．ｄａｔａ」のファイルが読出されるが、ファイル名に含まれる範囲情報（制御装置局番「７」とデバイス名「ＤＴ」と先頭ナンバー「１」と最終ナンバー「１００」）に関係なく、指示部９で指定された範囲情報（制御装置局番「８」とデバイス名「ＤＴ」と先頭ナンバー「１０１」と最終ナンバー「２００」）に従って（Ｓ３０）、局番が「８」のＰＬＣ２のデバイスＤＴ１０１からデバイスＤＴ２００に読出した設定用のファイルのデータを設定する。
【００４４】
このように指示部９で範囲情報を指定すれば、データの保存時にデータを読出した範囲（制御装置局番とデバイス情報とで決まる範囲）以外の範囲に、データを設定することが可能であって、これにより、たとえばＰＬＣ２内のデータを別のＰＬＣにコピーすることができる。
【００４５】
また、指示デバイスとして用いるデータ記憶装置のビットデバイスＢ（表１の「Ｎｏ．３」のＢ０など）には、上位コンピュータ４から汎用通信部５を介して与えられる指示（設定指示）が一対一に対応付けられている。これにより、ビットデバイスＢは、上述したようにＰＬＣ２の動作に応じて「ＯＮ」、「ＯＦＦ」が変化するだけでなく、上位コンピュータ４からの設定指示で強制的に「ＯＮ」および「ＯＦＦ」になる。すなわち、制御部８は、上位コンピュータ４から設定指示を受けると、この設定指示に対応する設定条件が成立した場合と同じ設定動作を実行する。保存条件の指示デバイスとして用いるデータ記憶装置のビットデバイスＢと、上位コンピュータ４から与えられる指示（保存指示）とを一対一に対応付け、制御部８が、保存指示を受けると、この保存指示に対応する保存条件が成立した場合と同じ保存動作を実行する構成としてもよい。この種の指示デバイスを用いれば、データ記憶装置に対してデータの保存や設定を開始させる指示を上位コンピュータ４から与えることができるようになる。その結果、たとえば製品の品種の切替やＰＬＣ２内のデータを保存する際に、使用者が上位コンピュータ４を用いてデータ記憶装置を遠隔操作することが可能になる。
【００４６】
（実施形態２）
本実施形態のデータ記憶装置は、データの保存時にファイルに付加する保存情報をすべてファイル名に含ませるのではなく、範囲情報（制御装置局番とデバイス名と先頭ナンバーと最終ナンバー）についてはＰＬＣ２から読出したデータと共に１つのファイルに保存する点が実施形態１のデータ記憶装置とは相違する。
【００４７】
すなわち、本実施形態では、保存動作時に、ファイル名には参照デバイスの内容のみを付加し、制御装置局番とデバイス名と先頭ナンバーと最終ナンバーとについては、ＰＬＣ２から読出したデータに対応付ける形で付加するように制御部８が構成される。具体的に説明すると、保存動作を示す図３のフローチャートのうちのステップＳ１３に代えて図５（ａ）に示すステップＳ３１，Ｓ３２の動作が適用されることになり、表１の「Ｎｏ．１」の場合では、参照デバイスＤＴ０の内容「１２３４」を用いてファイル名が「１２３４．ｄａｔａ」と作成され（Ｓ３１）、制御装置局番「７」とデバイス名「ＤＴ」と先頭ナンバー「１」と最終ナンバー「１００」とはＰＬＣ２から読出したデータに対応付ける形で付加される（Ｓ３２）。
【００４８】
また、設定動作時には、読出されたファイル内のデータから、制御装置局番とデバイス名と先頭ナンバーと最終ナンバーとの範囲情報を得るように制御部８が構成される。具体的に説明すると、設定動作を示す図４のフローチャートのうちのステップＳ２７に代えて図５（ｂ）に示すステップＳ３３の動作が適用されることになり、ファイル内のデータから範囲情報（制御装置局番とデバイス名と先頭ナンバーと最終ナンバー）を得る（Ｓ３３）。ただし、成立した設定条件に対応する設定情報で範囲情報が指定されていれば（Ｓ２６：Ｙｅｓ）、ファイル内のデータから得られる範囲情報を用いずに指示部９で指定された設定情報の範囲情報を用いてデータの設定を行う。その他の構成および機能は実施形態１と同様である。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施形態１の構成を示すブロック図である。
【図２】同上の基本動作を示すフローチャートである。
【図３】同上の保存動作を示すフローチャートである。
【図４】同上の設定動作を示すフローチャートである。
【図５】本発明の実施形態２の動作を示すフローチャートの要部である。
【図６】従来例を示す説明図である。
【図７】他の従来例を示す説明図である。
【符号の説明】
【００５０】
１  装置本体
２  ＰＬＣ（制御装置）
３  専用通信部（通信手段）
４  上位コンピュータ（コンピュータ）
５  汎用通信部（通信手段）
７  記憶部（記憶装置）
８  制御部（保存手段、設定手段）
９  指示部（指示手段）
１０  選択部（選択手段）
１１  記憶装置
【図１】
0004438743.tif 000003
【図２】
0004438743.tif 000004
【図３】
0004438743.tif 000005
【図４】
0004438743.tif 000006
【図５】
0004438743.tif 000007
【図６】
0004438743.tif 000008
【図７】
0004438743.tif 000009