(57)【要約】【課題】フィールド機器間のデータ通信を確実に行うことを可能とするフィールド通信システムを実現すること。【解決手段】フィールド機器がネットワークを介してデータ通信を行うフィールド通信システムにおいて、ネットワークを介してデータを送信する第１のフィールド機器と、前記第１のフィールド機器から送信されたデータを記憶し予め定められた送信間隔で前記記憶されたデータを送信する遅延吸収サーバと、前記遅延吸収サーバのデータの送信時刻と同時にデータの受信処理を開始すると共に予め定められた受信処理期間内に前記遅延吸収サーバから送信されたデータが到達した場合に前記到達したデータを受信する第２のフィールド機器とを備え、前記遅延吸収サーバが前記第２のフィールド機器の近傍に設置される。【選択図】                    図１
2008258857.tif 000002
【特許請求の範囲】
【請求項１】
フィールド機器がネットワークを介してデータ通信を行うフィールド通信システムにおいて、
ネットワークを介してデータを送信する第１のフィールド機器と、
前記第１のフィールド機器から送信されたデータを記憶し予め定められた送信間隔で前記記憶されたデータを送信する遅延吸収サーバと、
前記遅延吸収サーバのデータの送信時刻と同時にデータの受信処理を開始すると共に予め定められた受信処理期間内に前記遅延吸収サーバから送信されたデータが到達した場合に前記到達したデータを受信する第２のフィールド機器とを備え、
前記遅延吸収サーバが前記第２のフィールド機器の近傍に設置されることを特徴とする
フィールド通信システム。
【請求項２】
前記遅延吸収サーバが、
前記ネットワークを介してデータの送受信を行う通信手段と、
記憶手段と、
前記通信手段を制御して前記第１のフィールド機器から送信されたデータを受信すると共に前記受信したデータを前記記憶手段に記憶し前記通信手段を制御して予め定められた送信間隔で前記記憶手段に記憶されたデータを前記第２のフィールド機器に送信する演算制御手段と
を備えることを特徴とする
請求項１記載のフィールド通信システム。
【請求項３】
前記遅延吸収サーバが、
前記ネットワークを介してデータの送受信を行う通信手段と、
記憶手段と、
前記通信手段を制御して前記第１のフィールド機器から送信されたデータを受信すると共に前記受信したデータが第２のフィールド機器宛のデータである場合に前記記憶手段に記憶し前記通信手段を制御して予め定められた送信間隔で前記記憶手段に記憶されたデータを前記第２のフィールド機器に送信し、それ以外の場合に前記受信したデータを転送する演算制御手段と
を備えることを特徴とする
請求項１記載のフィールド通信システム。
【請求項４】
前記遅延吸収サーバが、
既に別のデータが記憶されていた場合に、前記記憶されていた別のデータを破棄すると共に前記第１のフィールド機器から送信される最新のデータを記憶することを特徴とする
請求項１乃至請求項３記載のフィールド通信システム。
【請求項５】
前記遅延吸収サーバが、
前記第２のフィールド機器までのデータの転送時間が前記受信処理期間よりも短くなるような位置に設置されることを特徴とする
請求項１乃至請求項３記載のフィールド通信システム。
【請求項６】
フィールド機器がネットワークを介してデータ通信を行うフィールド通信システムにおいて、
ネットワークを介してデータを送信する第１のフィールド機器と、
前記第１のフィールド機器から送信されたデータを記憶し予め定められた送信間隔で前記記憶されたデータを送信する第１の遅延吸収サーバと、
前記第１のフィールド機器から送信されたデータを記憶し、前記第１の遅延吸収サーバの通信不良が検出された場合に予め定められた送信間隔で前記記憶されたデータを送信する第２の遅延吸収サーバと、
前記第１及び第２の遅延吸収サーバのデータの送信時刻と同時にデータの受信処理を開始すると共に予め定められた受信処理期間内に前記第１若しくは第２の遅延吸収サーバから送信されたデータが到達した場合に前記到達したデータを受信する第２のフィールド機器とを備え、
前記第１及び第２の遅延吸収サーバが前記第２のフィールド機器の近傍にそれぞれ設置されることを特徴とするフィールド通信システム。
【請求項７】
前記第１の遅延吸収サーバが、
前記ネットワークを介してデータの送受信を行う通信手段と、
記憶手段と、
前記通信手段を制御して前記第１のフィールド機器から送信されたデータを受信すると共に前記受信したデータを前記記憶手段に記憶し、前記通信手段を制御して予め定められた送信間隔で前記記憶手段に記憶されたデータを前記第２のフィールド機器に送信する演算制御手段と
を備えることを特徴とする
請求項６記載のフィールド通信システム。
【請求項８】
前記第２の遅延吸収サーバが、
前記ネットワークを介してデータの送受信を行う通信手段と、
記憶手段と、
前記通信手段を制御して前記第１のフィールド機器から送信されたデータを受信すると共に前記受信したデータを前記記憶手段に記憶し、前記第１の遅延吸収サーバの通信不良が検出された場合に前記通信手段を制御して予め定められた送信間隔で前記記憶手段に記憶されたデータを前記第２のフィールド機器に送信する演算制御手段と
を備えることを特徴とする
請求項６記載のフィールド通信システム。
【請求項９】
前記第１及び第２の遅延吸収サーバが、
既に別のデータが記憶されていた場合に、前記記憶されていた別のデータを破棄すると共に前記第１のフィールド機器から送信される最新のデータをそれぞれ記憶することを特徴とする
請求項６乃至請求項８に記載のフィールド通信システム。
【請求項１０】
前記第１及び第２の遅延吸収サーバが、
前記第２のフィールド機器までのデータの転送時間が前記受信処理期間よりも短くなるような位置にそれぞれ設置されることを特徴とする
請求項６乃至請求項８に記載のフィールド通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フィールド機器がネットワークを介してデータ通信を行うフィールド通信システムに関して、特にフィールド機器間のデータ通信を確実に行うフィールド通信システムに関する。
【背景技術】
【０００２】
従来のフィールド機器は、浄水場やプラント等に設置され、物理量（例えば、流量、水位、圧力、温度等）を計測し、その計測結果に応じた電気信号を出力するものである。
【０００３】
このようなフィールド機器がネットワークを介してデータ通信を行うフィールド通信システムに関連する先行技術文献としては次のようなものがある。
【０００４】
【特許文献１】特開平０８−０８３３８９公報
【特許文献２】特開２００２−２５１２９８公報
【０００５】
図１３は従来のフィールド通信システムの一例を示す構成ブロック図である。図１３において、１、４はインターネットプロトコルを利用してデータ通信を行うフィールド機器、２、３はルータ、１００、１０１、１０２はＬＡＮ（ＬＯＣＡＬ  ＡＲＥＡ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（ＷＩＤＥ  ＡＲＥＡ  ＮＥＴＷＯＲＫ）などのネットワークである。
【０００６】
フィールド機器１、ネットワーク１００、ルータ２、ネットワーク１０１、ルータ３、ネットワーク１０２及びフィールド機器４はフィールド通信システム１１０を構成する。
【０００７】
フィールド機器１はネットワーク１００と相互に接続され、ルータ２もまたネットワーク１００に相互に接続される。
【０００８】
ルータ２はネットワーク１０１と相互に接続され、ルータ３もまたネットワーク１０１に接続される。
【０００９】
また、ルータ３はネットワーク１０２と相互に接続され、フィールド機器４もまたネットワーク１０２に接続される。
【００１０】
図１４は従来のフィールド通信システムのフィールド機器及びルータの具体的な構成ブロック図である。図１４において、５、８はＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの演算制御手段、６はフィールド機器を動作させるプログラム及び経路情報などが格納された記憶手段、７、１０は通信手段、９はルータを動作させるプログラム及び経路情報などが格納された記憶手段である。図１４において１及び２は図１３と同一符号を付してある。
【００１１】
演算制御手段５、記憶手段６及び通信手段７はフィールド機器１を構成する。また、図示していないが、フィールド機器４もフィールド機器１と同様の構成である。
【００１２】
また、演算制御手段８、記憶手段９及び通信手段１０はルータ２を構成する。また、図示していないが、ルータ３もルータ２と同様の構成である。
【００１３】
記憶手段６の入出力は演算制御手段５に相互に接続され、通信手段７はネットワーク１００に相互に接続されると共に入出力は演算制御手段５に相互に接続される。
【００１４】
また、記憶手段９の入出力は演算制御手段８に相互に接続され、通信手段１０はネットワーク１００及びネットワーク１０１（図示せず）にそれぞれ相互に接続されると共に入出力は演算制御手段８に相互に接続される。
【００１５】
ここで、図１３等に示す従来のフィールド通信システムの動作について図１５を用いて説明する。図１５は従来のフィールド通信システムの動作を説明する処理フロー図である。
【００１６】
フィールド通信システム１１０は、フィールド機器１のデータ送信後から予め定められた時間（受信処理期間）内でフィールド機器４がデータを受信するといったリアルタイム性を有したデータ通信を行う。
【００１７】
そのため、フィールド機器１及びフィールド機器４は、フィールド機器１のデータの送信時刻とフィールド機器４のデータの受信処理の開始時刻とが同じ時刻になるようにそれぞれ予め設定される。
【００１８】
まず、図１５中”Ｓ１０１”においてフィールド機器１は予め定められた送信間隔でネットワーク１００を介してルータ２にフィールド機器４宛のデータを送信する。
【００１９】
例えば、フィールド機器１の演算制御手段５は記憶手段６に格納されたプログラムを読み出して実行することにより、通信手段７を制御して予め定められた送信間隔（例えば、５００μ秒）でネットワーク１００を介してルータ２にフィールド機器４宛のデータを送信する。（これらのような演算制御手段、記憶手段、通信手段等のハードウェアはそれぞれ同様に動作するため、以下、細部の説明を省略する。）
【００２０】
また、特に図示しないが、フィールド機器４は、フィールド機器１のデータの送信時刻と同時にデータの受信処理を開始し、予め設定された受信処理期間（例えば、１０００μ秒）だけデータの受信を行う。
【００２１】
次に、図１５中”Ｓ１０２”においてルータ２はネットワーク１０１を介してルータ３にデータを転送する。
【００２２】
例えば、ルータ２の演算制御手段８は、通信手段１０を制御してネットワーク１０１を介してルータ３にデータを転送する。
【００２３】
さらに、図１５中”Ｓ１０３”においてルータ３はネットワーク１０２を介してフィールド機器４にデータを転送する。例えば、ルータ３の演算制御手段８は通信手段１０を制御してネットワーク１０２を介してフィールド機器４にデータを転送する。
【００２４】
そして、ルータ３からのデータがネットワーク１０２を介してフィールド機器４に到達する。また、フィールド機器４は、予め設定された受信処理期間内にデータが到達した場合に、フィールド機器１からのデータを受信する。
【００２５】
この結果、第１のフィールド機器のデータの送信時刻に第２のフィールド機器がデータの受信処理を開始し、予め設定された受信処理期間だけデータの受信を行うことにより、フィールド機器はネットワークを介してリアルタイムにデータ通信を行うことが可能になる。
【発明の開示】
【発明が解決しようとする課題】
【００２６】
しかし、図１３等に示す従来例では、何らかの理由でフィールド機器１からフィールド機器４へのデータの転送時間がフィールド機器４に予め設定された受信処理期間よりも長くかかってしまう場合には、フィールド機器４の受信処理期間内にデータが到達しないことにより、フィールド機器４はデータを受信できない。
【００２７】
データの転送時間が受信処理期間よりも長い場合のフィールド通信システムの動作について図１６及び図１７を用いて説明する。図１６及び図１７はデータの転送時間が受信処理期間よりも長い場合の従来のフィールド通信システムの動作を説明する説明図である。
【００２８】
例えば、図１６に示すように、ネットワーク１００の構成が複雑であり、フィールド機器１からルータ２へのデータ到達時間は１０００μ秒かかるものとする。
【００２９】
そして、ルータ２からルータ３へのデータ到達時間が２０μ秒、ルータ３からフィールド機器４へのデータ到達時間が２０μ秒、ルータ２及びルータ３での処理時間がそれぞれ１００μ秒である場合、データがフィールド機器１からフィールド機器４に到達するまでのデータの転送時間は合計１２４０μ秒となる。
【００３０】
このような状態で、フィールド機器１は図１７中”ＴＭ１００”に示すタイミングでフィールド機器４にデータを送信する。
【００３１】
また、フィールド機器４はデータの送信時刻と同時にデータの受信処理を開始し、予め設定された受信処理期間（１０００μ秒）だけデータの受信を行う。
【００３２】
言い換えれば、フィールド機器４は、データが受信処理期間内に到達しない場合（データが受信処理期間よりも長い時間をかけて到達した場合）には、データを受信できない。
【００３３】
そして、フィールド機器１から送信されたデータは図１７中”ＴＭ１００”に示すタイミングから１２４０μ秒後にフィールド機器４に到達する。
【００３４】
この場合、フィールド機器１からフィールド機器４にデータが到達されるまでに１０００μ秒以上の時間がかかることにより、フィールド機器４はデータを受信できない。
【００３５】
同様に、フィールド機器１が図１７中”ＴＭ１０１”及び”ＴＭ１０２”に示すタイミングでフィールド機器４にデータを送信する場合においても、フィールド機器１からフィールド機器４にデータが到達されるまでに１０００μ秒以上の時間がかかることにより、フィールド機器４はデータを受信できない。
【００３６】
このように、フィールド機器間のデータの転送時間が予め設定された受信処理期間よりも長い場合に送信先のフィールド機器がデータを受信できないことにより、フィールド機器間のデータ通信が確実に行えないといった問題点があった。
従って、本発明が解決しようとする課題は、フィールド機器間のデータ通信を確実に行うことを可能とするフィールド通信システムを実現することにある。
【課題を解決するための手段】
【００３７】
上記のような課題を達成するために、本発明のうち請求項１記載の発明は、
フィールド機器がネットワークを介してデータ通信を行うフィールド通信システムにおいて、
ネットワークを介してデータを送信する第１のフィールド機器と、前記第１のフィールド機器から送信されたデータを記憶し予め定められた送信間隔で前記記憶されたデータを送信する遅延吸収サーバと前記遅延吸収サーバのデータの送信時刻と同時にデータの受信処理を開始すると共に予め定められた受信処理期間内に前記遅延吸収サーバから送信されたデータが到達した場合に前記到達したデータを受信する第２のフィールド機器とを備え、前記遅延吸収サーバが前記第２のフィールド機器の近傍に設置されることにより、フィールド機器間のデータ通信を確実に行うことが可能となる。
【００３８】
請求項２記載の発明は、
請求項１記載の発明であるフィールド通信システムおいて、
前記遅延吸収サーバが、前記ネットワークを介してデータの送受信を行う通信手段と、記憶手段と、前記通信手段を制御して前記第１のフィールド機器から送信されたデータを受信すると共に前記受信したデータを前記記憶手段に記憶し前記通信手段を制御して予め定められた送信間隔で前記記憶手段に記憶されたデータを前記第２のフィールド機器に送信する演算制御手段とを備えることにより、フィールド機器間のデータ通信を確実に行うことが可能となる。
【００３９】
請求項３記載の発明は、
請求項１記載の発明であるフィールド通信システムおいて、
前記遅延吸収サーバが、前記ネットワークを介してデータの送受信を行う通信手段と、記憶手段と、前記通信手段を制御して前記第１のフィールド機器から送信されたデータを受信すると共に前記受信したデータが第２のフィールド機器宛のデータである場合に前記記憶手段に記憶し前記通信手段を制御して予め定められた送信間隔で前記記憶手段に記憶されたデータを前記第２のフィールド機器に送信し、それ以外の場合に前記受信したデータを転送する演算制御手段とを備えることにより、フィールド機器間のデータ通信を確実に行うことが可能となる。
【００４０】
請求項４記載の発明は、
請求項１乃至請求項３記載の発明であるフィールド通信システムおいて、
前記遅延吸収サーバが、既に別のデータが記憶されていた場合に、前記記憶されていた別のデータを破棄すると共に前記第１のフィールド機器から送信される最新のデータを記憶することにより、フィールド機器間のデータ通信を確実に行うことが可能となる。
【００４１】
請求項５記載の発明は、
請求項１乃至請求項３記載の発明であるフィールド通信システムおいて、
前記遅延吸収サーバが、前記第２のフィールド機器までのデータの転送時間が前記受信処理期間よりも短くなるような位置に設置されることにより、フィールド機器間のデータ通信を確実に行うことが可能となる。
【００４２】
請求項６記載の発明は、
フィールド機器がネットワークを介してデータ通信を行うフィールド通信システムにおいて、
ネットワークを介してデータを送信する第１のフィールド機器と、前記第１のフィールド機器から送信されたデータを記憶し予め定められた送信間隔で前記記憶されたデータを送信する第１の遅延吸収サーバと、前記第１のフィールド機器から送信されたデータを記憶し、前記第１遅延吸収サーバの通信不良が検出された場合に予め定められた送信間隔で前記記憶されたデータを送信する第２の遅延吸収サーバと、前記第１及び第２の遅延吸収サーバのデータの送信時刻と同時にデータの受信処理を開始すると共に予め定められた受信処理期間内に前記第１若しくは第２の遅延吸収サーバから送信されたデータが到達した場合に前記到達したデータを受信する第２のフィールド機器とを備え、前記第１及び第２の遅延吸収サーバが前記第２のフィールド機器の近傍にそれぞれ設置されることにより、フィールド機器間のデータ通信を確実に行うことが可能となる。
【００４３】
請求項７記載の発明は、
請求項６記載の発明であるフィールド通信システムおいて、
前記第１の遅延吸収サーバが、前記ネットワークを介してデータの送受信を行う通信手段と、記憶手段と、前記通信手段を制御して前記第１のフィールド機器から送信されたデータを受信すると共に前記受信したデータを前記記憶手段に記憶し、前記通信手段を制御して予め定められた送信間隔で前記記憶手段に記憶されたデータを前記第２のフィールド機器に送信する演算制御手段とを備えることにより、フィールド機器間のデータ通信を確実に行うことが可能となる。
【００４４】
請求項８記載の発明は、
請求項６記載の発明であるフィールド通信システムおいて、
前記第２の遅延吸収サーバが、前記ネットワークを介してデータの送受信を行う通信手段と、記憶手段と、前記通信手段を制御して前記第１のフィールド機器から送信されたデータを受信すると共に前記受信したデータを前記記憶手段に記憶し、前記第１の遅延吸収サーバの通信不良が検出された場合に前記通信手段を制御して予め定められた送信間隔で前記記憶手段に記憶されたデータを前記第２のフィールド機器に送信する演算制御手段とを備えることにより、フィールド機器間のデータ通信を確実に行うことが可能となる。
【００４５】
請求項９記載の発明は、
請求項６乃至請求項８記載の発明であるフィールド通信システムおいて、
前記第１及び第２の遅延吸収サーバが、既に別のデータが記憶されていた場合に、前記記憶されていた別のデータを破棄すると共に前記第１のフィールド機器から送信される最新のデータをそれぞれ記憶することにより、フィールド機器間のデータ通信を確実に行うことが可能となる。
【００４６】
請求項１０記載の発明は、
請求項６乃至請求項８記載の発明であるフィールド通信システムおいて、
前記第１及び第２の遅延吸収サーバが、前記第２のフィールド機器までのデータの転送時間が前記受信処理期間よりも短くなるような位置にそれぞれ設置されることにより、フィールド機器間のデータ通信を確実に行うことが可能となる。
【発明の効果】
【００４７】
本発明によれば次のような効果がある。
請求項１、２、３、４、５、６、７、８、９及び１０の発明によれば、
遅延吸収サーバが自機からのデータの転送時間が送信先のフィールド機器の受信処理期間よりも短くなるような位置に設置され、遅延吸収サーバの演算制御手段が受信したデータを記憶手段に記憶し通信手段を制御して一定の間隔で記憶されたデータを送信し、フィールド機器が遅延吸収サーバのデータ送信時刻と同時にデータの受信処理を開始すると共に予め定められた受信処理期間内に遅延吸収サーバからのデータが到達した場合に到達したデータを受信することにより、フィールド機器間のデータ通信を確実に行うことが可能となる。
【発明を実施するための最良の形態】
【００４８】
以下本発明を図面を用いて詳細に説明する。図１は本発明に係るフィールド通信システムの一実施例を示す構成ブロック図である。図１において、１１、１５はインターネットプロトコルを利用してデータ通信を行うフィールド機器、１２、１４はルータ、１３はフィールド機器１５の近傍に設置される遅延吸収サーバ、１２０、１２１、１２２はＬＡＮ及びＷＡＮなどのネットワークである。
【００４９】
フィールド機器１１、ネットワーク１２０、ルータ１２、ネットワーク１２１、遅延吸収サーバ１３、ルータ１４、ネットワーク１２２及びフィールド機器１５はフィールド通信システム１３０を構成する。
【００５０】
フィールド機器１１はネットワーク１２０と相互に接続され、ルータ１２もまたネットワーク１２０と相互に接続される。
【００５１】
ルータ１２はネットワーク１２１と相互に接続され、遅延吸収サーバ１３及びルータ１４もまたネットワーク１２１と相互にそれぞれ接続される。
【００５２】
さらに、ルータ１４はネットワーク１２２と相互に接続され、フィールド機器１５もまたネットワーク１２２と相互に接続される。
【００５３】
図２は図１のフィールド機器、ルータ及び遅延吸収サーバの具体的な構成ブロック図である。図２において、１６はＣＰＵなどの演算制御手段、１７はフィールド機器を動作させるプログラム及び経路情報などが格納された記憶手段、１８は通信手段である。演算制御手段１６、記憶手段１７及び通信手段１８はフィールド機器１１を構成する。また、図２において１１は図１と同一符号を付してある。
【００５４】
１９はＣＰＵなどの演算制御手段、２０はルータを動作させるプログラム及び経路情報などが格納された記憶手段、２１は通信手段である。演算制御手段１９、記憶手段２０及び通信手段２１はルータ１２を構成する。また、図２において１２は図１と同一符号を付してある。
【００５５】
２２はＣＰＵなどの演算制御手段、２３は通信手段、２４遅延吸収サーバを動作させるプログラム及び経路情報などが格納された記憶手段である。演算制御手段２２、通信手段２３及び記憶手段２４は遅延吸収サーバ１３を構成する。また、図２において１３、１２０及び１２１は図１と同一符号を付してある。
【００５６】
また、図示していないが、フィールド機器１５はフィールド機器１１と同様の構成、ルータ１４はルータ１２と同様の構成である。
【００５７】
記憶手段１７の入出力は演算制御手段１６に相互に接続され、通信手段１８はネットワーク１２０と相互に接続されると共に入出力は演算制御手段１６に相互に接続される。
【００５８】
記憶手段２０の入出力は演算制御手段１９に相互に接続され、通信手段２１はネットワーク１２０及び１２１にそれぞれ相互に接続されると共に入出力は演算制御手段１９に相互に接続される。
【００５９】
記憶手段２４の入出力は演算制御手段２２に相互に接続され、通信手段２３はネットワーク１２１に相互に接続されると共に入出力は演算制御手段１９に相互に接続される。
【００６０】
また、遅延吸収サーバ１３は記憶手段２４上に送信元及び送信先ごとにデータを保持する領域を有している。
【００６１】
ここで、図１等に示す本発明に係るフィールド通信システムの一実施例の動作について図３、図４及び図５を用いて説明する。図３は本発明に係るフィールド通信システムの一実施例の動作を説明する処理フロー図である。図４及び図５は本発明に係るフィールド通信システムの一実施例の動作を説明する説明図である。
【００６２】
フィールド通信システム１３０は、遅延吸収サーバ１３のデータ送信後から予め定められた時間（受信処理期間）内にフィールド機器１５がデータを受信するといったリアルタイム性を有したデータ通信を行う。
【００６３】
そのため、遅延吸収サーバ１３及びフィールド機器１５は、遅延吸収サーバ１３のデータの送信時刻とフィールド機器１５のデータの受信処理の開始時刻とが同じ時刻になるようにそれぞれ予め設定される。
【００６４】
すなわち、遅延吸収サーバ１３のデータの送信時刻と同時にフィールド機器１５の受信処理期間が開始することになる。
【００６５】
また、遅延吸収サーバ１３は、遅延吸収サーバ１３から送信されたデータがフィールド機器１５に到達するまでに要する時間（転送時間）がフィールド機器１５の受信処理期間よりも短くなるような位置に設置される。
【００６６】
まず、図３中”Ｓ２０１”においてフィールド機器１１は予め定められた送信間隔（データ送信間隔）でネットワーク１２０を介してルータ１２にデータを送信する。
【００６７】
例えば、フィールド機器１１の演算制御手段１６は記憶手段１７に格納されたプログラムを読み出して実行することにより、通信手段１８を制御して予め定められた送信間隔（例えば５００μ秒）でネットワーク１２０を介してルータ１２にフィールド機器１５宛のデータを送信する。（これらのような演算制御手段、記憶手段、通信手段等のハードウェアはそれぞれ同様に動作するため、以下、細部の説明を省略する。）
【００６８】
また、図４に示すようにネットワーク１２０の構成が複雑であり、フィールド機器１１から送信されたデータはルータ１２に到達するまでに１０００μ秒かかる。
【００６９】
次に、図３中”Ｓ２０２”においてルータ１２はネットワーク１２１を介して遅延吸収サーバ１３にデータを転送する。
【００７０】
例えば、ルータ１２の演算制御手段１９は通信手段２１を制御してネットワーク１２１を介して遅延吸収サーバ１３にデータを転送する。
【００７１】
また、図４に示すようにルータ１２から送信されたデータは遅延吸収サーバ１３に到達するまでに２０μ秒かかる。
【００７２】
そして、遅延吸収サーバ１３はルータ１２によって転送されたデータを受信し、図３中”Ｓ２０３”のステップに移行する。
【００７３】
次に、図３中”Ｓ２０３”において遅延吸収サーバ１３は記憶手段２４にルータ１２からのデータが既に記憶されていないか判定する。
【００７４】
例えば、遅延吸収サーバ１３の演算制御手段２２は、記憶手段２４に送信元がルータ１２で送信先がフィールド機器１５であるデータが既に記憶されているか否かによってルータ１２からのデータが既に記憶されていないか判定する。
【００７５】
図３中”Ｓ２０３”において遅延吸収サーバ１３に既に別のデータが記憶されていない場合には、図３中”Ｓ２０５”において遅延吸収サーバ１３はルータ１２からのデータを記憶する。
【００７６】
例えば、遅延吸収サーバ１３の演算制御手段２２は、記憶手段２４にルータ１２からのデータに記憶する。
【００７７】
また、図３中”Ｓ２０３”において遅延吸収サーバ１３に既に別のデータが記憶されていた場合には、図３中”Ｓ２０４”において遅延吸収サーバ１３は既に記憶されているデータを破棄し、図３中”Ｓ２０５”のステップに移行する。
【００７８】
例えば、遅延吸収サーバ１３の記憶手段２４に既に別のデータが記憶されていた場合、遅延吸収サーバ１３の演算制御手段２２は記憶手段２４に既に記憶されていた別のデータを破棄し、ルータ１２からのデータを記憶手段２４に記憶する。
【００７９】
すなわち、遅延吸収サーバ１３は送信元及び送信先ごとに常に最新のデータを記憶することになる。
【００８０】
次に、図３中” Ｓ２０６”において遅延吸収サーバ１３は予め定められた送信間隔でルータ１４にデータを送信する。
【００８１】
例えば、遅延吸収サーバ１３の演算制御手段２２は、通信手段２３を制御して予め定められた送信間隔（例えば、５００μ秒）で記憶手段２４に記憶されたデータをルータ１４に送信する。また、図４に示すように、遅延吸収サーバ１３から送信されたデータはルータ１４に到達するまでに２０μ秒かかる。
【００８２】
このため、仮に図３中”Ｓ２０２”において遅延吸収サーバ１３が何らかの理由によりルータ１２からのデータを受信できなかったとしても、遅延吸収サーバ１３が既に記憶されているデータを予め定められた間隔でルータ１４に送信することにより、フィールド機器１５は常にデータを受信し続けることが可能となる。
【００８３】
また、特に図示しないが、フィールド機器１５は、遅延吸収サーバ１３がデータを送信するのと同時にデータの受信処理を開始し、予め設定された受信処理期間だけデータの受信を行う。
【００８４】
例えば、フィールド機器１５の演算制御手段１６は、通信手段１８を制御して遅延吸収サーバ１３のデータの送信時刻と同じ時刻でデータの受信処理を開始し予め設定された受信処理期間（例えば、１０００μ秒）だけデータの受信を行う。
【００８５】
次に、図３中”Ｓ２０７”においてルータ１４はフィールド機器１５にデータを転送する。
【００８６】
例えば、ルータ１４の演算制御手段１９は、通信手段２１を制御してフィールド機器１５にデータを転送する。また、図４に示すようにルータ１４から転送されたデータはフィールド機器１５に到達するまでに２０μ秒かかる。
【００８７】
ルータ１４から転送されたデータが受信処理期間内にフィールド機器１５に到達した場合には、フィールド機器１５はルータ１４から転送されたデータを受信する。
【００８８】
このような場合、ルータ１２及びルータ１４での処理時間が１００μ秒かかるものとすると、データがフィールド機器１１からフィールド機器１５に到達するまでのデータの転送時間は合計１２６０μ秒となる。
【００８９】
また、遅延吸収サーバ１３から送信されたデータがフィールド機器１５に到達するまでのデータの転送時間は１４０μ秒となる。
【００９０】
このような状態で、フィールド機器１１は予め定められた送信間隔（５００μ秒）で遅延吸収サーバ１３にデータを送信し、遅延吸収サーバ１３はフィールド機器１１からのデータを記憶手段２４に記憶する。
【００９１】
そして、遅延吸収サーバ１３は、図５中”ＴＭ１１０”に示すタイミングで記憶手段２４に記憶されたフィールド機器１１からのデータをフィールド機器１５宛に送信する。
【００９２】
また、図５中”ＴＭ１１０”に示すタイミングで、フィールド機器１５はデータの受信処理を開始し、予め設定された受信処理期間（１０００μ秒）だけデータの受信を行う。
【００９３】
この場合、遅延吸収サーバ１３から送信されたデータが図５中”ＴＭ１１０”に示すタイミングから１４０μ秒後にフィールド機器１５に到達することにより、フィールド機器１５はデータを受信することが可能となる。
【００９４】
同様に、遅延吸収サーバ１３が図５中”ＴＭ１１１”及び”ＴＭ１１２”に示すタイミングでフィールド機器１５にデータを送信する場合においても、データが遅延吸収サーバ１３からフィールド機器１５に１４０μ秒で到達することにより、フィールド機器１５はデータを受信することが可能となる。
【００９５】
すなわち、ネットワークの構成等によりデータの転送に長い時間が必要となる場合であっても、遅延吸収サーバ１３がフィールド機器１１からのデータを記憶し、予め定められた送信間隔でデータをフィールド機器１５に送信することにより、フィールド機器１１とフィールド機器１５とのデータ通信を確実に行うことが可能となる。
【００９６】
この結果、遅延吸収サーバが自機からのデータの転送時間が送信先のフィールド機器の受信処理期間よりも短くなるような位置に設置され送信元のフィールド機器からのデータを記憶して一定の間隔で記憶されたデータを送信し、フィールド機器が遅延吸収サーバのデータの送信時刻にデータの受信処理を開始すると共に受信処理期間内に遅延吸収サーバからのデータが到達した場合に到達したデータを受信することにより、ネットワークの構成等によりフィールド機器間のデータの転送に長い時間が必要となる場合であっても、データ通信を確実に行うことが可能となる。
【００９７】
なお、図１等に示す実施例では、フィールド機器１１とフィールド機器１５とのデータ通信を遅延吸収サーバ１３がデータを記憶して一定の間隔でデータを送信すると例示されているが、特にこれに限定されるものではなく、フィールド機器間に互いの動作状態を監視し合う複数の遅延吸収サーバが並列に設置されるものであっても構わない。
【００９８】
互いの状態を監視し合う複数の遅延吸収サーバを並列に設置するフィールド通信システムの実施例について図６を用いて説明する。
【００９９】
図６は本発明に係るフィールド通信システムのその他の例の構成ブロック図である。図６において、２５、２６はフィールド機器、２７、２８はフィールド機器２６の近傍に設置される遅延吸収サーバ、１２３、１２４はＬＡＮ、ＷＡＮなどのネットワークである。また、図６は複数の遅延吸収サーバが互いの状態を監視する機能を備えた点以外は図１のフィールド通信システムと同じ構成であるため適宜説明を省略する。
【０１００】
フィールド機器２５、ネットワーク１２３、遅延吸収サーバ２７及び２８、ネットワーク１２４及びフィールド機器２６はフィールド通信システム１３１を構成する。
【０１０１】
フィールド機器２５はネットワーク１２３と相互に接続され、遅延吸収サーバ２７及び２８もまたネットワーク１２３とそれぞれ相互に接続される。
【０１０２】
遅延吸収サーバ２７と遅延吸収サーバ２８とは相互に接続され、遅延吸収サーバ２７及び２８はネットワーク１２４とそれぞれ相互に接続され、フィールド機器２６もまたネットワーク１２４と相互に接続される。
【０１０３】
図７は本発明に係るフィールド通信システムのその他の例の遅延吸収サーバの具体的な構成ブロック図である。図７において、２９はＣＰＵなどの演算制御手段、３０は通信手段、３１はプログラム及び経路情報などが格納された記憶手段である。図７において２７及び１２３は図６と同一符号を付してある。
【０１０４】
演算制御手段２９、通信手段３０及び記憶手段３１は遅延吸収サーバ２７を構成する。また、図示していないが、遅延吸収サーバ２８も同様の構成である。
【０１０５】
記憶手段３１の入出力は演算制御手段２９に相互に接続され、通信手段３０は遅延吸収サーバ２８の通信手段（図示せず）、ネットワーク１２３及び１２４（図示せず）とそれぞれ相互に接続されると共に入出力は演算制御手段２９に相互に接続される。
【０１０６】
また、遅延吸収サーバ２７及び２８は記憶手段３１に送信元及び送信先ごとにデータを保持する領域をそれぞれ有している。
【０１０７】
ここで、図６等に示す本発明に係るフィールド通信システムのその他の例の動作について図８を用いて説明する。図８はフィールド通信システムのその他の例の動作を説明する処理フロー図である。
【０１０８】
フィールド通信システム１３１は、遅延吸収サーバ２７及び２８のデータ送信後から予め定められた時間（受信処理期間）内にフィールド機器２６がデータを受信するといったリアルタイム性を有したデータ通信を行う。
【０１０９】
そのため、遅延吸収サーバ２７、２８及びフィールド機器２６は、遅延吸収サーバ２７及び２８のデータの送信時刻とフィールド機器２６のデータの受信処理の開始時刻とが同じ時刻になるようにそれぞれ予め設定される。
【０１１０】
遅延吸収サーバ２７及び２８のいずれか一方は”プライマリ”として動作してフィールド機器間で送受信されるデータを記憶し予め定められた送信間隔でデータを送信し、他方は”セカンダリ”として動作しフィールド機器間で送受信されるデータを記憶する。
【０１１１】
例えば、遅延吸収サーバ２７の演算制御手段２９は、記憶手段３１に格納されたプログラムを読み出して実行することにより、プライマリの遅延吸収サーバとして動作し、フィールド機器２５からのデータを記憶手段３１に記憶すると共に通信手段３０を制御して予め定められた送信間隔（例えば、５００μ秒）で記憶されたデータをネットワーク１２４を介してフィールド機器２６に送信する。（これらのような演算制御手段２９、通信手段３０、記憶手段３１のハードウェアはそれぞれ同様に動作するため、以下、細部の説明を省略する。）
【０１１２】
また、遅延吸収サーバ２８の演算制御手段２９はセカンダリの遅延吸収サーバとして動作し、フィールド機器２５からのデータを記憶手段３１に記憶する。この時、遅延吸収サーバ２８はフィールド機器２６へのデータの送信は行わない。
【０１１３】
もし、プライマリの遅延吸収サーバ２７が何らかの原因により動作しない場合には、遅延吸収サーバ２８が遅延吸収サーバ２７の代わりにネットワーク１２４を介してフィールド機器２６にデータを送信する。
【０１１４】
すなわち、セカンダリの遅延吸収サーバ２８はプライマリの遅延吸収サーバ２７が動作しない場合に動作を代行する補助機として動作する。
【０１１５】
また、遅延吸収サーバ２７及び２８は、遅延吸収サーバ２７及び２８から送信されたデータがフィールド機器２６に到達するまでに要する時間（転送時間）がフィールド機器２６の受信処理期間よりも短くなるような位置に設置される。
【０１１６】
まず、図８中”Ｓ３０１”においてフィールド機器２５は、一定の間隔で遅延吸収サーバ２７及び２８にデータをそれぞれ送信する。
【０１１７】
そして、遅延吸収サーバ２７及び２８はフィールド機器２５からのデータをそれぞれ受信し、図８中”Ｓ３０２”のステップに移行する。
【０１１８】
次に、図８中”Ｓ３０２”において遅延吸収サーバ２７及び２８は記憶手段３１に既に別のデータが記憶されていないか判定する。
【０１１９】
例えば、遅延吸収サーバ２７及び２８の演算制御手段２９は記憶手段３１に送信元がフィールド機器２５で送信先がフィールド機器２６であるデータが既に記憶されているか否かによってフィールド機器２５からのデータが既に記憶されていないか判定する。
【０１２０】
図８中”Ｓ３０２”において遅延吸収サーバ２７及び２８に既に別のデータが記憶されていない場合には、図８中”Ｓ３０４”において遅延吸収サーバ２７及び２８はフィールド機器２５からのデータをそれぞれ記憶する。
【０１２１】
例えば、遅延吸収サーバ２７及び２８の演算制御手段２９は、フィールド機器２５からのデータを記憶手段３１にそれぞれ記憶する。
【０１２２】
また、図８中”Ｓ３０２”において遅延吸収サーバ２７及び２８にそれぞれ既に別のデータが記憶されていた場合に、図８中”Ｓ３０３”において遅延吸収サーバ２７及び２８は既に記憶されているデータを破棄し、図８中”Ｓ３０４”のステップに移行する。
【０１２３】
例えば、遅延吸収サーバ２７及び２８の記憶手段３１にそれぞれ既に別のデータが記憶されていた場合に、遅延吸収サーバ２７及び２８の演算制御手段２９は、記憶手段３１を制御して既に記憶されていた別のデータを破棄すると共にフィールド機器２５からのデータを記憶手段３１に記憶する。
【０１２４】
すなわち、遅延吸収サーバ２７及び２８は送信元及び送信先ごとに常に最新のデータをそれぞれ記憶することになる。
【０１２５】
次に、図８中”Ｓ３０５”において遅延吸収サーバ２８は遅延吸収サーバ２７が通信可能か否か判定する。
【０１２６】
例えば、遅延吸収サーバ２８の演算制御手段２９は通信手段３０を制御して通信状況を確認し、遅延吸収サーバ２７からの応答に基づいて通信が可能であるか否かを判定する。
【０１２７】
図８中”Ｓ３０５”において遅延吸収サーバ２７が通信できる場合には、図８中”Ｓ３０６”において遅延吸収サーバ２７は予め定められた送信間隔でフィールド機器２６にデータを送信する。
【０１２８】
例えば、遅延吸収サーバ２７の演算制御手段２９は、通信手段３０を制御して予め定められた送信間隔（例えば、５００μ秒）で記憶手段３１上に記憶されたデータをフィールド機器２６に送信する。
【０１２９】
一方、図８中”Ｓ３０５”において遅延吸収サーバ２７が通信可能ではないと判定された場合には、図８中”Ｓ３０７”において遅延吸収サーバ２８はネットワーク１２４を介してフィールド機器２６にデータを送信する。
【０１３０】
例えば、遅延吸収サーバ２７が何らかの原因により通信ができない場合には、遅延吸収サーバ２８の演算制御手段２９は、通信手段３０を制御して予め定められた送信間隔（例えば、５００μ秒）で記憶手段３１上に記憶されたデータをフィールド機器２６に送信する
【０１３１】
すなわち、プライマリの遅延吸収サーバ２７が何らかの原因により動作しない場合に、遅延吸収サーバ２８が予め定められた送信間隔でフィールド機器２６にデータを送信することになる。
【０１３２】
また、フィールド機器２６は、遅延吸収サーバ２７及び２８のデータの送信時刻と同時にデータの受信処理を開始し、予め設定された受信処理期間（例えば、１０００μ秒）だけデータの受信を行う。
【０１３３】
そして、遅延吸収サーバ２７及び２８から送信されたデータが受信処理期間内にフィールド機器２６に到達した場合には、フィールド機器２６は遅延吸収サーバ２７及び２８からのデータを受信する。
【０１３４】
この結果、互いに通信状況を確認し合う複数の遅延吸収サーバが自機からのデータの転送時間が送信先のフィールド機器の受信処理期間よりも短くなるような位置に並列にそれぞれ設置され、複数の遅延吸収サーバがフィールド機器からのデータを記憶し、プライマリの遅延吸収サーバが一定の間隔で記憶されたデータを送信し、プライマリの遅延吸収サーバが通信できない場合にその他の遅延吸収サーバが一定の間隔でデータを送信し、フィールド機器がプライマリ及びその他の遅延吸収サーバのデータの送信時刻にデータの受信処理を開始すると共に受信処理期間内に遅延吸収サーバからのデータが到達した場合に到達したデータを受信することにより、フィールド機器間のデータ通信を確実に行うことが可能となる。
【０１３５】
また、図１等に示す実施例では、フィールド機器１１からフィールド機器１５へ送信されるデータはルータ１２及びルータ１４によって転送されると例示されているが、特にこれに限定されるものではなく、ルータの機能が組み込まれた遅延機能サーバによって転送されるものであっても構わない。
【０１３６】
また、ルータの機能が組み込まれた遅延機能サーバによってフィールド通信システムが構成されるフィールド通信システムの実施例について図９を用いて説明する。
【０１３７】
図９はルータの機能が組み込まれた遅延機能サーバによって構成されるフィールド通信システムの構成ブロック図である。図９において、３２、３４、３５はフィールド機器、３３はフィールド機器３４の近傍に設置され従来のルータの機能が組み込まれた遅延機能サーバ、１２５、１２６はＬＡＮ、ＷＡＮなどのネットワークである。また、図９はフィールド機器の構成は図１のフィールド通信システムと同じ構成であるため適宜説明を省略する。
【０１３８】
フィールド機器３２、ネットワーク１２５、遅延吸収サーバ３３、ネットワーク１２６、フィールド機器３４及び３５はフィールド通信システム１３２を構成する。
【０１３９】
フィールド機器３２はネットワーク１２５と相互に接続され、遅延吸収サーバ３３もまたネットワーク１２５と相互に接続される。
【０１４０】
遅延吸収サーバ３３はネットワーク１２６と相互に接続され、フィールド機器３４及び３５もまたネットワーク１２６とそれぞれ相互に接続される。
【０１４１】
また、図１０はルータの機能が組み込まれた遅延機能サーバの具体的な構成ブロック図である。図１０において、３６はＣＰＵなどの演算制御手段、３７は通信手段、３８はデータを記憶し予め定められた間隔でデータを送信させる機能及びルータの機能を提供するプログラム及び経路情報などが格納された記憶手段である。図１０において３３及び１２５は図９と同一符号を付してある。
【０１４２】
また、演算制御手段３６、通信手段３７及び記憶手段３８は遅延吸収サーバ３３を構成する。
【０１４３】
記憶手段３８の入出力は演算制御手段３６に相互に接続され、通信手段３７はネットワーク１２５及びネットワーク１２６（図示せず）とそれぞれ相互に接続されると共に入出力は演算制御手段３６に相互に接続される。
【０１４４】
また、遅延吸収サーバ３３は記憶手段３８上に送信元及び送信先ごとにデータを保持する領域を有している。
【０１４５】
ここで、図９等に示すルータの機能が組み込まれた遅延機能サーバによって構成されるフィールド通信システムの動作について図１１を用いて説明する。図１１はルータの機能が組み込まれた遅延機能サーバによって構成されるフィールド通信システムの動作を説明する処理フロー図である。
【０１４６】
説明を簡単にするため、フィールド機器３２とフィールド機器３４とのデータ通信はリアルタイム性が要求され、フィールド機器３２とフィールド機器３５とのデータ通信は特にリアルタイム性が要求されていないものとする。
【０１４７】
また、フィールド通信システム１３２は、遅延吸収サーバ３３のデータ送信後から予め定められた時間（受信処理期間）内にフィールド機器３４がデータを受信するといったリアルタイム性を有したデータ通信を行うものである。
【０１４８】
そのため、遅延吸収サーバ３３及びフィールド機器３４は、遅延吸収サーバ３３のデータの送信時刻とフィールド機器３４のデータの受信処理の開始時刻とが同じ時刻になるようにそれぞれ予め設定される。
【０１４９】
また、遅延吸収サーバ３３は、遅延吸収サーバ３３から送信されたデータがフィールド機器３４に到達するまでに要する時間（転送時間）がフィールド機器３４の受信処理期間よりも短くなるような位置に設置される。
【０１５０】
まず、図１１中”Ｓ４０１”においてフィールド機器３２では一定の間隔でネットワーク１２５を介して遅延吸収サーバ３３にデータを送信する。
【０１５１】
例えば、フィールド機器３２の演算制御手段（図示せず）は、記憶手段（図示せず）に格納されているプログラムを読み出して実行することにより、通信手段（図示せず）を制御してネットワーク１２５を介して遅延吸収サーバ３３にフィールド機器３４宛のデータを送信する。（これらのような演算制御手段、記憶手段、通信手段等のハードウェアはそれぞれ同様に動作するため、以下、細部の説明を省略する。）
【０１５２】
そして、遅延吸収サーバ３３はフィールド機器３２からのデータを受信し、図１１中”Ｓ４０２”のステップに移行する。
【０１５３】
次に、図１１中”Ｓ４０２”において遅延吸収サーバ３３はフィールド機器３２からのデータが記憶すべきデータであるか否かを判定する（言い換えれば、フィールド機器３４宛のデータであるか否かを判定する）。
【０１５４】
例えば、遅延吸収サーバ３３の演算制御手段３６は、記憶手段３８に記憶されている送信元がフィールド機器３２で送信先がフィールド機器３４である場合には記憶するといったデータ情報に基づいてフィールド機器３２からのデータが記憶すべきデータか否かを判定する。
【０１５５】
図１１中”Ｓ４０２”においてフィールド機器３２からのデータが記憶すべきデータ（送信元がフィールド機器３２で送信先がフィールド機器３４のデータ）であると判定された場合、図１１中”Ｓ４０３”のステップに移行する。 
【０１５６】
例えば、フィールド機器３２からのフィールド機器３４宛のデータが記憶すべきデータと判定された場合、図１１中”Ｓ４０３”において遅延吸収サーバ３３は記憶手段３８にフィールド機器３２からのデータが既に記憶されていないか判定する。
【０１５７】
例えば、遅延吸収サーバ３３の演算制御手段３６は記憶手段３８に送信元がフィールド機器３２で送信先がフィールド機器３４であるデータが既に記憶されているか否かによってフィールド機器３２からのデータが既に記憶されていないか判定する。
【０１５８】
図１１中”Ｓ４０３”において遅延吸収サーバ３３に既に別のデータが記憶されていない場合には、図１１中”Ｓ４０６”において遅延吸収サーバ３３はフィールド機器３２からのデータを記憶する。
【０１５９】
例えば、遅延吸収サーバ３３の演算制御手段３６は、フィールド機器３２からのデータを記憶手段３８に記憶する。
【０１６０】
また、図１１中”Ｓ４０３”において遅延吸収サーバ３３に既に別のデータが記憶されている場合には、図１１中”Ｓ４０５”において既に記憶されているデータを破棄し、図１１中”Ｓ４０６”のステップに移行する。
【０１６１】
例えば、遅延吸収サーバ３３の記憶手段３８に既に別のデータが記憶されている場合に、遅延吸収サーバ３３の演算制御手段３６は既に記憶されていた別のデータを破棄し、記憶手段３８にフィールド機器３２からのデータを記憶する。
【０１６２】
すなわち、遅延吸収サーバ３３は送信元及び送信先ごとに常に最新のデータを記憶することになる。
【０１６３】
次に、図１１中”Ｓ４０７”において遅延吸収サーバ３３は予め定められた間隔でフィールド機器３４にデータを送信する。
【０１６４】
例えば、遅延吸収サーバ３３の演算制御手段３６は、通信手段３７を制御して予め定められた間隔（５００μ秒）で記憶手段３８に記憶されているデータをフィールド機器３４に送信する。
【０１６５】
また、フィールド機器３４の演算制御手段（図示せず）は、通信手段（図示せず）を制御して遅延吸収サーバ３３のデータの送信時刻と同じ時刻でデータの受信処理を開始し、予め設定された受信処理期間（例えば、１０００μ秒）だけデータの受信を行う。
【０１６６】
そして、遅延吸収サーバ３３からのデータが受信処理期間内にフィールド機器３４に到達した場合には、フィールド機器３４は遅延吸収サーバ３３からのデータを受信する。
【０１６７】
また、図１１中”Ｓ４０２”においてフィールド機器３２からのデータが記憶すべきデータではないと判定された場合、図１１中”Ｓ４０４”において遅延吸収サーバ３３はフィールド機器３５にデータを送信し図１１中”Ｓ４０１”のステップに移行する。
【０１６８】
例えば、フィールド機器３２からのデータが特にリアルタイム性を要求されていないフィールド機器３５宛のデータの場合には、遅延吸収サーバ３３は記憶すべきデータではないと判定し、遅延吸収サーバ３３の演算制御手段３６は通信手段３７を制御してフィールド機器３５にデータを転送する。
【０１６９】
すなわち、フィールド機器３２からのデータが記憶すべきデータではない場合、遅延吸収サーバ３３はルータ機能を利用してデータをフィールド機器３５に転送する。
【０１７０】
この結果、遅延吸収サーバが自機からのデータの転送時間が送信先のフィールド機器の受信処理期間よりも短くなるような位置に設置され、受信したデータが記憶すべきデータの場合にデータを記憶して一定の間隔で記憶されたデータを送信し、記憶すべきでないデータの場合に既存のルータ機能を利用してデータを転送し、フィールド機器が遅延吸収サーバのデータの送信時刻にデータの受信処理を開始すると共に受信処理期間内に遅延吸収サーバからのデータが到達した場合に到達したデータを受信することにより、フィールド機器間のデータ通信を確実に行うことが可能となる。
【０１７１】
また、図１等に示す実施例では、フィールド機器１１、遅延吸収サーバ１３及びフィールド機器１５は予め定められた間隔でデータの送受信が行われると例示されているが、特にこれに限定されるものではなく、遅延吸収サーバの送受信間隔、送信元のフィールド機器の送信間隔及び送信先のフィールド機器の受信間隔との関係を調整することにより、フィールド機器は常に新しいデータを送受信するものであっても構わない。
【０１７２】
送信元のフィールド機器の送信間隔と送信先のフィールド機器の受信間隔との関係を図１２を用いて説明する。図１２はフィールド通信システムのデータの送受信間隔の関係を説明する説明図である。
【０１７３】
図１２に示すように、遅延吸収サーバ１３の送信間隔及びフィールド機器１５の受信間隔が図１２中”ＤＣ１００”に示す間隔（例えば、１０００μ秒）にそれぞれ設定され、遅延吸収サーバ１３の受信間隔及びフィールド機器１１の送信間隔が図１２中”ＤＣ１０１”に示す間隔（例えば、５００μ秒）にそれぞれ設定されているとする。
【０１７４】
ちなみに、図１２中”ＤＣ１０１”に示す間隔は図１２中”ＤＣ１００”に示す間隔の１／２倍の間隔である。
【０１７５】
この場合、仮に何らかの原因で遅延吸収サーバ１３がフィールド機器１１からのデータの受信に失敗したとしても、図１２中”ＤＣ１００”に示す間隔（遅延吸収サーバ１３の受信間隔及びフィールド機器１１の送信間隔）が図１２中”ＤＣ１０１”に示す間隔（フィールド機器１５の受信間隔）の１／２倍と短いため、図１２中”ＤＣ１００”に示す間隔内にフィールド機器１１が再びデータを送信すると共に遅延吸収サーバ１３がデータを記憶し、図１２中”ＤＣ１００”に示す間隔で遅延吸収サーバ１３がフィールド機器１５にデータを送信することにより、フィールド機器１５は常に新しいデータを受信することが可能となる。
【０１７６】
例えば、遅延吸収サーバ１３が図１２中”ＴＭ１２１”示すタイミングでフィールド機器１１からのデータの受信に失敗した場合であっても、図１２中”ＴＭ１２２”に示すタイミングでフィールド機器１１から再び送信されたデータを受信し、受信したデータを記憶すると共にフィールド機器１５にデータを送信することにより、フィールド機器１５は常に新しいデータを受信することが可能となる。
【０１７７】
ちなみに、フィールド機器１１の送信間隔及び遅延吸収サーバ１３の受信間隔が図１２中”ＤＣ１００”に示す間隔の１／３倍の図１２中”ＤＣ１０２”に示す間隔（例えば、３３３μ秒）である場合には、仮に何らかの原因で遅延吸収サーバ１３がフィールド機器１１からのデータの受信に２度連続して失敗したとしても、図１２中”ＤＣ１００”に示す間隔内にフィールド機器１１が再びデータを送信すると共に遅延吸収サーバ１３がデータを記憶し、図１２中”ＤＣ１００”に示す間隔で遅延吸収サーバ１３がフィールド機器１５にデータを送信することにより、フィールド機器１５は常に新しいデータを受信することが可能となる。
【０１７８】
この結果、送信元のフィールド機器の送信間隔が送信先のフィールド機器の受信間隔よりも１／２倍以下の間隔に設定されることにより、送信先のフィールド機器は常に新しいデータを受信することを可能とする。
【０１７９】
また、図１等に示す実施例では、ルータ１２、遅延吸収サーバ１３及びルータ１４を介してフィールド機器１１及び１５との間でデータ通信が行われると例示されているが、特にこれに限定されるものではなく、上述のような遅延吸収サーバの機能が組み込まれたルータによってフィールド通信システムが構成されるものであっても構わない。
【０１８０】
また、図１等に示す実施例では、フィールド通信システム１３０はルータ１２、遅延吸収サーバ１３及びルータ１４を介してフィールド機器１１及び１５との間でデータ通信が行われると例示されているが、特にこれに限定されるものではなく、１個以上の遅延吸収サーバ、１個以上のフィールド機器から構成されるものであっても構わない。
【０１８１】
また、図１等に示す実施例では、フィールド通信システム１３０はフィールド機器１１がフィールド機器１５にデータを送信しフィールド機器１５が遅延吸収サーバ１３を介してデータを受信すると例示されているが、特にこれに限定されるものではなく、フィールド機器１１及び１５はデータを相互に送受信するものであっても構わない。
【図面の簡単な説明】
【０１８２】
【図１】本発明に係るフィールド通信システムの一実施例を示す構成ブロック図である。
【図２】図１のフィールド機器、ルータ及び遅延吸収サーバの具体的な構成ブロック図である。
【図３】本発明に係るフィールド通信システムの一実施例の動作を説明する処理フロー図である。
【図４】本発明に係るフィールド通信システムの一実施例の動作を説明する説明図である。
【図５】本発明に係るフィールド通信システムの一実施例の動作を説明する説明図である。
【図６】本発明に係るフィールド通信システムのその他の例の構成ブロック図である。
【図７】本発明に係るフィールド通信システムのその他の例の遅延吸収サーバの具体的な構成ブロック図である。
【図８】フィールド通信システムのその他の例の動作を説明する処理フロー図である。
【図９】ルータの機能が組み込まれた遅延機能サーバによって構成されるフィールド通信システムの構成ブロック図である。
【図１０】ルータの機能が組み込まれた遅延機能サーバの具体的な構成ブロック図である。
【図１１】ルータの機能が組み込まれた遅延機能サーバによって構成されるフィールド通信システムの動作を説明する処理フロー図である。
【図１２】フィールド通信システムのデータの送受信間隔の関係を説明する説明図である。
【図１３】従来のフィールド通信システムの一例を示す構成ブロック図である。
【図１４】従来のフィールド通信システムのフィールド機器及びルータの具体的な構成ブロック図である。
【図１５】従来のフィールド通信システムの動作を説明する処理フロー図である。
【図１６】データ転送時間が受信処理期間よりも長い場合の従来のフィールド通信システムの動作を説明する説明図である。
【図１７】データ転送時間が受信処理期間よりも長い場合の従来のフィールド通信システムの動作を説明する説明図である。
【符号の説明】
【０１８３】
１、３、１１、１５、２５、２６、３２、３４、３５  フィールド機器
２、４、１２、１４  ルータ
５、８、１６、１９、２２、２９、３６  演算制御手段
６、９、１７、２０、２４、３１、３８  記憶手段
７、１０、１８、２１、２３、３０、３７  通信手段
１３、２７、２８、３３  遅延吸収サーバ
１００、１０１、１０２、１２０、１２１、１２２、１２３、１２４、１２５、１２６  ネットワーク
１１０、１３０、１３１、１３２  フィールド通信システム
【図１】
2008258857.tif 000003
【図２】
2008258857.tif 000004
【図３】
2008258857.tif 000005
【図４】
2008258857.tif 000006
【図５】
2008258857.tif 000007
【図６】
2008258857.tif 000008
【図７】
2008258857.tif 000009
【図８】
2008258857.tif 000010
【図９】
2008258857.tif 000011
【図１０】
2008258857.tif 000012
【図１１】
2008258857.tif 000013
【図１２】
2008258857.tif 000014
【図１３】
2008258857.tif 000015
【図１４】
2008258857.tif 000016
【図１５】
2008258857.tif 000017
【図１６】
2008258857.tif 000018
【図１７】
2008258857.tif 000019