[go: up one dir, main page]

JP2006520118A - イーサネットメッセージを周期的に送信するための方法、インタフェース、およびネットワーク - Google Patents

イーサネットメッセージを周期的に送信するための方法、インタフェース、およびネットワーク Download PDF

Info

Publication number
JP2006520118A
JP2006520118A JP2005518692A JP2005518692A JP2006520118A JP 2006520118 A JP2006520118 A JP 2006520118A JP 2005518692 A JP2005518692 A JP 2005518692A JP 2005518692 A JP2005518692 A JP 2005518692A JP 2006520118 A JP2006520118 A JP 2006520118A
Authority
JP
Japan
Prior art keywords
ethernet
message
transmission
length
transmitted
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2005518692A
Other languages
English (en)
Inventor
ヤンセン,ディルク
ベックホフ,ハンス
Original Assignee
ベックホフ オートメーション ゲーエムベーハー
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ベックホフ オートメーション ゲーエムベーハー filed Critical ベックホフ オートメーション ゲーエムベーハー
Publication of JP2006520118A publication Critical patent/JP2006520118A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/4185Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/407Bus networks with decentralised control
    • H04L12/413Bus networks with decentralised control with random access, e.g. carrier-sense multiple-access with collision detection [CSMA-CD]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/13Flow control; Congestion control in a LAN segment, e.g. ring or bus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2416Real-time traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/30Flow control; Congestion control in combination with information about buffer occupancy at either end or at transit nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/36Flow control; Congestion control by determining packet size, e.g. maximum transfer unit [MTU]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/41Flow control; Congestion control by acting on aggregated flows or links
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems
    • H04L12/6418Hybrid transport
    • H04L2012/6432Topology
    • H04L2012/6435Bus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems
    • H04L12/6418Hybrid transport
    • H04L2012/6445Admission control
    • H04L2012/6448Medium Access Control [MAC]
    • H04L2012/6451Deterministic, e.g. Token, DQDB
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Small-Scale Networks (AREA)
  • Communication Control (AREA)
  • Computer And Data Communications (AREA)

Abstract

ノードをイーサネット伝送路に接続するためのインタフェースを用いて、データをイーサネットメッセージの形式でイーサネット伝送路に送信する際に、イーサネットメッセージを供給するために、送信されるデータが変換ユニットによりイーサネットプロトコルの伝送規格に応じたデータに変換され、送信ユニットにより、供給されたイーサネットメッセージが連続的に送信され、その結果イーサネットメッセージが連続的にイーサネット伝送路に出力される。

Description

発明の詳細な説明
本発明は、イーサネット(登録商標)メッセージを周期的に送信するための方法、インタフェース、およびネットワークに関する。
イーサネットは、ローカル通信ネットワーク、いわゆる、ローカル・エリア・ネットワーク(LAN)において最も普及している技術であり、現在、100ミリオンビット/秒(Mbps)までの速度でデータを伝送することができる。LANは、場所的にある範囲に限定され、かつ、1つまたは複数のサーバーおよびワークステーションいわゆるノードから構成され、例えば、同軸ケーブル、繊維ガラスケーブル、または対軸ケーブルなどの伝送路を介して接続されたローカル通信ネットワークである。LANでは、バス型、リング型、スター型、またはツリー型など様々な公知のネットワークトポロジが可能である。
LANは、ネットワークオペレーティングシステムおよび標準のネットワークプロトコルによって動作する。イーサネットは、1つの可能なネットワークプロトコルであり、例えば、TCP/IPプロトコルまたはIPXプロトコルなどの異なる通信プロトコルに対応している。ネットワークにおけるデータ伝送の国際的な標準モデルであるOSI層モデルは7層から構成されており、各層で複数のプロトコルが定義され、それぞれの層が次のより高い層に対して情報を供給している。イーサネットでは、第2層すなわちデータリンク層に相当する。このデータリンク層では、各通信プロトコル用の特定の情報が加えられたメッセージを形成するために送信されるデータがまとめられる。このデータリンク層は、ネットワークにおいて、ノードからノードへのデータの転送および誤りを識別する役割がある。
イーサネットの概念では、このデータリンク層が、2つのレベルに分けられている。第1のレベルでは、受信プロトコルに正確にデータを転送するために必要である情報を含んだヘッダ部分、すなわち、いわゆるスタート識別子(Startkennung)を付け加える。イーサネットプロトコルの第2のレベルでは、データメッセージは、あるノードから別のノードへ送信するために、付加されたプリアンブルと最後尾部分いわゆる検査合計(Checksumme)とによってカプセル封じ(einkapseln)される。このようなイーサネットメッセージを用いることによって、1500バイトまでの長さを有するデータを伝送することができる。また、各イーサネットメッセージ間の所定の中断時間を取る必要がある。
イーサネット伝送路でのイーサネットメッセージの送受信は、イーサネットコントローラ(媒体アクセス制御装置(MAC)と称する)が担当する。このイーサネットコントローラは、ノードとイーサネット伝送路との間を切り替えて、バスシステムを介してノードに接続されている。このイーサネットコントローラは、通常、各ノードのオペレーティングシステムに設けられたソフトウェアドライバにより制御される。このイーサネットコントローラは、通常、送信シフトレジスタと受信シフトレジスタとを備え、イーサネット伝送路をノードの物理的なメモリから分離している。最近のイーサネットコントローラは、さらに、通常、ノードの物理的なメモリへ直接アクセスする機能、いわゆるダイレクトメモリアクセス(DMA)を備えている。これにより、ノードのオペレーティングシステムにおけるソフトウェアドライバは、時間を節約して、送受信されるイーサネットメッセージを直接ノードのメモリに格納することができ、または、直接ノードのメモリからイーサネットメッセージを取り出すことができる。
イーサネットプロトコルは、主に、事務所での通信ネットワークに導入されている。イーサネット通信ネットワークは、標準的なハードウェア構成要素およびソフトウェア構成要素を利用しているという利点と簡易なネットワーク技術で高いデータ伝送速度が得られるという可能性とによって、次第に産業製造分野におけるワークステーション間のデータ交換にも用いられるようになっている。しかし、自動化技術においてイーサネットプロトコルを導入するためには、複雑なハードウェアおよび/またはソフトウェア技術を追加して、イーサネットデータ伝送における実時間性能を保証する必要がある。通常、機械を制御するには、実質的に時間的な変動がないように、すなわちジッタが生じないようにする必要がある。換言すると、予測可能な応答時間で制御要求に反応するように、制御タスクを周期的に処理する必要がある。
例えば、イーサネットネットワークにおいてノードとして形成された制御コンピュータ上で作動する実時間処理の一環として、周期的にイーサネットメッセージが送信される。そして、イーサネット伝送路に接続されたセンサとアクチュエータとに応答するために、制御コンピュータは、オペレーティングシステムに組み込まれたソフトウェアドライバを用いて、各制御周期におけるイーサネットコントローラに対して、対応するイーサネットメッセージを送信する。この場合、ソフトウェアドライバは、イーサネットコントローラに供給する前に自動的に、送信する実時間データにイーサネット伝送規格(IEEE 802.3)で定義された中断時間とスタート識別子とプリアンブルと検査合計とを付け加える。好ましくは、イーサネットコントローラは、ダイレクトメモリアクセストラッスミッションを利用して、対応するイーサネットメッセージを送信シフトレジスタに読み込み、送信シフトレジスタが所定の充填レベルに達すれば、イーサネットメッセージをイーサネット伝送路へ送信し始める。
接続されたイーサネットコントローラと共に制御コンピュータが行なう一連の送信動作には、複数のジッタの影響を受けた動作が含まれている。最悪の場合には、これらのジッタが重なって(aufsummieren)、通常では数μ秒の範囲に収まる実時間処理の最大許容値を上回ることがある。ジッタは、送信するデータを生成する際の、ノードでの割り込み待機期間(Interrupt-Latenzeit)の変動や、イーサネットメッセージを送信するまでにかかるプログラムコードにおけるの所要時間の変動によって生じる。さらに、最近の制御コンピュータではキャッシュメモリを有しており、この場合ノードでのメモリに要求した内容を待つ時間はキャッシュ内容に応じて異なるため、プログラムコードの所要時間がますます変動する。
通常、イーサネットコントローラは、バスシステムを介してノードに接続されている。このバスとして、しばしば、PCIバスが用いられている。このようなバスは通常別のシステム部分も使用しているため、バス割り当て(Zuteilung)の際に待機時間の長さが変動する。これは、イーサネットコントローラが、直接メモリ伝送により制御コンピュータの物理的なメモリにアクセスする場合にも、また、実時間データがソフトウェアドライバの制御の元でバスシステムを介して伝送される場合にも該当する。バス割り当てでは、常に同様のジッタが生じる。さらに、イーサネットコントローラは、常に、送信シフトレジスタが所定の充填レベルになったときに、イーサネットメッセージをイーサネット伝送路に送り始める。この場合、イーサネットメッセージの送信は、送信シフトレジスタの充填レベルに応じて遅延時間が異なる。これにより、さらなるジッタが生じる。
送信処理において結果として生じたジッタ全体が、各実時間処理で最大限許容可能なジッタを越えて大きくなる場合には、このような差異(Abweichung)について、例えば、IEEE 1588(ネットワーク上の測定および制御システム用の、正確なクロック同期化プロトコルのためのIEEE規格(IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control System))などの複雑な方法を用いて、すべての通信において対応する正確な時間基準をイーサネット伝送路に提供し、それによりジッタを補償しなければならない。
本発明の課題は、イーサネットメッセージの形式のデータをイーサネット伝送路に送信する方法と、ノードをイーサネット伝送路に接続するためのインタフェースと、簡易な方法によってイーサネットメッセージ、特に実時間データを含んだイーサネットメッセージをジッタを生じることなく周期的に送るイーサネットネットワークとを提供することである。
この課題は、請求項1に記載の方法、請求項9に記載のインタフェース、および請求項14に記載のイーサネットネットワークにより解決される。好適なさらなる構成については、従属請求項中に記載する。
本発明によれば、ノードをイーサネット伝送路に接続するためのインタフェースを用いて、イーサネットメッセージの形式のデータをイーサネット伝送路に送信するために、送信されるデータは変換ユニットによってイーサネットプロトコルの伝送規格に応じたデータに変換される。そして、伝送ユニットが、供給されたイーサネットメッセージを伝送するために作動することによって、イーサネットメッセージが連続的にイーサネット伝送路に出力される。
本発明によるイーサネットメッセージの連続的な送信によって、送信処理における正確な連続性を実現することができる。これにより、イーサネットメッセージをジッタを生じることなく送信することが可能になる。ノードをイーサネットに接続するためのインタフェースが、1つのイーサネットメッセージを送信した直後に、次のイーサネットメッセージを送信することによって、送信されるデータをイーサネットメッセージに変換してから、そのメッセージをイーサネット伝送路に出力するまでの一連の送信処理におけるすべてのジッタによる影響が完全に補償される。これは、送信処理のタイミングが、イーサネットにおけるノードのインタフェースのみによって決定されるためである。これにより、メッセージを連続的に送信することによって、完全にジッタが生じないようにすることができる。
本発明の好適な実施形態によれば、供給されたイーサネットメッセージを連続的に送信するために、周期時間の長さが、最大限許容される周期の長さの範囲内で、イーサネットメッセージの所定の長さに適合される。その結果、周期時間全体に渡って連続的にイーサネットメッセージがイーサネット伝送路に出力される。この方法により、所定の最大送信周期の範囲内で、イーサネットメッセージは連続して送信され、かつ同時に、周期の長さを最適に利用することによってイーサネットメッセージの生成の際に生じたジッタは完全に消去される。
本発明のさらに好適な実施形態によれば、インタフェースを介してイーサネットメッセージを連続的に送信するために、ある周期で送信されるイーサネットメッセージの数および/または長さが、所定の周期時間に適合される。その結果、周期時間全体に渡って、連続的にイーサネットメッセージが、イーサネット伝送路に出力される。この方法により、イーサネットメッセージが送信周期の範囲内で連続して送信され、かつ同時に、その周期で可能なデータ長さを最適に利用することによってイーサネットメッセージの生成の際に生じたジッタは完全に消去される。
さらに好適な実施形態によれば、イーサネットメッセージを適合させる際、イーサネット伝送路のボーレート(Baudrate)と、イーサネットプロトコルの伝送規格に応じてデータを変換する際に各イーサネットメッセージに挿入される、スタート識別子、プリアンブル、および検査合計の長さと、送信されるイーサネットメッセージの間に取られる中断時間の長さとを考慮する。この方法により、簡易な方法で、連続的にイーサネット伝送路に送信されるイーサネットメッセージの最適な長さを決めることができる。この際に、好ましくは算出されたイーサネットメッセージの長さがイーサネットメッセージの可能な最大の長さよりも大きい場合には、1周期に送信される複数のイーサネットメッセージにおいて、それぞれの共通するビット長の全体が周期時間に相当するように、送信されるイーサネットメッセージの数および長さが選択されるように考慮すべきである。これにより、簡易な方法で確実に送信されるイーサネットメッセージの最適な長さを決定することができる。
さらに好適な実施形態では、供給されたイーサネットメッセージは、バッファに格納され、インタフェースはバッファ中の所定の充填レベルに応じて送信処理を開始する。これにより、送信されるイーサネットメッセージがインタフェース中に十分な数だけ存在することになるため、常に、確実に連続的な送信処理を行なうことができるようになる。したがって、送信処理が空のまま行なわれることがないため周期を侵害することになり得るメッセージの遅延は生じない。
本発明では、さらに、送信されるデータが実時間データである場合、送信される実時間データを生成するノードの実時間処理は、イーサネットメッセージの送信処理に同期する。この方法によって、イーサネットメッセージは、送信処理中におけるインタフェースにおいて、オーバフローしなくなる。その結果、イーサネットメッセージは十分速く送信されるようになる。ノード中で作動する実時間処理が、送信処理を行なうインタフェースの時間基準に適合されることにより、ノードがインタフェースの送信処理と同期した(abgestimmt)場合にのみ、イーサネットメッセージを供給し、イーサネットメッセージのオーバフローが起こらないようにしている。
さらなる好適な実施形態では、複数のノードに接続されたイーサネット伝送路を有するイーサネットネットワークは、イーサネットメッセージが衝突することなく送信されるように構成されている。これにより、イーサネットに連続的に送信を行なうことができ、かつ、伝送路上の衝突により送信処理が中断し周期が侵害されることがない。
さらに、イーサネット伝送路がリング型のトポロジを備え、送信ノードから送信されたイーサネットメッセージが、1つのノードから次のノードへと転送されることが好ましい。これにより、イーサネットメッセージを衝突せずに伝送でき、あるノードから次のノードへの遅延も短くすることができる。
以下に、本発明を、添付の図面を参照して詳細に説明する。
図1Aは、イーサネットネットワークを示す図である。
図1Bは、本発明における、イーサネットネットワークのノード接続の構成を示す図である。
図2Aは、イーサネットメッセージを示す図である。
図2Bは、本発明の送信処理を示す図である。
イーサネットの概念は、場所が局所的に限られた通信ネットワーク(LAN)において、広く普及している通信規格であり、これを介して、簡易な方法でワークステーション(一般的には、コンピュータまたは機械であり、以下では、ノードとも称する)間で、データ資源を共通に利用することができるものである。イーサネットは、LANの構造に基づいて、共通の伝送媒体を介して複数のノードが接続されている。そして、イーサネットの概念では、伝送されるデータが所定の形式を有するデータパケット(以下、イーサネットメッセージとも称する)中にカプセル封じ(Verkapselung)されている。イーサネットは、3つの領域、すなわち、伝送路およびネットワークインタフェース、換言するとハードウェアと、イーサネット伝送路へのアクセスを制御する複数のプロトコルと、イーサネットメッセージの形式とからなる。
図1Aは、イーサネットの概略図であり、イーサネット伝送路2を介して、互いに接続されている複数のノード1を示す。好ましくは、この対応するノードに設けられたイーサネットコントローラ3により、ノードはイーサネット伝送路に接続されている。イーサネット伝送路2に連結するために接続されたイーサネットコントローラ3を有する本発明のノード1の詳細を図1Bに示す。イーサネットコントローラからイーサネットメッセージを送信するのは、符号化ユニット31である。伝送路2からイーサネットメッセージを受信するのは、複号化ユニット32である。符号化ユニット31および複号化ユニット32には、それぞれ、シフトレジスタとして設計されたバッファ33・34が接続されている。そして、各々送信されるイーサネットメッセージおよび受信されるイーサネットメッセージをバッファに格納する。これらの送信シフトレジスタ33および受信シフトレジスタ34は、いわゆるダイレクトメモリアクセス(DMA)モードにより、ノード1の物理的なメモリ11に直接アクセス可能なものとして設計されることが好ましい。これに代えて、送信シフトレジスタ33または受信シフトレジスタ34と物理的なメモリ11との間のデータ交換は、ノード1の中央演算装置(CPU)12を介して行なわれることもできる。しかし、DMAモードでの直接アクセスの方が、データ交換を迅速に行なうことができる。
ノード1の物理的なメモリ11とインタフェース2との間のデータ交換の制御は、通常、ノード1のCPU12により行なわれる。ノードのCPU12は、さらに、イーサネットの作動に必要であるすべての処理を管理する。すなわち、送信処理および受信処理の管理を行い、ノードの送信データをイーサネットメッセージにカプセル封じし、受信したイーサネットメッセージのデータを開封(Entpacken)する。ノード1のCPU12に実装されているオペレーティングシステムは、通常、層形態のソフトウェア構造を有し、メッセージに固有の処理およびハードウェア固有の処理からプロトコル固有の処理を分離する。これにより、ハードウェア固有のドライバを変更することなくイーサネット規格において様々な通信プロトコルを導入することができる。同時に、プロトコル固有のソフトウェアの変更を行なうことなくノードのハードウェアを変更することができる。
図2Aに、イーサネットメッセージ5の構造を概略的に示す。イーサネットメッセージは、1500バイトまで収容することができ、先頭から、スタート識別子51と、送信先アドレス、発信元アドレスおよびデータパケットタイプを示すプリアンブル52と、データを含む中央部分53と、誤り検出機構として働く検査合計を含む最後尾部分54とから構成されている。
イーサネットメッセージをイーサネット伝送路2を介して送信する送信処理は、CPU12に設けられたソフトウェアドライバが、送信すべきデータ(イーサネットコントローラ3がDMAモードで作動している際には、ノード1の物理的なメモリ11に格納されたデータ)をイーサネットメッセージに変換することによって行なわれる。イーサネットコントローラ3の送信シフトレジスタ33が、この格納されたイーサネットメッセージにアクセスすることによって、イーサネットメッセージがシフトレジスタ33に取り込まれる。CPU12のソフトウェアドライバによる制御の元で、物理的なメモリ11から十分なイーサネットメッセージが送信シフトレジスタ33に転送される。これにより、送信シフトレジスタ33は、十分な充填レベル(Fuellstand)に達すると、バッファ格納されたイーサネットメッセージを、符号化ユニット31を介してイーサネット伝送路2に出力する。イーサネットデータ伝送は、イーサネットネットワークが静止状態にあるときにのみ実行される。さらに、通常、イーサネット伝送路2には、衝突防止機構が追加的に設けられている。
イーサネットメッセージを受信する際は、復号化ユニット32から受信したイーサネットメッセージを受信シフトレジスタ34にバッファ格納し、イーサネットコントローラ3がノード1に割り込みをかける。この割り込みにより、ノード1におけるCPU12のソフトウェアドライバが駆動する。そして、受信したメッセージがDMAモードにより物理的なメモリ11に転送され、その後、処理のためにノードのオペレーティングシステムにさらに転送される。
イーサネットの概念によれば、標準的なハードウェア構成要素と標準的なソフトウェア構成要素とを使用でき、さらに、高速のデータ転送が可能であるので、イーサネットは、特にネットワークシステムの通信プロトコルとして利用される。イーサネット規格を産業環境、特に自動化処理において導入する際には、イーサネットプロトコルは実時間データ伝送も確実に行なわなければならない。実時間処理、例えば機械制御をイーサネットネットワークを用いて確実に実施する場合のデータ交換の要件は、周期時間が50μ秒であり、また、許容できるジッタ時間すなわち所望の周期時間からのずれは10μ秒である。
イーサネットのネットワークにおけるノード1、すなわち制御コンピュータが、イーサネット伝送路2に接続される以外のノードの構成としてのセンサまたはアクチュエータを実時間で制御しなければならない場合、各制御周期において、制御コンピュータはCPU12に格納されたソフトウェアドライバを用いることによって、イーサネットメッセージ5を送信するために、対応するイーサネットコントローラ3に転送する。イーサネットコントローラ3は、対応するイーサネットメッセージ5を、好ましくはDMAモード毎に送信シフトレジスタ33に取り込み、この送信シフトレジスタが所定の充填レベルに達した時点から、イーサネット伝送路2にイーサネットメッセージの送信を開始する。
この一連の送信には、最悪の場合、ジッタが重なり、このジッタに影響を受けた複数の処理が含まれる。最初のジッタは、すでに、イーサネットメッセージを変換する際に、制御コンピュータのオペレーティングシステムとソフトウェアドライバとの割り込み待機時間の変動により生じる。さらに、イーサネットメッセージを送信するまでにデータコードにおける所要時間の変動も生じる。最新の制御コンピュータにおいては、キャッシュメモリを有しており、キャッシュ内容に応じて要求される格納するための待機時間の長さが異なるので、上述に加えて、1つの同じデータコードが受け渡されることによる所要時間が変動する。これ以外に、さらに、イーサネットメッセージをイーサネットコントローラに転送する際にもジッタが生じる。イーサネットコントローラは、例えばPCIバスなどのバスシステムを介して制御コンピュータに接続されている。このバスは制御コンピュータの別のシステム部分も使用しているので、イーサネットメッセージを送信シフトレジスタに送信するためにイーサネットコントローラが物理的なメモリにアクセスする際に、バス割り当てのための待機時間の長さが異なる。イーサネットコントローラが、DMA伝送モードで動作せず、データがCPUを介して物理的なメモリからイーサネットコントローラの送信シフトレジスタに伝送される場合でも、バス割り当てにおいて同様のジッタが生じる。さらに、イーサネットメッセージの送信は、送信シフトレジスタの充填レベルに応じて遅延の長さが異なる。これらのジッタによる処理が重なった場合、ジッタは全体として各実時間処理で許容されるジッタより大きくなり、その結果、実時間制御が保証できなくなる危険性がある。
従来の複雑な方法では、各ノード間の時間基準を調整(Angleichung)することによって、通信ジッタを補償しなければならない。これを行なわないために、イーサネットメッセージ5を送信シフトレジスタ33から中断せずに送信するように、本発明のイーサネットコントローラ3はコンピュータノード1のCPU12のソフトウェアドライバがプログラミングされている。このとき、送信シフトレジスタ33と、これに接続されたイーサネットコントローラ3の符号化ユニット33とが制御されることによって、送信されるイーサネットメッセージに続いてイーサネット伝送規格で定義された中断時間を省き、その後直ちに次のイーサネットメッセージを送信する。
動作する実時間処理における所定の周期時間の間に、連続的にイーサネットメッセージを確実に送信するために、CPU12のソフトウェアドライバは、所定の周期時間を正確に保つためにはどのくらいの長さのイーサネットメッセージをいくつ送信しなければならないかを計算する。ソフトウェアドライバは、イーサネットプロトコルの規格に応じて、送信されるデータ53をスタート識別子51とプリアンブル52と検査合計54とを有する対応する長さのイーサネットメッセージ5にまとめて、ノード1の物理的なメモリ11に格納する。イーサネットコントローラ3の送信シフトレジスタ33は、このイーサネットメッセージ5にアクセスしてこれをバッファ格納する。送信シフトレジスタ33が所定の充填レベルに達すると送信処理が開始され、図2Bに示すように、イーサネットメッセージが連続的に送信される。この場合の送信処理では、所定の周期時間内に同じ長さの2つのメッセージが所定の中断時間を取って送信される。
イーサネットコントローラ3に設けられた送信シフトレジスタ33を用いることによって、ノード1の物理的なメモリ11におけるCPU13のソフトウェアドライバによってメモリ11に格納されるイーサネットメッセージの供給が、イーサネットメッセージの送信の時点から遮断される。その結果、実時間処理において、およびイーサネットメッセージのイーサネットコントローラ3への伝送において生じるジッタが消去される。送信処理のタイミングは、イーサネットコントローラ3とイーサネットコントローラ3の下流にあるイーサネット伝送路2の伝送形態(Uebertragungsphysik)とのみに依存する。イーサネットコントローラは、送信シフトレジスタ33からイーサネットメッセージ5を正確に連続的に送信するため、ジッタのない送信を行なうことができる。
イーサネットメッセージを連続的に送信するために、実時間処理は、ノードにおけるCPU12のソフトウェアドライバによってイーサネットコントローラ3に同期される。イーサネットコントローラ3は、実時間処理が制御コンピュータ1上で同期される時間基準(Zeitbasis)を決定する。これにより、常に、CPU12のソフトウェアドライバから送信されるイーサネットメッセージが十分量イーサネットコントローラ3に転送される。これにより、イーサネットコントローラ3の送信シフトレジスタ33が空で動作することを防ぐことができる。したがって、メッセージの周期時間の侵害によりメッセージ送信遅延が生じて周期時間が侵害されることがなくなる。さらに、ノード1における実時間処理を、イーサネットコントローラ3の時間基準に同期させることによって、過剰のイーサネットメッセージがイーサネットコントローラ3に転送されることがない。その結果、送信シフトレジスタ33はオーバーフローせず、イーサネットメッセージは十分速く送信されることになる。
実時間処理の1周期の間で送られるイーサネットメッセージの数と長さとを計算する際に、ノード1におけるCPU12のソフトウェアドライバは、イーサネット伝送路2で使用されるボーレートと、送信されるデータをカプセル封じする際に自動的に挿入される追加的なデータ、すなわちスタート識別子51、プリアンブル52、検査合計54、およびイーサネットメッセージ間で計測される中断時間とを考慮する。この追加的な信号は、イーサネット規格であるIEEE 802.3で決められており、100ベースTXイーサネットすなわち100Mボーの高速イーサネットにおいては、スタート識別子は8ビット、プリアンブルは56ビット、検査合計は32ビット、中断時間は69ビットである。
実時間処理の周期時間が、xμ秒である場合、以下の式:
L=(x・100)−(8+56+32+69)
が成り立つ。(ここで、Lは、イーサネットメッセージの最大ビット長である。)
周期時間が100μ秒である場合には、
L=9808ビット=1226バイト
が得られる。
すなわち、ノード1におけるCPU12のソフトウェアドライバは、100μ秒の1周期中に1226バイトの中断時間を含めて全体の長さが同じである、1つまたは複数のメッセージを送ることができる。例えば、2つのメッセージが送信される場合、メッセージ毎のビット長は、中断時間を含めて613バイトである。それゆえ、1周期中に発生するメッセージ長がイーサネットメッセージの最大長さである1500バイトより大きい場合には、複数のメッセージに分割することが必要となる。これにより、周期時間を十分に利用するために、常に複数のイーサネットメッセージを送信しなければならない。周期時間が500μ秒と予め決められていれば、それぞれ1226バイト(100μ秒)のメッセージを5つ送ることができる。
周期時間を予め決める代わりに、送信されるイーサネットメッセージの長さを予め決めて、イーサネットメッセージを連続的に送信することもでき、そこから必要な周期時間を算出することができる。この場合、CPUのソフトウェアドライバは、イーサネットメッセージの所定の長さと最大限許容される制御周期の長さとからイーサネットメッセージを確実に連続的に送信するための最適な周期時間を計算する。そして、実時間処理(例えば、機械制御)をイーサネットネットワークを用いて実行可能にする。ソフトウェアドライバは、ここでも、イーサネット伝送規格に応じて、送信するデータをスタート識別子51とプリアンブル52と検査合計54とを含んだ相当の長さのイーサネットメッセージにまとめる。そして、このメッセージをノード1の物理的なメモリ11に格納する。続いて、イーサネットコントローラ3の送信シフトレジスタ33は、イーサネットメッセージ5にアクセスし、これをバッファ格納する。送信シフトレジスタ33が、ある充填レベルに達した時点で送信処理が開始され、イーサネットメッセージが、計算された周期時間内に所定の中断時間を取って連続的に送信される。
ほぼ連続的に送信が行なわれる本発明の送信処理では、さらに、送信路中での衝突を防止しなければならない。これは、衝突が生じるとイーサネットコントローラが伝送を中断し、後に再開しなければならないからである。この場合、衝突のない送信処理が可能なイーサネットネットワークに適したトポロジは、ノード間においてピアツーピアの接続である。また、衝突を回避するスイッチを用いることによって、複数の関係する部分を駆動することも可能である。また、複数のノードをリング型のネットワークトポロジとすることも可能である。この場合、イーサネットメッセージは、遅延を小さくして、ノードからノードへ送信され最後に元の送信ノードに戻される。
通常、実時間処理は、駆動された関係する部分から帰還通知(Rueckmeldung)を必要とする。この場合、イーサネット伝送路2は、送信路と受信路とに分けて、完全な二重伝送路として形成される。これにより、送信されるイーサネットメッセージは、帰還通知を有する受信メッセージによって影響されない。この場合、送信された元のデータ量は最大伝送能力に相当するので、帰還するデータの量は送信された元のデータの量を超えてはならない。
イーサネットネットワークを示す図である。 イーサネットネットワーク中での、本発明のノード接続の設計を示す図である。 イーサネットメッセージを示す図である。 本発明の送信プロセスを示す図である。

Claims (15)

  1. イーサネットメッセージの形式を有するデータをイーサネット伝送路に送信するための方法であって、
    イーサネットメッセージを供給するために、送信するデータをイーサネットプロトコルの伝送規格に応じた形態に変換する工程と、
    供給されたイーサネットメッセージを所定のイーサネット伝送規格によって周期的に送信する工程とを備えており、
    全体の周期時間に渡って連続的にイーサネットメッセージをイーサネット伝送路に出力するために、イーサネット伝送規格で定義された中断時間を取っている間に、次のイーサネットメッセージが、供給されたイーサネットメッセージに続いて直ちに送信されるように、供給されたイーサネットメッセージの送信処理を制御することを特徴とするイーサネットメッセージを周期的に送信するための方法。
  2. 全体の周期時間に渡って連続的にイーサネットメッセージをイーサネット伝送路に出力するために、
    供給されたイーサネットメッセージを連続的に送信すべく、周期時間の長さが、最大限許容される周期の長さの範囲内で、イーサネットメッセージの所定の長さに適合されることを特徴とする請求項1に記載のイーサネットメッセージを周期的に送信するための方法。
  3. 全体の周期時間に渡って連続的にイーサネットメッセージをイーサネット伝送路に出力するために、
    供給されたイーサネットメッセージを連続的に送信すべく、ある周期中で送られるイーサネットメッセージの数および/または長さが、所定の周期時間の長さに適合されることを特徴とする請求項1に記載のイーサネットメッセージを周期的に送信するための方法。
  4. ある周期において送信されるイーサネットメッセージの数および/または長さを算出するために、
    イーサネット伝送路で用いられるボーレートと、
    イーサネットプロトコルの伝送規格に応じてデータが変換される際に、各イーサネットメッセージに挿入される、スタート識別子とプリアンブルと検査合計との長さと、
    送信されるイーサネットメッセージの間に取られる中断時間の長さとを考慮することを特徴とする請求項3に記載のイーサネットメッセージを周期的に送信するための方法。
  5. イーサネット伝送路で用いられるボーレートがbaMボーであり、周期時間がzyμ秒であり、スタート識別子の長さがstビットであり、プリアンブルの長さがprビットであり、検査合計の長さがchビットであり、中断時間がpaビットである場合において、ある周期において送信されるイーサネットメッセージの最大ビット長Lは、
    L=(ba*zy)−(st+pr+ch+pa)
    として算出されることを特徴とする請求項4に記載のイーサネットメッセージを周期的に送信するための方法。
  6. 最大ビット長Lがイーサネットメッセージの可能な最大ビット長よりも大きい場合には、1周期に送信される複数のイーサネットメッセージにおいて、それぞれの共通するビット長の全体が周期時間に相当するように、イーサネットメッセージの数および長さが選択されることを特徴とする請求項5に記載のイーサネットメッセージを周期的に送信するための方法。
  7. 供給されたイーサネットメッセージを連続的に送信するために、供給されたイーサネットメッセージはバッファ格納され、バッファが所定の充填レベルに達すると、直ちに送信処理を開始することを特徴とする請求項1〜6のいずれか1項に記載のイーサネットメッセージを周期的に送信するための方法。
  8. 送信されるデータは実時間データであって、送信される実時間データを生成する実時間処理は、イーサネットメッセージの送信処理に同期することを特徴とする請求項1〜7のいずれか1項に記載のイーサネットメッセージを周期的に送信するための方法。
  9. イーサネットメッセージを供給するために、送信されるデータをイーサネットプロトコルの伝送規格に応じたデータに変換する制御ユニット(1;11、12)と、
    所定のイーサネット伝送規格を用いて、供給されたイーサネットメッセージを周期的にイーサネット伝送路(2)に送信するための送信ユニット(3;31、33)とを備えるイーサネットネットワーク用のノードであって、
    全体の周期時間に渡って連続的にイーサネットメッセージをイーサネット伝送路に出力するために、イーサネット伝送規格で定義された中断時間を取っている間に、次のイーサネットメッセージが、供給されたイーサネットメッセージに続いて直ちに送信されるように、制御ユニット(1;11、12)が、送信ユニット(3;31、33)によって供給されたイーサネットメッセージの送信処理を制御することを特徴とするイーサネットネットワーク用のノード。
  10. 全体の周期時間に渡って連続的にイーサネットメッセージをイーサネット伝送路(2)に出力するために、
    供給されたイーサネットメッセージを連続的に送信すべく、周期時間の長さが、最大限許容される周期の長さの範囲内で、送信されるイーサネットメッセージの所定の長さに適合されるように制御ユニット(1;11、12)が構成されていることを特徴とする請求項9に記載のイーサネットネットワーク用のノード。
  11. 全体の周期時間に渡って連続的にイーサネットメッセージをイーサネット伝送路に出力するために、
    ある周期中で送られるイーサネットメッセージの数および/または長さが、所定の周期時間に適合するように制御ユニット(1;11、12)が構成されていることを特徴とする請求項9に記載のイーサネットネットワーク用のノード。
  12. 送信ユニット(3;31、33)は、供給されたイーサネットメッセージをバッファ格納するためのバッファ(33)を備え、
    制御ユニット(1;11、12)は、バッファ(33)が所定の充填レベルに達すると、送信処理を開始するように構成されていることを特徴とする請求項9〜11のいずれか1項に記載のイーサネットネットワーク用のノード。
  13. 制御ユニット(1;11、12)は、送信される実時間データを生成する実時間処理をイーサネットメッセージの送信処理に同期させるように構成されていることを特徴とする請求項9〜12のいずれか1項に記載のイーサネットネットワーク用のノード。
  14. イーサネット伝送路(2)と、請求項9〜13のいずれか1項に記載のイーサネット伝送路に接続された複数のノード(1)とを備えるイーサネットネットワークであって、
    イーサネット伝送路(2)の送信路は、イーサネットメッセージが衝突することなく送信されるように構成されていることを特徴とするイーサネットネットワーク。
  15. イーサネット伝送路(2)がリング型のトポロジを備え、
    送信ノード(1)から送信されたイーサネットメッセージが、1つのノードから次のノードへと転送されることを特徴とする請求項14に記載のイーサネットネットワーク。
JP2005518692A 2004-01-09 2004-12-30 イーサネットメッセージを周期的に送信するための方法、インタフェース、およびネットワーク Pending JP2006520118A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102004001435A DE102004001435A1 (de) 2004-01-09 2004-01-09 Verfahren, Schnittstelle und Netzwerk zum zyklischen Versenden von Ethernet-Telegrammen
PCT/EP2004/014832 WO2005066728A1 (de) 2004-01-09 2004-12-30 Verfahren, schnittstelle und netzwerk zum zyklischen versenden von ethernet-telegrammen

Publications (1)

Publication Number Publication Date
JP2006520118A true JP2006520118A (ja) 2006-08-31

Family

ID=34716410

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005518692A Pending JP2006520118A (ja) 2004-01-09 2004-12-30 イーサネットメッセージを周期的に送信するための方法、インタフェース、およびネットワーク

Country Status (8)

Country Link
US (1) US7853706B2 (ja)
EP (3) EP1826646B1 (ja)
JP (1) JP2006520118A (ja)
CN (1) CN100490414C (ja)
AT (3) ATE494576T1 (ja)
DE (3) DE102004001435A1 (ja)
ES (2) ES2355845T3 (ja)
WO (1) WO2005066728A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009519638A (ja) * 2005-12-15 2009-05-14 ベックホフ オートメーション ゲーエムベーハー データのサイクリック伝送のための方法、通信ネットワーク、及び制御装置

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102004062683A1 (de) * 2004-12-21 2006-06-29 Bosch Rexroth Aktiengesellschaft Verfahren zur Regelung einer Übertragung mit kurzen Datentelegrammen
DE102007039427A1 (de) * 2007-08-21 2009-02-26 Beckhoff Automation Gmbh Steuerknoten für ein Netzwerk aus Steuerknoten
DE102008017933B4 (de) 2008-04-08 2012-04-26 Baumer Optronic Gmbh Verfahren und Vorrichtung zur Synchronisation von Kamerasystemen
DE102008018633B4 (de) * 2008-04-11 2013-10-10 Phoenix Contact Gmbh & Co. Kg Verfahren, Buskomponenten und Steuerungssystem zur Ethernet-basierten Steuerung eines Automatisierungssystems
US20110173354A1 (en) * 2010-01-08 2011-07-14 Hall Kenwood H Hardware Based Connection State Machine With Built In Timers
US8525936B2 (en) 2010-05-18 2013-09-03 Panasonic Corporation Communication apparatus, television receiver, video signal processing apparatus, communication method, program, and integrated circuit
US8824333B2 (en) 2011-05-31 2014-09-02 Rockwell Automation Technologies, Inc. Method and apparatus for full duplex serial shifting mode and switch mode data transmission
US9874858B2 (en) 2014-03-18 2018-01-23 The United States Of America As Represented By The Secretary Of The Navy Automation control system and a method in an automation control system
DE102015117937B3 (de) 2015-10-21 2017-01-19 Beckhoff Automation Gmbh Kommunikationsnetzwerk, Verfahren zum Betreiben eines solchen und Teilnehmer in einem Kommunikationsnetzwerk
US20170187634A1 (en) * 2015-12-23 2017-06-29 Fts Computertechnik Gmbh Method for Transmission of Messages in a Computer Network and Computer Network
EP3432097A1 (de) * 2017-07-20 2019-01-23 Siemens Aktiengesellschaft Summenstreams für istzustände und steuersignale eines verteilten steuerungssystems
CN110752895A (zh) * 2019-10-22 2020-02-04 盛科网络(苏州)有限公司 以太网报文的编程方法和装置

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04355325A (ja) 1991-05-31 1992-12-09 Omron Corp 変位信号出力装置
US5559796A (en) * 1995-02-28 1996-09-24 National Semiconductor Corporation Delay control for frame-based transmission of data
US7002941B1 (en) * 1997-10-14 2006-02-21 Alvarion Israel (2003) Ltd. Method and apparatus for synchronizing fast ethernet data packets to radio frames in a wireless metropolitan area network
US6570890B1 (en) * 1998-06-10 2003-05-27 Merlot Communications Method for the transmission and control of audio, video, and computer data over a single network fabric using ethernet packets
JP3125766B2 (ja) 1998-09-25 2001-01-22 日本電気株式会社 液晶表示装置及びその製造方法
US6381647B1 (en) * 1998-09-28 2002-04-30 Raytheon Company Method and system for scheduling network communication
KR100549978B1 (ko) * 1999-02-08 2006-02-08 세이코 엡슨 가부시키가이샤 인터페이스 장치, 그 제어 방법 및 정보 기록 매체
DE10004425A1 (de) 2000-02-02 2002-01-17 Siemens Ag Netzwerk sowie Netzwerkteilnehmer, insbesondere Feldgerät, für ein derartiges Netzwerk
US6757725B1 (en) * 2000-04-06 2004-06-29 Hewlett-Packard Development Company, Lp. Sharing an ethernet NIC between two sub-systems
US6977939B2 (en) * 2001-01-26 2005-12-20 Microsoft Corporation Method and apparatus for emulating ethernet functionality over a serial bus
US7463643B2 (en) * 2001-03-16 2008-12-09 Siemens Aktiengesellschaft Applications of a switched data network for real-time and non-real time communication
FI115272B (fi) * 2001-12-14 2005-03-31 Abb Oy Menetelmä ja laite tiedon välittämisen tietoliikennejärjestelmässä
JP4053308B2 (ja) 2002-02-15 2008-02-27 富士通株式会社 上位及び下位中継装置並びにネットワーク装置
US7095737B2 (en) * 2002-02-28 2006-08-22 Sun Microsystems, Inc. Variable length inter-packet gap
US7339948B2 (en) * 2003-01-22 2008-03-04 Rockwell Automation Technologies, Inc. Industrial controller providing deterministic communication on ethernet
US7570643B2 (en) * 2003-02-12 2009-08-04 Cisco Technology, Inc. Efficient framing procedure for variable length packets
JP4355325B2 (ja) 2006-04-25 2009-10-28 京セラ株式会社 通信装置及び送信キャリブレーションウエイト算出方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009519638A (ja) * 2005-12-15 2009-05-14 ベックホフ オートメーション ゲーエムベーハー データのサイクリック伝送のための方法、通信ネットワーク、及び制御装置

Also Published As

Publication number Publication date
DE502004012100D1 (de) 2011-02-17
US20070076243A1 (en) 2007-04-05
ES2294568T3 (es) 2008-04-01
DE502004005097D1 (de) 2007-11-08
EP1826646A3 (de) 2009-06-24
ES2355845T3 (es) 2011-03-31
CN100490414C (zh) 2009-05-20
US7853706B2 (en) 2010-12-14
EP1826646A2 (de) 2007-08-29
ATE554429T1 (de) 2012-05-15
EP1826646B1 (de) 2011-01-05
WO2005066728A1 (de) 2005-07-21
HK1091561A1 (zh) 2007-01-19
ATE494576T1 (de) 2011-01-15
EP1702245A1 (de) 2006-09-20
DE102004001435A1 (de) 2005-08-04
CN1777848A (zh) 2006-05-24
EP1884851B1 (de) 2012-04-18
EP1884851A2 (de) 2008-02-06
EP1702245B1 (de) 2007-09-26
EP1884851A3 (de) 2009-12-30
ATE374392T1 (de) 2007-10-15

Similar Documents

Publication Publication Date Title
CN101917316B (zh) 一种高速实时工业以太网的通信方法及装置
US10873536B2 (en) Distribution node, automation network, and method for transmitting real-time-relevant and non-real-time-relevant data packets
US8792508B2 (en) Subscriber and communication controller of a communication system and method for implementing a gateway functionality in a subscriber of a communication system
JP4612094B2 (ja) バス間でのメッセージの自動ルーティングのためのゲートウェイ
US8179923B2 (en) System and method for transmitting real-time-critical and non-real-time-critical data in a distributed industrial automation system
US7508824B2 (en) Method and system for transmitting data via switchable data networks
JP5563165B2 (ja) 切り替え可能なデータレートによる直列データ伝送のための方法及び装置
JP2006520118A (ja) イーサネットメッセージを周期的に送信するための方法、インタフェース、およびネットワーク
US20120327950A1 (en) Method for Transmitting Data Packets
US20090129395A1 (en) Method, communication network, and control unit for the cyclical transmission of data
KR20070039580A (ko) 통신 구성 요소의 메시지 메모리의 데이터에 대한 액세스를제어하기 위한 메시지 관리자 및 제어 방법
CN103812797A (zh) 传输数据分组的方法及发送和接收数据分组的通信模块
AU2020310454B2 (en) Method and data network for communicating data content, in particular in an elevator system
CA2499618A1 (en) Method for the transmission of data telegrams in a switched cyclical communication system
US20180013506A1 (en) Communication device, communication system, and method for synchronised transmission of telegrams
US12250094B2 (en) Method, system, and gateway for linking time-sensitive fieldbuses
US12250092B2 (en) Data transmission method, segment telegram and automation communication network
HK1091561B (en) Method, interface and network for the cyclic transmission of ethernet telegrams
JP2936671B2 (ja) 通信装置
JP2005286380A (ja) リング接続による通信システム
CN120498579A (zh) 一种端设备接入时延敏感网络的方法、系统、设备和介质
US20040109467A1 (en) Data communication apparatus, data communication system, data communication method, data communication program and information recording medium
JP2007174118A (ja) 通信メッセージ変換装置

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080218

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080304

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080603

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080916

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090113

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20090126

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20090319