(57)【要約】【課題】サイクリック転送の定時性を損なうことなく、トランジェントデータの転送速度を向上させ、大量のトランジェントデータを高速に転送することが可能なデータ伝送方式を得ること。【解決手段】送信する前記トランジェントデータの容量が前記トランジェントデータエリアの容量よりも大きいか否かを判断する工程と、送信する前記トランジェントデータの容量が前記トランジェントデータエリアの容量よりも大きい場合に前記トランジェントデータを分割して前記トランジェントデータエリアと、前記サイクリックデータエリアにおいてサイクリックデータを格納してない未使用エリアおよび前記サイクリックデータエリアにおいて前回のデータ送信時と同一データが格納された更新不要エリアのいずれか一方または両方と、に格納する工程と、前記トランジェントデータ格納工程でトランジェントデータを格納したデータフレームを送信する工程と、を含む。【選択図】        図６
2006197003.tif 000002
【特許請求の範囲】
【請求項１】
複数の装置間で情報伝達を行うデータ伝送システムにおいて、サイクリック伝送及びトランジェント伝送とを併用し、サイクリックデータを格納するサイクリックデータエリアとトランジェントデータを格納するトランジェントデータエリアからなり１サイクルの伝送情報を構成するデータフレームを用いて装置間の情報伝達を行うデータ伝送方法であって、
送信する前記トランジェントデータの容量が前記トランジェントデータエリアの容量よりも大きいか否かを判断する容量判断工程と、
前記容量判断工程において送信する前記トランジェントデータの容量が前記トランジェントデータエリアの容量よりも大きい場合に前記トランジェントデータを分割して前記トランジェントデータエリアと、前記サイクリックデータエリアにおいてサイクリックデータを格納してない未使用エリアおよび前記サイクリックデータエリアにおいて前回のデータ送信時と同一データが格納された更新不要エリアのいずれか一方または両方と、に格納するトランジェントデータ格納工程と、
前記トランジェントデータ格納工程でトランジェントデータを格納したデータフレームを送信する送信工程と、
を含むことを特徴とするデータ伝送方法。
【請求項２】
前記装置の台数がデータ伝送システムにおける最大装置数に満たない場合において、
前記未使用エリアとして、前記サイクリックデータエリアにおけるサイクリックデータの実実装エリア以外のエリアを用いること
を特徴とする請求項１に記載のデータ伝送方法。
【請求項３】
前記未使用エリアとして、データ伝送システム拡張用のためにサイクリックデータエリアにおいて確保されている予約エリアを用いること
を特徴とする請求項１に記載のデータ伝送方法。
【請求項４】
前記装置として前記サイクリックデータのうちビットデータのみを扱う装置が存在する場合において、
前記未使用エリアとして、前記ビットデータのみを扱う装置のために確保された前記サイクリックデータエリア内のワードデータ格納エリアを用いること
を特徴とする請求項１に記載のデータ伝送方法。
【請求項５】
前記装置として前記サイクリックデータのうちワードデータのみを扱う前記装置が存在する場合において、
前記未使用エリアとして、前記ワードデータのみを扱う装置のために確保された前記サイクリックデータエリア内のビットデータ格納エリアを用いること
を特徴とする請求項１に記載のデータ伝送方法。
【請求項６】
前記トランジェントデータ格納工程と送信工程との間に、
前記分割したトランジェントデータエリアを前記サイクリックデータエリアに格納したことを示すフラグを前記トランジェントデータエリアに設定するフラグ設定工程を含むことを特徴とする請求項１に記載のデータ伝送方法。
【請求項７】
前記データフレームを受信した装置が前記フラグの有無によりサイクリックデータエリアにトランジェントデータが格納されていると判断した場合には、前記サイクリックデータエリアと前記トランジェントデータエリアとに格納されたトランジェントデータを取り出して再構築すること
を特徴とする請求項６に記載のデータ伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ伝送方法に関し、特に、定期的にデータを転送するサイクリック伝送方法および、非定期にデータを他の機器に転送するトランジェント伝送方法に関する。
【背景技術】
【０００２】
近年、パソコン等と同様に、ＦＡ機器の分野においてもＦＡ機器を他の装置と接続してデータの交信を行うネットワークシステムが利用されている。このようなネットワークシステムにおいて利用されている伝送方式としては、サイクリック伝送方式とトランジェント伝送方式とがある。
【０００３】
サイクリック伝送方式は１対Ｎの交信方式であり、一定時間内にマスタ局に接続された全ての機器に対してデータを転送するため、常に一定量のデータ交信を定期的に行っている。それに対して、トランジェント伝送方式は１対１の交信方式であり、データの交信が必要となった時のみデータ交信が行われ、それ以外の時間はデータ交信を行わない。このような交信方式では、データ転送の効率向上が課題とされ、たとえば１サイクルを構成するデータフレームを、各々が高速通信を要するデータキャラクタと低速通信可能なデータキャラクタとよりなる複数のブロックにより構成し、低速通信可能なデータは複数のフレームに分割して伝送技術などがある（たとえば特許文献１参照）。
【０００４】
【特許文献１】特開平５−２４４２１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、現在のネットワークシステムの伝送方式は、サイクリック伝送方式とトランジェント伝送方式を併せ持った伝送方式が主流である。このような伝送方式のなかで、サイクリック伝送の定時性に重点をおいた伝送方式では、データフレーム内がビット転送データエリアおよびワード転送データエリアからなるサイクリック転送データエリアと、トランジェント転送データエリアと、に明確に分割されている固定長のデータフレームが使用される伝送方式がある。
【０００６】
ここで、管理装置から端末装置へのサイクリック転送データエリアは、ネットワークシステムの全装置へ定期的かつ逐次データを転送するため、システム構成上最大局数分のエリアに分割されている。そして、管理装置から端末装置へのデータ転送は、各局宛のサイクリックデータをそれぞれのサイクリック転送データエリアに格納して行われる。また、任意の端末装置宛てのトランジェント伝送が存在する場合は、トランジェント転送データエリアにそのデータを格納し、全装置に向けてフレームを送信する。
【０００７】
また、端末装置から管理装置へのデータ転送は、管理装置宛てのサイクリックデータをサイクリック転送データエリアに格納して行われる。また、任意の端末装置宛てのトランジェント転送が存在する場合は、トランジェント転送データエリアにそのデータを格納し、管理装置に向けてフレームを送信する。そして、たとえば端末装置がＮ台ある場合には、「管理装置→端末装置１→端末装置２→端末装置３→・・・端末装置Ｎ−１→端末装置Ｎ→管理装置」の順に各装置が順次フレームを転送することによりサイクリックデータの交信が一定時間間隔で行われ、サイクリック伝送の定時性が保たれている。
【０００８】
しかしながら、上記従来の技術によれば、トランジェント転送データエリアのサイズを越えるトランジェントデータの転送を行う場合は、トランジェント転送データエリアに格納可能な容量のトランジェントデータのみをそのフレームに格納し、残りのトランジェントデータは次回のフレーム転送に回されてしまう。すなわち、トランジェント転送データエリアのサイズを越える大容量のトランジェントデータの転送を行う場合には、トランジェントデータが複数のフレームに分割されて転送される。このため、トランジェントデータの転送を完了するまでに、「システム全体のデータ送信サイクル時間」×「トランジェントデータの分割回数」の転送時間を要してしまい、トランジェントデータの高速転送が行えないという問題がある。そして、トランジェントデータの容量により転送時間が異なるため、トランジェント伝送は定時性が保たれる保証がない。
【０００９】
また、大容量のトランジェントデータ送信を行う場合には、トランジェント転送データエリアのサイズを広げてより多くのトランジェントデータを格納することも可能である。しかしながら、トランジェント転送データエリアのサイズを広げてトランジェントデータを格納した場合には、１サイクル中に転送されるデータ量が増加するためシステムが規定するサイクリック転送の定時性を損なってしまうという問題がある。
【００１０】
本発明は、上記に鑑みてなされたものであって、サイクリック転送の定時性を損なうことなく、トランジェントデータの転送速度を向上させ、大量のトランジェントデータを高速に転送することが可能なデータ伝送方式を得ることを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、本発明にかかるデータ伝送方法は、複数の装置間で情報伝達を行うデータ伝送システムにおいてサイクリック伝送及びトランジェント伝送とを併用し、サイクリックデータを格納するサイクリックデータエリアとトランジェントデータを格納するトランジェントデータエリアからなり１サイクルの伝送情報を構成するデータフレームを用いて装置間の情報伝達を行うデータ伝送方法であって、送信するトランジェントデータの容量がトランジェントデータエリアの容量よりも大きいか否かを判断する容量判断工程と、容量判断工程において送信するトランジェントデータの容量がトランジェントデータエリアの容量よりも大きい場合にトランジェントデータを分割してトランジェントデータエリアと、サイクリックデータエリアにおいてサイクリックデータを格納してない未使用エリアおよびサイクリックデータエリアにおいてのデータ送信時と同一データが格納された更新不要エリアのいずれか一方または両方と、に格納するトランジェントデータ格納工程と、トランジェントデータ格納工程でトランジェントデータを格納したデータフレームを送信する送信工程と、を含むことを特徴とする。
【００１２】
この発明によれば、送信するトランジェントデータの容量がトランジェントデータエリアの容量よりも大きい場合には、トランジェントデータを分割する。そして、分割したトランジェントデータをトランジェントデータエリアと、サイクリックデータエリアにおいてサイクリックデータを格納してない未使用エリアおよびサイクリックデータエリアにおいてのデータ送信時と同一データが格納された更新不要エリアのいずれか一方または両方と、に格納し、送信する。
【発明の効果】
【００１３】
この発明によれば、送信するトランジェントデータの容量がトランジェントデータエリアの容量よりも大きいか否かを判断し、送信するトランジェントデータの容量がトランジェントデータエリアの容量よりも大きい場合にトランジェントデータを分割し、分割した
トランジェントデータを、トランジェントデータエリアと、サイクリックデータエリアにおいてサイクリックデータを格納してない未使用エリアおよびサイクリックデータエリアにおいてのデータ送信時と同一データが格納された更新不要エリアのいずれか一方または両方と、に格納し、送信するようにしたので、サイクリック転送の定時性を損なうことなく１サイクルにおいて転送するトランジェントデータ量を増やしてトランジェントデータの転送速度を向上させることができる。これにより、本発明においては、トランジェントデータの転送速度の向上とサイクリック転送の定時性確保とを両立させた転送処理が可能となる、という効果を奏する。
【発明を実施するための最良の形態】
【００１４】
以下に、本発明にかかるデータ伝送方法の実施の形態を図面に基づいて詳細に説明する。なお、本発明は以下の記述に限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【００１５】
実施の形態
本発明においては、１フレームで送信できるトランジェントデータサイズを増やすことにより、トランジェントデータ転送速度の向上を実現する。すなわち、本発明では、以下において説明するようにフレームのサイクリック転送データエリアの未使用部分および更新不要部分に着目し、このサイクリック転送データエリアの未使用部分、更新不要部分にトランジェントデータを格納してデータの転送を行う。これにより、従来よりも多くのトランジェントデータを１フレームで転送し、トランジェントデータの転送速度を向上させることが可能となる。
【００１６】
図１は、本発明にかかるデータ伝送方法を用いたデータ伝送ネットワークシステムの概略構成を示す図である。図１に示すように、本実施の形態にかかるデータ伝送ネットワークシステムは、管理装置１０と、端末装置２０とが、ネットワーク３０により通信可能に接続されて構成されている。また、このシステムにおいては複数の端末装置２０が接続されており、各端末装置２０には通信識別上の局番号を設けてある。図１においては、ネットワークシステムとしての端末装置２０の最大局数をＮとしている。すなわち、このネットワークシステムでは、端末装置２０−１〜端末装置２０−ＮのＮ台の端末装置を有した構成とされている。なお、ここでは端末装置２０−１〜端末装置２０−Ｎを端末装置２０と総称する。そして、このデータ転送システムにおいては、ネットワーク３０を介して管理装置１０と端末装置２０との間でフレームの転送が行われる。
【００１７】
図２に、本実施の形態にかかるデータ伝送ネットワークシステムにおいて管理装置１０と端末装置２０との間のデータの転送に使用されるフレームの構造の一例を示す。図２に示すフレームは、フレーム部１００と、サイクリックデータを格納するサイクリック転送データエリア２００と、トランジェントデータを格納するトランジェント転送データエリア３００と、を備えて構成されている。また、サイクリック転送データエリア２００は、ビット転送データエリア２０１と、ワード転送データエリア２０２と、に分けられている。
【００１８】
そして、サイクリック転送データエリア２００は、ビット転送データエリア２０１とワード転送データエリア２０２とが、端末装置２０のそれぞれの局を宛先とするデータを格納する個別のエリアを備えている。すなわち、ビット転送データエリア２０１は、図２に示すように局１宛ビット転送データエリア２０１−１〜局Ｎ宛ビット転送データエリア２０１−Ｎを備える。また、ワード転送データエリア２０２は、図２に示すように局１宛ワード転送データエリア２０２−１〜局Ｎ宛ワード転送データエリア２０２−Ｎを備える。
【００１９】
図３は、データ伝送ネットワークシステム上のデータ転送サイクルの１サイクルを表したものである。図３に示すように各端末装置２０が順次フレームを送信することによりサイクリックデータの交信が一定時間間隔で行われ、サイクリック伝送の定時性が保たれている。
【００２０】
つぎに、このように構成された本実施の形態にかかるデータ伝送ネットワークシステムにおいて管理装置１０から端末装置２０へトランジェント交信が発生した場合の処理について説明する。管理装置１０から端末装置２０へトランジェント交信が発生すると、まず、図示しないヘッダにトランジェントデータ有りの情報と宛先とを付加し、トランジェントデータをトランジェント転送データエリア３００に格納する。
【００２１】
ここで、トランジェントデータがトランジェント転送データエリア３００の容量を超えないサイズである場合には、全トランジェントデータをトランジェント転送データエリア３００に格納してフレームの転送が行われる。
【００２２】
一方、トランジェントデータがトランジェント転送データエリア３００の容量を超えるサイズである場合は、格納可能なサイズのトランジェントデータのみがトランジェント転送データエリア３００に格納されてフレームが送信されるため、残りのトランジェントデータは次回のフレーム送信に持ち越される。
【００２３】
図４は、管理装置１０から端末装置２０へトランジェント交信が発生した場合の処理を説明するフローチャートである。ここでは、たとえば管理装置１０から端末装置２０がその主構成として図示しない、フレームの送受信を行う送受信部と、データ及びその他各種のデータ、プログラム等を記憶する記憶部と、転送するトランジェントデータのサイズがトランジェント転送データエリアの容量よりも大きいか否かを判断する容量判断部と、フレームに対して各種データの格納を行う格納処理部と、分割して送信されてきたデータをフレームから取り出してデータの再構築を行う再構築部と、装置全体の制御を行う制御部と、を備えるものとして説明する。
【００２４】
まず、管理装置１０において格納処理部においてトランジェントデータの格納処理が開始されると（ステップＳ１０１）、管理装置１０では記憶部に記憶した送信データの容量、すなわち転送するトランジェントデータの容量がトランジェント転送データエリア３００の容量よりも大きいか否かを判断する（ステップＳ１０２）。ここで、送信するトランジェントデータの容量がサイクリック転送データエリアの容量よりも大きいか否かの判断は容量判断部で行う。
【００２５】
ここで送信データサイズ、すなわち転送するトランジェントデータのサイズがトランジェント転送データエリア３００よりも小さい場合は（ステップＳ１０２否定）、格納部はトランジェントデータをフレームのトランジェント転送データエリア３００に格納し（ステップＳ１０３）、送受信部によりフレームの転送を行う（ステップＳ１０４）。そして、管理装置１０は、転送すべきトランジェントデータを全て転送したか否かを格納処理部が判断する（ステップＳ１０５）。この場合は、転送すべきトランジェントデータを全て転送しているので（ステップＳ１０５肯定）、一連の転送処理が終了する。
【００２６】
また、ステップＳ１０２において、送信データサイズ、すなわち転送するトランジェントデータのサイズがトランジェント転送データエリア３００の容量よりも大きい場合は（ステップＳ１０２肯定）、管理装置１０は、転送すべきトランジェントデータをデータ格納処理部が分割する（ステップＳ１０６）。そして、データ格納処理部がトランジェント転送データエリア３００のサイズの範囲内に分割されたトランジェントデータをトランジェント転送データエリア３００に格納し（ステップＳ１０７）、送受信部によりフレームの転送を行う（ステップＳ１０４）。そして、管理装置１０は、転送すべきトランジェントデータを全て転送したか否かを格納処理部が判断する（ステップＳ１０５）。
【００２７】
ここでは、転送すべきトランジェントデータを未だ全て転送していないので（ステップＳ１０５否定）、次回のトランジェント交信（フレーム転送）が発生するまで待機する（ステップＳ１０８）。そして、次回のトランジェント交信（フレーム転送）が発生したときにトランジェント転送データエリア３００のサイズの範囲内に分割されたトランジェントデータをトランジェント転送データエリア３００に格納し（ステップＳ１０７）、フレームの転送を行う（ステップＳ１０４）。
【００２８】
つぎに、管理装置１０は、格納処理部が転送すべきトランジェントデータを全て転送したか否かを判断する（ステップＳ１０５）。ここで、転送すべきトランジェントデータを全て転送したと判断した場合には（ステップＳ１０５肯定）、一連の転送処理が終了する。
【００２９】
一方、転送すべきトランジェントデータを全て転送していないと判断した場合には（ステップＳ１０５否定）、再度、次回のトランジェント交信（フレーム転送）が発生するまで待機する（ステップＳ１０８）。以上の処理を繰り返して、トランジェントデータを複数回のフレームに分割して転送を行う。そして、ステップＳ１０５において転送すべきトランジェントデータを全て転送したと格納処理部が判断したときに（ステップＳ１０５肯定）、一連の転送処理が終了する。
【００３０】
ここで、本実施の形態においては、サイクリック転送の定時性を損なうことなくトランジェントデータの転送速度を向上させるために、上記のよりに加えてサイクリック転送データエリア２００における未使用エリア、または更新不要エリアにトランジェントデータを格納することにより、トランジェントデータの転送速度の向上とサイクリック転送の定時性確保を両立させたデータ転送を実現する。以下、本発明においてトランジェントデータを格納するサイクリック転送データエリアの未使用エリアおよび更新不要エリアについて説明する。
【００３１】
未使用エリアには、サイクリック転送データエリア２００における以下の４つのエリアが該当する。
（１）端末装置２０の台数がシステム上の最大装置数に満たないシステムの場合に、サイクリック転送データエリア２００におけるサイクリックデータの実実装エリア以外の未実装エリア。
（２）サイクリック転送データエリア２００において将来拡張用のために確保されている予約エリア。
（３）ビットデータのみを扱う端末装置２０がある場合に、該端末装置２０のために確保されたワード転送データエリア２０２。
（４）ワードデータのみを扱う端末装置２０がある場合に、該端末装置２０のために確保されたビット転送データエリア２０１。
【００３２】
まず、上記の「（１）端末装置２０の台数がシステム上の最大装置数に満たないシステムの場合に、サイクリック転送データエリア２００におけるサイクリックデータの実実装エリア以外の未実装エリア」について説明する。データ伝送ネットワークシステムが、システム上の最大装置数に満たない端末装置数で構築されている場合には、サイクリックデータの実実装局以外のサイクリック転送データエリア２００、すなわちサイクリックデータの実実装局以後から最大局までのサイクリック転送データエリア２００が未使用エリアとなる。
【００３３】
たとえば、図５においては、サイクリックデータの実実装最大局数を１７局、システム上最大局数をＮとした場合を示している。この場合には、サイクリック転送データエリア２００のビット転送データエリア２０１およびワード転送データエリア２０２においては、局１８宛のサイクリック転送データエリア２００（２０１、２０２）から局Ｎ宛のサイクリック転送データエリア２００（２０１、２０２）が未使用エリアＡとなる。そして、この場合には、未使用エリアＡにトランジェントデータを分割して格納し、転送処理を行うことができる。
【００３４】
上述したように大容量のトランジェントデータ送信を行う場合には、複数回のフレームに分けてトランジェントデータを送信する必要がある。このとき、トランジェント転送データエリアのサイズを広げてより多くのトランジェントデータを格納することも可能である。しかしながら、トランジェント転送データエリアのサイズを広げてトランジェントデータを格納した場合には、１サイクル中に転送されるデータ量が増加するためシステムが規定するサイクリック転送の定時性を損なってしまう。
【００３５】
そこで、図６に示すように、上述したような未使用エリアＡにトランジェントデータを分割して格納して転送処理を行うことにより、サイクリック転送の定時性を損なうことなく１サイクルにおいて転送するトランジェントデータ量を増やしてトランジェントデータの転送速度を向上させることができる。これにより、トランジェントデータの転送速度の向上とサイクリック転送の定時性確保とを両立させた転送処理が可能となる。
【００３６】
つぎに、上記の「（２）サイクリック転送データエリア２００において将来拡張用のために確保されている予約エリア」について説明する。ネットワークシステムをＮ台の端末装置２０で構築している場合において、全てのサイクリック転送データエリア２００にサイクリックデータが実装されていないがシステムが稼動している場合、サイクリック転送データエリア２００における未実装データエリアが予約エリアとされる。そして、将来拡張のためにエリアが確保されている予約エリアが存在する場合、これらの予約エリアがサイクリック転送データエリアにおいて未使用エリアＢとなる。
【００３７】
たとえば、図７はＮ台の装置で構成されたシステムで、局３、局４、局Ｎ−１、および局Ｎが予約局に指定されている（予約エリアとされている）場合のフレーム構成図である。この予約エリアは、エリアとしては確保されているがデータ交信では使用されていない。この場合には、予約エリアである局３宛、局４宛、局Ｎ−１宛、および局Ｎ宛のサイクリック転送データエリア２００、詳細には局３宛、局４宛、局Ｎ−１宛、および局Ｎ宛のビット転送データエリア２０１およびワード転送データエリア２０２が未使用エリアＢとなる。そして、図８に示すように未使用エリアＢである局３宛、局４宛、局Ｎ−１宛、および局Ｎ宛のサイクリック転送データエリア２００（予約エリア）、詳細には局３宛、局４宛、局Ｎ−１宛、および局Ｎ宛のビット転送データエリア２０１およびワード転送データエリア２０２にトランジェントデータを分割して格納し、転送処理を行うことができる。
【００３８】
このように、上述したような未使用エリアＢである予約エリアにトランジェントデータを分割して格納して転送処理を行うことにより、サイクリック転送の定時性を損なうことなく１サイクルにおいて転送するトランジェントデータ量を増やしてトランジェントデータの転送速度を向上させることができる。これにより、トランジェントデータの転送速度の向上とサイクリック転送の定時性確保とを両立させた転送処理が可能となる。
【００３９】
つぎに、上記の「（３）ビットデータのみを扱う端末装置２０がある場合には、その端末装置２０のために確保されたワード転送データエリア２０２」について説明する。サイクリック転送データエリア２００は、上述したようにビット転送データエリア２０１とワード転送データエリア２０２とからなる。しかし、端末装置２０によってはビットデータのみを扱うためワード転送データエリア２０２を使用しない装置が存在する。このような端末装置２０が存在する場合は、ビットデータのみを扱う端末装置宛のワード転送データエリア２０２が未使用エリアとなる。
【００４０】
たとえば、図９はＮ台の装置で構成されたシステムで、局１、局２、局４、および局Ｎ−１がビットデータのみを扱う端末装置２０とされている場合のフレーム構成図である。この場合には、図９に示すようにビットデータのみを扱う端末装置宛のワード転送データエリア２０２である局１宛、局２宛、局４宛、および局Ｎ−１宛のワード転送データエリア２０２が未使用エリアＣとなる。そして、図１０に示すように未使用エリアＣである局１宛、局２宛、局４宛、および局Ｎ−１宛のワード転送データエリア２０２にトランジェントデータを分割して格納し、転送処理を行うことができる。
【００４１】
このように、上述したような未使用エリアＣである局１宛、局２宛、局４宛、および局Ｎ−１宛のワード転送データエリア２０２にトランジェントデータを分割して格納して転送処理を行うことにより、サイクリック転送の定時性を損なうことなく１サイクルにおいて転送するトランジェントデータ量を増やしてトランジェントデータの転送速度を向上させることができる。これにより、トランジェントデータの転送速度の向上とサイクリック転送の定時性確保とを両立させた転送処理が可能となる。
【００４２】
つぎに、上記の「（４）ワードデータのみを扱う端末装置２０がある場合に、該端末装置２０のために確保されたビット転送データエリア２０１」について説明する。サイクリック転送データエリア２００は、上述したようにビット転送データエリア２０１とワード転送データエリア２０２とからなる。しかし、端末装置２０によってはワードデータのみを扱うためビット転送データエリア２０１を使用しない装置が存在する。このような端末装置２０が存在する場合は、ワードデータのみを扱う端末装置宛のビット転送データエリア２０１が未使用エリアとなる。
【００４３】
たとえば、図１１はＮ台の装置で構成されたシステムで、局３、局５、および局Ｎ−１がワードデータのみを扱う端末装置２０とされている場合のフレーム構成図である。この場合には、図１１に示すようにワードデータのみを扱う端末装置宛のビット転送データエリア２０１である局３宛、局５宛、および局Ｎ−１宛のビット転送データエリア２０１が未使用エリアＤとなる。そして、図１２に示すように未使用エリアＤである局３宛、局５宛、および局Ｎ−１宛のビット転送データエリア２０１にトランジェントデータを分割して格納し、転送処理を行うことができる。
【００４４】
このように、上述したような未使用エリアＤである局３宛、局５宛、および局Ｎ−１宛のビット転送データエリア２０１にトランジェントデータを分割して格納して転送処理を行うことにより、サイクリック転送の定時性を損なうことなく１サイクルにおいて転送するトランジェントデータ量を増やしてトランジェントデータの転送速度を向上させることができる。これにより、トランジェントデータの転送速度の向上とサイクリック転送の定時性確保とを両立させた転送処理が可能となる。
【００４５】
つぎに、サイクリック転送データエリアの更新不要エリアについて説明する。サイクリックデータは、一定時間内に全ての機器にデータを転送するため、常に一定量のデータ交信を定期的に行っている。しかしながら、データ変化の少ない装置に対しては、同じデータを転送している確率が高い。受信側の装置ではデータの変化が一定間隔で検出できれば問題ないため、送信側の装置は前回の交信時と同一のサイクリックデータは送信しなくても良いことになる。この場合、前回の交信時と同一のサイクリックデータを格納するサイクリック転送データエリア２００が更新不要エリアとなる。
【００４６】
そして、各局に対して送信するサイクリックデータが前回の交信時の送信データと同一である場合は、更新不要エリアであるサイクリック転送データエリア２００に、サイクリックデータの代わりにトランジェントデータを分割して格納する。
【００４７】
たとえば、Ｎ台の装置で構成されたシステムにおける管理装置１０から端末装置２０へのデータ転送に関し、図１３に示すように前回交信時のサイクリック転送データエリア２００と転送前の最新交信用のサイクリック転送データエリア２００とを比較する。ここで、局３、局４、局６、および局Ｎへのサイクリックデータが前回と同一である、すなわち転送前の最新交信用のサイクリック転送データエリア２００における局３宛、局４宛、局６宛および局Ｎ宛のサイクリック転送データエリアに格納されるサイクリックデータと前回交信時のサイクリック転送データエリア２００における局３宛、局４宛、局６宛および局Ｎ宛のサイクリック転送データエリアに格納されたサイクリックデータとが同一であるとする。
【００４８】
この場合には、局３宛、局４宛、局６宛および局Ｎ宛のサイクリック転送データエリア２００（２０１、２０２）が更新不要エリアＥとなる。そして、図１４に示すように更新不要エリアＥである局３宛、局４宛、局６宛および局Ｎ−１宛のサイクリック転送データエリア２００にトランジェントデータを分割して格納し、転送処理を行うことができる。
【００４９】
このように、上述したような更新不要エリアＥである局３宛、局４宛、局６宛、および局Ｎ宛のサイクリック転送データエリア２００にトランジェントデータを分割して格納して転送処理を行うことにより、サイクリック転送の定時性を損なうことなく１サイクルにおいて転送するトランジェントデータ量を増やしてトランジェントデータの転送速度を向上させることができる。これにより、トランジェントデータの転送速度の向上とサイクリック転送の定時性確保とを両立させた転送処理が可能となる。
【００５０】
また、端末装置２０から管理装置１０へのデータ転送が発生した場合に、図１５に示すように前回交信時のサイクリック転送データエリア２００（２０１、２０２）と転送前の最新交信用のサイクリック転送データエリア２００（２０１、２０２）とを比較する。ここで、管理装置１０へのサイクリックデータが前回と同一である、すなわち転送前の最新交信用のサイクリック転送データエリア２００（２０１、２０２）におけるサイクリックデータと、前回交信時のサイクリック転送データエリア２００（２０１、２０２）に格納されたサイクリックデータとが同一であるとする。この場合には、サイクリック転送データエリア２００（２０１、２０２）が更新不要エリアＦとなる。そして、図１６に示すように更新不要エリアＦであるサイクリック転送データエリア２００（２０１、２０２）にトランジェントデータを分割して格納し、転送処理を行うことができる。
【００５１】
このように、上述したような更新不要エリアＦであるサイクリック転送データエリア２００（２０１、２０２）にトランジェントデータを分割して格納して転送処理を行うことにより、サイクリック転送の定時性を損なうことなく１サイクルにおいて転送するトランジェントデータ量を増やしてトランジェントデータの転送速度を向上させることができる。これにより、トランジェントデータの転送速度の向上とサイクリック転送の定時性確保とを両立させた転送処理が可能となる。
【００５２】
また、上記のようにサイクリック転送データエリア２００の未使用エリアや更新不要エリアにトランジェントデータを埋め込んでフレーム転送を行う場合には、サイクリック転送データエリア２００にトランジェントデータが挿入されているか否かが確認できるように、サイクリック転送データエリア２００おけるトランジェントデータの挿入の有無を示すトランジェントデータ挿入有無フラグをトランジェント転送データエリア３００に設けてフレームの転送を行う。
【００５３】
そして、フレームを受信した装置では、トランジェントデータの宛先が自局であった場合は、サイクリック転送データエリア２００にトランジェントデータが格納されていることを示すトランジェントデータ挿入有無フラグの有無を判断する。そして、トランジェントデータ挿入有無フラグによりサイクリック転送データエリア２００にトランジェントデータが格納されていると判断した場合には、サイクリック転送データエリア２００（２０１、２０２）からトランジェントデータを抜き出し、そのデータとトランジェント転送データエリア３００に格納されたトランジェントデータとからトランジェントデータを再構築する。
【００５４】
たとえば、フレームを受信した装置では、トランジェントデータの宛先が自局であった場合は、図１７に示すようにビット転送データエリア２０１にトランジェントデータが格納されていることを示すフラグ３０１、およびワード転送データエリア２０２にトランジェントデータが格納されていることを示すフラグ３０２の有無を判断する。そして、これらのフラグによりビット転送データエリア２０１やワード転送データエリア２０２にトランジェントデータが格納されていると判断した場合には、サイクリック転送データエリア２００（２０１、２０２）からデータを抜き出し、そのデータとトランジェント転送データエリア３００に格納されたトランジェントデータとからトランジェントデータを再構築する。また、自局のサイクリック転送データエリアにトランジェントデータが格納されている場合は、前回転送されたデータと同様であると判断し、サイクリックデータの更新を行わない。
【００５５】
以上の様に、サイクリック転送データエリア２００の未使用エリアや更新不要エリアにトランジェントデータを埋め込んでフレーム転送を行うことにより、トランジェント転送データエリアのサイズを広げることなく通常より多くのトランジェントデータを１フレームに格納して送信することができるため、サイクリック転送の定時性を損なうことなく、トランジェントデータの転送速度を向上させることが可能となる。
【産業上の利用可能性】
【００５６】
以上のように、本発明にかかるデータ伝送方法は、サイクリック伝送方式とトランジェント伝送方式を併せ持った伝送方式に有用であり、特に、大量のトランジェントデータを伝送する場合に適している。
【図面の簡単な説明】
【００５７】
【図１】本発明にかかるデータ伝送方法を用いたデータ伝送ネットワークシステムの概略構成を示す図である。
【図２】本実施の形態にかかるデータ伝送ネットワークシステムにおいて管理装置と端末装置との間のデータの転送に使用されるフレームの構造の一例を示す図である。
【図３】データ伝送ネットワークシステム上のデータ転送サイクルの１サイクルを表した図である。
【図４】管理装置から端末装置へトランジェント交信が発生した場合の処理を説明するフローチャートである。
【図５】サイクリック転送データエリアにおける未使用エリアを示したデータフレーム構成図である。
【図６】サイクリック転送データエリアにおける未使用エリアにトランジェントデータを格納した状態を示すデータフレーム構成図である。
【図７】サイクリック転送データエリアにおける予約エリアを示したデータフレーム構成図である。
【図８】サイクリック転送データエリアにおける予約エリアにトランジェントデータを格納した状態を示すデータフレーム構成図である。
【図９】サイクリック転送データエリアにおける未使用エリアを示したデータフレーム構成図である。
【図１０】サイクリック転送データエリアにおける未使用エリアにトランジェントデータを格納した状態を示すデータフレーム構成図である。
【図１１】サイクリック転送データエリアにおける未使用エリアを示したデータフレーム構成図である。
【図１２】サイクリック転送データエリアにおける未使用エリアにトランジェントデータを格納した状態を示すデータフレーム構成図である。
【図１３】比較する前回交信時のサイクリック転送データエリアと転送前の最新交信用のサイクリック転送データエリアとを示したデータフレーム構成図である。
【図１４】転送前の最新交信用のサイクリック転送データエリアにトランジェントデータを格納した状態を示すデータフレーム構成図である。
【図１５】比較する前回交信時のサイクリック転送データエリアと転送前の最新交信用のサイクリック転送データエリアとを示したデータフレーム構成図である。
【図１６】転送前の最新交信用のサイクリック転送データエリアにトランジェントデータを格納した状態を示すデータフレーム構成図である。
【図１７】トランジェント転送データエリアにビット転送データエリアにトランジェントデータが格納されていることを示すフラグ、およびワード転送データエリアにトランジェントデータが格納されていることを示すフラグを設けた状態を示すデータフレーム構成図である。
【符号の説明】
【００５８】
１０  管理装置
２０  端末装置
１００  フレーム
２００  サイクリック転送データエリア
２０１  ビット転送データエリア
２０２  ワード転送データエリア
３００  トランジェント転送データエリア
３０１  フラグ
３０２  フラグ
【図１】
2006197003.tif 000003
【図２】
2006197003.tif 000004
【図３】
2006197003.tif 000005
【図４】
2006197003.tif 000006
【図５】
2006197003.tif 000007
【図６】
2006197003.tif 000008
【図７】
2006197003.tif 000009
【図８】
2006197003.tif 000010
【図９】
2006197003.tif 000011
【図１０】
2006197003.tif 000012
【図１１】
2006197003.tif 000013
【図１２】
2006197003.tif 000014
【図１３】
2006197003.tif 000015
【図１４】
2006197003.tif 000016
【図１５】
2006197003.tif 000017
【図１６】
2006197003.tif 000018
【図１７】
2006197003.tif 000019