(57)【特許請求の範囲】
【請求項１】
通信用デバイスに接続され、該通信用デバイスを介して外部とフレームをやり取りしてＩＥＥＥ１５８８  ＰＴＰを基礎とする時刻同期を行うネットワークチップであって、
Ｓｙｎｃメッセージ及びＤｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージを１つの前記フレームに格納して前記通信用デバイスに与えることを特徴とするネットワークチップ。
【請求項２】
通信用デバイスに接続され、該通信用デバイスを介して外部とフレームをやり取りしてＩＥＥＥ１５８８  ＰＴＰを基礎とする時刻同期を行うネットワークチップであって、
Ｓｙｎｃメッセージ及びＤｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージが格納された１つの前記フレームを前記通信用デバイスから取得することを特徴とするネットワークチップ。
【請求項３】
外部とフレームをやり取りしてＩＥＥＥ１５８８  ＰＴＰを基礎とする時刻同期を行うネットワークモジュールであって、
Ｓｙｎｃメッセージ及びＤｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージを１つの前記フレームに格納するネットワークチップと、前記Ｓｙｎｃメッセージ及び前記Ｄｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージが格納された前記フレームを前記ネットワークチップから得て外部に送信する通信用デバイスとを備えることを特徴とするネットワークモジュール。
【請求項４】
外部とフレームをやり取りしてＩＥＥＥ１５８８  ＰＴＰを基礎とする時刻同期を行うネットワークモジュールであって、
Ｓｙｎｃメッセージ及びＤｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージが格納された１つの前記フレームを受信する通信用デバイスと、前記Ｓｙｎｃメッセージ及び前記Ｄｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージが格納された前記フレームを前記通信用デバイスから取得するネットワークチップとを備えることを特徴とするネットワークモジュール。
【請求項５】
外部とフレームをやり取りしてＩＥＥＥ１５８８  ＰＴＰを基礎とする時刻同期を行うネットワーク機器であって、
Ｓｙｎｃメッセージ及びＤｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージを１つの前記フレームに格納するネットワークチップと、前記Ｓｙｎｃメッセージ及び前記Ｄｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージが格納された前記フレームを前記ネットワークチップから得て外部に送信する通信用デバイスと、前記ネットワークチップに接続されたＣＰＵとを備えることを特徴とするネットワーク機器。
【請求項６】
外部とフレームをやり取りしてＩＥＥＥ１５８８  ＰＴＰを基礎とする時刻同期を行うネットワーク機器であって、
Ｓｙｎｃメッセージ及びＤｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージが格納された１つの前記フレームを受信する通信用デバイスと、前記Ｓｙｎｃメッセージ及び前記Ｄｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージが格納された前記フレームを前記通信用デバイスから取得するネットワークチップと、前記ネットワークチップに接続されたＣＰＵとを備えることを特徴とするネットワーク機器。
【請求項７】
マスター機器及びスレーブ機器間でフレームを送受信してＩＥＥＥ１５８８  ＰＴＰを基礎とする時刻同期を行うネットワークシステムであって、
前記マスター機器は、Ｓｙｎｃメッセージ及びＤｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージを１つの前記フレームに格納する第１のネットワークチップと、前記Ｓｙｎｃメッセージ及び前記Ｄｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージが格納された前記フレームを前記第１のネットワークチップから得て外部に発信する第１の通信用デバイスと、前記第１のネットワークチップに接続された第１のＣＰＵとを備え、
前記スレーブ機器は、前記Ｓｙｎｃメッセージ及び前記Ｄｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージが格納された前記フレームを受信する第２の通信用デバイスと、前記Ｓｙｎｃメッセージ及び前記Ｄｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージが格納された前記フレームを前記第２の通信用デバイスから取得する第２のネットワークチップと、前記第２のネットワークチップに接続された第２のＣＰＵとを備えることを特徴とするネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時刻同期を行うためのネットワークチップ及びネットワークモジュール、並びに、時刻同期を行うネットワーク機器及びネットワークシステムに関する。
【背景技術】
【０００２】
近年、通信の無線化が多くの分野で進められている。ネットワーク機器の一例である産業用ロボットの同期通信に用いられる産業用イーサネット（登録商標）では、産業用ロボットの設置の自由度の大きさや、産業用ロボットのシステム全体の設置に要するコストが安価になることから、通信の無線化が望まれている。
同期通信において重要となるネットワーク機器の時刻同期は、ネットワーク機器に通信エラーが生じても問題ない程度の高精度な発信器を導入して行うことが可能であるが、その方法では、発信器を専用のハードウェアによってアナログ補正する必要があり、更に、導入コストが高くなる。
【０００３】
この点、通信によるネットワーク機器の時刻同期は、導入コストが安価であり、アナログ補正は不要である。通信による時刻同期の規格として、図６（Ａ）、（Ｂ）に示すように、４つのフレーム６０ａ〜６０ｄの通信あるいは３つのフレーム６１ａ〜６１ｃの通信によって時刻を補正するＩＥＥＥ１５８８  ＰＴＰ（Ｐｒｅｃｉｓｉｏｎ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）が存在し、ＩＥＥＥ１５８８  ＰＴＰ（以下、単に「ＩＥＥＥ１５８８」とも言う）をベースとした時刻同期の具体例が、例えば、特許文献１に開示されている。
ＩＥＥＥ１５８８では、ダウンリンク及びアップリンクの片道伝送遅延が算出され、時刻の補正がなされる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−９０２６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、ＩＥＥＥ１５８８を基礎とする時刻同期においては、ネットワーク機器間での通信を要するため、通信負荷の低減化が課題となっていた。そして、通信負荷の低減には、通信するフレーム数を少なくすることが有効である。
本発明は、かかる事情に鑑みてなされるもので、時刻同期のために通信するフレーム数を低減するネットワークチップ、並びに、それを具備するネットワークモジュール、ネットワーク機器及びネットワークシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記目的に沿う第１の発明に係るネットワークチップは、通信用デバイスに接続され、該通信用デバイスを介して外部とフレームをやり取りしてＩＥＥＥ１５８８  ＰＴＰを基礎とする時刻同期を行うネットワークチップであって、Ｓｙｎｃメッセージ及びＤｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージを１つの前記フレームに格納して前記通信用デバイスに与える。
【０００７】
前記目的に沿う第２の発明に係るネットワークチップは、通信用デバイスに接続され、該通信用デバイスを介して外部とフレームをやり取りしてＩＥＥＥ１５８８  ＰＴＰを基礎とする時刻同期を行うネットワークチップであって、Ｓｙｎｃメッセージ及びＤｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージが格納された１つの前記フレームを前記通信用デバイスから取得する。
【０００８】
前記目的に沿う第３の発明に係るネットワークモジュールは、外部とフレームをやり取りしてＩＥＥＥ１５８８  ＰＴＰを基礎とする時刻同期を行うネットワークモジュールであって、Ｓｙｎｃメッセージ及びＤｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージを１つの前記フレームに格納するネットワークチップと、前記Ｓｙｎｃメッセージ及び前記Ｄｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージが格納された前記フレームを前記ネットワークチップから得て外部に送信する通信用デバイスとを備える。
【０００９】
前記目的に沿う第４の発明に係るネットワークモジュールは、外部とフレームをやり取りしてＩＥＥＥ１５８８  ＰＴＰを基礎とする時刻同期を行うネットワークモジュールであって、Ｓｙｎｃメッセージ及びＤｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージが格納された１つの前記フレームを受信する通信用デバイスと、前記Ｓｙｎｃメッセージ及び前記Ｄｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージが格納された前記フレームを前記通信用デバイスから取得するネットワークチップとを備える。
【００１０】
前記目的に沿う第５の発明に係るネットワーク機器は、外部とフレームをやり取りしてＩＥＥＥ１５８８  ＰＴＰを基礎とする時刻同期を行うネットワーク機器であって、Ｓｙｎｃメッセージ及びＤｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージを１つの前記フレームに格納するネットワークチップと、前記Ｓｙｎｃメッセージ及び前記Ｄｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージが格納された前記フレームを前記ネットワークチップから得て外部に送信する通信用デバイスと、前記ネットワークチップに接続されたＣＰＵとを備える。
【００１１】
前記目的に沿う第６の発明に係るネットワーク機器は、外部とフレームをやり取りしてＩＥＥＥ１５８８  ＰＴＰを基礎とする時刻同期を行うネットワーク機器であって、Ｓｙｎｃメッセージ及びＤｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージが格納された１つの前記フレームを受信する通信用デバイスと、前記Ｓｙｎｃメッセージ及び前記Ｄｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージが格納された前記フレームを前記通信用デバイスから取得するネットワークチップと、前記ネットワークチップに接続されたＣＰＵとを備える。
【００１２】
前記目的に沿う第７の発明に係るネットワークシステムは、マスター機器及びスレーブ機器間でフレームを送受信してＩＥＥＥ１５８８  ＰＴＰを基礎とする時刻同期を行うネットワークシステムであって、前記マスター機器は、Ｓｙｎｃメッセージ及びＤｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージを１つの前記フレームに格納する第１のネットワークチップと、前記Ｓｙｎｃメッセージ及び前記Ｄｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージが格納された前記フレームを前記第１のネットワークチップから得て外部に発信する第１の通信用デバイスと、前記第１のネットワークチップに接続された第１のＣＰＵとを備え、前記スレーブ機器は、前記Ｓｙｎｃメッセージ及び前記Ｄｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージが格納された前記フレームを受信する第２の通信用デバイスと、前記Ｓｙｎｃメッセージ及び前記Ｄｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージが格納された前記フレームを前記第２の通信用デバイスから取得する第２のネットワークチップと、前記第２のネットワークチップに接続された第２のＣＰＵとを備える。
【発明の効果】
【００１３】
前記目的に沿う第１の発明に係るネットワークチップは、Ｓｙｎｃメッセージ及びＤｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージを１つのフレームに格納して通信用デバイスに与え、前記目的に沿う第２の発明に係るネットワークチップは、Ｓｙｎｃメッセージ及びＤｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージが格納されたフレームを通信用デバイスから取得するので、第１、第２の発明に係るネットワークチップを組み合わせて用いることで、時刻同期のために通信するフレーム数を低減可能である。
【００１４】
また、前記目的に沿う第３の発明に係るネットワークモジュール及び前記目的に沿う第５の発明に係るネットワーク機器は、第１の発明に係るネットワークチップを備え、前記目的に沿う第４の発明に係るネットワークモジュール及び前記目的に沿う第６の発明に係るネットワーク機器は、第２の発明に係るネットワークチップを備えるので、第３、第４の発明に係るネットワークモジュールを組み合わせて用いること、もしくは、第５、第６の発明に係るネットワーク機器を組み合わせて用いることで、時刻同期のために通信するフレーム数を低減可能である。
そして、前記目的に沿う第７の発明に係るネットワークシステムは、マスター機器が第１の発明に係るネットワークチップを備え、スレーブ機器が第２の発明に係るネットワークチップを備えるので、時刻同期のために通信するフレーム数を低減可能である。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施の形態に係るネットワークシステムを構成するネットワーク機器の説明図である。
【図２】従来例及び同ネットワークシステムを用いた時刻同期通信の説明図である。
【図３】（Ａ）、（Ｂ）、（Ｃ）はそれぞれ、フレーム、Ｓｙｎｃメッセージ及びＤｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージの構造を示す説明図である。
【図４】本発明の第１の実施の形態に係るネットワークシステムの説明図である。
【図５】従来例及び本発明の第２の実施の形態に係るネットワークシステムを用いた時刻同期通信の説明図である。
【図６】（Ａ）、（Ｂ）はそれぞれ、従来例に係る時刻同期通信方法の説明図である。
【発明を実施するための形態】
【００１６】
続いて、添付した図面を参照しつつ、本発明を具体化した実施の形態につき説明し、本発明の理解に供する。
図１、図２、図３（Ａ）、（Ｂ）、（Ｃ）、図４に示すように、本発明の第１の実施の形態に係るネットワークシステム２３は、フレーム３３、３４、４５を送受信して時刻同期を行うスレーブ機器（Ｓｌａｖｅ）としてのネットワーク機器１７及びマスター機器（Ｍａｓｔｅｒ）としてのネットワーク機器１８を有している。
以下、詳細に説明する。
【００１７】
図１に示すように、ネットワーク機器１７は、中央処理装置であるＣＰＵ１５（第２のＣＰＵの一例）、記憶デバイス１６及びＣＰＵ１５に接続されたネットワークモジュール２０を有している。ネットワーク機器１７は産業用ロボットであり、ＣＰＵ１５に接続された複数の駆動部１９を備え、各駆動部１９は、ＣＰＵ１５から送信される指令信号に従って駆動する。
【００１８】
ネットワークモジュール２０は、通信用デバイス１１（第２の通信用デバイスの一例）と、通信用デバイス１１に接続され、通信用デバイス１１を介して外部とフレーム３３、３４、４５をやり取りして時刻同期を行うネットワークチップ１０（第２のネットワークチップの一例）を有している。
通信用デバイス１１は、無線通信用のアンテナ２１とアンテナ２１及びネットワークチップ１０に接続されたＲＦ部２２を具備している。
【００１９】
ＣＰＵ１５に接続されたネットワークチップ１０は、ベースバンド信号（デジタル信号）の生成及び取得が可能で、フィルタリングによってベースバンド信号のアナログ信号への変換及びアナログ信号のベースバンド信号への変換を行うことができる。
ＲＦ部２２は、アナログ信号をネットワークチップ１０から与えられ、アナログ信号を無線通信が可能な周波数帯に変調する。変調されたアナログ信号は、アンテナ２１を介して、外部に発信される。ＲＦ部２２は、アンテナ２１を介して、アナログ信号を外部から受信でき、受信したアナログ信号を、ネットワークチップ１０がベースバンド信号に変換可能なアナログ信号に変調して、ネットワークチップ１０に与える。
【００２０】
ネットワーク機器１８は、図４に示すように、複数のネットワーク機器１７と無線通信可能なアクセスポイントであり、駆動部を有さないが、ＣＰＵ（第１のＣＰＵ）、記憶デバイス、ネットワークモジュールを具備している。ネットワーク機器１８が具備しているネットワークモジュールは、ネットワークモジュール２０と同じ構造を有し、ＣＰＵに接続されたネットワークチップ（第１のネットワークチップの一例）、ＲＦ部及びアンテナ、即ち、通信用デバイス（第１の通信用デバイスの一例）を備えている。本実施の形態において、ネットワーク機器１８のネットワークチップは、ネットワークチップ１０と同じものである。
【００２１】
そして、主として、ネットワーク機器１８及び複数のネットワーク機器１７によって、ネットワークシステム２３が構成されている。
各ネットワーク機器１７は、各ネットワーク機器１７が有する図示しないクロック（時計）の時刻を、ネットワーク機器１８が有する図示しないクロック（時計）の時刻に同期させる。
以下、従来の時刻同期通信及び本実施の形態に係るネットワークシステム２３を用いた時刻同期通信について説明する。
【００２２】
従来の方法においては、図２に従来例１として示すように、ネットワーク機器２４（マスター機器）からネットワーク機器２５（スレーブ機器）にＳｙｎｃメッセージを含むフレーム２６及びＦｏｌｌｏｗ＿ｕｐメッセージを含むフレーム２７が送信される。
フレーム２６を送信した時のネットワーク機器２４のクロックの時刻をｔ０、ネットワーク機器２５がフレーム２６を受信した時のネットワーク機器２５のクロックの時刻をｔ１とすると、Ｆｏｌｌｏｗ＿ｕｐメッセージには時刻ｔ０の情報が含まれている。ネットワーク機器２５は、フレーム２６、２７を受信することによって、フレーム２６を時刻ｔ１に得たこと及びフレーム２６を送信した時のネットワーク機器２４のクロックの時刻が時刻ｔ０であったことを検出し、時刻ｔ０及び時刻ｔ１の情報を記憶する。
【００２３】
次に、ネットワーク機器２５からネットワーク機器２４に、Ｄｅｌａｙ＿Ｒｅｑメッセージを含むフレーム２８が送られ、フレーム２８を受信したネットワーク機器２４は、ネットワーク機器２５にＤｅｌａｙ＿Ｒｅｓメッセージを含んだフレーム２９を送信する。
フレーム２８を送信した時のネットワーク機器２５のクロックの時刻をｔ２、ネットワーク機器２４がフレーム２８を受信した時のネットワーク機器２４のクロックの時刻をｔ３とすると、Ｄｅｌａｙ＿Ｒｅｓメッセージには時刻ｔ３の情報が含まれている。ネットワーク機器２５は、フレーム２８を送信した時の時刻ｔ２を記憶し、フレーム２９を受信することによって、ネットワーク機器２４がフレーム２８を受信した時刻ｔ３の情報を検出し、記憶する。
【００２４】
そして、ネットワーク機器２５は、ｔ０、ｔ１、ｔ２、ｔ３の情報を基に、伝送遅延及びオフセットを以下の式１、式２でそれぞれ算出し、算出した伝送遅延及びオフセットを基に、ネットワーク機器２５のクロックの時刻を調整し、ネットワーク機器２４のクロックの時刻と同期させる。
伝送遅延＝｛（ｔ１−ｔ０）＋（ｔ３−ｔ２）｝／２  ・・・（式１）
オフセット＝｛（ｔ１−ｔ０）−（ｔ３−ｔ２）｝／２  ・・・（式２）
【００２５】
これに対し、本発明の第１の実施の形態に係るネットワークシステム２３を用いた時刻同期通信では、図２に第１の実施の形態として示すように、ネットワーク機器１８からネットワーク機器１７に、図３（Ａ）、（Ｂ）にＳｙｎｃ  ｍｅｓｓａｇｅとして示すＳｙｎｃメッセージ（シンクメッセージ）３１及び図３（Ａ）、（Ｃ）にＤｅｌａｙ＿Ｒｅｓｐｏｎｓｅ  ｍｅｓｓａｇｅとして示すＤｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージ（ディレイリスポンスメッセージ）３２を格納したフレーム３３が送信され、次いで、ネットワーク機器１８からネットワーク機器１７にＦｏｌｌｏｗ＿ｕｐメッセージ（フォローアップメッセージ）を格納したフレーム３４が送信される。
【００２６】
フレーム３３は、ネットワーク機器１８において、ネットワークチップによって生成され、通信用デバイスに与えられ、通信用デバイスから発信される。そして、ネットワーク機器１７は、通信用デバイス１１がフレーム３３を受信し、ネットワークチップ１０が通信用デバイス１１からフレーム３３を取得する。
フレーム３３は、図３（Ａ）に示すように、Ｓｙｎｃメッセージ３１及びＤｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージ３２によって構成されるＰＴＰ  ｍｅｓｓａｇｅ部３５に加え、ＶＨＴ  Ｐｒｅａｍｂｌｅ部３６や、ＭＡＣＨｅａｄｅｒ部３７等を具備している。よって、ネットワーク機器１８のネットワークチップは、Ｓｙｎｃメッセージ３１及びＤｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージ３２を１つのフレーム３３に格納することとなる。
【００２７】
Ｓｙｎｃメッセージ３１は、図３（Ｂ）に示すように、４ビットのｍｅｓｓａｇｅＴｙｐｅ領域３８、４ビットの空き（Ｒｅｓｅｒｖｅｄ）領域３９及び８ビットのｓｅｑｕｅｎｃｅＩｄ領域４０を有している。
Ｄｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージ３２は、図３（Ｃ）に示すように、４ビットの
ｍｅｓｓａｇｅＴｙｐｅ領域４１、４ビットの空き（Ｒｅｓｅｒｖｅｄ）領域４２、８ビットのｓｅｑｕｅｎｃｅＩｄ領域４３及び６４ビットのｄｅｌａｙＲｅｃｅｉｐｔＴｉｍｅｓｔａｍｐ領域４４を有している。
ｍｅｓｓａｇｅＴｙｐｅ領域３８、４１は、メッセージの種類を定義する領域であり、ｓｅｑｕｅｎｃｅＩｄ領域４０、４３は時刻同期のための通信のシーケンス（ルーチン）が何番目のシーケンスであるかを定義する領域である。
但し、Ｓｙｎｃメッセージ及びＤｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージは、上述したフォーマットに限定されないことは言うまでもない。
【００２８】
フレーム３３を送信した時のネットワーク機器１８のクロックの時刻をｔ０、ネットワーク機器１７がフレーム３３を受信した時のネットワーク機器１７のクロックの時刻をｔ１とすると、フレーム３４が具備するＦｏｌｌｏｗ＿ｕｐメッセージには時刻ｔ０の情報が含まれている。ネットワーク機器１７は、フレーム３３、３４を受信することによって、フレーム３３を時刻ｔ１に得たこと及びフレーム３３を送信した時のネットワーク機器１８のクロックの時刻が時刻ｔ０であったことを検出し、時刻ｔ０及び時刻ｔ１の情報を記憶する。
【００２９】
次に、ネットワーク機器１７からネットワーク機器１８に、Ｄｅｌａｙ＿Ｒｅｑメッセージ（ディレイリクエストメッセージ）を含むフレーム４５が送られ、フレーム４５を受信したネットワーク機器１８は、Ｓｙｎｃメッセージ３１及びＤｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージ３２を格納したフレーム３３をネットワーク機器１７に送信する。ネットワーク機器１７に送信されたフレーム３３は、アンテナ２１及びＲＦ部２２を経由し変調された後、ネットワークチップ１０に与えられる。
【００３０】
即ち、ネットワーク機器１７において、通信用デバイス１１は、Ｓｙｎｃメッセージ３１及びＤｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージ３２が格納された１つのフレーム３３を受信し、ネットワークチップ１０は、フレーム３３を通信用デバイス１１から取得することとなる。また、ネットワーク機器１８において、ネットワークチップは、Ｓｙｎｃメッセージ３１及びＤｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージ３２を１つのフレーム３３に格納し、通信用デバイスは、そのフレーム３３をネットワークチップから得て外部（ネットワーク機器１７）に送信することとなる。
フレーム４５を送信した時のネットワーク機器１７のクロックの時刻をｔ２、ネットワーク機器１８がフレーム４５を受信した時のネットワーク機器１８のクロックの時刻をｔ３とすると、フレーム３３に格納されているＤｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージ３２のｄｅｌａｙＲｅｃｅｉｐｔＴｉｍｅｓｔａｍｐ領域４４には時刻ｔ３の情報が含まれている。
【００３１】
従って、ｄｅｌａｙＲｅｃｅｉｐｔＴｉｍｅｓｔａｍｐ領域４４は、ネットワーク機器１８がフレーム４５を受信した時のネットワーク機器１８のクロックの時刻情報が書き込まれる領域である。
ネットワーク機器１７は、フレーム４５を送信した時の時刻ｔ２を記憶し、フレーム３３を受信することによって、ネットワーク機器１８がフレーム４５を受信した時のネットワーク機器１８のクロックの時刻ｔ３の情報を検出し、記憶する。
【００３２】
そして、ネットワーク機器１７は、ｔ０、ｔ１、ｔ２、ｔ３の情報を基に、伝送遅延及びオフセットを上述した式１、式２でそれぞれ算出し、算出した伝送遅延及びオフセットを基に、ネットワーク機器１７のクロックの時刻を調整し、ネットワーク機器１８のクロックの時刻と同期させる。なお、伝送遅延及びオフセットを算出する式は、式１、式２に限定されない。
従って、ネットワークモジュール２０及びネットワーク機器１７（ネットワーク機器１８及びそのネットワークモジュールも同様）は、外部とフレーム３３、３４、４５をやり取りして時刻同期を行うものと言える。
【００３３】
ネットワーク機器１８からネットワーク機器１７へのフレーム３３の送信によって、Ｎ番目のシーケンスにおける時刻ｔ３の情報がネットワーク機器１７に提供され、更に、Ｎ＋１番目のシーケンスの開始がネットワーク機器１７に伝達される。よって、Ｎ番目のシーケンス及びＮ＋１番目のシーケンスは、フレーム３３が送信される部分で重なっており、本実施の第１の実施の形態に係るネットワークシステム２３を用いた時刻同期通信は、従来の時刻同期通信に比べて、時刻同期のために通信されるフレーム数が少ない。
【００３４】
また、従来の時刻同期通信には、図５に従来例２として示すように、Ｆｏｌｌｏｗ＿ｕｐメッセージを含むフレームの送信を行わないものがある。この方法では、シーケンスの最初にネットワーク機器４６（マスター機器）からネットワーク機器４７（スレーブ機器）に送られるフレーム４８にＳｙｎｃメッセージとネットワーク機器４６がフレーム４８を送信した時のネットワーク機器４６のクロックの時刻ｔ０の情報とが含まれている。
【００３５】
このため、ネットワーク機器４７は、フレーム４８を受信することによって、時刻ｔ０の情報を取得し、時刻ｔ０の情報を、フレーム４８を受信した時のネットワーク機器４７のクロックの時刻ｔ１の情報と共に記憶する。
その後、ネットワーク機器４６、４７間で、Ｄｅｌａｙ＿Ｒｅｑメッセージを含むフレーム４９とＤｅｌａｙ＿Ｒｅｓメッセージを含むフレーム５０を送受信し、ネットワーク機器４７が、ｔ０、ｔ１、ｔ２、ｔ３の情報を基に、伝送遅延及びオフセットを算出し、ネットワーク機器４７のクロックの時刻を、ネットワーク機器４６のクロックの時刻に同期させる点は、図２に従来例１として示した例と同様である。
【００３６】
本発明に係る時刻同期通信は、図５に第２の実施の形態として示すように、図５に従来例２として示したものに対応するものである。
本発明の第２の実施の形態に係るネットワークシステムを用いた時刻同期通信は、図５に示すように、マスター機器（Ｍａｓｔｅｒ）であるネットワーク機器５１とスレーブ機器（Ｓｌａｖｅ）であるネットワーク機器５２間で行われるものである。
ネットワーク機器５１及びネットワーク機器５２にはそれぞれ、ＣＰＵ、アンテナ２１と１と同じ設計のアンテナ、ＲＦ部２２と同じ設計のＲＦ部及びＲＦ部に接続されたネットワークチップが設けられている。
【００３７】
まず、ネットワーク機器５１からネットワーク機器５２に、Ｓｙｎｃメッセージ（シンクメッセージ）及びＤｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージ（ディレイリスポンスメッセージ）を格納した１つのフレーム５３が送信される。フレーム５３には、フレーム５３を送信した時のネットワーク機器５１のクロックの時刻ｔ０の情報も格納されており、ネットワーク機器５２は、フレーム５３の受信によって、時刻ｔ０の情報を取得し、時刻ｔ０の情報を、フレーム５３を受信した時のネットワーク機器５２のクロックの時刻ｔ１の情報と共に記憶する。
【００３８】
フレーム５３を受信したネットワーク機器５２は、Ｄｅｌａｙ＿Ｒｅｑメッセージを含むフレーム５４をネットワーク機器５１に送信すると共に、フレーム５４を送信した時のネットワーク機器５２のクロックの時刻ｔ２の情報を記憶する。そして、フレーム５４を受信したネットワーク機器５１は、ネットワーク機器５２に対し、Ｓｙｎｃメッセージ及びＤｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージ（ディレイリクエストメッセージ）を格納したフレーム５３を送信する。
【００３９】
フレーム５３は、Ｓｙｎｃメッセージに時刻ｔ０の情報を含み、Ｄｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージに、ネットワーク機器５１がフレーム５４を受信した時のネットワーク機器５１のクロックの時刻ｔ３の情報を含んでいる。
そのため、ネットワーク機器５２は、フレーム５３を受信することによって、時刻ｔ０の情報及び時刻ｔ３の情報を取得し、取得した時刻ｔ０の情報及び時刻ｔ３の情報を記憶する。そして、ネットワーク機器５２は、ｔ０、ｔ１、ｔ２、ｔ３の情報を基に、伝送遅延及びオフセットを算出し、ネットワーク機器５２のクロックの時刻を、ネットワーク機器５１のクロックの時刻に同期させる。
【００４０】
ネットワーク機器５１によるフレーム５３の送信によって、Ｎ番目のシーケンスにおける時刻ｔ３の情報がネットワーク機器５２に提供され、更に、Ｎ＋１番目のシーケンスの開始が時刻ｔ０の情報と共にネットワーク機器５２に伝達される。よって、Ｎ番目のシーケンス及びＮ＋１番目のシーケンスは、フレーム５３が送信される部分で重なっている。従って、本発明の第２の実施の形態に係るネットワークシステムを用いた時刻同期通信は、従来の時刻同期通信に比べて、時刻同期のために通信されるフレーム数が少ない。
【００４１】
以上、本発明の実施の形態を説明したが、本発明は、上記した形態に限定されるものでなく、要旨を逸脱しない条件の変更等は全て本発明の適用範囲である。
例えば、マスター機器に設けられるネットワークチップは、Ｓｙｎｃメッセージ及びＤｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージを１つのフレームに格納できるが、Ｓｙｎｃメッセージ及びＤｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージが格納されたフレームを取得する機能を有していなくてもよい。そして、スレーブ機器に設けられるネットワークチップは、Ｓｙｎｃメッセージ及びＤｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージが格納されたフレームを取得できるが、Ｓｙｎｃメッセージ及びＤｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージを１つのフレームに格納できないものであってもよい。
【符号の説明】
【００４２】
１０：ネットワークチップ、１１：通信用デバイス、１５：ＣＰＵ、１６：記憶デバイス、１７、１８：ネットワーク機器、１９：駆動部、２０：ネットワークモジュール、２１：アンテナ、２２：ＲＦ部、２３：ネットワークシステム、２４、２５：ネットワーク機器、２６〜２９：フレーム、３１：Ｓｙｎｃメッセージ、３２：Ｄｅｌａｙ＿Ｒｅｓｐｏｎｓｅメッセージ、３３、３４：フレーム、３５：ＰＴＰ  ｍｅｓｓａｇｅ部、３６：ＶＨＴ  Ｐｒｅａｍｂｌｅ部、３７：ＭＡＣＨｅａｄｅｒ部、３８：ｍｅｓｓａｇｅＴｙｐｅ領域、３９：空き領域、４０：ｓｅｑｕｅｎｃｅＩｄ領域、４１：ｍｅｓｓａｇｅＴｙｐｅ領域、４２：空き領域、４３：ｓｅｑｕｅｎｃｅＩｄ領域、４４：ｄｅｌａｙＲｅｃｅｉｐｔＴｉｍｅｓｔａｍｐ領域、４５：フレーム、４６、４７：ネットワーク機器、４８、４９、５０：フレーム、５１、５２：ネットワーク機器、５３、５４：フレーム
【図１】
0006656669.tif 000002
【図２】
0006656669.tif 000003
【図３】
0006656669.tif 000004
【図４】
0006656669.tif 000005
【図５】
0006656669.tif 000006
【図６】
0006656669.tif 000007