EtherCAT
自動化機械 (automation) で使用する通信機器 (device) はデジタルやアナログ入出力であり、モーション用の高機能なデバイスでも1つの通信機器で必要なデータは高々10バイト程度となる。このデータ通信単位はイーサネットフレームの最小サイズよりも小さく、そのままイーサネットに載せるのは帯域の無駄遣いとなる。産業用のネットワークではコントローラ(PLC)と通信ユニット(マスタ)が機能デバイス(スレーブ)に対して1対多通信を行うことから、EtherCATではこの解決手段として、論理的にリングネットワークになるよう接続したスレーブデバイスに対しコントローラは、1つのイーサネットフレームにてすべてのスレーブあてのデータを送信する。各スレーブデバイスはEtherCAT起動時に1つ以上のアドレス空間がコントローラにより与えられ(重複も可能)、コントローラはメモリマップドI/Oを行う。