(57)【要約】      （修正有）【課題】より短い期間でデータ収集を実現し、データ収集期間以外に通信が使用する時間を確保するデータ通信システムを提供する。【解決手段】親機が子機へ識別子を含む要求データを送信するとともに、要求データの送信以降に、子機へ要求データを再送信する第１の通信手段と、応答データの正常および異常を判定する判定手段と、を有し、子機が、要求データに記述された識別子を判定する識別判定手段と、識別判定手段からの判定結果に基づいて応答データを親機へ送信する第２の通信手段と、を有し、第１の通信手段がＭ個（Ｍ≦Ｎ）の子機に対して要求データを送信するとともに、判定手段がＭ個の子機に対応する判定を行った以降に、判定手段の判定結果が異常であるＬ（ｉ）個（但し、ｉは整数、Ｌ（ｉ）≦Ｍ）の子機に、第１の通信手段が要求データを再送信するデータ通信システム４。【選択図】図１
2013115743.tif 000002
【特許請求の範囲】
【請求項１】
親機と、当該親機とネットワーク接続されたＮ（Ｎ≧１）個のそれぞれを識別する識別子を有する子機とが、データの送受信を行うデータ通信システムであって、前記親機が、前記子機へ前記識別子を含むデータ収集を要求する要求データを送信するとともに、前記データ収集を要求する要求データの送信以降に、前記子機へ前記データ収集を要求する要求データを再送信する第１の通信手段と、前記子機から受信する前記データ収集を要求する要求データに対応する応答データの正常および異常を判定する判定手段と、を有し、前記子機が、前記識別子を含むデータ収集を要求する要求データに記述された識別子を判定する識別判定手段と、前記識別判定手段からの判定結果に基づいて、前記識別子を含む前記データ収集を要求する要求データに対応する応答データを前記親機へ送信する第２の通信手段と、を有し、前記第１の通信手段がＭ個（Ｍ≧１、Ｍ≦Ｎ）の子機に対して前記識別子を含むデータ収集を要求する要求データを送信するとともに、前記判定手段が前記Ｍ個の子機に対応する判定を行った以降に、前記判定手段の判定結果が異常であるＬ（ｉ）個（但し、ｉは整数、Ｌ（ｉ）≦Ｍ）の子機に、前記第１の通信手段が前記データ収集を要求する要求データを再送信することを特徴とするデータ通信システム。
【請求項２】
前記判定手段は、前記判定手段が前記Ｍ個の子機に対応する判定を行った以降に、前記判定手段の判定結果が異常であるＬ（ｉ）個（１≦ｉ≦Ｋ、Ｋは送信回数の上限を示す１以上の整数）の子機に、前記第１の通信手段が前記データ収集を要求する要求データの前記再送信を行った子機から受信する前記データ収集を要求する要求データに対する応答データの正常および異常を判定し、前記Ｌ（ｉ）個の子機に対する判定を行った以降に、前記判定手段の判定結果が異常であるＬ（ｉ+１）個（但し、Ｌ（ｉ＋１）≦Ｌ（ｉ））の子機に、前記第1の通信手段が前記データ収集を要求する要求データを再送信し、以降、前記判定手段の判定結果が異常であるＬ（ｉ）個の子機に対する判定を行った以降に、前記判定手段の判定結果が異常であるＬ（ｉ＋１）個の子機に、前記第１の通信手段が前記データ収集を要求する要求データを再送信する動作を再送信の上限回数Ｋ回（但し、Ｋ≧１）まで繰り返すことを特徴とする請求項１に記載のデータ通信システム。
【請求項３】
前記判定手段は、前記子機のそれぞれに対応する識別子毎に、前記データ収集を要求する要求データに対応する応答データに対する応答データの異常種類毎の異常の発生回数が、前記子機のそれぞれに対する識別子毎に、前記データ収集を要求する要求データに対応する応答データに対する応答データの異常種類毎に予め定められた上限設定値Ｆを超えたときに、前記異常種類とみなされる前記子機から受信する前記データ収集を要求する要求データに対応する応答データに対して異常と判定しないことにより、前記第１の通信手段が前記再送信を行わないことを特徴とする請求項１または２の何れか１項に記載のデータ通信システム。
【請求項４】
前記子機のそれぞれに対応する識別子毎に、前記データ収集を要求する要求データに対する応答データの異常種類毎にカウントされ、前記データ収集を要求する要求データに対する応答データが正常と判定されるまでまたは、前記親機が前記子機に前記データ収集を要求する要求データを送信する回数である前記再送信および送信回数の和である最大送信回数設定値Ｅ（Ｆ≦Ｅ）以上となるまでリセットされない前記それぞれの子機に対応する異常判定累積回数Ｇと、前記上限設定値Ｆと、に基づいて、前記判定手段が前記データ収集を要求する要求データを送信および再送信する回数を決定するものであって、前記判定手段は、前記異常判定累積回数Ｇと前記最大送信回数設定値Ｅとが所定の条件を満たす場合に、前記上限設定値Ｆを更新し、前記データ収集を要求する要求データを送信および再送信する回数を決定することを特徴とする請求項３に記載のデータ通信システム。
【請求項５】
前記判定手段は、前記データ収集を要求する要求データを送信すべき全てのＭ個の前記子機がないと判定した場合に、前記第１の通信手段が前記判定手段よる判定を行うデータ収集期間が終了したことを示すデータ収集終了データを送信することを特徴とする請求項１ないし４の何れか１項に記載のデータ通信システム。
【請求項６】
直流電力供給部と、ネットワーク接続された当該直流電力供給部に接続された直流ブレーカー、当該直流ブレーカーに並列に接続された前記親機および前記子機、および前記子機に接続された直流機器を有する直流配電システムであって、前記親機が収集した前記直流機器からのデータ収集を要求する要求データに対応する応答データに基づく収集データに基づいた前記直流機器用の制御用データを前記直流ブレーカーに送信することで、前記直流ブレーカが前記データ収集終了データの受信後に前記子機に接続された前記直流機器の制御を行う請求項５に記載のデータ通信システムを有する直流配電システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、親機が子機に対してポーリング方式でデータ収集を行う通信システムおよび直流配電システムに関するものである。
【背景技術】
【０００２】
親機にネットワーク接続された子機に対して要求データを送信し、該当する子機が応答データを返信するデータ通信システムが知られている。
【０００３】
例えば、特許文献１にあるようにあらかじめ決められたデータ収集を要求する要求データの送信の開始から受信したデータ収集を要求する要求データに対応する応答データの判定処理の終了までの時間（以下、データ収集期間）を一バッチに相当するデータ収集期間（以下、ポーリング期間）の数倍以上に設定し、親機が子機からの応答を受信できなかった場合に予め設定した回数まで、親機がデータ収集を要求する要求データを再送信する方法が知られている。また、例えば、ネットワークを機器制御などに必要とされるデータ収集以外の目的で使用する要求もあり、この場合、あらかじめ決められたデータ収集期間外で通信を行う必要がある。しかしながら、例えば、子機の台数が増えて大規模なデータ通信ステムになるとデータ収集期間が長くなり、機器制御などの他の目的での通信を行うための期間が確保できないとの問題があった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３６６４５６（株式会社日立国際電気）
【特許文献２】特開２００９−１５３３３６（パナソニック電工株式会社）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
そこで、本発明の目的は、このような通信システムにおいて、データ収集を要求する要求データの適切な送信間隔と適切な再送信回数の再送信によって、データ収集期間をポーリング期間の数倍以上に設定する方法に比べて、より短い期間でデータ収集を実現し、データ収集期間以外に通信が使用する時間を確保するデータ通信システムを提供することにある。
【課題を解決するための手段】
【０００６】
上述の目的を達成するために、本発明では、親機と、親機とネットワーク接続されたＮ（Ｎ≧１）個のそれぞれを識別する識別子を有する子機とが、データの送受信を行うデータ通信システムであって、親機が、子機へ識別子を含むデータ収集を要求する要求データを送信するとともに、データ収集を要求する要求データの送信以降に、子機へデータ収集を要求する要求データを再送信する第１の通信手段と、子機から受信するデータ収集を要求する要求データに対応する応答データの正常および異常を判定する判定手段と、を有し、子機が、識別子を含むデータ収集を要求する要求データに記述された識別子を判定する識別判定手段と、識別判定手段からの判定結果に基づいて、識別子を含むデータ収集を要求する要求データに対応する応答データを親機へ送信する第２の通信手段と、を有し、第１の通信手段がＭ個（Ｍ≧１、Ｍ≦Ｎ）の子機に対して識別子を含むデータ収集を要求する要求データを送信するとともに、判定手段がＭ個の子機に対応する判定を行った以降に、判定手段の判定結果が異常であるＬ（ｉ）個（但し、ｉは整数、Ｌ（ｉ）≦Ｍ）の子機に、第１の通信手段がデータ収集を要求する要求データを再送信することを特徴とする。本様態によれば、Ｎ台中Ｍ台の子機に対してデータ収集を要求する要求データに対応する応答データに基づくデータ収集（ポーリング処理）を行い、子機からのデータ収集を要求する要求データに対応する応答データの正常・異常判定を行い、異常が発生した子機Ｌ（ｉ）台に対しては、Ｍ回のデータ収集（ポーリング処理）を行った後に、Ｌ（ｉ）回のデータ収集を要求する要求データの再送信を行うことが可能となる。従って、データ収集を要求する要求データの適切な送信および再送信期間と適切な再送信回数の再送信によって、短い期間でデータ収集を実現し、データ収集期間以外に通信が使用する時間を確保するデータ通信システムを提供することが可能となる。
【０００７】
また、本発明の望ましい様態としては、判定手段は、判定手段がＭ個の子機に対応する判定を行った以降に、判定手段の判定結果が異常であるＬ（ｉ）個（１≦ｉ≦Ｋ、Ｋは送信回数の上限を示す１以上の整数）の子機に、第１の通信手段がデータ収集を要求する要求データの再送信を行った子機から受信するデータ収集を要求する要求データに対する応答データの正常および異常を判定し、Ｌ（ｉ）個の子機に対する判定を行った以降に、判定手段の判定結果が異常であるＬ（ｉ+１）個（但し、Ｌ（ｉ＋１）≦Ｌ（ｉ））の子機に、第1の通信手段がデータ収集を要求する要求データを再送信し、判定手段の判定結果が異常であるＬ（ｉ）個の子機に対する判定を行った以降に、判定手段の判定結果が異常であるＬ（ｉ＋１）個の子機に、第1の通信手段がデータ収集を要求する要求データを再送信する動作を再送信の上限回数Ｋ回（但し、Ｋ≧１）まで繰り返すことを特徴としても良い。本様態では、ｉ回目の再送信が行われて以降も、ｉ回目に異常と判定された子機に対して、異常判定された子機にＬ（ｉ+１）回のデータ収集を要求する要求データの再送信を行うことが可能となる。従って、データ収集を要求する要求データの適切な送信期間と適切な再送信回数の再送信によって、短い期間でデータ収集を実現し、データ収集期間以外に通信が使用する時間を確保するデータ通信システムを提供することが可能となる。また、データ収集を要求する要求データを再送信する動作を再送信の上限回数を設定することにより、データ収集期間を設定することが可能となる。
【０００８】
また、本発明の望ましい様態としては、判定手段は、子機のそれぞれに対応する識別子毎に、データ収集を要求する要求データに対応する応答データに対する応答データの異常種類毎の異常の発生回数が、子機のそれぞれに対する識別子毎に、データ収集を要求する要求データに対応する応答データに対する応答データの異常種類毎に予め定められた上限設定値Ｆを超えたときに、異常種類とみなされる子機から受信するデータ収集を要求する要求データに対応する応答データに対して異常と判定しないことにより、第１の通信手段が再送信を行わないことを特徴としても良い。本様態では、子機それぞれに対して、異常種類別の送信回数の最大回数を設定し、これを超えて再送信を行わないことで無駄な再送信を繰り返すことを防ぐことが可能となる。従って、短い期間でデータ収集を実現し、データ収集期間以外に通信が使用する時間を確保するデータ通信システムを提供することが可能となる。
【０００９】
また、本発明の望ましい様態としては、子機のそれぞれに対応する識別子毎に、データ収集を要求する要求データに対する応答データの異常種類毎にカウントされ、データ収集を要求する要求データに対する応答データが正常と判定されるまでまたは、親機が子機にデータ収集を要求する要求データを送信する回数である再送信および送信回数の和である最大送信回数設定値Ｅ（Ｆ≦Ｅ）以上となるまでリセットされないそれぞれの子機に対応する異常判定累積回数Ｇと、上限設定値Ｆと、に基づいて判定手段がデータ収集を要求する要求データを送信および再送信する回数を決定するものであって、判定手段は、異常判定累積回数Ｇと最大送信回数設定値Ｅとが所定の条件を満たす場合に、上限設定値Ｆを更新し、データ収集を要求する要求データを送信および再送信する回数を決定することを特徴としても良い。従って、短い期間でデータ収集を実現し、データ収集期間以外に通信が使用する時間を確保するデータ通信システムを提供することが可能となる。
【００１０】
また、本発明の望ましい様態としては、判定手段は、データ収集を要求する要求データを送信すべき全てのＭ個の子機がないと判定した場合に、第１の通信手段が判定手段よる判定を行うデータ収集期間が終了したことを示すデータ収集終了データを送信することを特徴としても良い。従って、短い期間でデータ収集を実現し、データ収集期間以外に通信が使用する時間を確保するデータ通信システムを提供することが可能となる。
【００１１】
また、本発明の望ましい様態としては、直流電力供給部と、ネットワーク接続された直流電力供給部に接続された直流ブレーカー、直流ブレーカーに並列に接続された親機および子機、および子機に接続された直流機器を有する直流配電システムであって、親機が収集した直流機器からのデータ収集を要求する要求データに対応する応答データに基づく収集データに基づいた直流機器用の制御用データを直流ブレーカーに送信することで、直流ブレーカがデータ収集終了データの受信後に子機に接続された直流機器の制御を行うデータ通信システムを有する直流配電システムとすることを特徴としても良い。子機は動作指示データとデータ収集を要求する要求データとの受信を繰り返すことになり、互いの信号の受信が干渉することがないので、子機に接続された直流機器も結果として、動作指示に基づく制御とデータ収集のための動作が繰り返されるので誤動作発生頻度を低減できる直流配電システムを実現することが可能となる
【発明の効果】
【００１２】
短い期間でデータ収集を実現し、データ収集期間以外に通信が使用する時間を確保するデータ通信システムを提供することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態を示す通信システムの概略図
【図２】本実施形態におけるデータ収集の動作概念
【図３】本実施形態の使用状態推移図
【図４】実施形態１のフロー例
【図５】実施形態２のフロー例
【図６】実施形態２のデータ通信遷移の例
【図７】実施形態３のフロー例
【図８】実施形態３のデータ通信遷移の例
【図９】実施形態４のフロー例
【図１０】実施形態４のデータ通信遷移の例
【図１１】実施形態５のフロー例
【図１２】実施形態５のデータ通信遷移の例
【図１３】本実施形態の直流配電システムの概略図
【発明を実施するための形態】
【００１４】
図１は本実施形態１のデータ通信システム４の概略図を示しており、図示するように本実施形態１は、１個の親機１、Ｎ個（Ｎは１以上、図ではＮ=６）の子機２、通信ライン３を有しており、親機１と子機２は互いに通信ライン３によって接続されている。
【００１５】
ここで、例えば、親機１は通信基地に設置されたサーバー、子機２はサーバーに接続された端末であり、通信ライン３によって電気的に接続されている。但し、通信ライン３は親機１と子機２がネットワーク接続された通信媒体の総称であり、電気的に接続された有線に限るものではなく、通信ライン３は光通信ケーブルであってもよく、通信ケーブルを使用することなく親機１と子機２のそれぞれが送信用アンテナ、受信用アンテナを具備する高周波信号を利用した一般的な無線通信システムであっても良く、親機１および子機２に電力を供給する媒体（図示せず）に電気的な信号を重畳させた電灯線ネットワークシステムであっても良く、その形態は問われないものとする。
【００１６】
図２に本実施形態１におけるデータ収集の動作概念をフロー図にて示しており、データ通信システムの動作状況は、親機１は予め通信動作の対象と定められているＭ台の子機２に対して、親機１が、データ収集を要求する要求データの子機２への送信および、子機２からデータ収集を要求する要求データに対応する応答データを収集するために通信するデータ収集２５の動作とデータを収集するための通信をしていない休止２６の動作との、主たる２つの動作によって構成される。
【００１７】
データ収集２５の動作は休止２６の動作の終了に引き続き開始され、データ収集２５の動作と休止２６の動作が繰り返し行われる。
【００１８】
通信ライン３の使用状態の推移を時間経過とともに図３に示しており、通信ライン３の使用されている状態をチャートの高い部分で示し、使用されていない状態をチャートの低い部分で示している。データ収集の期間２７に続いて休止の期間２８が現れ、引き続きデータ収集の期間２９の間が現れる。チャートは、その後も同様の動作が繰り返し行われていることを示している。データ収集の期間２７、２９にはデータを収集するための通信が行われており、休止の期間２８ではデータを収集するのための通信は行われていない。つまり、休止の期間２８が、ネットワーク上の機器を制御するなどのデータ収集の動作以外の目的でネットワークを使用することが可能な期間であり、データ収集の期間２７、２９を短くし休止の期間２８を長くすることがネットワークの利用効率をあげるために重要である。以降の説明では、主にデータ収集の期間２７、２９におけるデータ収集２５の動作について説明する。
【００１９】
続いて、図１の構成要素の詳細について説明する。子機２の内部には識別子２１、識別判定手段２２、第２の通信手段２３を具備している。
【００２０】
識別子２１は、Ｎ個の子機２のそれぞれに異なる値が割り当てられた識別番号であり、子機２の識別を特定することが可能である。図ではＮ＝６の子機に対して識別子２１としてＡ〜Ｆの記号が付与されている。
【００２１】
識別判定手段２２は、通信ライン３を介して親機１から送信され、子機２が受信した第１のデータ（以後、データ収集を要求する要求データ３１）に含まれる識別子と自身が有する識別子２１が対応するかどうかを判定する。
【００２２】
つまり、識別判定手段２２は、子機２が受信したデータ収集を要求する要求データ３１に含まれる識別子と子機２自身が有する識別子２１が対応すれば識別判定手段２２は対応するとする出力を出力し、対応しなければ対応しないとする出力を出力するものとする。但し、子機２の内部で親機１から送信されたデータ収集を要求する要求データ３１に含まれる識別子を変換する場合もあり、この場合は、変換された識別子が子機２自身が有する識別子２１と対応するか否かを判定することになる。従って、本実施形態１では、対応するとはあらかじめ決められた法則に従い、親機１から送信されたデータ収集を要求する要求データ３１に含まれる識別子と子機２自身が有する識別子２１とが対応することを指すものとする。
【００２３】
第２の通信手段２３は、通信ライン３を介して子機２と接続された親機１へ第２のデータ（以後、データ収集を要求する要求データに対応する応答データ３２）を送信する。つまり、識別判定手段２２がデータ収集を要求する要求データ３１に含まれる識別子と子機２自身が有する識別子２１が対応する場合に対応するとする出力に基づいて、第２の通信手段２３は親機１へデータ収集を要求する要求データに対応する応答データ３２を送信する。つまり、識別判定手段２２がデータ収集を要求する要求データ３１に含まれる識別子と子機２自身が有する識別子２１が対応すると判定した場合に、第２の通信手段は親機１へデータ収集を要求する要求データに対応する応答データ３２を送信することになる。
【００２４】
親機１の内部には判定手段１１と第1の通信手段１２を具備している。判定手段１１は、子機２から送信されるデータ収集を要求する要求データに対応する応答データ３２の正常および異常を判定する。ここで、判定手段１１は子機２が送信するデータ収集を要求する要求データに対応する応答データ３２が親機１が要求するあらかじめ決められた判定基準を満足した場合に、正常とする出力を出力し、判定基準を満足しない場合に、異常とする出力を出力する。なお、例えば、判定基準を満足しない場合として、データ収集を要求する要求データに対応する応答データ３２の一部が存在しない、データ収集を要求する要求データに対応する応答データ３２自体が存在しない等が考えられる。なお、判定基準は外部の通信手段を使用し設定しても良く、予め親機１内部にプログラムされていても良く、設定の仕方は問われなものとする。
【００２５】
第１の通信手段１２は、子機２へ該当子機２自身が有する識別子２１に対応するデータ収集を要求する要求データ３１を送信するとともに、データ収集を要求する要求データ３１の送信以降に、子機２へ、Ｌ（ｉ）回（但し、ｉは整数でバッチ回数を表す）データ収集を要求する要求データ３１を再送信する。ここでＬ（ｉ）はｉ回目のバッチで、判定手段１１がデータ収集を要求する要求データに対応する応答データ３２を異常と判定した子機２の個数である。つまり、一回目の送信時には親機１はＭ個の子機２に対してデータ収集を要求する要求データ３1の送信を行い、識別判定手段２２がデータ収集を要求する要求データ３１に含まれる識別子と子機２自身が有する識別子２１が対応する場合に対応する場合、Ｍ個の子機２はデータ収集を要求する要求データに対応する応答データ３２を親機１に送信し、親機１が有する判定手段１１がデータ収集を要求する要求データに対応する応答データ３２の正常および異常を判定し、異常と判定された子機２の個数がＬ（ｉ＝１）となる。従って、一回目の再送信（送信を含めた回数は２回目）に送信されるデータ収集を要求する要求データ３１を受信する子機２の個数は、Ｌ（ｉ＝１）となる。すなわち、ｉ回目の送信および再送信の回数における判定手段の結果が異常である子機２の個数がＬ（ｉ）であり、当該Ｌ（ｉ）個の子機２に対して、データ収集を要求する要求データ３１の（ｉ＋１）回目の送信および再送信が実行される。ここで、バッチは、親機１が子機２へデータ収集を要求する要求データ３１の送信群のひとつの塊である。すなわち、Ｍ個の子機２へのＭ回の送信の塊が、一つのバッチであり、最初のバッチであるためｉ＝１となる。通常、一つのバッチでデータ収集を要求する要求データ３１を送信する場合は順次送信されるＭ回の各データ間の送信間隔は一定に設定することが好ましい。また、上述の通りバッチ回数１の送信で異常と判定された子機２の個数はＬ（１）であり、このＬ（１）個の子機２へのＬ（１）回の送信処理の塊が、２回目のバッチとなる。以後、同様に送信および再送信のバッチ回数ｉの再送信で異常と判定された子機２の個数をＬ（ｉ）として示され、Ｌ（ｉ）回の送信を（ｉ＋１）回目の送信および再送信の塊を一つのバッチとする。また、実際の親機１の送信時における送信回数そのものを判定手段１１は判定してはいないが、判定手段１１がデータ収集を要求する要求データに対応する応答データ３２を異常と判定した場合、当該バッチ数に１を足した数を実際の送信および再送信の回数と看做して説明することにする。つまり、親機１の送信自体に異常がある場合は考慮せず説明する。なお、別途、送信および再送信が実際に実行されたことを判定して送信および再送信の回数を算出しても良い。
【００２６】
次いで、上記のように構成されたデータ通信システム４によるデータ通信動作について、図４に示すフロー図を参照しながら説明する。なお、本実施形態では、Ｍ個の子機２（Ｍ≧１、Ｍ≦Ｎ）に対して、データ通信を行うものとして説明する。なお、データ収集期間は、Ｍ個の子機２へのＭ回の送信を行うポーリング期間とＬ（ｉ）個の子機２へのＬ（ｉ）回の再送信を行う再送信期間によって構成され、データ収集を要求する要求データ３１の送信および再送信と、データ収集を要求する要求データに対応する応答データ３２に対して、判定手段１１が正常および異常を判定する期間の終了までを指すことして説明する。
【００２７】
親機１はデータ通信を制御するための変数ｎと変数Ｌ（ｉ）を有している。なお、データ収集を要求する要求データ３１は親機１に内蔵された記憶部（図示せず）に記憶され、第１の通信手段１２から送信されるが、これに限るものではなく、親機１がネットワーク接続する外部の記憶装置（図示せず）に記憶されていても良い。この場合、親機１が適宜、記憶装置からデータ収集を要求する要求データ３１を読み出すこととなる。なお、親機１がデータ収集を要求する要求データ３１を読み出す期間はデータ収集期間に含めても良く、休止の期間２６において、データ収集を要求する要求データ３１を親機１が読み出すとしても良い。以降の説明ではデータ収集期間において、データ収集を要求する要求データ３１が作成されるものとして説明する。
【００２８】
ここで、変数ｎは送信回数を示すカウンタを示す値であり、変数ｎの最大値は通信システム４が通信する子機２の個数Ｍに対応する。変数Ｌ（ｉ）は、送信および再送信バッチ回数がｉ回目の親機１から子機２へのデータ収集を要求する要求データ３１の送信処理のなかで、親機１が子機２から正常なデータ収集を要求する要求データに対応する応答データ３２を受信できなかった子機２の個数を示す値、つまり、判定手段１１が異常と判定した場合であり、親機１がデータ収集を行うポーリング動作開始前はゼロに初期化されており、変数ｎは、少なくとも一個の子機２に送信および再送信するので、ｎ＝１に初期化されており、送信および再送信のバッチ回数はｉ＝１に初期化されている（Ｓ１０１）。つまり、Ｌ（ｉ＝１）＝０、ｎ＝１が初期化された状態である。
【００２９】
ここで、一回の送信におけるｎ番目のデータ収集を要求する要求データ３１に含まれる識別子ＩＤ（ｎ）としてあらわす。つまり、最初に送信するデータ収集を要求する要求データ３１は初期化されたｎ＝１として、そこに含まれる識別子ＩＤ（１）であり、最後に送信するＭ番目のデータ収集を要求する要求データ３１はｎ＝Ｍであるから、そこに含まれる識別子ＩＤ（Ｍ）となる。このようにＭ回の送信に用いる識別子ＩＤ（ｎ）が一意に決まり、そして第１の通信手段１２により、識別子２１に対応するデータ収集を要求する要求データ３１を作成し（Ｓ１０２）、識別子２１として上述のＩＤ（ｎ）を含むデータ収集を要求する要求データ３１を識別子２１を有する子機２に向けて送信する（Ｓ１０３）。ここで、データ収集を要求する要求データ３１は第１の通信手段１２により作成されるとしたが、親機１とネットワーク接続される外部の演算部（図示せず）によって作成されても良い。
【００３０】
Ｍ台の子機２は、親機１から送信されたデータ収集を要求する要求データ３１を受信し、識別判定手段２２により自身の識別子２１と対応するか否かを判定する（Ｓ２０２）。
【００３１】
ここで、識別判定手段２２が識別子ＩＤ（ｎ）を含むデータ収集を要求する要求データ３１に対して、対応した識別子２１を有する子機２として判定した子機２が、自身へのデータ収集を要求する要求データ３１と判断し、受信したデータ収集を要求する要求データ３１の内容を解釈し、対応した測定、演算、生成する演算処理を実行し（図示せず）、データ収集を要求する要求データに対応する応答データ３２を作成する応答処理を行う。そして、受信したデータ収集を要求する要求データ３１に対応して作成されたデータ収集を要求する要求データに対応する応答データ３２を親機１へ送信する（Ｓ２０３）。なお、子機２自身が演算処理を実行するとしたが、これに限るものではなく、子機２に接続された電気機器（図示せず）と子機２とがデータ通信を行い必要とするデータ収集を要求する要求データに対応する応答データ３２を電気機器の情報に基づいて演算しても良く、電気機器自身が演算処理をしても良い。
【００３２】
ここで、子機２が、例えば、電源装置である場合は、要求されるデータとして入力電圧、出力電圧、入力電力、出力電力などが考えられるが、これに限定するものではない。子機２はデータ収集を要求する要求データ３１中の情報から親機１が要求しているデータの種類を特定する。仮に要求されたデータが出力電力である場合、子機２は出力電圧と出力電流を測定し、その積としての出力電力をデータ収集を要求する要求データに対応する応答データ３２に記述して送信する。
【００３３】
親機１は、判定手段１１により、子機２から送信されたデータ収集を要求する要求データに対応する応答データ３２が正常であるか異常であるかを判定する（Ｓ１０４）。親機１は、異常と判定されたデータ収集を要求する要求データに対応する応答データ３２からは必要としていた情報を得ることができず、再度データの入手を試みることになる。つまり、データ収集を要求する要求データ３１を再送信する。
【００３４】
但し、判定手段１１が、データ収集を要求する要求データに対応する応答データ３２を異常と判定した場合、親機１はその直後に再送信を開始することはせずに、親機１が有するカウンタ初期値が０である変数Ｌ（ｉ）に１を加算し、正常なデータ収集を要求する要求データに対応する応答データ３２を受信できなかった子機２の個数を更新する（Ｓ１０５）。
【００３５】
後述する再送信（Ｓ１１１）のため、判定手段１１は、異常と判定されたデータ収集を要求する要求データに対応する応答データ３２の元となっているデータ収集を要求する要求データ３１に含まれている識別子ＩＤ（ｎ）を保存する（図示せず）。ここでは識別子ＩＤ（ｎ）を保存すると説明したが、送信順番ｎと送信するデータ収集を要求する要求データ３１に含まれる識別子ＩＤ（ｎ）が一意に対応する場合、送信番号ｎだけを保存してもよい。なお、ここでは対応する識別子ＩＤ（ｎ）を保存するとして、記録された識別子ＲｅＩＤ（Ｌ（ｉ））＝ＩＤ（ｎ）として表す（図示せず）。保存する場所は判定手段１１内に限るものではなく、判定手段１１外の親機１内部、もしくは、親機１がネットワーク接続する外部の記憶装置に保存されていても良い。
【００３６】
つづいてｎ＜Ｍが成立する場合（Ｓ１０６）、ｎに１を加算し（Ｓ１０７）、再びＳ１０２へ遷移する。以後、変数ｎを繰り返し数として変数ｎがＭに達するまで、すなわち送信回数がＭ回になるまで、Ｓ１０２〜Ｓ１０７の繰り返し動作を行い（Ｓ１０６）、識別子がＩＤ（１）からＩＤ（Ｍ）のＭ個の子機２に対してデータ収集を要求する要求データ３１を送信（Ｓ１０３）し、Ｍ回のデータ収集を要求する要求データに対応する応答データ３２の判定（Ｓ１０４）を行う。
【００３７】
このようにＭ個の子機２に対して識別子２１を含むデータ収集を要求する要求データ３１を送信するとともに、Ｍ個の子機２に対してデータ収集を要求する要求データに対応する応答データ３２に対する判定を行った後、判定手段１１がデータ収集を要求する要求データに対応する応答データ３２を異常と判定した子機２の個数Ｌ（ｉ）を判定し（Ｓ１０８）、Ｌ（ｉ）＝０で異常と判定された子機２がない場合にはＳ１１６を遷移しデータ収集を終了する。Ｌ（ｉ）＞０の時、バッチ回数ｉに１を加算するとともに、送信回数を示すカウンタｎを１にリセットし（Ｓ１０９）、Ｓ１０４の判定、すなわち、判定手段１１により、データ収集を要求する要求データに対応する応答データ３２が異常であったＬ（ｉ）個の子機２に対して第１の通信手段１２により、識別子２１に対応するデータ収集を要求する要求データ３１を作成し（Ｓ１１０）、識別子２１を有する子機２に向けたデータ収集を要求する要求データ３１を再送信する（Ｓ１１１）。ここで、データ収集を要求する要求データ３１に含まれる識別子は、上に記したようにＲｅＩＤ（ｎ）として記録された識別子が用いられる。
【００３８】
Ｌ（ｉ）台の子機２は、データ収集を要求する要求データ３１を受信し、識別判定手段２２により自身の識別子２１と対応するか否かを判定する（Ｓ２０２）。
【００３９】
該当する識別子ＲｅＩＤ（ｎ）を有する子機２が、データ収集を要求する要求データに対応する応答データ３２を親機１へ送信する（Ｓ２０３）。
【００４０】
以後、変数ｎをループカウンタとして（Ｓ１１３、Ｓ１１５）、すなわち、ｎがＬ（ｉ）に達するまで、識別子がＲｅＩＤ（１）〜ＲｅＩＤ（Ｌ（ｉ））のＬ（ｉ）個の子機２に対してデータ収集を要求する要求データ３１を再送信する（Ｓ１１１）。Ｓ１１３にて変数ｎを判定し、Ｌ（ｉ）に達した場合にＳ１１６へ遷移しデータ収集を終了する。なお、説明のため、Ｌ（ｉ）としたが、上記説明では、送信および再送信のバッチ回数ｉの送信で異常と判定された子機２の個数はＬ（ｉ）であり、一回目の送信も含めた（ｉ＋１）回目のバッチで送信される個数がＬ（ｉ）個であることを意味している。つまり、１回目の再送信（バッチ数２）のとき、再送信される個数はＬ（ｉ＝１）である。また、ｋ回目のバッチで再送信（再送信は（ｋ−１）回目）される子機２の個数は、Ｌ（ｉ＝（ｋ−１））である。ここで、ｋ回目のバッチの送信および再送信においてＬ（ｉ＝（ｋ−１））個の子機２に対するデータ収集を要求する要求データ３１に含まれる識別子を（ｋ−１）回目のバッチで収集された順番である、ＲｅＩＤ（１）、ＲｅＩＤ（２）、（中略）、ＲｅＩＤ（Ｌ（ｉ＝（ｋ−１））の順に行ってもよいし、他の要因より送信順番を決めても良い。すなわち、他の要因とは、子機２のそれぞれがもつシステム上の優先順位や異常と判定された異常種類の優先順位によって決めても良い。また、データ収集期間２７と休止期間２８が繰り返される通信システムにおいて、Ｍ個の子機２への送信順序ＩＤ（１）、ＩＤ（２）、中略、ＩＤ（Ｍ）も固定されたものであるとは限らず、異なるデータ収集期間でおいては、異なる順位でデータ収集を要求する要求データ３１を送信しても構わないし、異なる子機２をデータ収集を要求する要求データ３１の送信および再送信の対象としても構わない。
【００４１】
このように、本実施形態ではＮ台中Ｍ台の子機２に対してデータ収集を要求する要求データに対応する応答データ３２に基づくデータ収集（ポーリング）を行い、子機２からのデータ収集を要求する要求データに対応する応答データ３２に対して判定手段１１が正常および異常判定を行い、異常が発生した子機２のＬ（ｉ）台に対しては、一回目の送信でＭ回のデータ収集（ポーリング）を行った後に、Ｌ（ｉ）回のデータ収集を要求する要求データ３１の再送信を行うことが可能となる。従って、データ収集を要求する要求データ３１の適切な送信間隔と適切な再送信回数によって、データ収集間隔をデータ処理期間の数倍以上に設定する方法に比べて、短い期間でデータ収集を実現し、データ収集以外の通信が使用する時間を確保するデータ通信システムを提供することが可能となっている。
【００４２】
なお、一回の送信および再送信におけるデータ収集を要求する要求データに対応する応答データ３２に対する親機１の判定手段１１の結果に異常がなく全て正常である場合は、その時点でデータ収集が終了し、データ収集の期間２７が終了することになる。従って、データ収集間隔をデータ処理期間の数倍以上に設定する方法に比べて、短い期間でデータ収集を実現し、データ収集以外の通信が使用する時間を確保するデータ通信システムを提供することが可能となっている。
【００４３】
なお、本実施形態では、親機１の一回目の送信後の一回目の再送信について説明したが、一回目の送信において、判定手段１１が異常と判定した子機２に対して、再送信回数の繰り返し再送信の上限値を設定して、データ収集期間を設定しても良し、データ収集期間の時間の上限値を設定して良い。この場合、少なくとも、一回目の送信時に正常と判定された子機２に対しては、データ収集を要求する要求データ３１の再送信が実施されることはないので、データ収集間隔をデータ処理期間の数倍以上に設定する方法に比べて、短い期間でデータ収集を実現し、データ収集以外の通信が使用する時間を確保するデータ通信システム４を提供することが可能となっている。
【００４４】
次に実施形態２の再送信の繰り返し動作について図５のフローを使って説明する。実施形態１と異なるのは以下の動作であるので、実施形態１と同等な動作についての説明は割愛する。なお、本実施形態では、再送信の上限回数Ｋ（Ｋ≧１）として説明する。
【００４５】
親機１はデータ収集を開始し（Ｓ３０１）、まずバッチ回数ｉを１、ｎを１にセットし、送信回数を示す変数ｎとバッチ回数がｉ回目のデータ収集を要求する要求データ３１の送信処理のなかでデータ収集を要求する要求データに対応する応答データ３２を判定手段１１が異常と判定する子機２の個数である変数Ｌ（ｉ）は０にする（Ｓ３０２）。親機１は送信対象のＭ個の子機２へデータ収集を要求する要求データ３１の送信と、データ収集を要求する要求データに対応する応答データ３２の受信を行い（Ｓ３０３）、データ収集を要求する要求データに対応する応答データ３２の正常および異常の判定を行う（Ｓ３０４）。つぎに、異常と判定された場合は、異常処理を行い（Ｓ３０５）、その度にカウンタＬ（ｉ）をカウントアップし、異常と判定された子機２の数だけ整数を加える（Ｓ３０６）。ここで、異常処理とは、後述する再送信（Ｓ３１１）のため、判定手段１１が、異常と判定されたデータ収集を要求する要求データに対応する応答データ３２の元となっているデータ収集を要求する要求データ３１に含まれている識別子ＩＤ（ｎ）を保存する処理（図示せず）である。ここでは識別子ＩＤ（ｎ）を保存すると説明したが、送信順番ｎと送信するデータ収集を要求する要求データ３１に含まれる識別子ＩＤ（ｎ）が一意に対応する場合、送信番号ｎだけを保存してもよい。なお、ここでは対応する識別子ＩＤ（ｎ）を保存するとして、記録された識別子ＲｅＩＤ（Ｌ（ｉ））＝ＩＤ（ｎ）として表す（図示せず）。保存する場所は判定手段１１内に限るものではなく、判定手段１１外の親機１内部、もしくは、親機１がネットワーク接続する外部の記憶装置に保存されていても良い。Ｓ３０４にて正常と判定された場合、Ｓ３０７にて正常処理を行う。ここで、正常処理とは、正常と判定された該当子機２の識別子２１の情報をもつＲｅＩＤ（ｘ）を記録から削除することである（ｘはＲｅＩＤ（ｘ）が該当子機２の識別子２１の情報となる整数）。つまり、再送信するデータ収集を要求する要求データ３１中の識別子の記録には既に正常と判定された識別子が存在しないので、第１の通信手段１２は正常と判定された識別子を有する子機２に対して、以後の再送信においてはデータ収集を要求する要求データ３１の送信を実行しないことになる。上記Ｓ３０３からＳ３０７またはＳ３０６の処理を子機２の個数であるＭ回繰り返す（Ｓ３０８）。Ｍ回の判定の経過後、Ｓ３０９にてＬ（i）を判定し、Ｌ（ｉ）が０の場合は、Ｓ３２０へ遷移しデータ収集３１の動作を終了する。Ｓ３０９にてＬ（ｉ）が０よりも大きい値を取る時、再送信処理のため送信回数を示す変数ｎを１にリセットし、つまり、再送信の回数を１にリセットし、バッチ数ｉに１を加算する（Ｓ３１０）。
【００４６】
Ｍ回の判定の後に、Ｌ（ｉ）個の子機２へデータ収集を要求する要求データ３１の再送信と、データ収集を要求する要求データに対応する応答データ３２の受信を行い（Ｓ３１１）、データ収集を要求する要求データに対応する応答データ３２の正常および異常の判定を行う（Ｓ３１２）。つぎに、異常と判定された場合は、異常処理を行い（Ｓ３１３）、その度にカウンタＬ（ｉ）をカウントアップし、異常と判定された子機２の数だけ整数を加える（Ｓ３１４）。ここで、異常処理とは、繰り返しによる再送信（Ｓ３１１）のため、判定手段１１が、異常と判定されたデータ収集を要求する要求データに対応する応答データ３２の元となっているデータ収集を要求する要求データ３１に含まれている識別子ＩＤ（ｎ）を保存する処理（図示せず）である。ここでは識別子ＩＤ（ｎ）を保存すると説明したが、送信順番ｎと送信するデータ収集を要求する要求データ３１に含まれる識別子ＩＤ（ｎ）が一意に対応する場合、送信番号ｎだけを保存してもよい。なお、ここでは対応する識別子ＩＤ（ｎ）を保存するとして、記録された識別子ＲｅＩＤ（Ｌ（ｉ））＝ＩＤ（ｎ）として表す（図示せず）。保存する場所は判定手段１１内に限るものではなく、判定手段１１外の親機１内部、もしくは、親機１がネットワーク接続する外部の記憶装置に保存されていても良い。Ｓ３１２にて正常と判定された場合、Ｓ３１５にて正常処理を行う。ここで、正常処理とは、正常と判定された該当子機２の識別子２１の情報をもつＲｅＩＤ（ｘ）を記録から削除することである（ｘはＲｅＩＤ（ｘ）が該当子機２の識別子２１の情報となる整数）。つまり、再送信するデータ収集を要求する要求データ３１中の識別子の記録には既に正常と判定された識別子が存在しないので、第１の通信手段１２は正常と判定された識別子を有する子機２に対して、以後の再送信においてはデータ収集を要求する要求データ３１の送信を実行しないことになる。つまり、繰り返しによる再送信（Ｓ３１１）で既に正常と判定された子機２に再送信が行われないように正常と判定された子機２に対して、該当子機２自身が有する識別子２１に対応する識別子の情報をデータ収集を要求する要求データ３１から削除する。上記Ｓ３１１からＳ３１４またはＳ３１５の処理を子機２の個数であるＬ（ｉ）回繰り返す（Ｓ３１６）。
【００４７】
データ収集を要求する要求データ３１が送信される子機２の数がＬ（ｉ―１）個であるバッチ回数ｉが再送信の上限回数Ｋ回に達していなければ（Ｓ３１８）、バッチ数ｉで送信されるＬ（ｉ−１）個の子機２中のデータ収集を要求する要求データに対応する応答データ３２に対して判定手段１１が異常と判定した子機２であるＬ（ｉ）個の子機２に対してバッチ回数（ｉ＋１）のデータ収集を要求する要求データ３１の送信および再送信を行うため、Ｓ３０９へ進む。以降Ｓ３０９からＳ３１８の動作を繰り返す。上述のバッチ回数ｉが再送信の上限回数Ｋ回を超えた場合は、Ｓ３２０へ進み、データ収集を終了する。この場合、最大で上限回数Ｋ回の再送信を繰り返すことになるが、少なくとも、ｉ回目のバッチで正常と判定された子機２に対しては、（ｉ＋１）回目のバッチで再送信が実施されることはない。つまり、判定手段１１がＭ個の子機２に対応する判定を行った以降に、判定手段１１の判定結果が異常であるＬ（ｉ）個（１≦ｉ≦Ｋ）の子機２に、第１の通信手段１２がデータ収集を要求する要求データ３１の再送信を行った子機２から受信するデータ収集を要求する要求データに対する応答データ３２の正常および異常を判定し、Ｌ（ｉ）個の子機２に対する判定を行った以降に、判定手段１１の判定結果が異常であるＬ（ｉ+１）個（但し、Ｌ（ｉ＋１）≦Ｌ（ｉ））の子機２に、第1の通信手段がデータ収集を要求する要求データ３１を再送信し、以降、判定手段１１の判定結果が異常であるＬ（ｉ）個の子機２に対する判定を行った以降に、判定手段１１の判定結果が異常であるＬ（ｉ＋１）個の子機２に、第1の通信手段１２がデータ収集を要求する要求データ３１を再送信する動作を再送信の上限回数Ｋ回（但し、Ｋ≧１）まで繰り返すことので再送信の上限回数Ｋ回を超えて、既に正常と判定された子機２へのデータ収集を要求する要求データ３１の再送信は実行されないので、一回目の送信のＭ回の判定で異常と判定されたＬ（ｉ）個の子機２に対してＫ回の再送信を行う方法に比べて、短い期間でデータ収集を実現し、データ収集以外の通信が使用する時間を確保するデータ通信システムを提供することが可能となっている。
【００４８】
次に図６のタイムチャートを使って説明する。この例（Ｎ＝６、Ｍ＝５の例）では、親機１は６台の子機Ａ２−1〜子機Ｆ２−６の中で５台の子機Ａ２−１から子機Ｅ２−５に対応するデータ収集を要求する要求データ４４−１から４４−５を１バッチとして順次送信している。データ収集期間４１の中では、ポーリング期間４６にてＭ回のデータ収集（ポーリング）を行っている。この例では各データ送信間隔が一定間隔のデータ収集を要求する要求データ４４―ｘ（ｘは１から５）の送信動作にて行っているが、この限りではない。なお、この例では再送信の上限回数Ｋ＝２として説明をおこなう。
【００４９】
データ収集期間４１に続き、休止期間４３を経て、再びデータ収集期間４２中のポーリング期間４７にてＭ回のデータ収集を実施している。データ収集期間４１にて親機１から子機Ａ２−１へデータ収集を要求する要求データ４４−１が送信され、子機Ｂ２−２からそのデータ収集を要求する要求データ４４−１に対応する応答データ５０−１が送信される。同様に子機Ｂ〜Ｅへのデータ収集を要求する要求データおよび、データ収集を要求する要求データに対応する応答データが繰り返し続いている（バッチ数１）。組み合わせは（４４−１，５０−１）、（４４−２，５０−２）、（４４−３，５０−３）、（４４−４，５０−４）、（４４−５，５０−５）である。ここで子機Ｂ２−２と子機Ｃ２−３からのデータ収集を要求する要求データに対応する応答データ５０−２と５０−３が判定手段１１の結果異常である場合を例に挙げて以下に説明する（Ｌ（１）＝２）。
【００５０】
ポーリング期間４６の続き、異常のあったデータ収集を要求する要求データに対応する応答データ５０−２、５０−３の対象である子機Ｂ２−２と子機Ｃ２−３に対して、親機１はデータ収集を要求する要求データ４４−６と４４−７を再送信する（バッチ数２）。データ収集を要求する要求データ４４−６、４４−７に対する応答データ５０−６、５０−７がともに異常となった場合（Ｌ（２）＝２）、親機１はデータ収集を要求する要求データ４４−８と４４−９を再送信する（バッチ回数３）。例では、データ収集を要求する要求データに対応する応答データ５０−８が異常となっているが、再送信回数が２（バッチ回数３回）となり、再送信回数の上限値Ｋ＝２に達したため、以後の再送信は行わず、再送信期間４８とデータ収集期間４１を終了し休止期間４３へ遷移している。１回目の再送信（バッチ数２）が行われて以降も、異常判定されたＬ（２）＝２回のデータ収集を要求する要求データの再送信を行い、結果として再送信回数の上限値Ｋ＝２回の再送信を行う事が可能となる。また、再送信回数の上限値を規定しているので、判定手段１１が異常とする出力を出力し続けても、データ収集期間を終了させることが可能となっている。従って、データ収集を要求する要求データの適切な送信期間と適切な再送信回数の再送信によって、短い期間でデータ収集を実現し、データ収集以外の通信が使用する時間を確保するデータ通信システムを提供することが可能となる。
【００５１】
次に実施形態３の上限設定値Ｆの動作について図７を使って説明する。図７は実施形態１のフローである図４に示されたデータの送信と受信処理Ｐ１０１または、データの再送信と受信処理Ｐ１０２の動作で異なる部分のみを示している。Ｐ１０１またはＰ１０２動作以外の動作のうち実施形態１と同等な動作についての説明は割愛する。データの送信と受信処理またはデータの再送信と受信処理を開始する（Ｓ４０１）親機１は、子機２へデータ収集を要求する要求データ３１の送信と、データ収集を要求する要求データに対応する応答データ３２の受信を行い（Ｓ４０２）、データ収集を要求する要求データに対応する応答データ３２の判定を行う（Ｓ４０３）。判定手段１１にて異常と判定された場合、Ｓ４０４にて当該異常種類の異常発生回数が上限設定値Ｆを超えていないと判定された場合、Ｓ４０５にて当該異常種類の異常発生回数に１を加算し、異常処理（Ｓ４０６）へ進む。ここで、異常処理とは、バッチ回数ｉにおける異常と判定された子機２の個数であるＬ（ｉ）の更新と再び実行されるＳ４０１にて開始されるＬ（ｉ）個の子機２へのデータ収集を要求する要求データ３１への再送信のために、判定手段１１にて異常と判定されたデータ収集を要求する要求データに対応する応答データ３２の元となっているデータ収集を要求する要求データ３１に含まれている識別子ＩＤ（ｎ）の情報を保存する処理（図示せず）である。保存する場所は判定手段１１内に限るものではなく、判定手段１１外の親機１内部、もしくは、親機１がネットワーク接続する外部の記憶装置に保存されていても良い。異常と判定されたＳ４０４にて当該異常種類の異常発生回数が上限設定値Ｆを超えたと判定された場合に異常と判定せずにデータの送信と受信処理またはデータの再送信と受信処理の終了（Ｓ４０８）へ移行する。この実施例では、Ｓ４０４で当該異常種類の異常発生回数が上限設定値Ｆを超えた場合、単に異常と判定せずにＳ４０８へ進むとしたが、当該識別子ＩＤ（ｎ）の情報を記録しているＲｅＩＤ（ｘ）（ｘはＲｅＩＤ（ｘ）がＩＤ（ｎ）を示す整数）を削除する処理を実施しても良いし、当該識別子ＩＤ（ｎ）の情報を表示画面などの上位システム（図示せず）に通知する処理を実施しても良い。従って、異常種類および異常発生回数を表示することにより、データ通信システム４の異常状況を把握することが可能となり、例えば、異常種類が全て、子機２が存在しないために応答が得られない異常（以降、タイムアウト異常と呼ぶ）である場合は、そもそも第１の通信手段自体１２、あるいは、通信ライン３に異常があるとの推測が可能となり、データ通信システムの補修を適宜行うことも可能となる。正常処理については、実施形態１、２と同様なので、説明は割愛する。とくに、本実施形態３は、再送信を繰り返しても正常なデータ収集を要求する要求データに対応する応答データ３２を得ることが困難と判定される場合に有効である。具体的には、上述したタイムアウト異常が考えられる。このように存在しない子機２によるタイムアウトである異常種類に対しては、予め小さい値を最大回数として上限設定値Ｆを設定することで、存在しない子機２に対する繰り返しのデータ収集を要求する要求データ３１の送信を防ぐことが可能となる。このように子機２それぞれに対して、異常種類別の送信回数の上限設定値Ｆを設定し、これを超えて再送信を行わないことで無駄な再送信の繰り返しを防ぐことが可能となる。従って、短い期間でデータ収集を実現し、データ収集以外の通信が使用する時間を確保するデータ通信システムを提供することが可能となる。また、異常種類毎に送信回数の上限設定値Ｆを設定するので、必要とする必要なデータ収集を要求する要求データ３１に対応する応答データ３２を子機２から収集することが可能となっている。例えば、子機２から収集するデータの一部が不要とするデータを含む場合は、不要とするデータに対応する異常種類の上限設定値Ｆを小さく設定する（例えば、Ｆ＝２）ことで、無駄な再送信の送信回数の繰り返しを防ぐことが可能となる。
【００５２】
次に図８のタイムチャートを使って説明する。この例（Ｎ＝６、Ｍ＝５の例）では、親機１は６台の子機Ａ２―1〜子機Ｆ２―６の中で５台の子機Ａ２―１から子機Ｅ２―５に対して順次データ収集を要求する要求データ５２−１から５２−５を送信している。データ収集期間４１の中では、ポーリング期間４６にてＭ回のデータ収集（ポーリング）を行っている。この例では一定間隔のデータ収集を要求する要求データ５２―ｘ（ｘは１から５）の送信動作にて行っているが、この限りではない。この例では子機Ｂのタイムアウト異常について定められた再送信および送信回数の上限設定値Ｆ＝２として説明を行う。
【００５３】
データ収集期間４１に続き、休止期間４３を経て、再びデータ収集期間４２中のポーリング期間４７にてＭ回のデータ収集を実施している。データ収集期間４１にて親機１から子機Ａ２―１へデータ収集を要求する要求データ５２−１が送信され、子機Ａ２−１からそのデータ収集を要求する要求データ５２−１に対応する応答データ５３−１が送信される。同様に子機Ｂ２−２〜Ｅ２−５へのデータ収集を要求する要求データとデータ収集を要求する要求データに対応する応答データが繰り返し続いている。組み合わせは（５２−１，５３−１）、（５２−２，５３−２）、（５２−３，５３−３）、（５２−４，５３−４）、（５２−５，５３−５）である（バッチ回数１）。ここで、子機Ｂ２−２からのデータ収集を要求する要求データに対応する応答データ５３―２がタイムアウト異常であり、子機Ｃ２−３、子機Ｄ２−４からのデータ収集を要求する要求データに対応する応答データ５３−３、５３−４は、異常と判定されている。異常と判定された子機２の個数は３となる。（Ｌ（１）＝３）。
【００５４】
ポーリング期間４６の続き、異常のあったデータ収集を要求する要求データに対応する応答データ３２の対象である子機Ｂ２―２、子機Ｃ２―３、子機Ｄ２−４に対して、親機１はデータ収集を要求する要求データ５２―６、５２―７，５２−８を再送信する（バッチ回数２）。子機Ｂ２−２へのデータ収集を要求する要求データ５２−６に対する応答データ５３−６はデータ収集を要求する要求データに対応する応答データの受信がなくタイムアウト異常とみなされるが、子機Ｂ２−２のタイムアウト異常としては２回目であり、子機Ｂのタイムアウト異常について定められた再送信および送信回数の上限設定値Ｆ＝２に達しており、これを異常と判定しない。データ収集を要求する要求データ５２―７，５２−８に対する応答データ５３−７、５３−８はともに異常となり（Ｌ（２）＝２）、親機１はデータ収集を要求する要求データ５２―９と５２―１０を再送信し（バッチ回数３）、そのデータ収集を要求する要求データに対応する応答データ５３−９と５３−１０がともに正常データと判定されデータ収集期間４１を終了している。この場合、子機Ｂ２−２のタイムアウト異常の発生回数が再送信および送信回数の上限値Ｆに達し、異常と判定しない事で少ない送信回数でデータ収集期間を終了している。従って、データ収集を要求するデータ収集を要求する要求データの適切な送信期間と適切な再送信回数の再送信によって、短い期間でデータ収集を実現し、データ収集以外の通信が使用する時間を確保するデータ通信システムを提供することが可能となる。
【００５５】
次に実施形態４の上限設定値Ｆの更新動作について図９を使って説明する。図９は実施形態１のフローである図４に示されたデータの送信と受信処理Ｐ１０１または、データの再送信と受信処理Ｐ１０２の動作で異なる部分を示している。Ｐ１０１またはＰ１０２動作以外の動作のうち実施形態１と同等な動作についての説明は割愛する。データの送信と受信処理またはデータの再送信と受信処理を開始する（Ｓ５０１）親機１は、子機２へデータ収集を要求する要求データ３１の送信および、データ収集を要求する要求データに対応する応答データ３２の受信を行い（Ｓ５０２）、データ収集を要求する要求データに対応する応答データ３２の判定を行う（Ｓ５０３）。判定手段１１にて異常と判定された場合、Ｓ５０４にて異常判定累積回数Ｇが予め定められている最大送信回数設定値Ｅを超えたと判定された場合に上限設定値Ｆを変更する（Ｓ５０７）。なお、異常判定累積回数Ｇとは子機２それぞれに対応してカウントされる値で、データ収集を要求する要求データに対応する応答データ３２に対応してそれぞれの子機２に対して、判定手段１１により異常と判定された回数を累積した値を指すものであり、異常種類に応じて一回の判定で異常と判定された場合は、一回の判定回数に対して異常種類毎に１を加算するものとしてカウントされる値である。なお、異常判定累積回数Ｇは判定手段１１に記憶されていても良く、親機１とネットワーク接続されたサーバー（図示せず）などに記憶されていても良い。ここでは、変更内容として上限設定値Ｆを半分に減ずることとしているが、この限りではない。但し、上限設定値Ｆを減ずる変更を行うものとする。つづいて、Ｓ５０８にて当該異常判定累積回数ＧをＧ＝０へリセットし、異常処理へ遷移する（Ｓ５０６）。
【００５６】
ここで、異常処理とは、異常と判定された当該異常種類の異常発生回数と上限設定値Ｆの比較判定、さらに当該異常種類の異常発生回数が上限設定値Ｆを超えていないと判定された場合のＳ４０５にて当該異常種類の発生回数に１を加算する処理、バッチ回数ｉにおける累積異常判定回数Ｇの更新、異常と判定された子機２であるＬ（ｉ）の更新、再び実行されるＳ５０１にて開始されるＬ（ｉ）個の子機２へのデータ収集を要求する要求データ３１への再送信のための判定手段１１が異常と判定されたデータ収集を要求する要求データに対応する応答データ３２の元となっているデータ収集を要求する要求データ３１に含まれている識別子ＩＤ（ｎ）の情報を保存する処理（図示せず）である。Ｓ５０４にて異常判定累積回数Ｇが予め定められている最大送信回数設定値Ｅを超えていない判定された場合に異常判定累積回数Ｇに１を加算し、Ｇ＋１に更新し、異常処理を実行する（Ｓ５０６）。Ｓ５０３のデータ収集を要求する要求データに対応する応答データ３２の判定にて当該データ収集を要求する要求データに対応する応答データ３２が正常と判定された場合に当該子機２に関するすべての異常判定累積回数ＧをＧ＝０へリセットする（S５０９）。このように、子機２のそれぞれに対応する識別子毎に、データ収集を要求する要求データに対する応答データ３２の異常種類毎にカウントされ、データ収集を要求する要求データに対する応答データ３２が正常と判定されるまで、または、親機１が子機２にデータ収集を要求する要求データ３１を送信する回数である再送信および送信回数の和である最大送信回数設定値Ｅ（Ｆ≦Ｅ）以上となるまでリセットされないそれぞれの子機２に対応する異常判定累積回数Ｇと、上限設定値Ｆと、に基づいて判定手段１１がデータ収集を要求する要求データ３１を送信および再送信する回数を決定するものであって、判定手段１１は異常判定累積回数Ｇと前記最大送信回数設定値Ｅとが所定の条件を満たす場合に、上限設定値Ｆを更新し、データ収集を要求する要求データ３１を送信および再送信する回数を決定するので、特定の子機２の特定の異常種類別の送信回数の上限設定値Ｆを変更することにより、無駄な再送信を繰り返すことを防ぐことが可能となる。従って、短い期間でデータ収集を実現し、データ収集以外の通信が使用する時間を確保するデータ通信システムを提供することが可能となる。また、異常種類毎に送信回数の上限設定値Ｆを変更するので、必要とする必要なデータ収集を要求する要求データに対応する応答データ３２を子機２から収集することが可能となっている。例えば、子機２から収集するデータの一部が不要とするデータを含む場合は、不要とするデータに対応する異常種類の上限設定値Ｆを小さい値に変更する（例えば、Ｆ＝２）ことで、無駄な再送信の送信回数の繰り返しを防ぐことが可能となる。
【００５７】
次に図１０のタイムチャートを使って説明する。この例（Ｎ＝６、Ｍ＝５の例）では、親機１は６台の子機Ａ２―1〜子機Ｆ２―６の中で５台の子機Ａ２―１から子機Ｅ２―５に対して１バッチとして順次データ収集を要求する要求データ５５−１から５５−５を送信している。データ収集期間４１の中では、ポーリング期間４６にてＭ回のデータ収集（ポーリング）を行っている。この例ではデータ送信間隔が一定間隔のデータ収集を要求する要求データ５５―ｘ（ｘは１から５）の送信動作にて行っているが、この限りではない。この例では子機Ｂ２−２のタイムアウト異常について定められた最大送信回数設定値Ｅ＝５、上限設定値Ｆ＝４として説明をおこなう。また、この例では子機Ｂ２−２のタイムアウト異常に着目して説明を行うが、子機Ｂ２−２のタイムアウト異常について定められた異常判定累積回数Ｇが子機Ｂ２−２のタイムアウト異常について定められた最大送信回数設定値Ｅを超えたと判定された場合に上限設定値Ｆを半分に減ずることとしている説明する。但し、上限設定値Ｆの変更の判定基準は、異常判定累積回数Ｇと最大送信回数設定値Ｅの関係から予め決めておればよく、この限りではない。同様に上限設定値Ｆの変更内容も予め決めておればよく、この限りではない。初期値として子機Ｂ２−２のタイムアウトの異常種類別の上限設定値Ｆ＝４かつ異常判定累積回数Ｇ＝０とする。データ収集期間４１の中では、ポーリング期間４６にてＭ回のデータ収集（ポーリング）を行っている。データ収集期間４１に続き、休止期間４３を経て、再びデータ収集期間４２中のポーリング期間４７にてＭ回のデータ収集を実施している。データ収集期間４１にて、親機１から子機Ａ２−１へのデータ収集を要求する要求データ５５―１と、データ収集を要求する要求データ５５―１に対応する応答データ５６―１が続き、同様に子機Ｂ２−２〜Ｅ２−５へのデータ収集を要求する要求データとデータ収集を要求する要求データに対応する応答データが繰り返して続いている。組み合わせは（５５−１，５６−１）、（５５−２，５６−２）、（５５−３，５６−３）、（５５−４，５６−４）、（５５−５，５６−５）である（バッチ数１）。データ収集期間４１でのＭ回の判定に於いて、子機Ｂ２−２と子機Ｃ２−３からのデータ収集を要求する要求データに対応する応答データ５６―２と５６―３が異常であり（Ｌ１＝２）、さらに子機Ｂ２−２のデータ収集を要求する要求データに対応する応答データ５６―２はタイムアウト異常である（１回目。タイムアウト異常に対応するＧ＝１）。ポーリング期間４６の続きである、再送信期間４８にて、異常のあったデータ収集を要求する要求データに対応する応答データの対象である子機Ｂ２―２と子機Ｃ２―３に対して、親機１はデータ収集を要求する要求データ５５―６と５５―７を再送信する（バッチ数２）。データ収集を要求する要求５５―６、５５―７に対するデータ収集を要求する要求データに対応する応答データ５６−６、５６−７のうち、子機Ｂ２―２からのデータ収集を要求する要求データに対応する応答データ５６−６のみが再びタイムアウト異常（２回目。タイムアウト異常に対応するＧ＝２）となり（Ｌ２＝１）、親機１は子機Ｂ２��２へ要求データ５５―８を再送信する（バッチ数３）。例では、さらに子機Ｂ２―２からのデータ収集を要求する要求データに対応する応答データ５６−８がタイムアウト（３回目。タイムアウト異常に対応するＧ=３）となり、続く再送信（バッチ数４）による子機Ｂ２―２からのデータ収集を要求する要求データに対応する応答データ５６−９もタイムアウト（４回目。タイムアウト異常に対応するＧ=４）となる（Ｌ３＝１）。ここで、再送信回数が３回すなわち、最初の送信と再送信回数の和が４回（タイムアウト異常に対応する送信回数の上限値Ｆ＝４）に達したため、以後の再送信は行わず、再送信期間４８とデータ収集期間４１を終了し休止期間４３へ遷移している。休止期間４３につづくデータ収集期間４２の中では、ポーリング期間４７にてＭ回のデータ収集（ポーリング）を行っている。ここで親機１から子機Ｂ２―１へのデータ収集を要求する要求データ５７―２に対応する応答データ５８―２がタイムアウト（累積５回目。タイムアウト異常に対応するＧ＝５。データ収集期間４２では１回目。）となる。ここで、子機Ｂ２−２からのタイムアウト異常の異常判定累積回数Ｇが子機Ｂ２−２のタイムアウト異常について定められた最大送信回数設定値Ｅ＝５に達したため、最大送信回数決定の変更条件を満たすので、上述のとおり、子機Ｂ２−２のタイムアウトの異常種類別の上限設定値Ｆを４回から半分の２回に変更する。また、同時に子機Ｂ２−１に対する異常判定累積回数Ｇを０にリセットする。ここで、ポーリング期間４７のＭ回の判定（バッチ数１）に於いて、子機Ａ２−１と子機Ｂ２−２と子機Ｃ２−３子機Ｄ２−４からのデータ収集を要求する要求データに対応する応答データ５８―１、５８―２、５８―３，５８−４が異常であり（Ｌ１＝４）、再送信期間４９にて子機Ａ２−１と子機Ｂ２−２と子機Ｃ２−３子機Ｄ２−４へデータ収集を要求する要求データを再送信し（バッチ数２）、それぞれに対応するデータ収集を要求する要求データに対応する応答データ５８−６、５８−７、５８−８、５８−９を得る。子機Ｂ２−２以外からのデータ収集を要求する要求データに対応する応答データはすべて正常と判定され、さらに子機Ｂ２−２のデータ収集を要求する要求データに対応する応答データ５５−７はタイムアウト（データ収集期間４２で２回目）となり、子機Ｂ２−２のタイムアウトの異常種類別の上限設定値Ｆ＝２となっているため、このデータ収集を要求する要求データに対応する応答データ５８−７を異常とは判定せずに、異常と判定されるデータ収集を要求する要求データに対応する応答データの数である子機２の数Ｌ２＝０となり、再送信期間４９ならびにデータ収集期間４２を終了する。そして、更に、次ぎの休止期間を経て、次のデータ収集期間において、上限設定値Ｆ＝２まで、つまり、２回までの送信および再送信を行い、子機Ｂ２−１に対する判定手段１１がデータ収集を要求する要データに対応する応答５６−１データの判定を行う。そして、異常判定累積回数Ｇが５になるまで、Ｆ＝２を保ち、異常累積回数が５になった時点で、Ｇ＝０にリセットされ、同時にＦが２の半分の１に設定され、以降は、ポーリング期間のみの送信となり、再送信期間における子機Ｂへのタイムアウト異常にともなう再送信は実行されない。従って、Ｆが１となると、再送信期間に於いて当該子機２の当該異常種類に対応する再送信が実施されないので、Ｆの下限値は２以上であることが好ましい。この場合、子機Ｂ２−２のタイムアウト異常の異常判定累積回数Ｇが最大送信回数設定値Ｅに達し、異常種類別の上限設定値Ｆを変更する上述の条件を満たしたことで、子機Ｂ２−２のタイムアウト異常の上限設定値Ｆを変更することで、無駄な再送信を繰り返すことを防ぐことで少ない送信回数でデータ収集期間を終了している。従って、データ収集を要求する要求データの適切な送信期間と適切な再送信回数の再送信によって、短い期間でデータ収集を実現し、データ収集以外の通信が使用する時間を確保するデータ通信システムを提供することが可能となる。なお、上限回数Ｋと上限設定値Ｆはひとつのデータ収集期間内における設定値であり、異常判定累積回数Ｇと最大送信回数設定値Ｅは複数のデータ収集期間に存在しえる変数、設定値であることに留意されたい。つまり、上限回数Ｋを超えてデータ収集を要求する要求データ３１の再送信は実行されることはないので、ひとつのデータ収集期間の最大期間は上限回数Ｋで決定される。また、上限設定値Ｆは異常種類毎に設定されるものであり、Ｆ≦Ｋを満たす必要がある。Ｆ≦Ｋを満たすことにより、ひとつのデータ収集期間内の異常種類毎に再送信回数を決定できることになる。上限設定値自体は更新されるまで同一の値を保持するものの、保持された場合であっても、休止期間後の次のデータ収集期間においては、保持された上限設定値Ｆによって、異常種類毎に再送信回数が設定される。一方、異常判定累積回数Ｇと最大送信回数設定値Ｅは複数のデータ収集期間に存在する場合がある。つまり、必要なデータを確保する場合、ひとつのデータ収集期間内でデータ収集を完了できない場合、複数のデータ収集期間に渡りデータ収集を行う場合がある。この場合であっても、上限設定値Ｆによって、異常種類毎の再送信回数が決定され、最大送信回数Ｋによって、ひとつのデータ収集期間の最大期間が決定されるので、休止期間を確保することが可能となっている。そして、休止期間後のデータ収集期間にデータ収集を続行することが可能となっている。また、異常判定累積回数Ｇと最大送信回数設定値Ｅが所定の条件を満たす場合は上限設定値Ｆが小さい値に変更されるので、短い期間でデータ収集を実現し、データ収集以外の通信が使用する時間を確保するデータ通信システムを提供することが可能となる。なお、異常判定累積回数Ｇと最大送信回数設定値Ｅを設定しない場合は、上限回数Ｋと上限設定値Ｆの設定に伴い、ひとつのデータ収集期間でデータ収集が終了することになる。
【００５８】
次に実施形態５のデータ収集終了データの送信動作について図１１を使って説明する。実施形態１と異なるのは以下の動作であるので、実施形態１と同等な動作についての説明は割愛する。送信または再送信動作を開始する（Ｓ６１０）親機１は、バッチ回数を示すｉ＝１と初期化する（Ｓ６１１）。引き続き、子機２に対してデータ収集に伴うＭ回の判定を行う（Ｓ６１２）。その後、異常の判定をした回数Ｌ（ｉ）（ただしｉ＝１）を判定し、Ｌ（ｉ）＝０の時は、データ収集を終了し、Ｓ６１７へ進む。またＬ（ｉ）＞０の場合は、バッチ回数ｉを更新し（Ｓ６１４）、異常と判定されたデータ収集を要求する要求データに対応する応答データ３２を送信した子機２に対してデータ収集に伴うＬ（ｉ）回の判定を行う（Ｓ６１５）。ここまでの動作は実施形態１と同等である。Ｌ（ｉ）回の判定の後、バッチ回数ｉが再送信の上限回数Ｋより大きい場合、データ収集を終了し、Ｓ６１７へ進む。Ｓ６１６にてバッチ回数ｉが再送信の上限回数Ｋより大きくない場合、Ｌ（ｉ）の判定のためＳ６１３へ進む。以後、Ｌ（ｉ）＝０となるか、バッチ回数ｉが再送信の上限回数Ｋより大きくなるまで、上述の動作を繰り返す。ここまでの動作は実施形態２と同等である。データ収集が終了し、Ｓ６１７へ進んだ親機１は、ネットワーク上に、データ収集期間が終了したことを示すデータ収集終了データを送信する。この場合、送信先は、データ収集の対象であった子機２でも構わないし、子機２以外のネットワーク上の第３の機器（ここでは図示せず）でも構わない。また、データ収集終了データの送信先は、複数の機器を宛先としたデータでも構わない。
【００５９】
このように親機１が有する判定手段１１がデータ収集を要求する要求データに対応する応答データ３２の異常と判定される判定回数を算出し、異常と判定される判定回数が零になること、もしくは、送信および再送信のバッチ回数ｉを再送信の上限回数Ｋと比較することで、送信対象のＭ個の子機２においてデータ収集を要求する要求データ３１を送信すべき子機２がないと判定し、すなわち、デーデ収集の終了を判定し、第１の通信手段がデータ収集が終了したことを示すデータ収集終了データをネットワーク上の機器に伝達することで、休止期間に移行することが可能となりデータ収集以外の通信を効率的に開始することが可能となる。従って、短い期間でデータ収集を実現し、データ収集以外の通信が使用する時間を確保するデータ通信システムを提供することが可能となる。なお、異常判定累積回数Ｇと最大送信回数設定値Ｅを設定する場合は、当該条件に基づいて、判定手段１１がＭ個の子機２の全てがデータ収集の終了であることを判定して、第１の通信手段１２がデータ収集終了データを送信することになる。
【００６０】
次に図１２のタイムチャートを使って説明する。この例（Ｎ＝６、Ｍ＝５の例）では、親機１は６台の子機Ａ２―1から子機Ｆ２―６の中で５台の子機Ａ２―１から子機Ｅ２―５に対して１バッチとして順次データ収集を要求する要求データ５９−１から５９−５までを送信している。データ収集期間４１の中では、ポーリング期間４６にてＭ回のデータ収集（ポーリング）を行っている。この例ではデータ送信間隔が一定間隔のデータ収集を要求する要求データ５９―ｘ（ｘは１から５）の送信動作にて行っているが、この限りではない。この例では再送信の上限回数Ｋ＝３として説明をおこなう。データ収集期間４１の中では、ポーリング期間４６にてＭ回のデータ収集（ポーリング）を行っている。データ収集期間４１に続き、休止期間４３を経て、再びデータ収集期間４２中のポーリング期間４７にてＭ回のデータ収集を実施している。データ収集期間４１にて、親機１から子機Ａ２―１へのデータ収集を要求する要求データ５９―１の次に、データ収集を要求する要求データ５９−１対応する応答データ６０―１が続き、同様に子機Ｂ〜Ｅへのデータ収集を要求する要求データおよびデータ収集を要求する要求データに対応する応答データが繰り返し続いている。組み合わせは、（５９−１，６０−１）、（５９−２，６０−２）、（５９−３，６０−３）、（５９−４，６０−４）、（５９−５，６０−５）である（バッチ数１）。データ収集期間４１でのＭ回の判定に於いて、子機Ｂ２−２と子機Ｃ２−３からのデータ収集を要求する要求データに対応する応答データ６０―２と６０―３が異常であるとする（Ｌ１＝２）。ここで、ポーリング期間４６の続きである再送信期間４８にて、異常のあったデータ収集を要求する要求データに対応する応答データの対象である子機Ｂ２―２と子機Ｃ２―３に対して、親機１はデータ収集を要求する要求データ５９―６と５９―７を再送信する（バッチ数２）。データ収集を要求する要求データ５９―６、５９―７に対する応答データ６０−６、６０−７のうち、子機Ｂ２―２からのデータ収集を要求する要求データに対応する応答データ６０−６のみが再び異常となった場合（Ｌ２＝１）、親機１は子機Ｂ２―２へ要求データ５９―８を再送信する（バッチ数３）。例では、さらに子機Ｂ２―２からのデータ収集を要求する要求データに対応する応答データ６０−８が異常となっている。ここで、再送信回数が３回（再送信回数の上限値Ｋ＝３）に達したため、以後の再送信は行わず、親機１はネットワークの任意の機器にデータ収集期間４１の終了を示すためのデータ収集終了データ５９−１０を送信し、再送信期間４８とデータ収集期間４１を終了し休止期間４３へ遷移している。休止期間４３につづくデータ収集期間４２の中でも、同様に、子機Ｂ２−２へのデータ収集を要求する要求データ６１−６の再送信（バッチ数２）とそれに対応したデータ収集を要求する要求データに対応する応答データ６２−６が正常との判断をもってＬ（２）＝０となり、以後の再送信は行わず、親機１はネットワーク上に接続された任意の機器にデータ収集期間４２の終了を通知するためのデータ収集終了データ６１−７を送信し、再送信期間４９の終了を以ってデータ収集期間４２��終了する。なお、ここでデータ収集期間の終了を示すとは、Ｍ個の子機２が全てデータ収集期間の終了を指すことであり、一個でも子機２がデータ収集期間が終了していない場合は、データ収集期間の終了とはみなさない。例えば、ある子機２に対して休止期間を跨いでデータ収集期間が存続する場合は、データ収集終了データ６１−７は送信されずにデータ収集は続行される。よって、親機１の判定手段１１がそれぞれの子機２に対応してデータ収集の終了であるかを否かを判定し、Ｍ個の子機２の全てがデータ収集の終了であることを判定して、第１の通信手段１２がデータ収集終了データ６１−７を送信する。このように親機１はデータ収集が終了したことをネットワーク上に接続された任意の機器に伝達することで、データ収集以外の通信を効率的に開始することが可能となる。従って、短い期間でデータ収集を実現し、データ収集以外の通信が使用する時間を確保するデータ通信システムを提供することが可能となる。なお、データ収集期間の終了はネットワーク上の全ての機器に通知することが好ましい。
【００６１】
ここで、実施形態５におけるデータ通信システムを直流配電システムに適用した場合について説明する。直流配電システムの概略図を図１３に示す。直流配電システム７０には直流電力供給部７２と直流ブレーカ７１が備えられており、直流ブレーカ７１に対して、並列に親機１、および、子機２−１から子機２−９のぞれぞれがとが通信線７３を介してネットワーク接続されている。特許文献２によれば、直流ブレーカは、送電線によって接続された直流機器（図示せず）に制御データを送信することが知られている。本実施形態では、子機２−ｘ（ｘは１から９）に直流機器（図示せず）が接続されているものとして以下に説明する。直流ブレーカ７１は、親機１が子機２−１から子機２−９に対してデータ収集を行っている期間は、子機２―ｘに接続された直流機器（図示せず）に動作を指示する動作指示データを送信することができないが、データ収集終了データを受信することにより、データ収集期間の終了後に即時的に直流機器（図示せず）に動作を指示する動作指示データを送信することも可能である。また、親機１のデータ収集を要求する要求データに対応する応答データ３２のデータ収集の期間内に親機１が直流ブレーカー７１にデータ収集されたデータに基づく制御用データを送信し、直流ブレーカー７１が直流機器（図示せず）に制御用データに基づく直流機器（図示せず）の動作を指示する動作指示データを送信するする形態を１形態としてもよい。このように、直流電力供給部７２、ネットワーク接続された直流ブレーカー７１、親機１、および子機２−１から子機２−９を有する直流配電システム７０において、親機１が収集した子機２−１から子機２−９に接続された直流機器（図示せず）のデータに基づいた制御用データを親機１に接続された直流ブレーカー７１へ送信することで、直流ブレーカー７１は子機２−１から子機２−９に接続された直流機器（図示せず）の制御を行うことが可能となる。親機１からの制御用データを受信した直流ブレーカー７１が、親機１がデータ収集を実施ているデータ収集期間中に、直流機器（図示せず）に動作を指示する動作指示データを送信することはデータの衝突の可能性があるために好ましくない。そのため、直流ブレーカ７１は、親機１からのデータ収集終了データの受信した後に子機２―ｘに接続された直流機器（図示せず）に直流機器（図示せず）の動作を指示する動作指示データを送信することが望ましい。また、直流ブレーカー７１へ制御用データを送信する親機１は、データ収集期間が終了する前に直流ブレーカ７１へ制御用データを送信することが望ましい。このように、データ収集を終了しないデータ収集期間において親機１は子機２−１から子機２−９からデータ収集を要求する要求データに対応する応答データに基づく収集データの受信および、直流ブレーカー７１が制御する子機２−ｘに接続された直流機器（図示せず）の制御用データを送信し、直流ブレーカー７１はデータ収集終了データを受信した後に、直流ブレーカー７１が制御する直流機器（図示せず）の動作を指示する動作指示データを子機２−ｘに送信することによって、動作を指示する動作指示データとデータ収集を要求する要求データに対応する応答データに基づく収集データとの送受信が混在するという不具合発生を抑制することが可能となっている。なお、ここで、直流ブレーカ７１と制御の対象である直流機器（図示されず）との信号経路は子機２を介する経路以外の信号経路が存在せず、親機１はデータ収集期間の終了を迅速に直流ブレーカ７１、子機２−１から子機２−９に伝達することが可能となっているので、直流ブレーカー７１は親機１を介さず直流機器（図示せず）の動作指示を行うことが可能となっている。従って、子機２−ｘに接続された直流機器も結果として、動作指示とデータ収集のための動作が繰り返されるので、直流ブレーカー７１および子機２−１に接続された機器の誤動作発生頻度を低減することが可能となっている。また、親機１が子機２−ｘから収集したデータに基づいて制御用信号データを作成する場合は、データ収集終了データの送信時に多少の遅れ（タイムラグ）を持たせても良いし、あるいは、判定手段１１が直流ブレーカー７１および子機２−ｘに制御用データの送信が完了したことを判定した以降に、データ収集終了データを送信しても良い。このようにすれば、データ収集終了データの送信を以って休止期間に移行することが可能となる。そして、休止期間において直流ブレーカー７１が子機２−ｘに直流機器の動作を指示をする動作指示データを送信することが望ましい。結果として、直流機器は休止期間において、子機２−ｘからの動作指示データに基づいて制御されることになるので、データ収集期間内に制御されることはなく、データ収集期間おけるデータ収集のための動作と休止期間における動作指示に基づく制御とが繰り返されることになる。なお、ここでは直流ブレーカ７１が子機２−ｘに接続された直流機器（図示せず）の動作を指示する動作指示データを送信するとしたが、直流ブレーカ７１に限ることはなく、子機２−ｘの少なくとも１つが動作を指示する動作指示データを送信してもよいし、ネットワークに接続された第３の機器が動作を指示する動作指示データを送信してもよい。なお、子機２が直流機器（図示せず）へ動作を指示する動作指示データを送信する場合は、親機１から直流機器（図示せず）の制御用データおよびデータ収集終了データを受信することで、子機２自体が動作指示データを送信するので、子機２に接続された機器の誤動作発生頻度を低減することが可能となっている。また、直流機器（図示せず）を親機１、子機２−１から子機２−９またはその一部と考えても良いし、親機１または子機２−ｘ（ｘは１から９）に接続された電子機器（図示せず）と考えてもよく、その形態は特に限定されるものではない。つまり、ネットワーク接続された機器がデータ収集終了データおよび動作指示のデータを繰り返し受信することで、誤動作発生頻度を低減することが可能となっている。
【００６２】
本実施形態では直流配電システムについて説明したが、直流配電システムに限るものではなく、様々な電気機器の制御に適用できるものであり、また、実施形態１から４に説明した通信システムを直流配電システムに適用できることはいうまでもない。つまり、親機に接続されたブレーカなどの機器からの直流機器への動作指示と親機に接続された子機に接続された直流機器からのデータ収集とを繰り返すので、子機は動作指示データとデータ収集を要求する要求データとの受信を繰り返すことになり、子機に接続された直流機器も結果として、動作指示に基づく制御とデータ収集のための動作が繰り返され、互いの信号の受信が干渉することがないので誤動作発生頻度を低減できるデータ通信システムおよび直流配電システムを実現することが可能となる。
【符号の説明】
【００６３】
１        親機
２        子機
２−１  子機Ａ
２−２  子機Ｂ
２−３  子機Ｃ
２−４  子機Ｄ
２−５  子機Ｅ
２−６  子機Ｆ
３        通信ライン
４        データ通信システム
１１     判定手段          
１２     第1の通信手段           
２１     識別子
２２     識別判定手段
２３     第２の通信手段
２５     データ収集
２６     休止
２７     データ収集の期間
２９     データ収集の期間
２８     休止の期間
４１     データ収集期間
４２     データ収集期間
４３     休止期間
４４−１  ４５−１            要求データＡ
４４−２  ４４−６  ４４−８  要求データＢ
４４−３  ４４−７  ４４−９  要求データＣ
４４−４  ４５−４            要求データＤ
４４−５  ４５−５            要求データＥ
４５−２  ４５−６  ４５−８  要求データＢ
４５−３  ４５−７  ４５−９  要求データＣ
５０−１                      応答データＡ
５０−２  ５０−６  ５０−８  応答データＢ
５０−３  ５０−７  ５０−９  応答データＣ
５０−４                      応答データＤ
５０−５                      応答データＥ
５１−１  ５２−１            応答データＡ
５１−２  ５１−６  ５１−８  応答データＢ
５１−３  ５１−７            応答データＣ
５１−４                      応答データＤ
５１−５                      応答データＥ
５９−１０  ６１−７          データ収集終了データ
７０     直流配電システム
７１     直流ブレーカ
７２     直流電力供給部
７３     通信線
Ｓ１０１〜Ｓ１１４  親機のデータ処理ステップ
Ｓ２０１〜Ｓ２０３  子機のデータ収集処理ステップ
Ｓ３０１〜Ｓ３２０  親機のデータ処理ステップ
Ｓ４０１〜Ｓ４０８  親機のデータ処理ステップ
【図１】
2013115743.tif 000003
【図２】
2013115743.tif 000004
【図３】
2013115743.tif 000005
【図４】
2013115743.tif 000006
【図５】
2013115743.tif 000007
【図６】
2013115743.tif 000008
【図７】
2013115743.tif 000009
【図８】
2013115743.tif 000010
【図９】
2013115743.tif 000011
【図１０】
2013115743.tif 000012
【図１１】
2013115743.tif 000013
【図１２】
2013115743.tif 000014
【図１３】
2013115743.tif 000015