(57)【要約】【課題】パラメータ設定のバックアップやリストアを行う際のデータ通信量を削減しつつデータ記憶量の増大を抑制したＦＡシステムを得ること。【解決手段】制御機器４０と、制御機器４０にパラメータ設定のバックアップ要求およびリストア要求を行うＰＬＣ２０と、を備え、制御機器４０は、パラメータ設定の組合せである組合せ情報を記憶しておく記憶部と、パラメータ設定を変更した場合に、組合せ情報の中で変更後のパラメータ設定との差分が最も小さい組合せ情報を抽出するとともに、抽出した組合せ情報内のパラメータ設定と変更後のパラメータ設定との間の差分を算出し、抽出した組合せ情報の識別情報と算出した差分とをパラメータ差分情報として生成する算出部と、ＰＬＣ２０からバックアップ要求があった場合に、パラメータ差分情報をＰＬＣ２０に送信する通信部と、を有する。【選択図】図１
2014174616.tif 000002
【特許請求の範囲】
【請求項１】
第１の制御対象機械を制御する第１の制御装置と、
第２の制御対象機械を制御するとともに、ネットワークを介して前記第１の制御装置にパラメータ設定のバックアップ要求およびリストア要求を行う第２の制御装置と、
を備え、
前記第１の制御装置は、
パラメータ設定項目の組合せと、前記パラメータ設定項目毎のパラメータ設定値と、前記パラメータ設定項目および前記パラメータ設定値の組合せを識別する組合せ識別情報と、が対応付けされた組合せ情報を記憶しておく第１の記憶部と、
前記パラメータ設定項目または前記パラメータ設定値を変更した場合に、前記組合せ情報の中で変更後のパラメータ設定との差分が最も小さい組合せ情報を抽出するとともに、抽出した組合せ情報内のパラメータ設定と前記変更後のパラメータ設定との間の差分を算出し、算出した差分と当該差分に対応する組合せ識別情報と、をパラメータ差分情報として生成する算出部と、
前記パラメータ差分情報を記憶しておく第２の記憶部と、
前記第２の制御装置から前記バックアップ要求があった場合に、前記パラメータ差分情報を前記第２の制御装置に送信する第１の通信部と、
を有し、
前記第２の制御装置は、
前記第１の制御装置のパラメータ設定をバックアップする際には前記第１の制御装置から前記パラメータ差分情報を受信し、前記第１の制御装置にパラメータ設定をリストアする際には前記パラメータ差分情報を前記第１の制御装置に送信する第２の通信部と、
前記第１の制御装置から受信したパラメータ差分情報を記憶しておく第３の記憶部と、
を有していることを特徴とするＦＡシステム。
【請求項２】
前記第１の制御装置は、複数のユニットを備え、
前記第２の制御装置は、前記各ユニットに割り当てられたユニットＩＤを用いて前記各ユニットとの間のデータ通信を行うことを特徴とする請求項１に記載のＦＡシステム。
【請求項３】
前記算出部は、前記パラメータ設定をリストアする際に、前記パラメータ差分情報内の組合せ識別情報に基づいて、前記組合せ情報内からリストアするパラメータ設定項目およびパラメータ設定値を抽出し、前記パラメータ差分情報内の差分と、抽出したパラメータ設定項目およびパラメータ設定値と、を用いて前記パラメータ設定を変更することを特徴とする請求項１または２に記載のＦＡシステム。
【請求項４】
前記第１の制御装置は、ＰＬＣであることを特徴とする請求項１〜３のいずれか１つに記載のＦＡシステム。
【請求項５】
前記第１の制御装置は、センサ機器を制御する制御機器であることを特徴とする請求項１〜３のいずれか１つに記載のＦＡシステム。
【請求項６】
制御対象機械を制御するとともに、ネットワークを介して他の制御装置からパラメータ設定のバックアップ要求およびリストア要求が行われる制御装置において、
パラメータ設定項目の組合せと、前記パラメータ設定項目毎のパラメータ設定値と、前記パラメータ設定項目および前記パラメータ設定値の組合せを識別する組合せ識別情報と、が対応付けされた組合せ情報を記憶しておく第１の記憶部と、
前記パラメータ設定項目または前記パラメータ設定値を変更した場合に、前記組合せ情報の中で変更後のパラメータ設定との差分が最も小さい組合せ情報を抽出するとともに、抽出した組合せ情報内のパラメータ設定と前記変更後のパラメータ設定との間の差分を算出し、算出した差分と当該差分に対応する組合せ識別情報と、をパラメータ差分情報として生成する算出部と、
前記パラメータ差分情報を記憶しておく第２の記憶部と、
前記他の制御装置から前記バックアップ要求があった場合に、前記パラメータ差分情報を前記他の制御装置に送信する通信部と、
を有することを特徴とする制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークで接続された制御装置間でデータ通信を行うＦＡシステムおよび制御装置に関する。
【背景技術】
【０００２】
制御装置間をネットワークで接続するＦＡ（Factory  Automation）システムは、センサ機器内などに使用される制御ユニットのパラメータ設定の設定項目が多く複雑である。そのため、制御装置の故障や交換に備えて、ユーザが簡単にパラメータ設定を書き換えることが望まれている。このようなパラメータ設定の書き換え方法として、例えば、現在稼動中のパラメータ設定のバックアップ、システム復元の際のパラメータ設定のリストアが行われる。
【０００３】
パラメータ設定のバックアップやリストアを行う際には、パラメータ設定値ごとに対応するパラメータ設定項目の情報が必要となり、伝送フレームのデータサイズが大きくなる。そのため、ＣＣ−Ｌｉｎｋなどの大量のデータ通信に向かないネットワークでは、制御データの送受信の開始の遅延や、通信の遅延によるタイムアウトなどが発生する恐れがある。
【０００４】
そこで、伝送フレームに、パラメータ設定項目の組合せを示す組合せ識別情報と、各パラメータ設定値とを格納する方法が考えられる。この方法では、パラメータ設定項目が多数ある場合であっても、これらの組合せを示す情報を伝送フレーム内に格納しておけばよいので、データ通信量を削減することができる（特許文献１〜３）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１２９０２６号公報
【特許文献２】特開昭６０−１０１５８８号公報
【特許文献３】特開昭６０−２４７７３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来の技術では、パラメータ設定項目分のデータ通信量しか削減できない。このため、最大でも２分の１程度のデータ通信量しか削減できず、十分な削減とはいえなかった。
【０００７】
また、データ送受信を行う全ての機器が、組合せ識別情報に対応するパラメータ設定項目の一覧情報をデータテーブルとして保持しておく必要がある。このため、各機器における記憶領域の圧迫に繋がるという問題があった。
【０００８】
本発明は、上記に鑑みてなされたものであって、パラメータ設定のバックアップやリストアを行う際のデータ通信量を削減しつつデータ記憶量の増大を抑制したＦＡシステムおよび制御装置を得ることを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明は、第１の制御対象機械を制御する第１の制御装置と、第２の制御対象機械を制御するとともに、ネットワークを介して前記第１の制御装置にパラメータ設定のバックアップ要求およびリストア要求を行う第２の制御装置と、を備え、前記第１の制御装置は、パラメータ設定項目の組合せと、前記パラメータ設定項目毎のパラメータ設定値と、前記組合せの種類を識別する組合せ識別情報と、が対応付けされた組合せ情報を記憶しておく第１の記憶部と、前記パラメータ設定項目または前記パラメータ設定値を変更した場合に、前記組合せ情報の中で変更後のパラメータ設定との差分が最も小さい組合せ情報を抽出するとともに、抽出した組合せ情報内のパラメータ設定と前記変更後のパラメータ設定との間の差分を算出し、算出した差分と当該差分に対応する組合せ識別情報と、をパラメータ差分情報として生成する算出部と、前記パラメータ差分情報を記憶しておく第２の記憶部と、前記第２の制御装置から前記バックアップ要求があった場合に、前記パラメータ差分情報を前記第２の制御装置に送信する第１の通信部と、を有し、前記第２の制御装置は、前記第１の制御装置のパラメータ設定をバックアップする際には前記第１の制御装置から前記パラメータ差分情報を受信し、前記第１の制御装置にパラメータ設定をリストアする際には前記パラメータ差分情報を前記第１の制御装置に送信する第２の通信部と、前記第１の制御装置から受信したパラメータ差分情報を記憶しておく第３の記憶部と、を有していることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、パラメータ設定のバックアップやリストアを行う際のデータ通信量を削減しつつデータ記憶量の増大を抑制することが可能になるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施の形態に係るＦＡシステムの構成を示す図である。
【図２−１】図２−１は、パラメータ設定のバックアップ処理を説明するための図である。
【図２−２】図２−２は、パラメータ設定のリストア処理を説明するための図である。
【図３】図３は、ＰＬＣおよび制御機器の内部構成を示す図である。
【図４】図４は、組合せ情報の構成例を示す図である。
【図５】図５は、パラメータ差分情報の算出処理を説明するための図である。
【図６】図６は、バックアップ処理およびリストア処理の処理手順を示すフローチャートである。
【図７】図７は、ＰＬＣと制御機器との間で送受信されるデータの内容を示す図である。
【図８】図８は、バックアップ応答に用いる伝送フレームの一例を示す図である。
【発明を実施するための形態】
【００１２】
以下に、本発明の実施の形態に係るＦＡシステムおよび制御装置を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１３】
実施の形態
図１は、実施の形態に係るＦＡシステムの構成を示す図である。ＦＡ（Factory  Automation）システム１は、制御装置間をネットワーク１０１で接続したシステムであり、制御装置間でデータ通信が行われる。ＦＡシステム１における制御装置は、ＰＬＣ（Programmable  Logic  Controller）２０と、ＰＬＣ３０と、制御機器４０とである。このように、ＦＡシステム１は、ＰＬＣ２０，３０と、制御機器４０と、ネットワーク１０１とを備えている。ＦＡシステム１では、ＰＬＣ３０および制御機器４０が第１の制御装置として動作し、ＰＬＣ２０が第２の制御装置として動作する。
【００１４】
ＰＬＣ２０は、エンジニアリングツール１０に接続されている。ＰＬＣ２０は、エンジニアリングツール１０からの指示により、ＰＬＣ３０または制御機器４０にデータの送受信要求（バックアップ要求、リストア要求）を発行する。ＰＬＣ２０は、パラメータ設定のバックアップを行う場合に、ＰＬＣ３０や制御機器４０にバックアップ要求を行う。また、ＰＬＣ２０は、パラメータ設定のリストアを行う場合に、ＰＬＣ３０や制御機器４０にリストア要求を行う。換言すると、ＰＬＣ２０は、バックアップ要求やリストア要求の要求元であり、ＰＬＣ３０や制御機器４０は、バックアップ要求やリストア要求の相手先である。
【００１５】
制御機器４０は、通信ユニット４１と制御ユニット４２とを有している。通信ユニット４１および制御ユニット４２は、ネットワーク１０１を介してＰＬＣ２０，３０と通信を行う。制御ユニット４２は、センサ機器などの制御を行う。
【００１６】
ＦＡシステム１では、例えば制御装置毎に局番が与えられており、この局番を用いてネットワーク１０１を介したデータ通信が行われる。図１に示すＦＡシステム１では、ＰＬＣ２０が局番１であり、ＰＬＣ３０が局番２であり、制御機器４０が局番３である場合を示している。
【００１７】
ＰＬＣ２０は、ＰＬＣ３０および制御機器４０で用いられるパラメータ設定のバックアップ、システム復元の際のパラメータ設定のリストアなどを行う。パラメータ設定は、例えばＦＡシステム１のセンサ機能などに用いられる。
【００１８】
ＰＬＣ３０および制御機器４０は、設定中のパラメータを用いて、種々の機器（センサ機器など）を制御する。ＰＬＣ３０および制御機器４０は、ＰＬＣ２０からバックアップ要求があった場合に、ＰＬＣ２０にバックアップ応答を送る。本実施の形態のバックアップ応答は、予め設定しておいたパラメータ設定と、実際に用いているパラメータ設定との差分である。ＰＬＣ３０および制御機器４０には、予めパラメータ設定項目の組合せに関する情報（以下、組合せ情報１００という）を記憶させておく。組合せ情報１００は、複数種類のパラメータ設定項目と、各パラメータ設定項目に対応するパラメータ設定値と、パラメータ設定項目およびパラメータ設定値の組合せを識別する組合せ識別情報と、を含んで構成されている。ＰＬＣ３０および制御機器４０は、複数種類の組合せ情報１００を記憶しておく。換言すると、ＰＬＣ３０および制御機器４０は、パラメータ設定項目の組合せと、パラメータ設定項目毎のパラメータ設定値と、これらの組合せの種類（項目および値の組合わせ方）を識別する組合せ識別情報と、が対応付けされた組合せ情報１００を記憶しておく。
【００１９】
ＰＬＣ３０および制御機器４０は、組合せ情報１００の中から、実際に用いているパラメータ設定に最も近いパラメータ設定を抽出する。ＰＬＣ３０および制御機器４０は、組合せ情報１００内のパラメータ設定項目およびパラメータ設定値の組合せ（後述する組合せテーブル６１〜６３）の中から、実際に用いているパラメータ設定に最も近いものを抽出する。
【００２０】
さらに、ＰＬＣ３０および制御機器４０は、抽出した組合せ情報１００内のパラメータ設定項目およびパラメータ設定値と、実際に用いているパラメータ設定項目およびパラメータ設定値とを比較し、両者の差分と組合せ識別情報とを対応付けした情報（以下、パラメータ差分情報という）をバックアップ応答としてＰＬＣ２０に送る。これにより、パラメータ設定値自体の情報量を削減できるようになる。
【００２１】
また、ＰＬＣ３０および制御機器４０は、ＰＬＣ２０からリストア要求があった場合に、リストア要求に応じたパラメータ設定を行う。本実施の形態のリストア要求内の情報は、バックアップ応答と同様の情報である。したがって、ＰＬＣ３０および制御機器４０は、リストア要求内から、パラメータ差分情報を抽出する。そして、ＰＬＣ３０および制御機器４０は、組合せ識別情報に基づいて組合せ情報１００を抽出し、組合せ情報１００内のパラメータ設定項目およびパラメータ設定値と、リストア要求内のパラメータ差分情報と、に基づいて、リストア要求に対応するパラメータ設定を行う。
【００２２】
図２−１は、パラメータ設定のバックアップ処理を説明するための図である。パラメータ設定のバックアップ処理が行われる際には、稼働中の制御装置（ここではＰＬＣ３０および制御機器４０）からパラメータ設定値の差分など（パラメータ差分情報）がＰＬＣ２０に送られる。そして、ＰＬＣ２０がパラメータ差分情報を記憶しておくことによって、パラメータ設定のバックアップが行われることとなる。
【００２３】
図２−２は、パラメータ設定のリストア処理を説明するための図である。ＦＡシステム１を復元する際などに、パラメータ設定のリストア処理が行われる。例えば、制御機器４０が故障した場合には、新たな制御機器５０が制御機器４０の代わりにネットワーク１０１に接続される。このような場合には、新たな制御機器５０に、制御機器４０と同様のパラメータ設定を行う必要がある。本実施の形態では、ＰＬＣ２０でバックアップしておいたパラメータ差分情報を制御機器５０に送ることにより、パラメータ設定のリストア処理が行われる。
【００２４】
図３は、ＰＬＣおよび制御機器の内部構成を示す図である。ＰＬＣ２０は、記憶部１０３ａおよび通信部１０３ｄを有している。また、ＰＬＣ３０は、記憶部１０４ａと、記憶部１０４ｂと、演算部１０４ｃと、通信部１０４ｄと、を有している。
【００２５】
また、制御機器４０の通信ユニット４１は、記憶部１０６ａと、記憶部１０６ｂと、演算部１０６ｃと、通信部１０６ｄと、を有している。また、制御機器４０の制御ユニット４２は、記憶部１０７ａと、記憶部１０７ｂと、演算部１０７ｃと、通信部１０７ｄと、を有している。
【００２６】
記憶部（第１の記憶部）１０４ａ，１０６ａ，１０７ａは、予め組合せ情報１００を記憶しておくメモリなどである。組合せ情報１００は、パラメータ設定項目の組合せと、パラメータ設定値の組合せとを対応付けした組合せテーブルと、この組合せテーブルを識別する組合せ識別情報とを対応付けした情報である。このように、本実施の形態では、バックアップ要求やリストア要求の相手先であるＰＬＣ３０および制御機器４０が組合せ情報１００を記憶しておく。記憶部（第２の記憶部）１０４ｂ，１０６ｂ，１０７ｂは、パラメータ差分情報（差異情報）を記憶しておくメモリなどである。
【００２７】
演算部（算出部）１０４ｃ，１０６ｃ，１０７ｃは、現在自らに設定されているパラメータ設定（パラメータ設定項目およびパラメータ設定値）と、組合せ情報１００と、に基づいて、パラメータ差分情報を算出する。演算部１０４ｃ，１０６ｃ，１０７ｃは、それぞれ自らが実際に用いているパラメータ設定に変更があった際に、パラメータ差分情報を算出して記憶部１０４ｂ，１０６ｂ，１０７ｂに記憶させる。
【００２８】
通信部１０３ｄ，１０４ｄ，１０６ｄ，１０７ｄは、それぞれ、他の制御装置とデータ通信を行う。通信部（第２の通信部）１０３ｄは、通信部（第１の通信部）１０４ｄ，１０６ｄ，１０７ｄにバックアップ要求、リストア要求（バックアップデータとしてのパラメータ差分情報）を送信する。通信部１０４ｄ，１０６ｄ，１０７ｄは、バックアップ応答として通信部１０３ｄにパラメータ差分情報を送信する。
【００２９】
ＰＬＣ３０および制御機器４０のパラメータ設定は、組合せ情報１００内のパラメータ設定の組合せのうちの、何れかに設定されている。そして、ユーザ操作などによって個別にパラメータ設定が変更されると、ＰＬＣ３０および制御機器４０は、一旦現在のパラメータ設定を一時記憶領域（図示せず）に退避させる。この後、ＰＬＣ３０および制御機器４０は、組合せ情報１００内のパラメータ設定の組合せのうち、退避させたパラメータ設定と最も差異の小さいパラメータ設定の組合せを選択して自らのパラメータ設定とする。そして、ＰＬＣ３０および制御機器４０は、自らのパラメータ設定と、退避させたパラメータ設定とを比較し、差異があるパラメータ設定項目およびパラメータ設定値を抽出する。換言すると、ＰＬＣ３０および制御機器４０は、パラメータ設定の差分を抽出する。ＰＬＣ３０および制御機器４０は、抽出した差分と組合せ識別情報とを対応付けしたパラメータ差分情報を生成し、記憶部１０４ｂ，１０６ｂ，１０７ｂに記憶させる。さらに、ＰＬＣ３０および制御機器４０は、退避させておいた現在のパラメータ設定を、実際のパラメータ設定に戻す。
【００３０】
また、演算部１０４ｃ，１０６ｃ，１０７ｃは、リストア要求があった場合には、組合せ情報１００と、リストア要求内のパラメータ差分情報と、組合せ識別情報と、に基づいて、パラメータ設定を行う。
【００３１】
ＰＬＣ２０の記憶部（第３の記憶部）１０３ａは、ＰＬＣ３０または制御機器４０から受信するパラメータ差分情報（バックアップデータ）を記憶するメモリなどである。なお、バックアップ要求やリストア要求の要求元であるＰＬＣ２０は、組合せ情報１００自体を記憶する必要はない。また、ＰＬＣ２０は、相手先（ＰＬＣ３０または制御機器４０）から送られてくる応答データを解析する必要はなく、バックアップデータであるパラメータ差分情報をそのままのフォーマットで保持し、リストア時に相手先に送信する。
【００３２】
従来、ＰＬＣ２０がネットワーク１０１経由でＰＬＣ３０または制御機器４０のパラメータ設定を書き換えるためには、書き換えるパラメータ設定値ごとに、書き込み先の制御装置のメモリアドレスを指定して情報を送信する必要があった。そのため、従来の方法では、パラメータ設定の書き換え要求元と相手先とが共に同様のパラメータ設定テーブルを保持する必要があった。
【００３３】
本実施の形態では、相手先（ＰＬＣ３０または制御機器４０）が、要求元（ＰＬＣ２０）の指定するパラメータの組合せ項目に従って、自らのパラメータ設定を書き換えるので、要求元がパラメータ設定テーブルを保持する必要がなく、記憶領域を削減することができる。
【００３４】
なお、図３では図示省略したが、ＰＬＣ２０は、第１の制御対象機械（図示せず）を制御する第１の制御部を有し，ＰＬＣ３０は、第２の制御対象機械（図示せず）を制御する第２の制御部を有している。また、制御ユニット４２は、第３の制御対象機械（図示せず）を制御する第３の制御部を有している。
【００３５】
図４は、組合せ情報の構成例を示す図である。組合せ情報１００は、パラメータ設定項目とパラメータ設定値とが対応付けされた組合せテーブル６１〜６３を有している。組合せテーブル６１〜６３には、例えば「閾値」、「入光量」、「タイマ設定」などのパラメータ設定項目と、各パラメータ設定項目に対応するパラメータ設定値とが、設定されている。
【００３６】
そして、組合せテーブル６１〜６３毎に、これらに設定されているパラメータ設定項目およびパラメータ設定値の組合せ（パラメータの組合せ項目）を識別する組合せ識別情報（Ａ〜Ｃ）が対応付けされている。
【００３７】
ここでは、パラメータ設定内容が「工場出荷設定」であるパラメータの組合せ項目が合せ識別情報「Ａ」である場合を示している。また、パラメータ設定内容が「推奨設定１」であるパラメータの組合せ項目が合せ識別情報「Ｂ」であり、パラメータ設定内容が「推奨設定２」であるパラメータの組合せ項目が組合せ識別情報「Ｃ」である場合を示している。そして、組合せ識別情報「Ａ」と、組合せテーブル６１とが対応付けされている。また、組合せ識別情報「Ｂ」と、組合せテーブル６２とが対応付けされ、組合せ識別情報「Ｃ」と、組合せテーブル６３とが対応付けされている。
【００３８】
つぎに、演算部１０４ｃ，１０６ｃ，１０７ｃによるパラメータ差分情報の算出処理について説明する。図５は、パラメータ差分情報の算出処理を説明するための図である。なお、パラメータ差分情報の算出処理は、演算部１０４ｃ，１０６ｃ，１０７ｃの何れでも同様であるので、ここでは演算部１０４ｃによるパラメータ差分情報の算出処理について説明する。
【００３９】
演算部１０４ｃは、組合せ情報１００の中から、実際に用いているパラメータ設定に最も近いパラメータ設定を抽出する。具体的には、演算部１０４ｃは、組合せ情報１００内の組合せテーブル６１〜６３の中から、実際に用いているパラメータ設定に最も近い組合せテーブルを抽出する。ここでは、組合せテーブル６１が抽出された場合について説明する。
【００４０】
演算部１０４ｃは、組合せテーブル６１内のパラメータ設定項目およびパラメータ設定値と、実際に用いているパラメータ設定項目およびパラメータ設定値と、を比較して両者の差分を抽出する。例えば、組合せテーブル６１において閾値に「１０」が設定されており、実際に用いている閾値に「１２」が設定されている場合、演算部１０４ｃは、閾値の差分「２」を抽出する。なお、組合せテーブル６１において閾値が設定されていない場合、演算部１０４ｃは、実際に用いている閾値の「１２」をそのまま閾値の差分として抽出する。図５に示すように、パラメータ差分情報は、組合せ識別情報「Ａ」と、パラメータ設定の差分とを有している。
【００４１】
つぎに、バックアップ処理およびリストア処理の処理手順について説明する。図６は、バックアップ処理およびリストア処理の処理手順を示すフローチャートである。図６では、ＰＬＣ２０と、ＰＬＣ３０または制御機器４０と、の間のデータ送受信の流れを示している。なお、ＰＬＣ３０および制御機器４０は、同様の動作を行うので、ここでは制御機器４０の制御ユニット４２の動作について説明する。また、図７は、ＰＬＣと制御機器との間で送受信されるデータの内容を示す図である。
【００４２】
（１）パラメータ設定のバックアップを行う場合には、ＰＬＣ２０が、制御ユニット４２にバックアップ要求を送る。バックアップ要求には、バックアップを要求する要求コマンドが含まれている。本実施の形態のバックアップ要求には、バックアップを要求する対象の局番とユニットＩＤとを含めておく。ＰＬＣ２０は、例えば、制御機器４０の局番と制御ユニット４２のユニットＩＤとを設定して、バックアップ要求をネットワーク１０１に送る。これにより、バックアップ要求が制御ユニット４２に送られる。
【００４３】
制御ユニット４２の演算部１０７ｃは、自らのパラメータ設定との差異が最も小さな組合せテーブルと、この組合せテーブルの組合せ識別情報と、を組合せ情報１００内から抽出する。そして、演算部１０７ｃは、自らのパラメータ設定と、抽出した組合せテーブルと、を比較することによって、両者の差分を抽出する（Ａ）。なお、制御ユニット４２による差分の抽出（パラメータ差分情報の生成）は、バックアップ要求を受けた時点でおこなってもよいし、ユーザ操作などによってパラメータ設定を変更した時点で行ってもよい。
【００４４】
（２）制御ユニット４２の演算部１０７ｃは、抽出した差分および組合せ識別情報を対応付けしてパラメータ差分情報を生成し、記憶部１０６ｂに記憶させる。また、制御ユニット４２は、パラメータ差分情報をバックアップ応答としてＰＬＣ２０に送る。バックアップ応答には、バックアップの応答コマンド、機器照合用データ、組合せ識別情報、差異があるパラメータ設定項目、差異があるパラメータ設定値が含まれている。ここでの、組合せ識別情報、差異があるパラメータ設定項目、および差異があるパラメータ設定値が、パラメータ差分情報に対応している。
【００４５】
ここで、バックアップ応答に用いる伝送フレームの構成について説明する。図８は、バックアップ応答に用いる伝送フレームの一例を示す図である。バック応答には、ヘッダ部、応答コマンド、宛先局番、送信元局番、送信元ユニットＩＤ、データサイズ、組合せ識別情報、差異があるパラメータ設定項目、および差異があるパラメータ設定値が含まれている。
【００４６】
宛先局番は、バックアップ応答（伝送フレーム）の宛先（局番）である。送信元局番は、バックアップ応答を送信する機器（ここでは制御機器４０）の局番であり、送信元ユニットＩＤは、バックアップ応答を送信するユニット（ここでは制御ユニット４２）のＩＤである。ＰＬＣ２０は、パラメータ差分情報を記憶部１０３ａに記憶させておく。
【００４７】
このように、本実施の形態では、ネットワーク１０１上の機器を一意に表す局番と、機器内のユニットを一意に表すためのＩＤと、の２つの識別情報を伝送フレームに付加して送受信する。
【００４８】
（３）パラメータ設定のリストアを行う場合には、ＰＬＣ２０が、リストア相手先の機器に誤りがないことを照合する。このため、ＰＬＣ２０は、制御ユニット４２に機器照合要求を送る。機器照合要求は、リストア対象の機器として適切であるか否かを判断するための照合要求である。機器照合要求には、機器照合を要求する要求コマンド、機器照合用データが含まれている。制御ユニット４２の演算部１０７ｃは、照合用データに基づいて、ＰＬＣ２０が送ってこようとしているパラメータ設定を自らに適用可能か否かを照合する（Ｂ）。機器照合用データには、メーカ一意となるメーカコード、メーカ内の製品で一意となる形名コード、機器のバージョンを示す機器バージョンなどが含まれている。
【００４９】
（４）制御ユニット４２は、照合結果を機器照合応答としてＰＬＣ２０に送る。機器照合応答には、機器照合の応答コマンド、照合結果が含まれている。ＰＬＣ２０は、照合結果がＮＧ（不適合）であれば、リストア処理を中断する。一方、ＰＬＣ２０は、照合結果がＯＫ（適合）であればリストア処理を続行する（Ｃ）。
【００５０】
（５）照合結果がＯＫの場合、ＰＬＣ２０は、リストア要求を制御ユニット４２に送る。リストア要求には、リストアを要求する要求コマンド、設定中のパラメータに対応する組合せ識別情報、差異があるパラメータ設定項目および差異があるパラメータ設定値が含まれている。
【００５１】
制御ユニット４２の演算部１０７ｃは、リストア要求内の組合せ識別情報に対応する組合せテーブルを組合せ情報１００内から抽出する。さらに、演算部１０７ｃは、抽出した組合せ情報１００と、リストア要求内に含まれているパラメータ設定の差分と、に基づいて、パラメータ設定を行う。例えば、組合せ情報１００内において入光量に「２０」が設定されており、パラメータ差分情報内において入光量に「１８」が設定されている場合、演算部１０７ｃは、パラメータ設定を行う入光量として「２０」と「１８」の差分である「２」を設定する。このように、演算部１０７ｃは、抽出した組合せ情報１００とパラメータ差分情報とに基づいて、パラメータ設定項目およびパラメータ設定値を書き換える。
【００５２】
（６）制御ユニット４２は、リストア要求に基づいてパラメータ設定を書き換えた後、ＰＬＣ２０にリストア応答を送る。リストア応答には、リストアに対する応答コマンドが含まれている。
【００５３】
なお、図１に示した構成は一例であり、ネットワーク１０１には、何れの機器（制御装置）を接続してもよい。また、図３に示した構成は一例であり、組合せ情報１００を記憶しておく機器の目的に応じて、構成を任意に変更してもよい。
【００５４】
このように、実施の形態によれば、予め保持しておいた組合せ情報１００（パラメータ設定の組合せ）をもとに、変更があったパラメータ設定の差分を求めている。これにより、バックアップデータおよびリストアデータのデータ量を削減できるので、制御装置間のデータ通信量を削減することができる。
【００５５】
また、制御装置がパラメータ設定の組合せを示す組み合わせ識別情報を送受信するので、データ通信量を削減することが可能になる。また、パラメータ設定の要求元であるＰＬＣ２０は、組合せ情報１００を保持しなくてよいのでデータ記憶領域が少なくて済む。
【００５６】
また、ユニットＩＤを用いることによって、制御機器４０内の複数ユニットの何れかを一意に特定してデータを送受信できるので、ネットワーク１０１上で認識されないユニットへのパラメータ設定を、ネットワーク１０１経由で変更することができる。
【産業上の利用可能性】
【００５７】
以上のように、本発明に係るＦＡシステムおよび制御装置は、ネットワークで接続された制御装置間のデータ通信に適している。
【符号の説明】
【００５８】
１  ＦＡシステム、２０，３０  ＰＬＣ、４０，５０  制御機器、４１  通信ユニット、４２  制御ユニット、６１〜６３  組合せテーブル、１００  組合せ情報、１０３ａ，１０４ａ，１０６ａ，１０７ａ，１０４ｂ，１０６ｂ，１０７ｂ  記憶部、１０４ｃ，１０６ｃ，１０７ｃ  演算部、１０３ｄ，１０４ｄ，１０６ｄ，１０７ｄ  通信部。
【図１】
2014174616.tif 000003
【図２−１】
2014174616.tif 000004
【図２−２】
2014174616.tif 000005
【図３】
2014174616.tif 000006
【図４】
2014174616.tif 000007
【図５】
2014174616.tif 000008
【図６】
2014174616.tif 000009
【図７】
2014174616.tif 000010
【図８】
2014174616.tif 000011