(57)【特許請求の範囲】
【請求項１】
非同期転送モード交換機で接続されている複数のステーションの１つが、内蔵するサイクリックメモリの所定の領域に格納されているサイクリックデータを、前記非同期転送モード交換機を介して前記各ステーションに送信し、それを受けた前記各ステーションでは、受信した前記サイクリックデータを内蔵するサイクリックメモリの同一領域に反映させることにより、前記サイクリックメモリの内容を全ステーションで共有するサイクリックデータ伝送方法であって、
前記サイクリックデータの送受信を、非同期転送モードセルを用いて非同期転送モードレイヤで行い、
前記ステーションに接続されたホスト計算機が、前記サイクリックデータを非同期転送モードセル１個で伝送可能な大きさのサイクリックデータブロックに分割し、
前記サイクリックデータブロックと受信時にそのサイクリックデータブロックを前記サイクリックメモリに展開するためのサイクリックデータ情報からなる、非同期転送モードセル１個分のサイクリックデータ格納非同期転送モードセルを構成し、
前記サイクリックデータの更新時間と送信すべきデータ量から前記サイクリックデータ格納非同期転送モードセルの送信周期を計算し、
算出された送信周期に従って前記サイクリックデータ格納非同期転送モードセルを前記非同期転送モード交換機に送信し、
前記非同期転送モード交換機より前記非同期転送モードセルを受信した時、当該非同期転送モードセルが前記サイクリックデータ格納非同期転送モードセルかどうかの認識を行い、
サイクリックデータ格納非同期転送モードセルであった場合には、当該サイクリックデータ格納非同期転送モードセルの前記サイクリックデータ情報に従って、そのサイクリックデータブロックを前記サイクリックメモリに展開するサイクリックデータ伝送方法において、
サイクリックデータ格納非同期転送モードセル受信時に、そのサイクリックデータブロックをサイクリックメモリに展開するためのサイクリックデータ情報を、各サイクリックデータブロックについてあらかじめ作成してサイクリックデータ情報格納部に格納しておき、
前記サイクリックデータ格納非同期転送モードセルを送信する送信周期の時間が経過する都度、
前記サイクリックデータ情報格納部から、その時送信する前記サイクリックデータブロックのサイクリックデータ情報を読み出し、
前記送信するサイクリックデータブロックと、その読み出したサイクリックデータ情報から、非同期転送モードセル１個分のサイクリックデータ格納非同期転送モードセルを構成することを特徴とするサイクリックデータ伝送方法。
【請求項２】
サイクリックデータ情報格納部に、各サイクリックデータブロックのサイクリックデータ情報とともに、そのサイクリックデータブロックの次に送信が予定されているサイクリックデータブロックのサイクリックデータ情報が格納されている場所を示す次回送信情報格納場所情報も格納しておき、
前記サイクリックデータ送信非同期転送モードセルの構成時に、前記サイクリックデータ情報格納部よりサイクリックデータ情報とともに読み出された次回送信情報格納場所情報を、次回送信情報格納場所レジスタに格納し、
次回の送信周期には、この次回送信情報格納場所レジスタに格納されている次回送信情報格納場所情報に基づいて前記サイクリックデータ情報格納部をアクセスし、送信するサイクリックデータブロックのサイクリックデータ情報を得ることを特徴とする請求項１記載のサイクリックデータ伝送方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、サイクリックデータ伝送方法、特にサイクリックデータ伝送方法におけるネットワークの共有のメモリ空間であるサイクリックメモリの更新に関するものである。
【０００２】
【従来の技術】
近年、プラント運用の効率化を背景に、システム階層の統合や制御、計測、情報等のサブシステムの統合化などが行われており、これにともなってデータウェイには多くの新しい機能が導入されてきている。その機能の１つとしてサイクリック転送がある。図２５は、例えば三菱電機技報（Ｖｏｌ．６５，Ｎｏ．７，１９９１）のＰ．４７〜５２に掲載された「プラント制御用基幹データウェイシステム」（勝原二郎  外５名）に示された、従来のサイクリックデータ伝送方法によるプラント制御用のデータウェイを示すブロック図である。
【０００３】
図において、１ｘ，１ｙ，１ｚはサイクリックデータの送受信を行うステーションであり、２はこれら各ステーション１ｘ〜１ｚ間を接続している光ファイバリング、３ｘ〜３ｚはこれら各ステーション１ｘ〜１ｚのそれぞれに接続されたホスト計算機である。このステーション１ｘ〜１ｚ内において、４はＦＤＤＩプロトコル制御（ＦＤＤＩはファイバ・ディストリビューテッド・データ・インタフェース；Ｆｉｂｅｒ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅの略）と、サイクリック転送制御を行うトークンリング制御部（以下、ＴＲＣという）である。５はデータブロック転送のプロトコル処理やホスト計算機３ｘ（〜３ｚ）とのインタフェースを行うサイクリックパケット制御インタフェース部（以下、ＣＰＣという）である。６はこのＣＰＣ５内に配置されたネットワーク共有のメモリ空間としての、サイクリックメモリであり、７ｘはステーション１ｘのサイクリックメモリ６内に自身のサイクリックデータの送信領域として割り当てられた特定エリア、７ｙ，７ｚはステーション１ｙ，１ｚのサイクリックメモリ６内に割り当てられた、ステーション１ｘからの受信サイクリックデータを展開する特定エリアである。
【０００４】
次に動作について説明する。
このデータウェイは、サイクリック転送、ＩＥＥＥ８０２．３ＬＡＮ（ＬＡＮはローカル・エリア・ネットワーク；Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略）のＭＡＣブリッジ機能（ＭＡＣはメディア・アクセス・コントロール；Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌの略）、ならびにネットワーク管理／障害監視のための通信機能をＦＤＤＩ上に構築している。
【０００５】
ステーション１ｘはサイクリックメモリ６内の特定エリア７ｘを、自身のサイクリックデータの送信領域に割り当てており、この特定エリア７ｘのデータをメモリアドレス情報とともにブロードキャスト（一斉放送）送信する。これを受信したステーション１ｙ，１ｚは自身のサイクリックメモリ６内の、前記ステーション１ｘのサイクリックメモリ６の特定エリア７ｘと同一領域である特定エリア７ｙあるいは７ｚに、そのステーション１ｘより受信したサイクリックデータを展開する。このように、サイクリック転送は、複雑な手順を踏まずにサイクリックメモリ６をライト／リードするだけで、ステーション１ｘ〜１ｚ間の通信が可能である。
【０００６】
このサイクリックメモリ６の更新周期を高速に維持するため、サイクリック転送用のフレームはＦＤＤＩの同期伝送を固定的に割り当て、トークン獲得ごとに送信領域のデータをフレーム化して送信するようにしている。さらに、送信するサイクリック転送データを送信バッファメモリに転送してから実際に送信されるまでの遅延時間が大きいと、サイクリックメモリ６の更新速度を劣化させる要因になる。そのため、マイクロプロセッサを用いないダイレクト・メモリ・アクセス（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  以下、ＤＭＡという）コントローラを使用して、送信バッファメモリ上でフレームの送信と送信データの更新を並行して行う工夫をしている。このように、このサイクリック転送は、同時に高速と低速の周期でデータの送信が可能であり、サイクリックメモリ６内の任意の領域をそのいずれかに設定することができる。この転送機能はプラント内の高速処理の必要な、例えば制御用プロセス入出力などのデータ転送に用いる。
【０００７】
【発明が解決しようとする課題】
従来のサイクリックデータ伝送方法はトークンリングで実現され、サイクリック転送用のフレームはＦＤＤＩの同期伝送を固定的に割り当てられているので、サイクリックデータ更新周期の変更や、サイクリックデータ送信周期を各ステーション１ｘ〜１ｚ毎に自由に設定することを容易に行うことができず、また、トークン獲得ごとに、サイクリックデータを１パケットとして送信が行われていたため、サイクリックデータ送信量が多い場合には１つのパケットも大きなものとなり、フレームチェックエラー発生時に、廃棄されるデータ量はサイクリックデータ数の増加に比例するため、システムに悪影響を及ぼしやすいなどの課題があった。
さらに、近年、ＦＤＤＩ上では実現が困難なサイクリックデータ送信量やデータ更新周期が要求されるようにもなってきている。
【０００８】
この発明は上記のような課題を解決するためになされたものであり、多種多様な通信サービスの要求に対応することができる統合ネットワークである非同期転送モード（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅ  以下、ＡＴＭという）を採用してサイクリックデータ伝送方法を実現し、サイクリックデータ送信量、データ更新周期に関しての性能向上を図ることができ、サイクリックデータ送信周期を容易に、また各ステーションのサイクリックデータ送信周期を個別に設定可能であるとともに、伝送路上のフレームチェックエラー発生時のデータ廃棄を最小限に抑えることができ、サイクリックデータ送受信を確実に実行できるサイクリックデータ伝送方法を得ることを目的する。
【０００９】
【課題を解決するための手段】
請求項１記載の発明に係るサイクリックデータ伝送方法は、サイクリックデータグループが格納されているサイクリックメモリの先頭アドレスとそのサイクリックデータグループのデータ長を、サイクリックデータ情報としてサイクリックデータ情報格納部にあらかじめ格納しておき、サイクリックデータ格納ＡＴＭセルの送信周期経過ごとにそのサイクリックデータ情報を順次読みとり、そのサイクリックデータ情報に従ってサイクリックデータ格納ＡＴＭセルを構成して送信するものである。
【００１０】
請求項２記載の発明に係るサイクリックデータ伝送方法は、サイクリックデータ情報とともに次回送信情報格納場所情報をサイクリックデータ情報格納部にあらかじめ格納しておき、サイクリックデータ送信ＡＴＭセル構成時にその次回送信情報格納場所情報を次回送信情報格納場所レジスタに格納し、送信時間の経過したことの通知を受けると、その次回送信情報格納場所レジスタに格納していた次回送信情報格納場所情報をもとに、今回送信するサイクリックデータブロックのサイクリックデータ情報を獲得して、サイクリックデータ格納ＡＴＭセルの組立を行うと同時に、その時読み出された次回送信情報格納場所情報を次回送信情報格納場所レジスタへ格納しておく動作を、サイクリックデータ格納ＡＴＭセルの送信周期ごとに行うようにしたものである。
【００１１】
【発明の実施の形態】
以下、この発明の実施の一形態を説明する。
実施の形態１．
図１はこの発明の実施の形態１によるサイクリックデータ伝送方法が適用されるネットワークシステム、およびそのステーションの構成を示すブロック図である。図において、１ａ，１ｂ，１ｃ，１ｄは図２５における１ｘ，１ｙ，１ｚに相当するステーションであり、相互にサイクリックデータの送受信を行うものである。３ａはステーション１ａに接続されたホスト計算機で、図２５における３ｘ，３ｙ，３ｚに相当するものである。８ａ，８ｂはＡＴＭ交換機であり、ある仮想チャネル識別子（Ｖｉｒｔｕａｌ  Ｃｈａｎｎｅｌ  Ｉｄｅｎｔｉｆｉｅｒ  以下、ＶＣＩという）と仮想パス識別子（Ｖｉｒｔｕａｌ  Ｐａｔｈ  Ｉｄｅｎｔｉｆｉｅｒ  以下、ＶＰＩという）のＡＴＭセルの受信を認識した場合に、あらかじめネットワーク内で指定されているステーション１ａ〜１ｄにＡＴＭセルのスイッチングを行う。なお、このＡＴＭ交換機８ａ，８ｂは受信したＡＴＭセルに付加されているＶＰＩ，ＶＣＩによっては１対多点のスイッチングも可能なものであり、サイクリックデータ格納ＡＴＭセルの場合は、１対多点スイッチ機能によりステーション１ａ〜１ｄにブロードキャスト通信を行うように設定されている。
【００１２】
ステーション１ａ内において、６は図２５に同一符号を付したものと同等のサイクリックメモリで、ネットワーク共有のメモリ空間となっており、所定の周期で更新され、複数のサイクリックデータブロックに分割されて各ステーション１ｂ〜１ｄ内のサイクリックメモリの同一アドレスの領域に展開されるサイクリックデータが格納されている。９は回線接続部であり、ＡＴＭレイヤから物理レイヤへの変換、またその逆の物理レイヤからＡＴＭレイヤへの変換を行う部分である。１０は受信セル変換部であり、回線接続部９からの８ビットのデータラインを３２ビットのデータラインに変換するとともに、サイクリックデータ格納ＡＴＭセルの認識を行い、その結果、サイクリックデータ格納ＡＴＭセルであった場合には、ＡＴＭセルヘッダを取り除いたデータ部分だけを後述する受信セル格納部１１に格納して、格納後、同じく後述する受信情報解析部１２にその旨の通知を行う。１１はその受信セル格納部であり、受信セル変換部１０からのデータを格納し、受信情報解析部１２からの指示に従って格納データを出力する。１２はその受信情報解析部であり、受信セル格納部１１から出力されたデータ情報の解析を行い、受信したサイクリックデータブロックを格納すべきサイクリックメモリ６のアドレスを獲得して、獲得したアドレス情報に従ってそのサイクリックデータブロックのサイクリックメモリ６への展開を行う。
【００１３】
１３はサイクリックデータ送信フォーマット変換制御部であり、ホスト計算機３ａからの送信指示によって、サイクリックデータを分割したサイクリックデータブロックとサイクリックデータ情報とからなるサイクリックデータ格納ＡＴＭセルの組立を行う。このサイクリックデータ情報はＡＴＭセル受信時にサイクリックデータブロックをサイクリックメモリ６に展開するための情報であり、前記受信情報解析部１２はこのサイクリックデータ情報の解析を行っている。１４は送信セル格納部であり、サイクリックデータ送信フォーマット変換制御部１３によって構成されたデータを格納するバッファである。１５は送信ＡＴＭセル変換部であり、サイクリックデータ送信フォーマット変換制御部１３によって構成されたデータにＡＴＭセルヘッダを付加し、３２ビットから８ビットへの変換を行って回線接続部９にＡＴＭセルの送信を行う。また、このサイクリックデータ以外のデータ（後述する送受信パケットバッファ１６からのデータ）の調停を行うとともに、送信するデータがない場合にはアイドルセルの送信も行っている。１６はその送受信パケットバッファであり、サイクリックデータ以外の送受信データが格納され、ホスト計算機３ａの制御によってそのサイクリックデータ以外のデータの送受信を行う。
【００１４】
次に動作について説明する。
ホスト計算機３ａはまず、要求されているサイクリックデータの送信データ量とデータ更新周期の情報から、サイクリックデータ格納ＡＴＭセルをＣＢＲとして送信するために、その送信周期Ｔ１の計算を行う。今、サイクリックデータの更新周期がＴ秒であり、送信データ量がＢバイトであったとすると、ホスト計算機３ａが送信起動をかける送信周期Ｔ１は、次に示す式（１）で算出できる。なお、ここでは１個のＡＴＭセルで送信できるサイクリックデータ数は４４バイトであるものとする。
送信周期Ｔ１＝｛（Ｂ／４４）の値の小数点切り上げ｝／Ｔ      （１）
【００１５】
従って、ホスト計算機３ａはこの送信周期Ｔ１ごとに、情報伝達ライン１７よりサイクリックデータ送信フォーマット変換制御部１３に対して送信指示を送出する。異なったデータ更新周期が設定されているデータがある場合には、同様の計算を行って送信起動をかける。また、ホスト計算機３ａはこの送信周期Ｔ１の算出時に、分割したサイクリックデータの各サイクリックデータブロックが格納されているサイクリックメモリ６の送信データ格納開始アドレスと、サイクリックデータ格納ＡＴＭセル１個ごとに格納されるサイクリックデータブロックのデータ長も情報として蓄積しておく。
【００１６】
図２にサイクリックデータ送信フォーマット変換制御部１３およびサイクリックメモリ６から送信セル格納部１４へのデータライン１８のデータフォーマットを示す。図２に示すように、データライン１８の第０行の領域は、送信ＡＴＭセル変換部１５から回線接続部９へのデータライン１９の、ＡＴＭセルヘッダの構成時に必要なＶＰＩとＶＣＩの情報であるＶＰ  ｉｎｄｅｘとＶＣ  ｉｎｄｅｘを格納する領域である。ネットワークシステムにおいてサイクリックデータのＶＰＩとＶＣＩを定め、ＡＴＭ交換機８ａ，８ｂにも設定して１対多点のＡＴＭセルのスイッチングを行い、各ステーション１ａ〜１ｄにサイクリックデータ格納ＡＴＭセルを配信する。これにより、全ステーション１ａ〜１ｄにサイクリックデータの送信が行われる。
【００１７】
このデータライン１８の第１行の領域は送信データ格納開始アドレスレジスタであり、その上位１６ビットにはサイクリックデータ格納ＡＴＭセルごとに、送信すべきサイクリックデータブロックの格納されているサイクリックメモリ６の先頭アドレスが送信データ格納開始アドレスとして格納される。また下位１６ビットのサイクリックデータ長には、その送信データ格納開始アドレスから送信すべきサイクリックデータブロックのデータ長を示す情報が格納される。
【００１８】
次に前記データライン１９のデータフォーマットを図３に示す。図３に示すように、データライン１９の第１バイトから第５バイトまではＡＴＭセルヘッダの領域である。この中のＶＰＩとＶＣＩには、図２に示したデータライン１８のデータフォーマットの中の、第０行の領域の情報が送信ＡＴＭセル変換部１５によって反映される。また第６バイトから第５３バイトまではペイロードの領域であり、ＡＴＭセルフオーマット中のユーザ情報領域となっている。なお、その第６バイトおよび第７バイトはサイクリックデータ長、第８バイトおよび第９バイトは送信データ格納開始アドレス情報であり、データライン１８のデータフォーマットの中の第１行の領域の情報内容が送信ＡＴＭセル変換部１５によって反映される。
【００１９】
さらに、図４はサイクリックデータ送信フォーマット変換制御部１３の内部構成を示すブロック図である。このサイクリックデータ送信フォーマット変換制御部１３は図示のように、ＤＭＡ制御部２０、ＶＰＩ設定レジスタ２１、ＶＣＩ設定レジスタ２２、送信データ格納開始アドレスレジスタ２３、およびサイクリックデータ長レジスタ２４によって形成されている。なお、この場合、このサイクリックデータ送信フォーマット変換制御部１３およびサイクリックメモリ６と送信セル格納部１４との間のデータライン１８は、上位１６ビットのデータラインと下位１６ビットのデータラインとを分けて表示している。
【００２０】
このように形成されたサイクリックデータ送信フォーマット変換制御部１３は、図２に示したデータライン１８のデータフォーマットを構成して送信セル格納部１４に送信データの格納を行う機能を実現する部位である。すなわち、ホスト計算機３ａからのサイクリックデータ送信要求を受けてＤＭＡ制御部２０が起動され、ＶＰＩ設定レジスタ２１に格納されているデータをデータライン１８の上位１６ビットに、ＶＣＩ設定レジスタ２２に格納されているデータをデータライン１８の下位１６ビットにそれぞれ出力して送信セル格納部１４に格納する。次に、送信データ格納開始アドレスレジスタ２３に格納されているデータをデータライン１８の上位１６ビットに、サイクリックデータ長レジスタ２４に格納されているデータをデータライン１８の下位１６ビットにそれぞれ出力して送信セル格納部１４に格納する。また、ＤＭＡ制御部２０は送信すべきサイクリックデータブロックの送信データ格納開始アドレスと、当該送信データ格納開始アドレスから送信されるサイクリックデータブロックのサイクリックデータ長の情報を獲得し、その獲得した送信データ格納開始アドレスとサイクリックデータ長をもとに、サイクリックメモリ６から送信セル格納部１４にデータライン１８を介して送信すべきサイクリックデータブロックの格納を行う。
【００２１】
ここで、図５はサイクリックデータ送信時のホスト計算機３ａの動作の流れを示すフローチャートである。以下、この図５に示すフローチャートに従って、ホスト計算機３ａのサイクリックデータ送信時の動作について説明する。
【００２２】
まず、ステップＳＴ１においてシステムの初期化が行われる。このシステム初期化時には、ネットワークシステムで定義されているサイクリックデータのＶＰＩおよびＶＣＩの設定を行う。すなわち、ホスト計算機３ａはサイクリックデータ送信フォーマット変換制御部１３のＶＰＩ設定レジスタ２１およびＶＣＩ設定レジスタ２２のそれぞれにそれらの情報を設定する。次にステップＳＴ２において、サイクリックデータを１個のＡＴＭセルで伝送可能な大きさのサイクリックデータブロックに分割する。さらに、自ステーション１ａのサイクリックデータの変更周期と送信データ量の情報をもとに、サイクリックデータ格納ＡＴＭセルをＣＢＲとして送信するための送信周期Ｔ１を算出するとともに、分割されたそれぞれのサイクリックデータブロックが格納されているサイクリックメモリ６の先頭アドレス、およびそれら各サイクリックデータブロックのサイクリックデータ長の情報を収集する。
【００２３】
その後、ステップＳＴ３に進んで時間計測を開始し、その計測時間がステップＳＴ２で計算した送信周期Ｔ１より大きくなった場合にステップＳＴ４に移行する。ステップＳＴ４では、ＡＴＭセル受信時に送信したサイクリックデータブロックを相手ステーションのサイクリックメモリに展開するためのサイクリックデータ情報として、送信するサイクリックデータブロックが格納されているサイクリックメモリ６の送信データ格納開始アドレスと、当該サイクリックデータブロックのサイクリックデータ長の情報を、サイクリックデータ送信フォーマット変換制御部１３の送信データ格納開始アドレスレジスタ２３とサイクリックデータ長レジスタ２４に格納した後、当該サイクリックデータ送信フォーマット変換制御部１３に対して送信起動をかける。次にステップＳＴ５に進んで計測時間のリセットを行い、ステップＳＴ３に戻って、このステップＳＴ３〜ステップＳＴ５の一連の処理を繰り返す。
【００２４】
従って、例えば８０バイトのサイクリックデータが、４バイト１ワードのサイクリックメモリ６のワードアドレス１００番地から順に格納されている場合、前述のように１個のＡＴＭセルで送信できるサイクリックデータ数が４４バイトであれば、まず最初に送信されるサイクリックデータ格納ＡＴＭセルでは、そのサイクリックデータ情報の送信データ格納開始アドレスとして１００番地が、サイクリックデータ長として４４バイトが設定され、次に送信されるサイクリックデータ格納ＡＴＭセルでは、送信データ格納開始アドレスとして１１１番地が、サイクリックデータ長として３６バイトが設定される。
【００２５】
なお、図５では自ステーション１ａのサイクリックデータ更新周期が１つしかない場合のホスト計算機３ａの動作について示したが、２つ以上ある場合には同様な処理が平行して実行されることになる。
【００２６】
以上ように、ホスト計算機３ａが動作するたびに、ＡＴＭセル１個で伝送可能な大きさに分割されたサイクリックデータブロックとサイクリックデータ情報が送信セル格納部１４に格納されてゆく。サイクリックデータ送信フォーマット変換制御部１３は送信セル格納部１４へのＡＴＭセル１個分のデータの格納が終了すると、送信ＡＴＭセル変換部１５に対してＡＴＭセル１個分のデータが送信セル格納部１４に格納されていることを通知する。通知を受けた送信ＡＴＭセル変換部１５はデータが送信セル格納部１４に格納されているデータのフォーマットを、図３に示すデータライン１９のデータフォーマットに変換して回線接続部９に引き渡し、回線接続部９はそのデータをＣＢＲとしてＡＴＭ交換機８ａに出力する。
【００２７】
ＡＴＭ交換機８ａ，８ｂはＡＴＭセルヘッダのＶＣＩとＶＰＩの情報から１対多点のスイッチングを行い、サイクリックデータが格納されているＡＴＭセルがステーション１ｂ，１ｃ，１ｄに送信される。
【００２８】
次にサイクリックデータの受信動作について説明する。
ここで、本来のネットワークシステムにおいては、自ステーション１ａの送信フレームを受信することはないが、サイクリック受信機能はどのステーション１ａ〜１ｄでも同じ受信機能を持ち合わせているので、ここでは、図１にてステーション１ａにおける受信動作についての説明を行う。
【００２９】
回線接続部９で受信されたＡＴＭ交換機８ａからのサイクリックデータ格納ＡＴＭセルは、受信ＡＴＭセルライン２５を経由して受信セル変換部１０に送られる。この受信ＡＴＭセルライン２５を通過するセルのデータフォーマットは、図３に示すデータライン１９のフォーマットと同様であり、ペイロード領域に関してはデータ内容も送信時のデータパターンと同じである。受信セル変換部１０はこのＡＴＭセルのヘッダ情報に格納されているＶＣＩおよびＶＰＩより、このＡＴＭセルがサイクリックデータ格納ＡＴＭセルかそうでないかのチェックを行い、サイクリックデータ格納ＡＴＭセルでなかった場合には、それをデータライン２６に出力して送受信パケットバッファ１６に格納する。一方、サイクリックデータ格納ＡＴＭセルであった場合には、図２に示すデータライン１８のデータフォーマットから、第０行の領域のＶＰ  ｉｎｄｅｘとＶＣ  ｉｎｄｅｘを除いたデータフォーマットをデータライン２７に出力して受信セル格納部１１に格納する。
【００３０】
そのとき、受信セル変換部１０はＡＴＭセル１個分を受信セル格納部１１に格納したことを受信情報解析部１２に通知し、受信情報解析部１２はそのタイミングでこの受信セル格納部１１からデータの読み出しを行う。そのとき、まず初めにサイクリックデータ情報が読みだされ、受信情報解析部１２はこのサイクリックデータ情報の受信データ格納開始アドレス情報とサイクリックデータ長の情報より、以後読み出すべきデータ回数とサイクリックメモリ６に格納すべきアドレスを認識し、当該サイクリックデータ情報に続くサイクリックデータブロックのサイクリックメモリ６への格納を行う。
【００３１】
以上のように、この実施の形態１によれば、ＡＴＭ通信方式採用し、サイクリックデータの送受信処理をＡＴＭレイヤで行っているので、サイクリックデータ送信量、更新周期の性能向上をはかることができるとともに、サイクリックデータを１個のＡＴＭセル単位に分割してＣＢＲとして送信し、サイクリックデータの送信および更新を行っているので、サイクリック送信周期の設定を各ステーションごとに個別に行うことが可能となるばかりか、送信するサイクリックデータの１パケットの単位をＡＴＭセル１個分にしているので、物理レイヤレベルでのフレームチェックエラーが発生した場合のデータ消失を最小限に抑えることができ、さらに、ＡＴＭレイヤレベルで送受信を行うことが可能となるため、ＡＴＭセルのアセンブル、リアセンブル等の時間が省け、サイクリック送受信の性能が向上するなどの効果がある。
【００３２】
実施の形態２．
図６はこの発明の実施の形態２によるサイクリックデータ伝送方法が適用されるネットワークシステム、およびそのステーションの構成を示すブロック図であり、実施の形態１と同一部分には図１と同一符号を付してその説明を省略する。図において、３０はこの実施の形態２において新たに設けられたサイクリックデータ情報格納部であり、図７に示すデータフォーマットでサイクリックデータ情報を格納している。３１は図１に示した実施の形態１のサイクリックデータ送信フォーマット変換制御部１３に代替して設けられたサイクリックデータ送信フォーマット変換制御部であり、図８にそのブロック図を示す。図示のように、このサイクリックデータ送信フォーマット変換制御部３１は送信データ格納開始アドレスレジスタ２３とサイクリックデータ長レジスタ２４を備えていない点で、実施の形態１のサイクリックデータ送信フォーマット変換制御部１３とは異なっている。３２は送信周期設定レジスタおよびカウンタ部であり、ホスト計算機３ａによって送信周期Ｔ１の設定が行われると時間カウントを開始し、カウントの結果、送信周期Ｔ１の時間が経過した場合にサイクリックデータ送信フォーマット変換制御部３１にその旨の通知を行い、通知終了後、その時間カウント値をリセットして時間カウントを再開する。
【００３３】
次に動作について説明する。
ホスト計算機３ａはネットワークシステム立ち上がり直後にまず、送信するサイクリックデータの更新周期と送信データ量より、サイクリックデータ格納ＡＴＭセルの送信周期Ｔ１の計算を行い、算出された送信周期Ｔ１を送信周期設定レジスタおよびカウンタ部３２に設定する。それとともに、送信するサイクリックデータをサイクリックデータ格納ＡＴＭセルに格納するためにサイクリックデータブロックに分割し、さらにそれら各サイクリックデータブロックが格納されているサイクリックメモリ６の送信データ格納開始アドレスと、各サイクリックデータブロックのサイクリックデータ長を、図７に示すデータフォーマットに従って、サイクリックデータ情報としてサイクリックデータ情報格納部３０に格納する。
【００３４】
送信周期設定レジスタおよびカウンタ部３２は送信周期Ｔ１が設定されると時間カウントを開始し、送信周期Ｔ１が経過するとその旨をサイクリックデータ送信フォーマット変換制御部３１に通知する。サイクリックデータ送信フォーマット変換制御部３１ではその通知をＤＭＡ制御部２０で受け、ＤＭＡ制御部２０は図２に示すデータライン１８のフォーマットにあわせてサイクリックデータ格納ＡＴＭセルを組み立てて送信セル格納部１４に格納を開始する。
【００３５】
すなわち、まずＶＰＩ設定レジスタ２１およびＶＣＩ設定レジスタ２２のデータをデータライン１８に出力して送信セル格納部１４に格納する。次に、サイクリックデータ情報格納部３０からその１番地に格納されている送信データ格納開始アドレスとサイクリックデータ長の情報を読み出し、それをデータライン１８に出力して送信セル格納部１４に格納するとともに、ＤＭＡ制御部２０もその送信データ格納開始アドレスとサイクリックデータ長の情報を得る。ＤＭＡ制御部２０は獲得した情報に基づいて、サイクリックメモリ６から送信すべきサイクリックデータブロックを読み出し、それをデータライン１８に出力して送信セル格納部１４に格納する。ＡＴＭセル１個分のデータの送信セル格納部１４への格納が終了すると、ＤＭＡ制御部２０は送信ＡＴＭセル変換部１５にその旨の通知を行う。
【００３６】
また、送信周期設定レジスタおよびカウンタ部３２の時間カウントによってさらに送信周期Ｔ１が経過したことが通知されると、ＤＭＡ制御部２０はサイクリックデータ情報格納部３０に格納されている、図７に示したサイクリックデータ情報中の前回のサイクリックデータ格納ＡＴＭセルの送信に用いたアドレスに１を加えて、その番地から得られた送信データ格納開始アドレスとサイクリックデータ長の情報を用いて今回のサイクリックデータ格納ＡＴＭセルの送信を行う。アドレスがｎ番地まで進めば、また１番地から送信データ格納開始アドレスとサイクリックデータ長の情報の入手を行う。
【００３７】
なお、異なる送信周期の設定が必要な場合は、送信周期設定レジスタおよびカウンタ部３２と、サイクリックデータ情報格納部３０とを設定される送信周期の数だけふやし、その結果をサイクリックデータ送信フォーマット変換制御部３１に入力して、各送信周期の送信権の調停をＤＭＡ制御部２０で行って送信するようにすればよい。
【００３８】
以上のように、この実施の形態２によれば、サイクリックデータ格納ＡＴＭセルに格納するために分割された各サイクリックデータブロックについて、それが格納されているサイクリックメモリの送信データ格納開始アドレスと、そのサイクリックデータ長をサイクリックデータ情報としてホスト計算機があらかじめサイクリックデータ情報格納部に格納しておき、ホスト計算機が算出したサイクリックデータＡＴＭセルの送信周期経過ごとにサイクリックデータ送信フォーマット変換制御部に通知を行ってそのサイクリックデータ情報を順次読みとり、そのサイクリックデータ情報に従ってサイクリックデータ格納ＡＴＭセルを組み立てて送信することにより、サイクリックデータ送信に関するホスト計算機の動作としては、システム立ち上がり時にサイクリックデータを送信するためにＡＴＭセル格納データ単位のサイクリックデータブロックに分割し、送信周期と分割された各サイクリックデータブロックにつてのサイクリックデータ情報の設定を行うことだけでよく、サイクリックデータ送信のたびにホスト計算機が送信動作に関与する必要がなくなるため、サイクリック送信におけるホスト計算機の負荷を軽減することができる効果がある。
【００３９】
実施の形態３．
図９はこの発明の実施の形態３によるサイクリックデータ伝送方法が適用されるネットワークシステムにおけるサイクリックデータ送信フォーマット変換制御部の構成を示すブロック図であり、実施の形態２と同一部分には図８と同一符号を付してその説明を省略する。なお、当該ネットワークシステムおよびそのステーションの構成は図６に示した実施の形態２の場合と同一である。また、図１０はシステム立ち上がり時にホスト計算機３ａによってサイクリックデータ情報格納部３０に格納されるデータのデータフォーマットを示す説明図である。図９において、４０は次回送信情報格納場所レジスタであり、サイクリックデータ情報格納部３０に各サイクリックデータブロックごとにそれぞれのサイクリックデータ情報とともに格納されている次回送信情報格納場所情報が、そのサイクリックデータ情報格納部３０より読み出されて格納される。
【００４０】
ここで、２つのサイクリックデータ（サイクリックデータＡとサイクリックデータＢ）について、ホスト計算機３ａに以下のような送信データ量と、更新周期が要求されたとする。
サイクリックデータＡ  ；  送信データ量＝Ａバイト、更新周期＝Ｔａ秒
サイクリックデータＢ  ；  送信データ量＝Ｂバイト、更新周期＝Ｔｂ秒
（Ｔａ＜Ｔｂ）
【００４１】
そのとき、周期Ｔｂの間に送信すべきセル数Ｎｃは次の（２）式によって算出される。
Ｎｃ＝（Ａ／４４）×（Ｔｂ／Ｔａ）＋（Ｂ／４４）          （２）
なお、（２）式中の４４は、サイクリックデータ格納ＡＴＭセルに格納可能なサイクリックデータブロックの最大バイト数である。
【００４２】
従って、ホスト計算機３ａが送信周期設定レジスタおよびカウンタ部３２に設定する送信周期Ｔ１は以下の（３）式で求めることができる。
Ｔ１＝Ｔｂ／Ｎｃ                                          （３）
【００４３】
また、サイクリックデータ情報格納部３０に設定される次回送信情報格納場所情報の設定は、次の（４）式および（５）式の割合になるように次回送信情報格納場所情報の設定を行い、サイクリックデータ情報のループを形成する。
サイクリックデータＡ  ；  （Ａ／４４）×（Ｔｂ／Ｔａ）個    （４）
サイクリックデータＢ  ；  （Ｂ／４４）個                    （５）
【００４４】
サイクリックデータＡがサイクリックデータブロックＡ１，Ａ２，・・・，Ａｎに、サイクリックデータＢがサイクリックデータブロックＢ１，Ｂ２，・・・，Ｂｍにそれぞれ分割されたとすれば、形成されるサイクリックデータ情報のループは、計算結果によって異るが、例えば次のようなものとなる。すなわち、ｎ＝２，ｍ＝３で、（４）式の計算結果が５であったとすると、次回送信情報格納場所情報によって順次送信されるサイクリックデータは以下のように、Ｂ１，Ａ１，Ａ２，Ａ１，Ｂ２，Ａ２，Ａ１，Ａ２，Ａ１，Ｂ３，Ａ２，Ａ１，Ａ２、と送信されるようにサイクリックデータ情報のループを形成する。
【００４５】
この場合のサイクリックデータ情報格納部３０に設定されるデータの例を図１１に示す。図中のＡａ１，Ｌａ１はサイクリックデータブロックＡ１の送信データ格納開始アドレスとそのサイクリックデータ長、Ａａ２，Ｌａ２はサイクリックデータブロックＡ２の送信データ格納開始アドレスとそのサイクリックデータ長であり、Ａｂ１，Ｌｂ１はサイクリックデータブロックＢ１の送信データ格納開始アドレスとそのサイクリックデータ長、Ａｂ２，Ｌｂ２はサイクリックデータブロックＢ２の送信データ格納開始アドレスとそのサイクリックデータ長、Ａｂ３，Ｌｂ３はサイクリックデータブロックＢ３の送信データ格納開始アドレスとそのサイクリックデータ長である。この図１１のように設定することにより、ワードアドレスの奇数番地に設定された次回送信情報格納場所情報によって、前述のようなサイクリックデータ情報のループを上記のような送信順序となるように形成することができる。
【００４６】
次に動作について説明する。
ホスト計算機３ａは（３）式を用いてサイクリックデータ格納ＡＴＭセルの送信周期Ｔ１を計算し、算出された送信周期Ｔ１を送信周期設定レジスタおよびカウンタ部３２に設定するとともに、各サイクリックデータの更新周期Ｔａ，Ｔｂとその送信データ量Ａ，Ｂから、分割された各サイクリックデータブロックＡ１，Ａ２，Ｂ１〜Ｂ３のサイクリックデータ情報をもとに、図１１に示すようなサイクリックデータ情報格納部３０へのデータセットを行う。ホスト計算機３ａより送信周期Ｔ１の設定が行われた送信周期設定レジスタおよびカウンタ部３２は時間カウントを開始し、設定された送信周期Ｔ１の時間が経過すると、その旨をサイクリックデータ送信フォーマット変換制御部３１内のＤＭＡ制御部２０に通知する。
【００４７】
通知を受けたＤＭＡ制御部２０は、ＶＰＩ設定レジスタ２１およびＶＣＩ設定レジスタ２２のデータをデータライン１８に出力して送信セル格納部１４に格納する。次いでＤＭＡ制御部２０は次回送信情報格納場所レジスタ４０に格納されている次回送信情報格納場所情報をもとにサイクリックデータ情報格納部３０にアクセスを行い、当該次回送信情報格納場所情報で示されるワードアドレスに格納されている次回送信情報格納場所情報を読み出して、それを次回送信情報格納場所レジスタ４０に格納する。次に、当該次回送信情報格納場所情報を読み出しに用いたワードアドレスに１を加えたワードアドレスを獲得し、サイクリックデータ情報格納部３０の当該番地より送信すべきサイクリックデータブロックの送信データ格納開始アドレスとサイクリックデータ長の情報を獲得する。次に、獲得した情報をもとにサイクリックメモリ６から送信すべきサイクリックデータブロックを読み出し、それをデータライン１８に出力して送信セル格納部１４に格納する。ＡＴＭセル１個分のデータの送信セル格納部１４への格納が終了すると、ＤＭＡ制御部２０はその旨を送信ＡＴＭセル変換部１５に通知する。
【００４８】
以上のように、この実施の形態３によれば、システムの立ち上げ時に、サイクリックデータ情報格納部に送信するサイクリックデータブロックのサイクリックデータ情報とともにあらかじめ設定されている、次回送信されるサイクリックデータブロックのサイクリックデータ情報が格納されている場所の情報を、次回送信情報格納場所レジスタに格納しておき、送信時間の経過したことの通知を受けると、この次回送信情報格納場所レジスタに格納されていた情報をもとに、今回送信するサイクリックデータブロックのサイクリックデータ情報を獲得し、サイクリックデータ格納ＡＴＭセルの組立を行うと同時に、次回送信予定のサイクリックデータブロックのサイクリックデータ情報の格納場所の情報を次回送信情報格納場所レジスタ格納しておくようにしたため、次回読み出すサイクリックデータ情報の格納場所情報が自由に操作できるようになり、異なるサイクリック送信周期を設定する場合に、サイクリックデータ情報の獲得順番を操作して、１つの送信タイミングで異なった送信タイミングを実現することが可能となるため、ステーションで異なる送信周期設定数の増加に伴う送信タイミング通知の増加を最小限に抑えることができる効果がある。
【００４９】
実施の形態４．
図１２はこの発明の実施の形態４によるサイクリックデータ伝送方法が適用されるネットワークシステム、およびそのステーションの構成を示すブロック図であり、実施の形態１と同一部分には図１と同一符号を付してその説明を省略する。図において、５０はＣＲＣ−１０生成部（ＣＲＣは循環冗長検査；Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋの略）であり、サイクリックデータ送信フォーマット変換制御部１３の内部のＤＭＡ制御部２０からのＡＴＭセル組立開始通知を受け、送信セル格納部１４に格納されてゆくデータについて、誤り検出多項式ＣＲＣ−１０による演算を逐次行い、その演算結果をＤＭＡ制御部２０の指示によりデータライン１８に出力する。５１は信号ラインであり、このＣＲＣ−１０生成部５０にサイクリックデータ送信フォーマット変換制御部１３の内部のＤＭＡ制御部２０からのＡＴＭセル組立開始通知を伝達する。５２はＣＲＣ−１０誤り検出部であり、受信セル変換部１０より受信セル格納部１１へのデータ格納開始の通知を受けると、誤り検出多項式ＣＲＣ−１０による誤りチェックを行い、その結果を受信セル格納部１１に通知する。５３は信号ラインであり、受信セル格納部１１へのデータ格納開始の通知を受信セル変換部１０よりＣＲＣ−１０誤り検出部５２へ伝達する。
【００５０】
次に動作について説明する。
送信タイミングを認識したサイクリックデータ送信フォーマット変換制御部１３の内部のＤＭＡ制御部２０が、信号ライン５１経由でＡＴＭセル組立開始通知をＣＲＣ−１０生成部５０に通知する。通知を受けたＣＲＣ−１０生成部５０は送信セル格納部１４に格納されてゆくデータに対して誤り検出多項式ＣＲＣ−１０の演算を逐次実行してゆき、その演算結果による誤り検出データ（ＣＲＣ−１０チェックデータ）をＤＭＡ制御部２０の指示に従ってデータライン１８に出力し、それを送信セル格納部１４に格納する。ここで、この送信セル格納部１４のデータフォーマットの構成を図１３に示す。図示のように、第４８行の領域には誤り検出多項式ＣＲＣ−１０を用いて演算されたＣＲＣ−１０チェックデータが付加されている。送信セル格納部１４の格納データはこのようなデータフォーマットに従って組み立てられられている。
【００５１】
一方、ＡＴＭセルが受信されると、受信セル変換部１０はそれがサイクリックデータ格納ＡＴＭセルであれば、そのサイクリックデータブロックおよびサイクリックデータ情報の受信セル格納部１１への格納を開始し、その格納開始のタイミング信号を信号ライン５３に出力する。ＣＲＣ−１０誤り検出部５２はこのタイミング信号を受け取ると、誤り多項式ＣＲＣ−１０による誤りチェックを開始する。すなわち、送信時における誤り多項式ＣＲＣ−１０の演算によってサイクリックデータ格納ＡＴＭセルの最終部に付加された誤り検出データ（ＣＲＣ−１０チェックデータ）により、受信されたサイクリックデータ格納ＡＴＭセルが不正であるかそうでないかの認識を行う。その結果、不正サイクリックデータ格納ＡＴＭセルであると認識した場合、受信セル格納部１１ヘその旨を通知して、受信セル格納部１１に格納されているサイクリックデータブロックおよびサイクリックデータ情報の廃棄を行う。
【００５２】
なお、ここでは、誤り多項式ＣＲＣ−１０を用いて誤り検出を行う場合について説明したが、ＣＲＣ−８、あるいはセル・エラー・コントロール−３２（Ｃｅｌｌ  Ｅｒｒｏｒ  Ｃｏｎｔｒｏｌ−３２）などの他の誤り多項式を用いてもよく、上記実施の形態と同様の効果を奏する。
【００５３】
以上のように、この実施の形態４によれば、サイクリックデータの送受信をＡＴＭレイヤで処理を行うため、サイクリックデータに関しては本来のＡＡＬ５レベル（ＡＡＬはＡＴＭ・アダプティブ・レイヤ；ＡＴＭ  Ａｄａｐｔｉｖｅ  Ｌａｙｅｒの略）でのＣＲＣ−３２チェックがなくなって、誤りの見逃しの可能性が高かったが、サイクリックデータ格納ＡＴＭセル組立時に、受信時の誤り検出のためのデータをサイクリックデータ格納セルの一部に反映し、サイクリックデータ格納ＡＴＭセル受信時に、受信したサイクリックデータおよびサイクリックデータ情報を含めた領域に対して誤り検出多項式に従って誤り検出を行い、誤りを検出した場合にデータ廃棄を行うことにより、サイクリックデータの伝送誤りに対するデータ化けを最小限に抑えることができ、サイクリックデータの不正受信を防止できる効果がある。
【００５４】
実施の形態５．
図１４はこの発明の実施の形態５によるサイクリックデータ伝送方法が適用されるネットワークシステム、およびそのステーションの構成を示すブロック図であり、実施の形態４と同一部分には図１２と同一符号を付してその説明を省略する。図において、６０は一時退避バッファであり、受信セル変換部１０が出力するデータを格納するバッファで、ＣＲＣ−１０誤り検出部５２からの通知によって格納しているデータの廃棄も行う。
【００５５】
次に動作について説明する。
ここで、データの一部に誤り多項式ＣＲＣ−１０による誤りデータを反映したサイクリックデータ格納ＡＴＭセルの送信動作は、実施の形態４の場合と同一であるため、その説明は省略する。
【００５６】
サイクリックデータ格納ＡＴＭセルが受信されると、受信セル変換部１０はそのサイクリックデータブロックとサイクリックデータ情報をデータライン２７に出力して一時退避バッファ６０に格納する。ＣＲＣ−１０誤り検出部５２はこの受信セル変換部１０がデータライン２７にデータを出力するタイミングで逐次、ＣＲＣ−１０誤り多項式による誤りチェックを行う。すなわち、送信時に付加された最終データのＣＲＣ−１０チェックデータにより、そのサイクリックデータ格納ＡＴＭセルが不正なものかそうでないかの認識を行う。その結果、不正サイクリックデータ格納ＡＴＭセルと認識した場合には、一時退避バッファ６０へその旨を通知して、そこに格納されているデータの廃棄を行う。一方、不正サイクリックデータ格納ＡＭＴセルでない場合には、一時退避バッファ６０の格納データを受信セル格納部１１に送って再度格納しなおし、受信セル格納部１１に格納終了後、受信情報解析部１２に通知を行って、そのサイクリックデータブロックをサイクリックメモリ６に展開する。
【００５７】
以上のように、この実施の形態５によれば、サイクリックデータ格納ＡＴＭセル受信時に、受信したサイクリックデータおよびサイクリックデータ情報を含めた領域に対して、誤り検出多項式に従って誤り検出を行っている最中に、受信セル格納部とは別の一時退避バッファに誤り検出中のサイクリックデータブロックとサイクリックデータ情報を格納して、誤り検出時にはサイクリックデータブロックの廃棄を行っているため、１つのＡＴＭセルで構成される不正なサイクリックデータブロックのみの廃棄が可能となり、サイクリックデータ更新周期のずれを最小限に抑えることができ、かつ、サイクリックメモリへの展開待ちの正常に受信したサイクリックデータの廃棄を防止することができる効果がある。
【００５８】
実施の形態６．
図１５はこの発明の実施の形態６によるサイクリックデータ伝送方法が適用されるネットワークシステム、およびそのステーションの構成を示すブロック図であり、実施の形態５と同一部分には図１４と同一符号を付してその説明を省略する。図において、６１は廃棄回数カウント部であり、ＣＲＣ−１０誤り検出部５２が一時退避バッフア６０に廃棄通知を行う通知回数をカウントする。６２は時間設定レジスタであり、ホスト計算機３ａによって設定されたカウント有効時間の経過を廃棄回数カウント部６１に通知する。６３は廃棄通知回数レジスタであり、設定時間内に廃棄回数がそれを越えた場合に通知する必要のある基準廃棄回数がホスト計算機３ａによって設定される。
【００５９】
次に動作について説明する。
ここで、データの一部に誤り多項式ＣＲＣ−１０による誤りデータを反映したサイクリックデータ格納ＡＴＭセルの送信動作、および当該サイクリックデータ格納ＡＴＭセル受信時の誤り多項式ＣＲＣ−１０による誤り検出動作は、実施の形態５の場合と同一であるため、その説明は省略する。
【００６０】
送信時に付加されたＣＲＣ−１０チェックデータによる誤り検出によってＣＲＣ−１０誤り検出部５２が不正サイクリックデータ格納ＡＴＭセルを検出し、そのサイクリックデータブロックおよびサイクリックデータ情報の廃棄通知を一時退避バッファ６０に対して行うと、廃棄回数カウント部６１はその廃棄通知の通知回数をカウントする。一方、時間設定レジスタ６２にはカウント有効時間が、廃棄通知回数レジスタ６３には基準廃棄回数がそれぞれホスト計算機３ａによって設定されており、時間設定レジスタ６２はそのカウント有効時間の経過を廃棄回数カウント部６１に通知し、廃棄回数カウント部６１はカウント有効時間が経過した旨の通知を受けると廃棄通知回数のカウント値をリセットする。廃棄回数カウント部６１は廃棄通知回数のカウント値を廃棄通知回数レジスタ６３に設定された基準廃棄回数と比較しており、カウント値が廃棄通知回数レジスタ６３の基準廃棄回数を越えると、その旨をホスト計算機３ａに通知する。
【００６１】
ホスト計算機３ａはこの廃棄回数カウント部６１からの通知情報をもとに、そのカウント有効時間内に基準廃棄回数以上のサイクリックデータブロックが廃棄されたステーションが、当該ネットワークシステムにとって重要なステーションである場合には、他の各ステーションに対してその旨の通知を行って故障処理等を実行する。
【００６２】
以上のように、この実施の形態６によれば、誤りが検出されてサイクリックデータブロックの廃棄が行われた回数をカウントし、ホスト計算機が設定した時間内にホスト計算機が設定した回数のサイクリックデータブロックが廃棄された場合には、その旨をホスト計算機に通知しているので、ホスト計算機にてＡＴＭレイヤレベルでの単位時間あたりのサイクリックデータブロックの廃棄数を確認することが可能となって、サイクリックデータの送信周期に対する品質を確認することができ、ネットワークシステムにおいて対処しなければならないサイクリックデータ品質状態の情報を得ることができる効果がある。
【００６３】
実施の形態７．
図１６はこの発明の実施の形態７によるサイクリックデータ伝送方法が適用されるネットワークシステム、およびそのステーションの構成を示すブロック図であり、実施の形態２と同一部分には図６と同一符号を付してその説明を省略する。図において、７０は受信セル格納量チェック部であり、受信セル格納部１１に格納されている受信セルのデータ量を調べて、それが所定の格納データ量検出設定値を越えるとホスト計算機３ａにその旨の通知を行う。７１はそのホスト計算機３ａへの通知信号が伝送される信号ラインである。
【００６４】
次に動作について説明する。
ここで、サイクリックデータ格納ＡＴＭセルの送信動作、および受信セル変換部１０が受信されたＡＴＭセルを判定し、サイクリックデータ格納ＡＴＭセルであった場合に、そのサイクリックセルデータブロックとサイクリックデータ情報を受信セル格納部１１に格納するまでの動作は、実施の形態２の場合と同一であるためその説明は省略し、ここではその後の動作について説明する。
【００６５】
受信セル格納量チェック部７０は、受信セル変換部１０が受信セル格納部１１に格納するデータ量と、受信情報解析部１２がサイクリックメモリ６に格納するために受信セル格納部１１より取り出すデータ量を常に観測しており、それらの差、すなわち受信セル格納部１１内に格納されている受信セルのデータ量が、あらかじめ設定されている格納データ量検出設定値を越えた場合に、信号ライン７１を経由してその旨をホスト計算機３ａに通知する。この通知を受けたホスト計算機３ａはサイクリックデータの中で重要でないものを送信しているステーションに対して、送信周期の設定を減らすように変更する要求を発行する。
【００６６】
その後、この送信周期の変更要求によって受信セル量が減少し、受信セル格納部１１内に格納されているデータ量が、あらかじめ設定されている格納データ量検出設定値の１／２にまで減少した場合に、受信セル格納量チェック部７０は信号ライン７１を介してその旨をホスト計算機３ａに通知する。通知を受けたホスト計算機３ａは、そのサイクリックデータの送信相手であるステーションに対して、送信周期の変更を要求してもとの設定周期に戻す。
【００６７】
以上のように、この実施の形態７によれば、トークン伝送方式とは違い各ステーションの送信タイミングが自由に設定できるため、ステーションにサイクリックデータブロックの受信が集中して、サイクリックデータブロックをサイクリックメモリに反映する時間が、その受信速度についていけない場合が考えられるが、サイクリックメモリにデータ反映前に格納される受信セル格納部内のデータ蓄積量をチェックして、それが所定量を越えた場合にはホスト計算機に通知しているので、ホスト計算機は現在の受信状態が続くと廃棄される可能性があることを認識でき、サイクリックデータブロックの廃棄が行われる前に送信相手のステーションに対して送信周期の変更を要求することが可能となり、サイクリックデータの廃棄を最小限に抑えることができる効果がある。
【００６８】
実施の形態８．
図１７はこの発明の実施の形態８によるサイクリックデータ伝送方法が適用されるネットワークシステム、およびそのステーションの構成を示すブロック図であり、実施の形態７と同一部分には図１６と同一符号を付してその説明を省略する。図において、７２は格納レベル設定レジスタであり、ホスト計算機３ａによって受信セル格納部１１の格納データ量の格納レベルを格納データ量検出設定値として設定する。この格納レベル設定レジスタ７２の設定は、レベルＡ、レベルＢ（Ａ＜Ｂとする）の２種類の格納レベルの設定が可能である。７３は検出レベル比較通知部であり、この格納レベル設定レジスタ７２に設定されたレベルＡおよびレベルＢの格納レベルと受信セル格納部１１に格納されているデータ量とを比較して、その結果をホスト計算機３ａに通知する。
【００６９】
次に動作について説明する。
なお、サイクリックデータ格納ＡＴＭセルの送信動作、および受信セル格納量チェック部７０によって受信セル格納部１１内に格納されている受信セルのデータ量が観測されるまでの動作は、実施の形態７の場合と同一であるためその説明は省略し、ここではその後の動作について説明する。
【００７０】
ホスト計算機３ａは格納レベル設定レジスタ７２に対して、受信セル格納部１１内に格納されている受信セルのデータ量の格納レベルであるレベルＡおよびレベルＢを格納データ量検出設定値として設定する。検出レベル比較通知部７３には受信セル格納量チェック部７０から常に、受信セル格納部１１内に格納されているデータ量が通知されている。検出レベル比較通知部７３は格納レベル設定レジスタ７２よりレベルＡおよびレベルＢの格納データ量検出設定値の情報を得て、それと受信セル格納量チェック部７０から通知される受信セル格納部１１の格納データ量と比較する。その結果、受信セル格納部１１に格納されているデータ量がレベルＡあるいはレベルＢの格納データ量検出設定値を越えている場合、検出レベル比較通知部７３はその旨をホスト計算機３ａに通知する。
【００７１】
ここで、ホスト計算機３ａはあらかじめネットワークシステムの中でサイクリック送信周期やデータの重要性により、ステーションをグループＡ、グループＢおよびグループＣの３つのグループに分けている。なお、この場合、送信データ重要度は、グループＡ＞グループＢ＞グループＣの関係にあるものとする。前記検出レベル比較通知部７３からの通知が、レベルＡを越えた旨のものであった場合には、グループＣのステーションに対して送信周期の減少要求を行って、グループＡおよびグループＢのステーションのサイクリックデータの保証を行う。また、それがレベルＢを越えた旨のものであった場合には、さらにグループＢのステーションにも送信周期の減少要求を行うことによって、グループＡのステーションのサイクリックデータの保証を行う。
【００７２】
この減少要求によって変更された送信周期は、以下の手順によって再度初期値に戻される。すなわち、受信セル格納量チェック部７０から通知される受信セル格納部１１の格納データ量が、格納レベル設定レジスタ７２に設定されたレベルＡあるいはレベルＢの格納データ量検出設定値の１／２になった場合に、検出レベル比較通知部７３はその旨をホスト計算機３ａに通知する。それを受けたホスト計算機３ａは、該当するグループのステーションに対して送信周期の設定を初期値に戻すように通知する。
【００７３】
以上のように、この実施の形態８によれば、受信セル格納部に格納されているデータ量を観測し、ホスト計算機が数段階に設定した格納データ量検出設定値のレベルを越えるごとにその旨をホスト計算機に通知しているので、ホスト計算機は受信セル格納部の詳細なデータ格納量を認識することができ、各ステーションのサイクリックデータの送信周期を、格納データ量検出設定値のレベルの相違によって細かに各ステーションごとに変更することが可能となって、各ステーションが送信するサイクリックデータの重要度に応じた送信周期の変更ができるようになるため、重要データを保証し、サイクリックデータの廃棄を最小限に抑えることができる効果がある。
【００７４】
実施の形態９．
図１８はこの発明の実施の形態９によるサイクリックデータ伝送方法が適用されるネットワークシステム、およびそのステーションの構成を示すブロック図であり、実施の形態８と同一部分には図１７と同一符号を、また実施の形態４と同一部分には図１２と同一符号をそれぞれ付してその説明を省略する。また、図１９はこの実施の形態９におけるデータライン１８のデータフォーマットを示す説明図であり、最終の第４８行の領域にＣＲＣ−１０チェックデータとともにグループ指定情報が設定される点で図１３に示した実施の形態４のそれとは異なっている。
【００７５】
図１８において、８０はグループ指定格納部であり、検出レベル比較通知部７３からの情報に従ってグループ指定情報をＣＲＣ−１０生成部５０に引き渡す。８１はグループ指定検出部であり、受信したサイクリックデータ格納ＡＴＭセルが受信セル変換部１０にて変換され、図１９に示すデータフォーマットの第０行がないデータフォーマットの中のグループ指定情報を受信する度にそれの解析を行い、それが自ステーション１ａの属するグループを示すものであった場合にはその旨をホスト計算機３ａに通知する。
【００７６】
次に動作について説明する。
ここで、データの一部に誤り多項式ＣＲＣ−１０による誤りデータを反映したサイクリックデータ格納ＡＴＭセルの送信動作は実施の形態４の場合と同一であり、受信セル格納量チェック部７０によって受信セル格納部１１内に格納されている受信セルのデータ量が観測されるまでの動作は、実施の形態７の場合と同一であるためその説明は省略し、ここではその後の動作について説明する。
【００７７】
ホスト計算機はネットワークシステムの立ち上げ時に、各ステーションのサイクリックデータに対して、そのサイクリック送信周期やデータの重要性などに基づいて、グループＡ、グループＢおよびグループＣの３つのグループにグループ分けしておく。なお、送信データの重要度は、グループＡ＞グループＢ＞グループＣの関係にあるものとする。各ステーションは自ステーションより送信するサイクリックデータの重要度を認識し、それをグループ指定検出部８１内に格納する。
【００７８】
また、グループ指定格納部８０は検出レベル比較通知部７３から、受信セル格納部１１に格納されている受信セルのデータ量が設定されている格納データ量検出設定値のレベルＡまたはレベルＢを越えている旨の情報を受けると、グループ指定情報のデータをＣＲＣ−１０生成部５０に引き渡す。それによって受信セル格納部１１の格納データ量が格納データ量検出設定値のレベルＡまたはレベルＢを越えたことを認識したＣＲＣ−１０生成部５０は、サイクリックデータ送信フォーマット変換制御部３１内のＤＭＡ制御部２０に送信起動がかかる度に、図１９に示したデータフォーマットの第４８行の部分にＣＲＣ−１０チェックデータ結果を格納する時、グループ指定格納部８０から受け取ったグループ指定の情報も格納する。
【００７９】
一方、受信側のステーションにおいては、サイクリックデータ格納ＡＴＭセルが受信されると、グループ指定検出部８１にてそのグループ指定情報の解析を行い、それがネットワークシステム立ち上げ時の自ステーションの設定グループと一致した場合にはその旨をホスト計算機に通知する。通知を受けたホスト計算機はサイクリックデータ格納ＡＴＭセルの送信周期の設定を下げるため、送信周期設定レジスタおよびカウンタ部３２の送信周期の設定を変更する。これによってサイクリックデータ格納ＡＴＭセルの送信周期が低下し、受信セル格納部１１に格納されているデータ数が減少する。受信セル格納部１１の格納データ量が格納データ量検出設定値の１／２にまで改善されると、ＣＲＣ−１０生成部５０はグループ指定格納部８０からの通知により、図１９に示したデータフォーマット中のグループ指定情報のデータをデフォルト値に戻す。以下、前述の場合と同様な動作によって、グループ指定検出部８１がグループ指定情報のデフォルト値を認識したことをホスト計算機に通知し、送信周期設定レジスタおよびカウンタ部３２の送信周期をシステム立ち上がり時の初期値に戻す。
【００８０】
なお、上記説明ではサイクリックデータの重要度のレベルをステーション単位でグループ分けし、送信周期の変更もステーション単位で一括して行うものを示したが、送信周期の変更をサイクリックデータ情報格納部３０に格納する情報の内容を変更することにより、サイクリックデータ格納ＡＴＭセル単位ごとに送信周期の変更を行えることはいうまでもない。
【００８１】
以上のように、この実施の形態９によれば、ネットワークシステムの中でのサイクリックデータおよびその送信周期の重要度のレベル付けをステーション単位で行い、自ステーションの重要度のレベルをグループ指定検出部に格納し、受信セル格納部に格納されているデータ量によって、重要度のレベルの特定グループに送信周期を減少させるための情報を、サイクリックデータ格納ＡＴＭセルの組立時に組み込み、サイクリックデータ格納ＡＴＭセル受信毎に、送信周期を減少させる必要があるかないかの情報のチェックを行って、送信周期を減少させる必要があればその旨をホスト計算機に通知しているので、ホスト計算機が介在することなく送信周期変更通知の処理を行うことが可能となり、サイクリックデータの廃棄を最小限に抑えることができるとともに、ホスト計算機の負荷を下げることができる効果がある。
【００８２】
実施の形態１０．
図２０はこの発明の実施の形態２０によるサイクリックデータ伝送方法が適用されるネットワークシステム、およびそのステーションの構成を示すブロック図であり、実施の形態９と同一部分には図１８と同一符号を付してその説明を省略する。図において、９０は周期設定変更レジスタ部であり、送信周期の減少要求があった場合の送信周期をあらかじめ格納しておく。
【００８３】
次に動作について説明する。
ここで、サイクリックデータ格納ＡＴＭセルの受信時にグループ指定検出部８１でグループ指定情報が解析されるまでの動作は、実施の形態９の場合と同一であるためその説明は省略し、ここではその後の動作について説明する。
【００８４】
ホスト計算機３ａは他のステーションから送信周期の減少要求があった場合のサイクリックデータ格納ＡＴＭセルの送信周期を、変更処理周期としてあらかじめ周期設定変更レジスタ部９０に格納しておく。サイクリックデータ格納ＡＴＭセル受信時に、グループ指定検出部８１にてそのグループ指定情報の解析を行い、それがネットワークシステム立ち上げ時の自ステーションの設定グループと一致していると、グループ指定検出部８１はその旨を周期設定変更レジスタ部９０に通知する。この通知を受けた周期設定変更レジスタ部９０は格納されている変更送信周期の値を送信周期設定レジスタおよびカウンタ部３２に設定する。従って、以後この送信周期設定レジスタおよびカウンタ部３２からサイクリックデータ送信フォーマット変換制御部３１のＤＭＡ制御部２０への送信起動は、その変更送信周期に従って周期を減少させてかけられることになる。
【００８５】
これによって、前記サイクリックデータ格納ＡＴＭセルを送信したステーションでは、その受信セル格納部１１内に格納されているデータ量が減少し、格納データ量検出設定値の１／２にまで改善された場合には、図１９に示したデータフォーマット中のグループ指定情報のデータをデフォルト値に戻し、グループ指定検出部８１がグループ指定情報データのデフォルト値を認識したことを周期設定変更レジスタ部９０に通知して、送信周期設定レジスタおよびカウンタ部３２にシステム立ち上がり時の送信周期Ｔ１の設定を行う。
【００８６】
以上のように、この実施の形態１０によれば、サイクリックデータ格納ＡＴＭセルの送信周期を減少させる要求通知により、あらかじめホスト計算機が周期設定変更レジスタ部に設定しておいた送信周期減少要求時の変更送信周期に変更するので、ホスト計算機が介在することなく送信周期の変更処理を行え、迅速に送信周期変更要求に対する処理をすることが可能となるので、サイクリックデータの廃棄を最小限に抑えることができるとともに、ホスト計算機の負荷をさらに軽減することができる効果がある。
【００８７】
実施の形態１１．
図２１はこの発明の実施の形態１１によるサイクリックデータ伝送方法が適用されるネットワークシステム、およびそのステーションの構成を示すブロック図であり、実施の形態１０と同一部分には図２０と同一符号を付してその説明を省略する。図において、９１受信データ重要度解析部であり、サイクリックデータ情報格納部３０にサイクリックデータ情報、次回送信情報格納場所情報とともに格納されているデータ重要度レベル情報の解析を行う。なお、６０は図１４に同一符号を付して示した実施の形態５のそれと同一の一時退避バッファである。
【００８８】
図２２はこの実施の形態１１におけるデータライン１８のデータフォーマットを示す説明図であり、最終の第４８行の領域にＣＲＣ−１０チェックデータ、グループ指定情報とともにデータ重要度レベル情報が設定される点で、図１９に示した実施の形態９のそれとは異なっている。また、図２３はシステム立ち上がり時にホスト計算機３ａによってサイクリックデータ情報格納部３０に格納されるデータのデータフォーマットを示す説明図であり、サイクリックデータ情報、次回送信情報格納場所情報とともに前記データ重要度レベル情報が格納されている点で、図１０に示した実施の形態３のそれとは異なっている。
【００８９】
次に動作について説明する。
なお、基本的な動作は上記各実施の形態と同様であるため、ここでは異なる部分を中心に説明する。
【００９０】
ホスト計算機３ａは分割された各サイクリックデータブロックに対して、それぞれの重要度に応じたレベルＨとレベルＬの重要度レベル情報を設定し、それを図２３に示したデータフォーマットに従ってサイクリックデータ情報格納部３０に格納する。なお、重要度レベル情報のレベルＨとレベルＬの重要度は、レベルＨ＞レベルＬであるものとする。サイクリックデータ情報フォーマット変換制御部３１は送信周期のたびに、図２２に示すデータライン１８のフォーマットに従って送信セル格納部１４にデータを格納し、サイクリックデータ送信ＡＴＭセルの組立、およびその送信を行う。
【００９１】
一方、受信時には受信データ重要度解析部９１に、ＣＲＣ−１０誤り検出部５２より受信されたサイクリックデータ格納ＡＴＭセル内のデータ重要度レベル情報が送られ、受信セル格納量チェック部７０より受信セル格納部１１に格納されているデータ量の情報が送られる。それらを受けた受信データ重要度解析部９１は、受信セル格納部１１にその格納許容量の８０％以上のデータ量の格納が行われている場合、受け取ったデータ重要度レベル情報に基づいて受信データの格納／廃棄を制御する。すなわち、受信セル格納部１１の格納許容率の８０％以上の状態であるときに受信したサイクリックデータブロックの重要度レベルがレベルＬであれば、一時退避バッファ６０にデータ廃棄の通知を行って受信データの廃棄を行う。また重要度がレベルＨであれば一時退避バッファ６０に格納されているデータを受信セル格納部１１に格納する。なお、受信セル格納部１１の格納データ量がその格納許容量の６０％に戻った場合は、データ重要度レベル情報の重要度がレベルＨ、レベルＬのいずれであっても、受信セル格納部１１に一時退避バッファ６０に格納されているデータを格納する。
【００９２】
以上のように、この実施の形態１１によれば、受信したサイクリックデータの量が受信セル格納部のデータ格納許容量に近づきつつある状況においては、受信したサイクリックデータブロックの重要度を認識して、重要度の低いサイクリックデータを受信した場合には受信セル格納部に格納しないようにできるため、ＡＴＭセルごとに分割されたサイクリックデータブロック単位で重要データの廃棄を防止し、確実に送受信することができる効果がある。
【００９３】
実施の形態１２．
図２４はこの発明の実施の形態１２によるサイクリックデータ伝送方法が適用されるネットワークシステム、およびそのステーションの構成を示すブロック図であり、実施の形態１１と同一部分には図２１と同一符号を付してその説明を省略する。図において、９２は廃棄時間観側部であり、受信したサイクリックデータブロックの廃棄が行われている時間の観測を行う。
【００９４】
次に動作について説明する。
なお、基本的な動作は上記実施の形態１１の場合と同様であるため、ここでは異なる部分を中心に説明する。
【００９５】
ホスト計算機３ａはあらかじめ廃棄時間観測部９２に、ネットワークシステムとして許容されるサイクリックデータブロックの廃棄時間の設定を行う。廃棄時間観測部９２は受信データ重要度解析部９１より一時退避バッファ６０に格納された受信データの廃棄状態である旨の通知を受けると内部カウンタを動作させる。この廃棄時間観測部９２の内部カウンタは、受信データ重要度解析部９１より廃棄状態であるという通知が継続している限りカウント動作を続け、廃棄状態でなくなった場合にはカウント動作を停止してそのカウント値のリセットを行う。この内部カウンタのカウント値が、ネットワークシステムとして許容されるサイクリックデータの廃棄時間の設定値を越えた場合、廃棄時間観測部９２はホスト計算機３ａにその旨を通知する。
【００９６】
以上のように、この実施の形態１２によれば、ホスト計算機があらかじめ設定した時間以上に、ある重要度のクラスのサイクリックデータブロックの廃棄が行われ続けた場合には、それがホスト計算機に通知されるので、ホスト計算機がネットワークシステムにとって対応しきれないサイクリックデータの送信データ量や送信周期が設定されていることを認識することができ、またその情報をもとに当該ネットワークシステムにとって最適なサイクリックデータの送信設定を行うことが可能となるなどの効果がある。
【００９７】
【発明の効果】
以上のように、請求項１記載の発明によれば、送信するサイクリックデータの分割を行い、分割されたサイクリックデータブロックとそのサイクリックデータ情報をＡＴＭセル１個分のサイクリックデータ格納ＡＴＭセルに構成して送受信するように構成したので、各ステーション毎にサイクリックデータの送信周期の設定が可能となり、また伝送路の障害発生時のフレームチエックエラーによるデータ消失を最小限に抑えることができ、またＡＴＭレイヤレベルで送受信を行うことが可能なため、ＡＴＭセルのアセンブル、リアセンブル等の時間か省け、サイクリック送受信の性能があがる効果がある。
また、送信周期ごとに、あらかじめ格納されているサイクリック送信情報を読みとり、その情報をもとにサイクリックデータ格納ＡＴＭセルの組立を行うように構成したので、送信ごとにホスト計算機がサイクリック送信に関与する必要がなくなり、ホスト計算機は送信に対する作業としてシステム立ち上がり時の設定のみでよくなるため、サイクリック送信におけるホスト計算機の負荷を軽減することができる効果がある。
【００９８】
請求項２記載の発明によれば、システムの立ち上げ時にサイクリックデータ情報とともに次回送信情報格納場所情報をあらかじめ設定しておき、送信周期ごとにサイクリックデータ情報を獲得してサイクリックデータ格納ＡＴＭセルを組み立てるとともに、その次回送信情報格納場所情報を次回送信情報格納場所レジスタに格納しておき、次回の送信周期では次回送信情報格納場所情報に基づいてサイクリックデータ情報を獲得するように構成したので、送信タイミング毎にサイクリックデータ送信情報を獲得するその獲得情報の獲得順番が自由に操作できるようになり、異なるサイクリック送信周期を設定する場合に、サイクリックデータ情報の獲得順番を操作して、１つの送信タイミングで異なる送信タイミングを実現できるようになるため、ステーションで異なる送信周期設定数の増加に伴う送信タイミング通知の増加を最小限に抑えることができる効果がある。
【図面の簡単な説明】
【図１】この発明の実施の形態１によるサイクリックデータ伝送方法が適用されたネットワークシステム、およびそのステーション構成を示すブロック図である。
【図２】この発明の実施の形態１におけるデータライン１８のデータフォーマットを示す説明図である。
【図３】この発明の実施の形態１におけるデータライン１９のデータフォーマットを示す説明図である。
【図４】この発明の実施の形態１におけるサイクリックデータ送信フォーマット変換制御部を示すブロック図である。
【図５】この発明の実施の形態１におけるサイクリックデータ送信時のホスト計算機の動作を示すフローチャートである。
【図６】この発明の実施の形態２によるサイクリックデータ伝送方法が適用されたネットワークシステム、およびそのステーションの構成を示すブロック図である。
【図７】この発明の実施の形態２におけるサイクリックデータ情報格納部のデータフォーマットを示す説明図である。
【図８】この発明の実施の形態２におけるサイクリックデータ送信フォーマット変換制御部を示すブロック図である。
【図９】この発明の実施の形態３によるサイクリックデータ伝送方法が適用されたネットワークシステムにおけるサイクリックデータ送信フォーマット変換制御部を示すブロック図である。
【図１０】この発明の実施の形態３におけるサイクリックデータ情報格納部のデータフォーマットを示す説明図である。
【図１１】この発明の実施の形態３におけるサイクリックデータ情報格納部の情報設定例を示す説明図である。
【図１２】この発明の実施の形態４によるサイクリックデータ伝送方法が適用されたネットワークシステム、およびそのステーションの構成を示すブロック図である。
【図１３】この発明の実施の形態４におけるデータライン１８のデータフォーマットを示す説明図である。
【図１４】この発明の実施の形態５によるサイクリックデータ伝送方法が適用されたネットワークシステム、およびそのステーションの構成を示すブロック図である。
【図１５】この発明の実施の形態６によるサイクリックデータ伝送方法が適用されたネットワークシステム、およびそのステーションの構成を示すブロック図である。
【図１６】この発明の実施の形態７によるサイクリックデータ伝送方法が適用されたネットワークシステム、およびそのステーションの構成を示すブロック図である。
【図１７】この発明の実施の形態８によるサイクリックデータ伝送方法が適用されたネットワークシステム、およびそのステーションの構成を示すブロック図である。
【図１８】この発明の実施の形態９によるサイクリックデータ伝送方法が適用されたネットワークシステム、およびそのステーションの構成を示すブロック図である。
【図１９】この発明の実施の形態９におけるデータライン１８のデータフォーマットを示す説明図である。
【図２０】この発明の実施の形態１０によるサイクリックデータ伝送方法が適用されたネットワークシステム、およびそのステーションの構成を示すブロック図である。
【図２１】この発明の実施の形態１１によるサイクリックデータ伝送方法が適用されたネットワークシステム、およびそのステーションの構成を示すブロック図である。
【図２２】この発明の実施の形態１１におけるデータライン１８のデータフォーマットを示す説明図である。
【図２３】この発明の実施の形態１１におけるサイクリックデータ送信情報格納部のデータフォーマットを示す説明図である。
【図２４】この発明の実施の形態１２によるサイクリックデータ伝送方法が適用されたネットワークシステム、およびそのステーションの構成を示すブロック図である。
【図２５】従来のサイクリックデータ伝送方法が適用されたネットワークシステムを示すブロック図である。
【符号の説明】
１ａ，１ｂ，１ｃ，１ｄ  ステーション、３ａ  ホスト計算機、６  サイクリックメモリ、８ａ，８ｂ  ＡＴＭ交換機、１１  受信セル格納部、３０  サイクリックデータ情報格納部、４０  次回送信情報格納場所レジスタ、６０  一時退避バッファ、９０  周期設定変更レジスタ部。
【図１】
0003576308.tif 000002
【図２】
0003576308.tif 000003
【図３】
0003576308.tif 000004
【図４】
0003576308.tif 000005
【図５】
0003576308.tif 000006
【図６】
0003576308.tif 000007
【図７】
0003576308.tif 000008
【図８】
0003576308.tif 000009
【図９】
0003576308.tif 000010
【図１０】
0003576308.tif 000011
【図１１】
0003576308.tif 000012
【図１２】
0003576308.tif 000013
【図１３】
0003576308.tif 000014
【図１４】
0003576308.tif 000015
【図１５】
0003576308.tif 000016
【図１６】
0003576308.tif 000017
【図１７】
0003576308.tif 000018
【図１８】
0003576308.tif 000019
【図１９】
0003576308.tif 000020
【図２０】
0003576308.tif 000021
【図２１】
0003576308.tif 000022
【図２２】
0003576308.tif 000023
【図２３】
0003576308.tif 000024
【図２４】
0003576308.tif 000025
【図２５】
0003576308.tif 000026