(57)【要約】  【課題】上位機器の負担の軽減および通信時間の短縮が可能なデータ通信方法を提供する。  【解決手段】一の下位機器３が、他の下位機器３から上位機器１に送信するデータＤが含むアドレスと自局のアドレスおよび最終局のアドレスに基づいて送信タイマに設定したタイミングで上位機器１へのデータＤの送信をそれぞれ開始することにより、上位機器１が下位機器３を通信制御することなく、複数の下位機器３から上位機器１へと略一定の間隔でデータＤを送信でき、上位機器１の通信処理の負担を軽減できるとともに通信時間を短縮できる。  【選択図】図１
2006080765.tif 000002
【特許請求の範囲】
【請求項１】
共通の通信回線を介して上位機器にそれぞれ接続され、互いに異なるアドレスを有する複数局の下位機器が、自局のアドレスを含むデータを前記通信回線によりアドレス順に前記上位機器に送信するデータ通信方法であって、
一の下位機器が、他の下位機器から前記上位機器に送信されるデータに含まれるアドレスと自局のアドレスおよび最終局のアドレスに基づいて送信タイマに設定したタイミングで前記上位機器へのデータの送信をそれぞれ開始する
ことを特徴としたデータ通信方法。
【請求項２】
データの送信開始のタイミングで一の下位機器からデータが送信されない状態が所定時間継続すると次のアドレスの他の下位機器がデータの送信を開始する
ことを特徴とした請求項１記載のデータ通信方法。
【請求項３】
最終局のアドレスよりも大きいアドレスを有する一の下位機器は、上位機器および他の下位機器と通信しない
ことを特徴とした請求項１または２記載のデータ通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、共通の通信回線を介して上位機器にそれぞれ接続された複数局の下位機器が、通信回線によりデータを上位機器に送信するデータ通信方法に関する。
【背景技術】
【０００２】
従来、この種のデータ通信方法としては、共通の通信回線により上位機器に接続された複数の下位機器に対して、上位機器が一局ずつ送信要求し、この送信要求に対して応答がある下位機器からデータを収集する、いわゆるポーリングがある。
【０００３】
そして、このポーリングを利用して、上位機器から各下位機器へと同一のデータを同時に送信し、そのデータを各下位機器が受信したかどうかを上位機器がポーリングにより各下位機器へと順次確認するデータ通信方法が知られている（例えば、特許文献１参照。）。
【特許文献１】特開２００１−２１１１９２号公報（第７−１２頁、図１０）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のようなポーリングを利用したデータ通信方法では、通信回線に接続される下位機器の局数が増加すると、各下位機器に対して上位機器が送信要求する時間が増え、上位機器の通信処理の負担が増加するとともに、通信時間が延びて通信効率が低下するという問題点を有している。
【０００５】
本発明は、このような点に鑑みなされたもので、上位機器の負担の軽減および通信時間の短縮が可能なデータ通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１記載のデータ通信方法は、共通の通信回線を介して上位機器にそれぞれ接続され、互いに異なるアドレスを有する複数局の下位機器が、自局のアドレスを含むデータを前記通信回線によりアドレス順に前記上位機器に送信するデータ通信方法であって、一の下位機器が、他の下位機器から前記上位機器に送信されるデータに含まれるアドレスと自局のアドレスおよび最終局のアドレスに基づいて送信タイマに設定したタイミングで前記上位機器へのデータの送信をそれぞれ開始するものである。
【０００７】
そして、一の下位機器が、他の下位機器から上位機器に送信されるデータに含まれるアドレスと自局のアドレスおよび最終局のアドレスに基づいて送信タイマに設定したタイミングで上位機器へのデータの送信をそれぞれ開始することにより、上位機器が下位機器を通信制御することなく、複数の下位機器から上位機器へと略一定の間隔でデータを送信可能となり、上位機器の通信処理の負担が軽減するとともに通信時間の短縮が可能になる。
【０００８】
請求項２記載のデータ通信方法は、請求項１記載のデータ通信方法において、データの送信開始のタイミングで一の下位機器からデータが送信されない状態が所定時間継続すると次のアドレスの他の下位機器がデータの送信を開始するものである。
【０００９】
そして、データの送信開始のタイミングで一の下位機器からデータが送信されない状態が所定時間継続すると次のアドレスの他の下位機器がデータの送信を開始することにより、データを送信しない下位機器に必要以上の時間を取られることがなく、通信時間をより短縮することが可能になる。
【００１０】
請求項３記載のデータ通信方法は、請求項１または２記載のデータ通信方法において、最終局のアドレスよりも大きいアドレスを有する一の下位機器は、上位機器および他の下位機器と通信しないものである。
【００１１】
そして、最終局のアドレスよりも大きいアドレスを有する一の下位機器が、上位機器および他の下位機器と通信しないことにより、下位機器同士の送信データの衝突を防止可能となる。
【発明の効果】
【００１２】
請求項１記載のデータ通信方法によれば、一の下位機器が、他の下位機器から上位機器に送信されるデータに含まれるアドレスと自局のアドレスおよび最終局のアドレスに基づいて送信タイマに設定したタイミングで上位機器へのデータの送信をそれぞれ開始することにより、上位機器が下位機器を通信制御することなく、複数の下位機器から上位機器へと略一定の間隔でデータを送信でき、上位機器の通信処理の負担を軽減できるとともに通信時間を短縮できる。
【００１３】
請求項２記載のデータ通信方法によれば、請求項１記載のデータ通信方法の効果に加えて、データの送信開始のタイミングで一の下位機器からデータが送信されない状態が所定時間継続すると次のアドレスの他の下位機器がデータの送信を開始することにより、データを送信しない下位機器に必要以上の時間を取られることがなく、通信時間をより短縮できる。
【００１４】
請求項３記載のデータ通信方法によれば、請求項１または２記載のデータ通信方法の効果に加えて、最終局のアドレスよりも大きいアドレスを有する一の下位機器が、上位機器および他の下位機器と通信しないことにより、下位機器同士の送信データの衝突を防止できる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の一実施の形態の構成を図１ないし図３を参照して説明する。
【００１６】
図１ないし図３はデータ通信装置を示し、このデータ通信装置は、例えばフィールドネットワークなどであり、上位機器１と、共通の一本の通信回線２を介して上位機器１に互いに並列に接続された下位機器３とを備えている。
【００１７】
下位機器３は、それぞれ互いに異なるアドレスを有し、このアドレス順に通信回線２を介して上位機器１にファイルなどのデータＤを送信可能となっているとともに、他の下位機器３が送信したデータＤを通信回線２から受信可能となっている。
【００１８】
なお、下位機器３のアドレスとは、上位機器１へのデータＤの送信順を示し、この送信順に大小が設定されている。本実施の形態では、下位機器３のアドレスを数値とし、この数値の大小をアドレスの大小とする。
【００１９】
次に、上記一実施の形態のデータ通信方法を説明する。
【００２０】
まず、下位機器３から上位機器１へとデータＤが送信されると、このデータＤを他の各下位機器３も受信し、このデータＤに含まれる下位機器３のアドレス情報を抽出する。
【００２１】
そして、他の各下位機器３は、抽出したアドレスと、自局のアドレスと、最終局のアドレスとに基づき、送信タイマを設定する。
【００２２】
このとき、下位機器３は、自局のアドレスと抽出したアドレスとを比較し、自局のアドレスの方が大きい場合には、送信タイマを、
｛（自局のアドレス）−（抽出したアドレス）｝×（通信間隔）
で設定し、抽出したアドレスの方が大きい場合には、送信タイマを、
｛（最終局のアドレス）−（抽出したアドレス）＋（自局のアドレス）｝×（通信間隔）
で設定する。
【００２３】
ここで、通信間隔とは、下位機器３同士のデータＤの送信間隔であり、任意に設定可能である。
【００２４】
そして、下位機器３は、アドレス順に、送信タイマに設定したタイミングで上位機器１へのデータＤの送信を開始し、データＤを送信していない下位機器３は送信待ち状態となる。
【００２５】
上記一実施の形態のデータ通信方法の一実施例を具体的に示す。
【００２６】
通信間隔を例えば１００msとすると、図１に示すように、下位機器３１が上位機器１へとデータＤ１を送信すると、送信待ち中の各下位機器３２〜３20もデータＤ１を受信し、このデータＤ１からアドレス１をそれぞれ抽出する。
【００２７】
そして、各下位機器３２〜３20は、抽出したアドレス１と、自局のアドレス２〜20と、最終局のアドレス20とに基づき、送信タイマを設定する。
【００２８】
例えば、下位機器３２は、アドレス２であるから、自局のアドレスの方が抽出したアドレス１よりも大きいので、送信タイマが、（２−１）×１００＝１００msに設定される。
【００２９】
同様に、下位機器３３〜３20も、それぞれ自局のアドレスの方が抽出したアドレス１よりも大きいので、送信タイマがそれぞれ２００ms〜１９００msに設定される。
【００３０】
次いで、下位機器３１がデータＤ１を上位機器１に送信した１００ms後、図２に示すように、下位機器３２がデータＤ２を上位機器１に送信する。
【００３１】
そして、送信待ち中の各下位機器３１、３３〜３20もデータＤ２を受信し、このデータＤ２からアドレス２をそれぞれ抽出する。
【００３２】
さらに、各下位機器３１、３３〜３20は、抽出したアドレス２と、自局のアドレス１、３〜20と、最終局のアドレス20とに基づき、送信タイマを設定する。
【００３３】
下位機器３１は、自局のアドレスの方が抽出したアドレス２よりも小さいので、送信タイマが、（２０−２＋１）×１００＝１９００msに設定される。
【００３４】
また、下位機器３３〜３20は、それぞれ自局のアドレスの方が抽出したアドレス２よりも大きいので、送信タイマがそれぞれ１００ms〜１８００msに設定される。
【００３５】
すなわち、下位機器３１は、下位機器３20のデータ送信の１００ms後にデータを送信するように設定される。
【００３６】
このように、各下位機器３がアドレス順にデータＤをそれぞれ送信する。
【００３７】
そして、図３に示すように、下位機器３20がデータＤ20を上位機器１に送信すると、送信待ち中の各下位機器３１〜３19がデータＤ20を受信し、このデータＤ20からアドレス20をそれぞれ抽出するとともに、下位機器３20によりこのデータＤ20に付加された最終局であることを示すデータを認識する。
【００３８】
各下位機器３１〜３19は、自局のアドレスの方が抽出したアドレス20よりも小さいので、送信タイマが、それぞれ１００ms〜１９００msに設定され、１００ms経過すると、図１に示す状態へと巡回する。
【００３９】
また、各下位機器３１〜３20でそれぞれ設定された送信タイマのタイミングでデータＤの送信が開始されない場合には、その状態が所定時間以上継続するとタイムアウトが発生し、次のアドレスの下位機器３がデータＤの送信を開始する。
【００４０】
さらに、最終局の下位機器３20よりも大きいアドレス、すなわち最終局の下位機器３20よりも送信順が後に設定されアドレス21を有する下位機器３21などが存在する場合には、これら下位機器３21などが、上位機器１および下位機器３１〜３20と通信をしないように制御される。
【００４１】
上述したように、上記一実施の形態では、一の下位機器３が、他の下位機器３から上位機器１に送信されるデータＤに含まれるアドレスと自局のアドレスおよび最終局のアドレスに基づいて送信タイマに設定したタイミングで上位機器１へのデータＤの送信をそれぞれ開始する構成とした。
【００４２】
この結果、上位機器１が下位機器３を何ら通信制御することなく、複数の下位機器３から上位機器１へと略一定の間隔でデータＤを順次送信可能となるため、上位機器１の通信処理の負担を軽減できるとともに通信時間の短縮が可能になり、通信効率を向上できる。
【００４３】
しかも、上記一実施の形態によれば、共通の通信回線２に接続される下位機器３の局数が大きくなっても、上位機器１の通信処理が大きくなったり、通信時間が必要以上に増加したりすることを確実に防止できる。
【００４４】
また、データＤの送信開始のタイミングで一の下位機器３からデータＤが送信されない状態が所定時間継続すると、タイムアウトが発生して次のアドレスの他の下位機器３がデータＤの送信を開始することにより、データＤを送信しない下位機器３に必要以上の時間を取られることがなく、通信時間をより短縮できる。
【００４５】
さらに、最終局のアドレスよりも大きいアドレスを有する一の下位機器３が存在する場合には、上位機器１および他の下位機器３と通信させないことにより、下位機器３から送信されたデータＤ同士の衝突を防止できる。
【００４６】
なお、上記一実施の形態において、データ通信装置は、上位機器１に共通の通信回線２を介して複数の下位機器３が接続されていれば、例えば放送局など、他の様々なものとすることが可能である。
【図面の簡単な説明】
【００４７】
【図１】本発明の一実施の形態のデータ通信方法の一部を示す説明図である。
【図２】同上データ通信方法の他の一部を示す説明図である。
【図３】同上データ通信方法のさらに他の一部を示す説明図である。
【符号の説明】
【００４８】
１    上位機器
２    通信回線
３    下位機器
Ｄ    データ
【図１】
2006080765.tif 000003
【図２】
2006080765.tif 000004
【図３】
2006080765.tif 000005