(57)【特許請求の範囲】
【請求項１】
リング状ネットワーク上で送信された１或いは複数の第１の伝送フレームを受信する伝送フレーム受信手段と、
前記伝送フレーム受信手段にて受信された前記第１の伝送フレームのフレームサイズを判別するフレームサイズ判別手段と、
前記フレームサイズ判別手段にて判別された前記第１の伝送フレームのフレームサイズに基づいて、前記リング状ネットワークに新たに第２の伝送フレームを創出する伝送フレーム創出手段と、
前記第１の伝送フレーム及び前記第２の伝送フレームを、前記リング状ネットワーク上で巡回する１周目と２周目とで異なる形態の処理を行う伝送フレーム処理手段と、
前記伝送フレーム処理手段にて処理された前記第１の伝送フレーム及び前記第２の伝送フレームを前記リング状ネットワーク上に送信する伝送フレーム送信手段とを備えることを特徴とするデータ伝送装置。
【請求項２】
前記フレームサイズ判別手段は、前記第１の伝送フレームの１周目において受信された前記第１の伝送フレームのフレームサイズと、自局にて付加される送信データサイズとの総和が、前記第１の伝送フレームのサイズの上限を超えるか否かを判別し、
前記伝送フレーム創出手段は、前記フレームサイズ判別手段にて、前記第１の伝送フレームのサイズの上限を超えると判別された場合は、１周目において受信した前記第１の伝送フレームに継続して送信される前記第２の伝送フレームとして自局データを含んだ新たな伝送フレームを創出し、
前記伝送フレーム処理手段は、前記第１の伝送フレームの１周目において自局データを追加し、前記第１の伝送フレーム及び前記第２の伝送フレームの２周目において自局データを削除することを特徴とする請求項１記載のデータ伝送装置。
【請求項３】
前記伝送フレーム処理手段は、前記伝送フレーム創出手段が前記第２の伝送フレームを創出したときには前記第１の伝送フレームのサイズの上限を超えることを示す識別子を、前記第１の伝送フレームのヘッダ部に付加し、
前記フレームサイズ判別手段は、前記第１の伝送フレームの前記ヘッダ部に前記識別子があるときは、該識別子により前記第１の伝送フレームのサイズの上限を超えるか否かを判別することを特徴とする請求項２記載のデータ伝送装置。
【請求項４】
マスタ局及び複数のスレーブ局で構築されるリング状ネットワークに伝送フレームを２周させ、前記伝送フレームの１周目と２周目とで異なる形態の処理を各スレーブ局で行うことにより、データ交換処理を完結させるデータ伝送方法において、
前記リング状ネットワーク上の新たな伝送フレームが前記スレーブ局において生成され、
前記伝送フレームの１周目において、前記マスタ局が送出する前記伝送フレームに各スレーブ局が順次自局データを追加しつつ中継しながら伝送フレームを巡回させるステップと、
前記スレーブ局が１周目において受信した前記伝送フレームのフレームサイズと、自局にて付加される送信データサイズとの総和が、前記伝送フレームのサイズの上限を超える場合は、前記スレーブ局が１周目において受信した前記伝送フレームに継続して前記新たな伝送フレームを自局で創出し、該創出した前記新たな伝送フレームに自局データを付加して送出するステップと、
前記伝送フレームの２周目において、前記リング状ネットワークを一巡した前記伝送フレーム及び前記新たな伝送フレームから各スレーブ局が自局データを削除しつつ中継しながら巡回させるステップとを備えることを特徴とするデータ伝送方法。
【請求項５】
前記スレーブ局は、前記伝送フレームのサイズの上限を超えることを示す識別子を、１周目において受信した前記伝送フレームのヘッダ部に付加し、
前記伝送フレームに前記識別子があるときは、前記伝送フレームのサイズの上限を超えるか否かの判別に前記識別子を用いるステップをさらに備える特徴とする請求項４記載のデータ伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ伝送方法およびデータ伝送装置に関し、特に、１周目のデータ付加フェーズと２周目のデータ削除フェーズでフレームを２周巡回させて、各局間でデータ交換を行うリング状ネットワークに適用して好適なものである。
【背景技術】
【０００２】
マスタ局及び複数のスレーブ局で構築されるリング状ネットワークにおいて、このリング状ネットワークに伝送フレームを２周させ、伝送フレームの１周目と２周目とで異なる形態の処理を各スレーブ局で行うことにより、データ交換処理を完結させるプロトコルを持たせたものがある（特許文献１）。
図４は、従来のデータ伝送システムが適用されるリング状ネットワークの概略構成を示すブロック図である。
図４において、データを収集／配信するマスタ局Ｍ２と、このマスタ局Ｍ２に対して自局データを授受する複数のスレーブ局、例えば４つのスレーブ局Ａ２〜Ｄ２とが伝送路Ｔを介してリング状に接続され、リング状ネットワークが構築されている。
【０００３】
そして、マスタ局Ｍ２から配信された１つの伝送フレームをこのリング状ネットワークに２周させ、各スレーブ局Ａ２〜Ｄ２が１周目と２周目とで異なる形態の処理を行うことでデータ交換処理が完結される。
この一例として、マスタ局Ｍ２にて送出された１周目のデータ収集フレームにスレーブ局Ａ２〜Ｄ２のデータを追加しながら中継送信し、さらに２周目のデータ収集フレームからスレーブ局Ａ２〜Ｄ２の追加したデータを除去することにより、伝送効率向上を図りながらデータ交換を行うことができる。
【０００４】
図５は、従来のデータ伝送システムにおけるデータ付加フェーズとデータ削除フェーズを示すシーケンス図である。
図５において、マスタ局Ｍ２はデータを収集／交換するために、各スレーブ局Ａ２〜Ｄ２の持つデータやステータスなどを収集するための制御コードを含む伝送フレームＦ１を創出し、スレーブ局Ａ２〜Ｄ２に送信する。
マスタ局Ｍ２は、先ず１周目にデータ収集フレームであることを表すフレーム識別コードをヘッダ１に付加した伝送フレームＦ１を、１周目フレームＣＦとしてスレーブ局Ａ２〜Ｄ２に送信する。なお、リング状ネットワークを巡回する伝送フレームＦ１には、伝送フレームＦ１の先頭を示すスタートデミリタＳＤおよび伝送フレームＦ１の終了を示すエンドデミリタＥＤを付加することができる。
【０００５】
一方、各スレーブ局Ａ２〜Ｄ２は、受信待ちモードとなっており、１周目フレームＣＦを受信すると、そのフレーム識別コードを解析し、受信フレームがデータ収集フレームであることを認識すると、追加送信モードに遷移して、自局データＡ〜Ｄを１周目フレームＣＦにおけるヘッダ１の次に配置されるデータ部の一番最後尾にそれぞれ付加して後続局に送信し、送信が終わると、続いて自局データ除去／中継送信モードに遷移し、２周目のフレーム受信を待つ。
【０００６】
そして、１周目フレームＣＦは、全てのスレーブ局Ａ２〜Ｄ２にて自局データＡ〜Ｄが順次付加された状態で、リング状ネットワークを一巡して最初に送出したマスタ局Ｍ２に戻る。
伝送フレームＦ１を生成・送出したマスタ局Ｍ２は、スレーブ局Ａ２〜Ｄ２と同様に、各スレーブ局Ａ２〜Ｄ２を一巡した伝送フレームＦ１に自局データＭやステータスを付加し、その伝送フレームＦ１を２周目フレームＳＦとしてスレーブ局Ａ〜Ｄに中継送信する。
【０００７】
２周目フレームＳＦを受信した各スレーブ局Ａ２〜Ｄ２は、自局で順次付加した自局データＡ〜Ｄを順次除去していき、伝送フレームＦ１を最初に送出したマスタ局Ｍ２には、最終的には自局の追加したデータＭのみが戻ってくる。
このように伝送フレームＦ１を二巡させるトータルフレーム方式においては、リング状ネットワークに接続された各スレーブ局Ａ２〜Ｄ２は、接続順や位置に関係なく互いにデータを交換することができ、かつ追加と削除を交互に行うことにより、トークンパス方式に比較して伝送効率を上げることができる。
【０００８】
また、リング状ネットワークにおいては、伝送効率や各局が持つ伝送データバッファ資源などを考慮し、受信フレームが全て受信される以前に状態を遷移し、中継送信動作を開始するのが一般的である。従って、宛先局アドレス等とともにフレームを定義し、受信可否、状態遷移などの制御情報として使用される重要な情報であるフレーム識別コードは、通常フレームの先頭側に配置される。
【０００９】
各スレーブ局Ａ２〜Ｄ２は、フレーム受信時、フレーム制御コードなどを含むヘッダ部を一端バッファに格納し、解析をした後、受信状態から次の中継／送信状態やフレーム除去などの動作を行い、中継送信を開始する。受信から中継送信開始までの時間が短いほど、各スレーブ局Ａ２〜Ｄ２で消費する遅延時間が少なくなり、伝送効率が上がる。
このような回線上を流れる伝送フレームＦ１そのものから、ビットレートの数倍のサンプリングクロックにより同期クロックを抽出して伝送フレームＦ１の受信もしくは再生中継を行うような通信においては、伝送フレームＦ１の最大サイズは、サンプリングクロックの周波数精度と、受信フレーム長によって制限される。例えば、水晶発振器などでは、安価な汎用品では数十ｐｐｍ程度の精度が主流であり、フレーム長の最大サイズは２Ｋバイト程度に制限される。
【特許文献１】特開２０００−４９８３６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、図４のデータ伝送システムでは、マスタ局Ｍ２のみがデータ交換を行うための基本フレームを創出する機能を有していたため、１回のアクションでデータ交換を行えるサイズが伝送フレームＦ１の最大サイズによって制限されていた。
このため、システム全体がひとつのアクションで交換できるデータ容量は、フレーム最大長以下となり、システム全体のデータ容量を増やそうとすると、マスタ局Ｍ２において複数のアクションを起こす必要があり、各アクション間に収集されたデータの処理を行う必要もあることから、オーバヘッド時間も含めて、実効伝送効率が低下するという問題があった。
【００１１】
特に、プログラマブルコントローラなどの場合は、制御対象である入出力データの収集処理を定周期的に行うシステムバスの実効伝送性能が、システムの制御性能や制御対象の規模に直結するため、実効伝送効率の低下によってシステム全体の効率が大きく低下するという問題があった。
そこで、本発明の目的は、伝送フレームの最大サイズが制限されている場合においても、実効伝送性能を向上させることが可能なデータ伝送方法およびデータ伝送装置を提供することである。
【課題を解決するための手段】
【００１２】
上述した課題を解決するために、請求項１記載のデータ伝送方法によれば、リング状ネットワーク上で送信された１或いは複数の第１の伝送フレームを受信する伝送フレーム受信手段と、前記伝送フレーム受信手段にて受信された前記第１の伝送フレームのフレームサイズを判別するフレームサイズ判別手段と、前記フレームサイズ判別手段にて判別された前記第１の伝送フレームのフレームサイズに基づいて、前記リング状ネットワークに新たに第２の伝送フレームを創出する伝送フレーム創出手段と、前記第１の伝送フレーム及び前記第２の伝送フレームを、前記リング状ネットワーク上で巡回する１周目と２周目とで異なる形態の処理を行う伝送フレーム処理手段と、前記伝送フレーム処理手段にて処理された前記第１の伝送フレーム及び前記第２の伝送フレームを前記リング状ネットワーク上に送信する伝送フレーム送信手段とを備えることを特徴とする。
【００１３】
また、請求項２記載のデータ伝送方法によれば、前記フレームサイズ判別手段は、前記第１の伝送フレームの１周目において受信された前記第１の伝送フレームのフレームサイズと、自局にて付加される送信データサイズとの総和が、前記第１の伝送フレームのサイズの上限を超えるか否かを判別し、前記伝送フレーム創出手段は、前記フレームサイズ判別手段にて、前記第１の伝送フレームのサイズの上限を超えると判別された場合は、１周目において受信した前記第１の伝送フレームに継続して送信される前記第２の伝送フレームとして自局データを含んだ新たな伝送フレームを創出し、前記伝送フレーム処理手段は、前記第１の伝送フレームの１周目において自局データを追加し、前記第１の伝送フレーム及び前記第２の伝送フレームの２周目において自局データを削除することを特徴とする。
【００１４】
また、請求項３記載のデータ伝送方法によれば、前記伝送フレーム処理手段は、前記伝送フレーム創出手段が前記第２の伝送フレームを創出したときには前記第１の伝送フレームのサイズの上限を超えることを示す識別子を、前記第１の伝送フレームのヘッダ部に付加し、前記フレームサイズ判別手段は、前記第１の伝送フレームの前記ヘッダ部に前記識別子があるときは、該識別子により前記第１の伝送フレームのサイズの上限を超えるか否かを判別することを特徴とする。
【００１５】
また、請求項４記載のデータ伝送方法によれば、マスタ局及び複数のスレーブ局で構築されるリング状ネットワークに伝送フレームを２周させ、前記伝送フレームの１周目と２周目とで異なる形態の処理を各スレーブ局で行うことにより、データ交換処理を完結させるデータ伝送方法において、前記リング状ネットワーク上の新たな伝送フレームが前記スレーブ局において生成され、前記伝送フレームの１周目において、前記マスタ局が送出する前記伝送フレームに各スレーブ局が順次自局データを追加しつつ中継しながら伝送フレームを巡回させるステップと、前記スレーブ局が１周目において受信した前記伝送フレームのフレームサイズと、自局にて付加される送信データサイズとの総和が、前記伝送フレームのサイズの上限を超える場合は、前記スレーブ局が１周目において受信した前記伝送フレームに継続して前記新たな伝送フレームを自局で創出し、該創出した前記新たな伝送フレームに自局データを付加して送出するステップと、前記伝送フレームの２周目において、前記リング状ネットワークを一巡した前記伝送フレーム及び前記新たな伝送フレームから各スレーブ局が自局データを削除しつつ中継しながら巡回させるステップとを備えることを特徴とする。
【００１７】
また、請求項５記載のデータ伝送方法によれば、前記スレーブ局は、前記伝送フレームのサイズの上限を超えることを示す識別子を、１周目において受信した前記伝送フレームのヘッダ部に付加し、前記伝送フレームに前記識別子があるときは、前記伝送フレームのサイズの上限を超えるか否かの判別に前記識別子を用いるステップをさらに備えることを特徴とする。
【発明の効果】
【００１８】
以上説明したように、本発明によれば、リング状ネットワークに伝送フレームを巡回させるシーケンスの基点となる新たな伝送フレームをスレーブ局で創出することができ、伝送フレームのフレーム長の最大サイズが２Ｋバイト程度に制限されている場合においても、マスタ局において複数のアクションを起こすことなく、システム全体のデータ容量を増やすことが可能となることから、実効伝送効率を向上させることができる。
また、自局で創出した新たな伝送フレームが存在することを示す識別子を、１周目において受信した伝送フレームのヘッダ部に付加することで、局当たりの伝送遅延を低減させることができ、リング状ネットワークに接続される局数が大きなシステムであっても、全体の伝送時間に占めるオーバヘッド時間を減少させることが可能となることから、システム全体の実効伝送効率を向上させることができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施形態に係るデータ伝送装置について図面を参照しながら説明する。
図１は、本発明の一実施形態に係るデータ伝送システムが適用されるリング状ネットワークの概略構成を示すブロック図である。
図１において、データを収集／配信するマスタ局Ｍ１と、このマスタ局Ｍ１に対して自局データを授受する複数のスレーブ局、例えば４つのスレーブ局Ａ１〜Ｄ１とが伝送路Ｔを介してリング状に接続され、リング状ネットワークが構築されている。
【００２０】
ここで、スレーブ局Ａ１〜Ｄ１には、伝送フレーム受信手段１１、フレームサイズ判別手段１２、伝送フレーム創出手段１３、伝送フレーム処理手段１４および伝送フレーム送信手段１５がそれぞれ設けられている。伝送フレーム受信手段１１は、リング状ネットワーク上で送信された伝送フレーム（第１の伝送フレーム）を受信することができる。フレームサイズ判別手段１２は、伝送フレーム受信手段１１にて受信された伝送フレームのフレームサイズを判別することができる。伝送フレーム創出手段１３は、伝送フレーム受信手段１１にて受信された伝送フレームのフレームサイズに基づいて、リング状ネットワークに伝送フレームを巡回させるシーケンスの基点となる基本フレーム（第２の伝送フレーム）を自局で創出することができる。伝送フレーム処理手段１４は、伝送フレーム創出手段１３にて創出された基本フレームについて、リング状ネットワーク上で巡回する１周目と２周目とで異なる形態の処理を行うことができる。伝送フレーム送信手段１５は、伝送フレーム処理手段１４にて処理された基本フレームをリング状ネットワーク上で送信することができる。
【００２１】
ここで、伝送フレーム処理手段１４は、伝送フレームの１周目において、マスタ局Ｍ１が送出する基本フレームに自局データを追加し、伝送フレームの２周目において、リング状ネットワークを一巡した伝送フレームから自局データを削除することができる。また、伝送フレーム処理手段１４は、自局で創出した基本フレームが存在することを示す識別子を、１周目において受信した伝送フレームのヘッダ部に付加することができる。
【００２２】
また、伝送フレーム創出手段１３は、１周目において受信された伝送フレームのフレームサイズと、自局にて付加される送信データサイズとの総和が、伝送フレームのサイズの上限を超える場合は、１周目において受信した伝送フレームに継続して送信される基本フレームを自局で創出することができる。
そして、各スレーブ局Ａ１〜Ｄ１は、リング状ネットワーク上を巡回する伝送フレームの１周目において、マスタ局Ｍ１が送出する基本フレームに各スレーブ局Ａ１〜Ｄ１が自局データを順次追加しつつ中継しながら伝送フレームをリング状ネットワーク上に巡回させる。
【００２３】
そして、各スレーブ局Ａ１〜Ｄ１は、１周目において受信した伝送フレームのフレームサイズと、自局にて付加される送信データサイズとの総和が、伝送フレームのサイズの上限を超えるかどうかを判断し、伝送フレームのサイズの上限を超える場合には、各スレーブ局Ａ１〜Ｄ１が１周目において受信した伝送フレームに継続して送信される基本フレームを自局で創出し、創出した基本フレームに自局データを付加してリング状ネットワーク上に送出する。なお、各スレーブ局Ａ１〜Ｄ１は、基本フレームを自局で創出した場合には、自局で創出した基本フレームが存在することを示す識別子を、１周目において受信した伝送フレームのヘッダ部に付加することができる。
【００２４】
そして、各スレーブ局Ａ１〜Ｄ１は、伝送フレームの２周目において、リング状ネットワークを一巡した伝送フレームから自局データを削除しつつ中継しながら伝送フレームをリング状ネットワーク上に巡回させることで、データ交換処理を完結させることができる。
これにより、リング状ネットワークに伝送フレームを巡回させるシーケンスの基点となる基本フレームを各スレーブ局Ａ１〜Ｄ１で創出することができ、伝送フレームのフレーム長の最大サイズが２Ｋバイト程度に制限されている場合においても、マスタ局Ｍ１において複数のアクションを起こすことなく、システム全体のデータ容量を増やすことが可能となることから、実効伝送効率を向上させることができる。
【００２５】
また、自局で創出した基本フレームが存在することを示す識別子を、１周目において受信した伝送フレームのヘッダ部に付加することで、局当たりの伝送遅延を低減させることができ、リング状ネットワークに接続される局数が大きなシステムであっても、全体の伝送時間に占めるオーバヘッド時間を減少させることが可能となることから、システム全体の実効伝送効率を向上させることができる。
【００２６】
図２は、本発明の一実施形態に係るデータ伝送システムにおけるデータ付加フェーズとデータ削除フェーズを示すシーケンス図である。
図２において、マスタ局Ｍ１が送出した伝送フレームＦ１に対し、各スレーブ局Ａ１〜Ｄ１は、自局データを１周目で付加していき、フレームヘッダ１のサイズを更新しつつ中継し、自局データＡ〜Ｄを後尾に付加し、エンドデリミタＥＤを最後尾に付加して送出する処理を順次行う。ここで、各スレーブ局Ａ１〜Ｄ１において付加されるデータサイズが従来例に比較して大きいものとする。
【００２７】
この場合、例えば、スレーブ局Ｃ１は、自局で付加されるデータサイズと、１周目で受信した伝送フレームＦ１のフレームサイズの和がフレーム最大長を超えることを検出すると、最初に受信した伝送フレームＦ１にはデータＣを付加することなく中継する。更に基本フレームを新たに創出し、この基本フレームにデータＣを付加することで、伝送フレームＦ２を生成し、伝送フレームＦ１に継続して伝送フレームＦ２をリング状ネットワーク上に送出する。
【００２８】
また、伝送フレームＦ１、Ｆ２を受信したスレーブ局Ｄ１も、その伝送フレームＦ１、Ｆ２に自局データを付加しようとした場合、伝送フレームＦ１、Ｆ２がともにサイズオーバーとなったことを検出すると、伝送フレームＦ１、Ｆ２にデータＤを付加することなく中継する。更に基本フレームを新たに創出し、この基本フレームにデータＤを付加することで、伝送フレームＦ３を生成し、伝送フレームＦ１、Ｆ２に継続して伝送フレームＦ３をリング状ネットワーク上に送出する。
【００２９】
そして、マスタ局Ｍ１は、１周目の伝送フレームＦ１、Ｆ２、Ｆ３が戻ってきたことを検出すると、スレーブ局Ａ１〜Ｄ１にてそれぞれ付加されたデータＡ〜Ｄを取り込みつつ、スタートデリミタＳＤを２周目であることを示す値に更新し、伝送フレームＦ１、Ｆ２、Ｆ３の中継を行う。ここで、マスタ局Ｍ１においても、その伝送フレームＦ１、Ｆ２に自局データを付加しようとした場合、フレームＦ１、Ｆ２がともにサイズオーバーとなったことを検出すると、自局データＭをフレームＦ３に付加して送信する。
【００３０】
そして、各スレーブ局Ａ１〜Ｄ１は、２周目すなわち自局データの削除フェーズにおいて、受信した伝送フレームＦ１、Ｆ２、Ｆ３の先頭から自局データを順次削除していく。このとき、受信した伝送フレームＦ１、Ｆ２、Ｆ３のフレームサイズから自局データサイズを減算した値が基本フレーム長に等しい場合は、その伝送フレームは全て削除すべきものとみなし、フレーム中継を行うことなく、その伝送フレームを回線から除去する。また、除去した伝送フレームに続いて受信する伝送フレームはそのまま中継する。
【００３１】
このようにして、最終的にマスタ局Ｍ１は、いずれかのスレーブ局Ａ１〜Ｄ１が創出した基本フレームに自局のデータが付加された伝送フレームを受信することになり、その伝送フレームを回線から除去してデータ交換シーケンスが終了する。
ここで、各スレーブ局Ａ１〜Ｄ１は、１周目すなわちデータ付加フェーズにおいて、中継する伝送フレームのサイズの和がフレーム最大長を超えることを検出した場合、その伝送フレームにデータＡ〜Ｄをそれぞれ付加する代わりに、その伝送フレームのヘッダ部にサイズオーバーが発生したことを示す識別子もしくはフラグを追加するようにしてもよい。
【００３２】
各スレーブ局Ａ１〜Ｄ１は、この識別子もしくはフラグが付加された先行する伝送フレームの中継送信後、新たに基本フレームの創出シーケンスを開始するが、後続のスレーブ局Ａ１〜Ｄ１は、先行する伝送フレームのヘッダ部をチェックするだけでフレームサイズの演算をすることなく、その伝送フレームにデータＡ〜Ｄをそれぞれ付加するか否かの判断をそれぞれ行うことができ、処理負荷を軽減させ、中継送信の開始タイミングを早めることができる。
【００３３】
図３は、図１の各スレーブ局Ａ１〜Ｄ１で行われる動作を示すフローチャートである。
図３において、図１の伝送フレーム受信手段１１は、リング状ネットワーク上で巡回する１周目の伝送フレームを受信すると（ステップＳ１）、フレームサイズ判別手段１２は、１周目において受信された伝送フレームのフレームサイズと、自局にて付加される送信データサイズとの総和が、伝送フレームのサイズの上限を超えるかどうかを判断する（ステップＳ２）。そして、伝送フレームのサイズの上限を超える場合、伝送フレーム創出手段１３は、基本フレームを自局で創出し（ステップＳ３）、伝送フレーム処理手段１４は、その基本フレームに自局データを付加することで新たな伝送フレームを生成する（ステップＳ４）。
【００３４】
一方、伝送フレームのサイズの上限以下の場合、伝送フレーム処理手段１４は、伝送フレーム受信手段１１にて受信された伝送フレームに自局データを付加する（ステップＳ５）。
そして、伝送フレーム受信手段１１にて受信された伝送フレームまたは伝送フレーム創出手段１３にて創出された基本フレームに自局データが付加されると、伝送フレーム送信手段１５は、その自局データが付加されたフレームをリング状ネットワーク上に送出する（ステップＳ６）。
【００３５】
次に、伝送フレーム受信手段１１は、リング状ネットワーク上で巡回する２周目の伝送フレームを受信すると（ステップＳ７）、受信した伝送フレームのフレームサイズから自局データサイズを減算した値が基本フレーム長に等しいかどうかを判断する（ステップＳ８）。そして、受信した伝送フレームのフレームサイズから自局データサイズを減算した値が基本フレーム長に等しい場合、フレーム中継を行うことなく、その伝送フレームを回線から除去する（ステップＳ９）。
【００３６】
一方、受信した伝送フレームのフレームサイズから自局データサイズを減算した値が基本フレーム長に等しくない場合、その伝送フレームから自局データを除去してから（ステップＳ１０）、その伝送フレームをリング状ネットワーク上に送出する（ステップＳ１１）。
以上説明したように、リング状ネットワークに送出する伝送フレームのフレーム長が制限されている場合においても、マスタ局で複数のアクションを起こすことなく、データの送受信を効率的に行う事を可能である。なお、ここでは説明の為に基本フレーム・伝送フレームと区別したが、両者とも伝送フレームとして機能的・構造的に差異は無く、よって各局においては同様に処理されるものとする。
【図面の簡単な説明】
【００３７】
【図１】本発明の一実施形態に係るデータ伝送システムが適用されるリング状ネットワークの概略構成を示すブロック図である。
【図２】本発明の一実施形態に係るデータ伝送システムにおけるデータ付加フェーズとデータ削除フェーズを示すシーケンス図である。
【図３】図１の各スレーブ局Ａ１〜Ｄ１で行われる動作を示すフローチャートである。
【図４】従来のデータ伝送システムが適用されるリング状ネットワークの概略構成を示すブロック図である。
【図５】従来のデータ伝送システムにおけるデータ付加フェーズとデータ削除フェーズを示すシーケンス図である。
【符号の説明】
【００３８】
Ａ１〜Ｄ１  スレーブ局
Ｍ１  マスタ局
１１  伝送フレーム受信手段
１２  フレームサイズ判別手段
１３  伝送フレーム創出手段
１４  伝送フレーム処理手段
１５  伝送フレーム送信手段
【図１】
0005050889.tif 000002
【図２】
0005050889.tif 000003
【図３】
0005050889.tif 000004
【図４】
0005050889.tif 000005
【図５】
0005050889.tif 000006