EtherCAT

EtherCATはEthernet for Control Automation Technologyの略である。ドイツ企業、ベッコフオートメーション(Beckhoff Automation)によって開発されたイーサネットに基づくフィールドバス(英語版)システムである。EtherCATの開発目標は、同期のために実時間(real time)処理が可能な低い通信ジッターで、短いデータ更新時間(cycle time)を必要とする自動化機器に、小さなデータをイーサネットを使い低いハードウェア費用で適用することである[1]

概要

自動化機械 (automation) で使用する通信機器 (device) はデジタルやアナログ入出力であり、モーション用の高機能なデバイスでも1つの通信機器で必要なデータは高々10バイト程度となる。このデータ通信単位はイーサネットフレームの最小サイズよりも小さく、そのままイーサネットに載せるのは帯域の無駄遣いとなる。産業用のネットワークではコントローラ(PLC)と通信ユニット(マスタ)が機能デバイス(スレーブ)に対して1対多通信を行うことから、EtherCATではこの解決手段として、論理的にリングネットワーク[注釈 1]になるよう接続したスレーブデバイスに対しコントローラは、1つのイーサネットフレームにてすべてのスレーブあてのデータを送信する[3]。各スレーブデバイスはEtherCAT起動時に1つ以上のアドレス空間がコントローラにより与えられ(重複も可能)[3]、コントローラはメモリマップドI/Oを行う。フレームのペイロードになる各スレーブあての電文はデータグラムと呼ばれ、各データグラムにはアドレスとそれに対する読み書きの種別を記したヘッダが付く[3]。各スレーブは受信フレームのうち自らに与えられたアドレスのデータグラムに対してのみ変更を加え、残りは透過的に転送することをフレームを受信しつつ実行する(オンザフライ(英語版)処理)[3][4][2]。また機器相互間の時刻同期についてはマスタコントローラによる集中同期ではなく各デバイスノードごとにローカル時計を持たせる分散時刻同期方式を採用した。コントローラが定期的に送出する時刻同期フレームは、最初に受け取ったスレーブデバイスにより全スレーブノードを通過し、かつ、送出元のスレーブデバイスまで戻ってくるというプロトコルの仕様により各スレーブデバイスも遅延時間を知ることができる[3]。これによりEtherCATフレーム到達範囲内においての高精度(1 μs以下)な時刻同期機能を実現している[3][4]

プロトコル

EtherCATの通信プロトコルはIEEE 802.3のイーサネット規格に準拠し、イーサタイプ(イーサネットヘッダーにおいてLANフレームが運ぶ上位プロトコルの識別子を格納するフィールド)0x88a4を使用し、データリンク層はEtherCATスレーブコントローラが処理する。アプリケーション層の代表的なプロトコルはCAN application over EtherCAT(CoE)であり、EtherCATスレーブコントローラに接続したマイクロコントローラ上のソフトウェアとして実装する。

EtherCAT Technology Group

EtherCATはEtherCAT Technology Group(2003年に設立)(略してETG)により機能要件や認証などが規定されている。ETGの加盟企業は世界では2400社程度である[5]。 ETGはドイツのニュルンベルクに本部を置き、東京、北京(中国)、ソウル(韓国)、オースティン・テキサス(米国)に支部を持つ 。会費無料等、入会条件が緩いため近年会員数が増加している。

脚注

[脚注の使い方]

注釈

  1. ^ 物理的なトポロジーはリングだけに限らず、スターやツリー構造を採ってもよい[2]。EtherCATの仕様により全ノードは基本動作として自ノードに関係しないデータグラムを透過的に転送するため、Ethernet通信の全二重通信の仕様により、論理的なリング型トポロジーは実現される[2]

出典

  1. ^ EtherCAT Technology Group | EtherCAT
  2. ^ a b c 町井和美 (2013年9月17日). "いまさら聞けない EtherCAT入門 (2/4)ページ". MONOist. ITmedia. 2023年10月4日閲覧
  3. ^ a b c d e f "EtherCAT - イーサネットフィールドバス". 2023年10月4日閲覧
  4. ^ a b 町井和美 (2013年9月17日). "いまさら聞けない EtherCAT入門". MONOist. ITmedia. 2023年10月4日閲覧
  5. ^ “EtherCAT Technology Group”. 2013年10月3日閲覧。

関連項目

外部リンク

  • EtherCAT Technology Group
  • ベッコフオートメーション株式会社
インダストリアルオートメーション通信プロトコル
プロセスオートメーション
  • AS-i(英語版)
  • BSAP(英語版)
  • CC-Link
  • CIP(英語版)
  • CAN bus
  • ControlNet(英語版)
  • DF-1(英語版)
  • DirectNET(英語版)
  • EtherCAT
  • EGD(英語版)
  • Ethernet Powerlink(英語版)
  • EtherNet/IP
  • FIP(英語版)
  • FINS(英語版)
  • Fieldbus
  • FOUNDATION fieldbus(英語版)
    • H1(英語版)
    • HSE(英語版)
  • GE SRTP(英語版)
  • HART Protocol(英語版)
  • Honeywell SDS(英語版)
  • HostLink(英語版)
  • INTERBUS
  • IO-Link
  • メカトロリンク
  • MelsecNet(英語版)
  • Modbus
  • Optomux(英語版)
  • PieP(英語版)
  • PROFIBUS
  • PROFINET(英語版)
  • RAPIEnet(英語版)
  • SERCOS interface(英語版)
  • SERCOS III(英語版)
  • Sinec H1(英語版)
  • SynqNet(英語版)
  • TTEthernet(英語版)
ファクトリーオートメーション
  • FL-net
  • MTConnect(英語版)
  • OPC
  • OPC DA(英語版)
  • OPC HDA(英語版)
  • OPC UA(英語版)
  • SCADA
ビルオートメーション‎
  • 1-Wire
  • BACnet
  • BatiBUS(英語版)
  • C-Bus(英語版)
  • CEBus(英語版)
  • DALI(英語版)
  • DSI(英語版)
  • DyNet(英語版)
  • EnOcean
  • EHS(英語版)
  • EIB(英語版)
  • FIP(英語版)
  • KNX
  • LonTalk
  • Modbus
  • oBIX(英語版)
  • VSCP(英語版)
  • X10
  • xAP(英語版)
  • xPL(英語版)
  • Z-Wave
  • ZigBee
電源システムオートメーション(英語版)
(スマートグリッド)
  • IEC 60870(英語版)
    • IEC 60870-5(英語版)
    • IEC 60870-6(英語版)
  • DNP3(英語版)
  • FIP(英語版)
  • IEC 61850(英語版)
  • IEC 62351(英語版)
  • Modbus
  • PROFIBUS
自動メーター測定(英語版)
(スマートメーター)
  • ANSI C12.18(英語版)
  • IEC 61107(英語版)
  • DLMS/IEC 62056(英語版)
  • M-Bus(英語版)
  • Modbus
  • ZigBee
自動車電子技術
  • AFDX(英語版)
  • ARINC 429(英語版)
  • CAN bus
    • ARINC 825
    • SAE J1939(英語版)
    • NMEA 2000(英語版)
    • FMS(英語版)
  • FIP(英語版)
  • FlexRay
  • IEBus(英語版)
  • SAE
    • J1587(英語版)
    • J1708(英語版)
  • KWP2000
  • UDS
  • LIN(英語版)
  • MOST
  • VAN(英語版)
  • UAVCAN(英語版)
関連項目
  • カテゴリ
    • オートメーション
    • 通信プロトコル
    • 組み込みシステム
    • ファクトリーオートメーション
    • ビルオートメーション
    • 自動車電子技術
    • 情報システム
    • 制御工学