産業用イーサネットには2つのグループがある。一方は従来型イーサネットをそのまま採用しているグループ、他方は従来型イーサネット技術を利用しているが、完全な互換性がないグループだ。従来型イーサネットをそのまま使うグループの代表例は「EtherNet/IP」だ。EtherNet/IPはIEEE802で規定している第1層と第2層ともに互換性がある。上位層の TCP/IP と UDP/IP とも互換性がある。従来型イーサネットと完全な互換性がないグループの代表例は「EtherCAT」だ。EtherCATは第1層の互換性はあるが、第2層の互換性がない。当然だが、 TCP/IP や UDP/IP とも互換性がない。ただし、第2層や TCP/IP との互換性を持たせた機能も定義されている。EtherNet/IP と EtherCAT の中間に位置するのが 「PROFINET」 だ。PROFINET は、非リアルタイム/ソフト・リアルタイム/ハード・リアルタイムごとに異なる仕様を定義している。各方式のイメージは図1 、表1 参照。
2つのグループが生まれた背景は「リアルタイム性」だ。従来型イーサネットはリアルタイム処理が得意ではない。ソフトリアルタイム処理は実現できるが、一定時間内に確実にデータ伝送を完了したり、一定のサイクル時間で処理を行うハードリアルタイム処理には制限がある。一方、従来型イーサネットを採用すれば、上位の情報ネットワークとのシームレス化やTCP/IP上の様々なアプリケーションとの共存が可能になり利便性が上がる。
EtherNet/IPは従来型イーサネットとの互換性とそのメリットを優先し、「ハードリアルタイム性」は弱い。他方、EtherCATは逆に「ハードリアルタイム性」に強く、従来型イーサネットとの互換性に制限がある。PROFINET は全ての領域に対応しているが、用途により使い分ける必要がある。

規格 | TCP/IP上の アプリ互換 | 802.1 L2互換 | 802.1 L1互換 | ソフト リアルタイム | ハード リアルタイム |
---|---|---|---|---|---|
Ethernet TSN | 〇 | 〇 | 〇 | 〇 | 〇 |
EtherNet/IP | 〇 | 〇 | 〇 | 〇 | △ |
PROFINET | △ | 〇 | 〇 | 〇 | 〇 |
EtherCAT | △ | △ | 〇 | 〇 | 〇 |
ハードリアルタイムの実現方法が異なる。Ethernet TSN とPROFINET は、時刻同期でハードリアルタイムが求められるデータと必要ではないデータの時間帯を分ける方法だ。Ethernet/IP は UDP 上のアプリケーションでハードリアルタイムを実現する。EtherCAT はフレーム構造と物理層は標準イーサネットと同じだが、他の制御方式とは異なる On The Fly 方式だ。On The Fly 方式は、1つのフレームが全ノードを巡回する方式で、高速でネットワーク負荷が低い方式だ。
EtherNet/IP
Ethernet/IP は、オフィスなどで一般的な従来型イーサネットと互換性のある産業用イーサネットだ。フレーム構造や物理層 LSI やコネクタ、ケーブルなどの物理層も共通だ。TCP/IP やUDP/IP とも互換性がある。ハードリアルタイム性は、 UDP 上のアプリケーション(CIP)で実現している。従来型イーサネットと互換性があり利便性が高い反面、従来型イーサネットの「弱点」も引き継いでいる。
従来型イーサネットとの互換性を持つ EtherNet/IP には次のようなメリットがある。
- 上位の情報ネットワークを含むネットワーク全体のシームレス化と統合が可能
- 制御シーケンス等と、一般的な TCP や UDP 上のアプリケーションとの共存
- 情報ネットワーク上のPC等とのシームレスな通信が可能
- ケーブル 等のネットワーク構成機器の共用化が可能
- イーサネット技術進化への追従により、最新技術を活用できる
- イーサネット技術進化による帯域増(伝送速度アップ)により、アプリケーションやシステム構成の柔軟性や拡張性が生まれる
- 標準規格によるマルチベンダー環境提供によってオープン化が可能
EtherNet/IP の従来型イーサネットとの互換性は表2 、工場や物流現場での EtherNet/IP の位置付けは、図2 を参照いただきたい。従来型イーサネットとの完全な互換性を保ちながら、全領域でのシームレスな活用を狙ったネットワークだ。第1層~第4層までの互換性を維持し、上位層プロコルでリアルタイム性を強化している。
項目 | 概要 | 従来型イーサネット互換性 | 備考 |
---|---|---|---|
通信種類 | 10BASE-T/100BASE-TX | 〇 | 1000BASE-T サポートも可能 |
通信速度 | 10/100Mbps | 〇 | 10/100/1000Mbpsも可能 |
最大通信距離 | ノード間100m | 〇 | |
トポロジ | スター/リング/ツリー/ライン | 〇 | リング構造の経路制御はSTP/RSTPではなく DLR |
最大接続台数 | 無制限 | 〇 | |
ケーブル仕様 | Cat5e/RJ45 | 〇 |

EtherNet/IPは、従来型イーサネットを使用したオープンな産業用イーサネットだ。情報ネットワークのスタンダードであるイーサネットやTCP/IPとの互換性や共存を重視し、リアルタイム性を実現している。リアルタイム制御アプリケーションに必要な機能やサービス、設定情報等のデバイスプロファイルは、TCPまたはUDP上に構築されたCIP(産業用共通プロトコル:Common Industrial Protocol)が提供する。もちろんTCP や UDP 上に構築されたメールやファイル転送などのアプリケーションとCIPは共存し、同時に使用することができる。
CIPは元々は、 CompoNet/ControlNet/DeviceNet 用に作られたプロトコルで 、 CIP独自の通信を規定している(図3 緑枠内) 。CIP をTCP/IP の上位アプリケーションとして 適用することで EtherNet/IP を構成している(図3 赤枠内)。青枠内はハードウェアで実現する領域だ。

EtherNet/IP では、マスタ/スレーブの考え方はなく、コネクション(接続)開設要求をするオリジネータと要求されるターゲットで構成される。オリジネータ機能とターゲット機能を実装したデバイス間では、マルチキャストやユニキャスト通信ができる。つまり、システム内に複数のマスターを持つマルチ・マスタ構成の考え方だ。
EtherNet/IP では、マスタに相当する機能を「スキャナ」、スレーブに相当する機能を「アダプタ」と呼ぶ。かなり複雑な構成が構築できるが、マスタ/スレーブに近い、オリジネータ機能を持つスキャナとターゲット機能を持つ複数のアダプタの構成で説明を続けたい。図4参照

Implicitメッセージ/Explicitメッセージ
EtherNet/IPの通信方式は、一定周期でデータ通信を行うサイクリック通信(Implicit)と、任意のタイミングでデータの送受信を行うメッセージ通信(Explicit)の2種類の方法がある。
Implicitメッセージは、リアルタイム情報が必要で周期性があり時間に厳しい用途で使用する。例えば、制御コマンドやセンサーの常時モニタリングなどだ。通信形態も、1:1のユニキャスト送信、1:Nのマルチキャスト送信(グループ内同報)、ブロードキャスト送信(全員同報)が可能だ。Implicitメッセージではノード間でコネクションを確立し、1つのノードで複数のコネクションを開くことができる。コネクションごとに通信周期を決めることもできる。一方、定期的にデータを送受信するためネットワークの負荷が高い。ネットワーク帯域や優先度を考慮し、負荷に合わせた通信周期の調整などが必要だ。
Explicitメッセージは、リアルタイム性のないBest Effort 通信を行う仕組みだ。例えば、装置の設定情報などの周期性がなく、必要なタイミングで不定期にデータを送受信する用途に使用する。サイクリックな通信ではなく任意のタイミングでのみ通信を行うメッセージ通信用で、1:1の通信だけができる。Implicitメッセージに対応していないデバイスとの通信にも使用する。優先度が低くネットワークへの負荷も高くない。
例えば、Explicit メッセージでスキャナーから全てのアダプタに対し、サイクリック通信のサイクル時間やデータ量をあらかじめ設定しておく。あらかじめ設定することで、アダプタは格納領域などのリソースを確保し準備が整う。
準備が整ったところで、Implicit メッセージで定期的なデータ配信や収集を行う。

図6 EtherNet/IP 階層モデル2に示すように、EtherNet/IPはイーサネット・フレーム/IPパケットを利用し、TCPまたはUDPで通信を行う。Implicitメッセージは UDP 、Explicitメッセージは TCPを 使用する。
Implicitメッセージで使用するUDPは一方的に送信を行い、到達を確認しない通信方式で本来は信頼性が低い通信方式だ。しかし、上位のCIPプロトコルで相手ノードへの到達確認等を行うことで、リアルタイム性を要求される Implicit メッセージ通信が可能になる。Implicit メッセージは、マルチキャスト/ブロードキャストで複数ノードへの同報通信ができる。しかし、同報通信は相手が複数であるため到達確認ができない。システム構築ではこの点を注意しなければならない。EtherNet/IP では、UDP ポート番号2222を使用する。
Explicit メッセージは TCP を使用する。TCP は相手ノードへの到達を確認する信頼性の高い通信方式だ。しかし、TCP は送信セグメントの消失や応答セグメントの消失により、到達が確認できないときの確認手段は「タイムアウト」以外にはなく、再送処理が遅くなる。タイムアウト時間は OS の種類や実装で様々だが、1回のタイムアウト時間は1~3秒だ。運悪く連続してタイムアウトが発生すると、タイムアウト時間は数10秒から200秒弱になる。緊急性の高い通信やサイクリックな通信には向かない。 EtherNet/IP では、TCP ポート番号 44818 を使用する。

工場・物流現場のネットワークの現状
-
2.既存のネットワーク技術
工場・物流現場のネットワークの技術(1)概要
先ず、IoT現場の現状ネットワーク構成の話からだ。ネットワークの全体構成は図1 のように「情報ネットワーク」と「制御ネットワーク」の2階層に分かれる。更に、制御ネットワークはコントロールレベル/デバイスレベル/センサレベ […] -
2.既存のネットワーク技術
工場・物流現場のネットワークの技術(2)リアルタイム性とは何か
リアルタイム性とは、要求される時間内かつサイクリックに処理が完了できることだ。テレビなどの家電機器、医療機器、自動改札機などの身近な機器から、工作機械や物流機器などのFA分野の機器まで、処理が完了するまでの時間が設定され […] -
2.既存のネットワーク技術
工場・物流現場のネットワークの技術(3)情報ネットワーク
情報ネットワークは、一部の例外を除けばWiFiを含むイーサネットとTCP/IPプロトコルで構成されている。イーサネットは登場してからすでに50年近くが経過し、この間、様々な競合規格が登場した。イーサネットは競合の挑戦を退 […] -
2.既存のネットワーク技術
工場・物流現場のネットワークの技術(4)制御ネットワーク
情報ネットワークと制御ネットワークの違い LAN等の情報ネットワークと制御ネットワークとの一番の違いは「リアルタイム性」だ。情報ネットワークでは、ファイルやプログラム、テキスト、画像音声などのマルチメディア情報などが伝送 […] -
2.既存のネットワーク技術
フィールドバスの実現技術(1)フィールドバスの実現技術
物流や工場の自動化ネットワークは、フィールドバス、産業用ネットワーク、FA ネットワーク、フィールドネットワークなど様々な呼び方がある。IoT 領域のフィールドバスの機能面で最も重要なことは、「ハード・リアルタイム」と「 […] -
2.既存のネットワーク技術
フィールドバスの実現技術(2)シリアルインタフェース
RS232C/RS422/RS485いずれも1本(1対)の信号線で1ビットずつ順番にデータを送信する「シリアル通信」だ。シリアル通信では、受信側は届いたデータ列の始まりと終わりを検出し、データを正しく取り込むために受信側 […] -
2.既存のネットワーク技術
産業用イーサネット(1)産業用イーサネットと課題
産業用イーサネットは、制御ネットワーク分野で急速に勢力を拡大している。新規設置端末数ベースで、2018年にシェア50%を超え、2021年には65%になった。従来のフィールドバスにかつての勢いはない。(図1,図2参照) 制 […] -
2.既存のネットワーク技術
産業用イーサネット(2)EtherNet/IP Ⅰ
産業用イーサネットには2つのグループがある。一方は従来型イーサネットをそのまま採用しているグループ、他方は従来型イーサネット技術を利用しているが、完全な互換性がないグループだ。従来型イーサネットをそのまま使うグループの代 […] -
2.既存のネットワーク技術
産業用イーサネット(3)EtherNet/IP Ⅱ
EtherNet/IP は標準イーサネットとの互換性を保ちつつ、リアルタイム性を実現する様々な工夫をしている。まず、第2層でのスイッチング動作での工夫を紹介する。 第2層のスイッチには、Store & Forwa […] -
2.既存のネットワーク技術
産業用イーサネット(4)フォーマット四方山話!?
MACアドレスは枯渇する? 図1 は、VLAN なしと VLAN 付きのイーサネットフォーマットだ。いずれのフォーマットも、宛先アドレスで始まる。パソコンなどの受信ノードとしては、受信しなければならない自分宛てのフレーム […] -
2.既存のネットワーク技術
産業用イーサネット(5)EtherNet/IP Ⅳ 最適なトポロジ
最適なトポロジ EtherNet/IP は OSI の第2層と第1層に従来型のイーサネットを使用し、ほぼ全てのトポロジに対応できる。ただし、バス型トポロジは、初期の 10BASE-5/2 では対応していたが、 10BAS […] -
2.既存のネットワーク技術
産業用イーサネット(6) EtherNet/IP Ⅴ DLR 動作概要
DLR 動作概要 DLR(Device Level Ring)は、 EtherNet/IP 用として2008年に公開された第2層で動作する冗長経路制御プロトコルだ。DLR は下位層のイーサネットや上位層の TCP/IP […] -
2.既存のネットワーク技術
産業用イーサネット(7)EtherNet/IP Ⅵ DLR 動作概要 と障害検知
障害検知 主な障害検知は2種類だ。1つは隣接するノードとのリンク切断(Link off)、もう一つはビーコン・フレームのタイムアウトだ。図1 はリンク切断のケースで、この例では、Node-3 とNode-4 の間が切断さ […] -
2.既存のネットワーク技術
産業用イーサネット(8)EtherCAT
EtherCAT EtherCAT (CAT:Control Automation Technology)は、ドイツのベッコフオートメーション(Beckhoff Automation)が開発し、ETG(EtherCAT […] -
2.既存のネットワーク技術
産業用イーサネット(9)EtherCAT の基本動作
EtherCAT の基本動作 EtherCAT は ライン・トポロジが基本で、1台のマスタと複数のスレーブで構成する。図1 は1台のマスタと3台のスレーブで構成される例だ。マスタが送信した1つのイーサネットフレームが全て […] -
2.既存のネットワーク技術
産業用イーサネット(10)EtherCAT のデータ通信
EtherCAT のデータ通信 EtherCAT のマスタ/スレーブ間通信には2つの方式がある。1つは、スレーブに接続された工作機械やロボットなどを動かすために周期的に制御データを配信するPDO( Process Dat […] -
2.既存のネットワーク技術
産業用イーサネット(11)EtherCAT の同期動作
EtherCATは、スレーブ間またはマスタ/スレーブ間で動作タイミングを合わせるための同期動作のモードを用意している。例えば、工作機械のパラメータのダウンロード/アップロードや LED の点灯ならば動作タイミングを合わせ […] -
2.既存のネットワーク技術
産業用イーサネット(12)EtherCAT のエラー検出
エラー検出/FCSエラー フレーム末尾の FCS 受信を待たず送信を開始する On The Fly の課題は、エラー処理だ。図1 のように、スレーブはフレーム末尾の FCS 受信前にデータの入出力と次段への送信を開始する […] -
2.既存のネットワーク技術
産業用イーサネット(13)EtherCATのフレーム構造
EtherCATのフレーム構造 図1(A) に示すように、EtherCAT は標準イーサネットフレームを使用し、マスタは On The Fly 処理がないため、マスタ側のEtherCAT インタフェースは一般的なイーサネ […] -
2.既存のネットワーク技術
QoS(1)概要・歴史
QoS はなぜ必要? QoS( Quality of Service)は、ネットワーク上のサービスを効率よく安定して運用できるように、データ送信量や順序を調整する技術だ。ネットワークには様々なデータが混在している。用途や […] -
2.既存のネットワーク技術
QoS(2)産業用イーサネット の QoS
産業用イーサネット の QoS 産業用イーサネットには、Ethernet/IP、PROFINET、EtherCAT や Ethernet TSN などがある。 「バス共有」の考え方を持ち込んだ産業用イーサネットは、優先制 […] -
2.既存のネットワーク技術
QoS(3)QoS はなぜ必要? 要件の変化・輻輳の発生
Internet 技術に思うこと Internet の基幹技術は TCP/IP とイーサネットだが、イーサネット以外の様々な通信網(物理層)とも一体となり発展と変化を遂げてきた。ARPANET のパケット交換、Rober […] -
2.既存のネットワーク技術
QoS(4)QoS 評価項目
図1 のQoSの評価項目について解説をする。 帯域/帯域幅 帯域は、通信などで使用する電波や光の周波数の幅、つまり「最高周波数」と「最低周波数」の差だ。さらに厳密にいえば、図1 のように最大レベルから 3dB 下がった点 […] -
2.既存のネットワーク技術
QoS(5)QoS 体系と優先制御
QoS には3つのカテゴリがある。Best Effort/優先制御/帯域制御だ。最初に登場したのは、QoS 機能を全く持たない 「Best Effort」、次に「優先制御」が登場した。優先度の高いパケットを先に送信する制 […] -
2.既存のネットワーク技術
QoS(6)優先制御 マーキング /キューイング/スケジューリングと輻輳回避
マーキング クラス分類したパケットにキュー番号などのキュー識別コードを割り付ける。マーキングは装置内部処理のため、ユーザはあまり意識する必要はない。 キューイング マーキングされた識別コードと一致するキューにパケットを格 […] -
2.既存のネットワーク技術
QoS(7)優先制御の限界
現在の QoS(Quality of Service)は、優先制御と帯域制御で実現している。QoS 登場以前は Best Effort で、パケットは到着順にキューに格納され、キューが溢れると廃棄される。この問題を解消す […] -
2.既存のネットワーク技術
QoS(8)帯域制御
優先制御の欠点を補完するため帯域制御が登場した。帯域制御は、帯域に敏感な音声・映像やインタラクティブな通信に必要な帯域を確保するとともに、バーストを抑制することで限られた帯域を有効に使うためのツールだ。 スイッチやルータ […] -
2.既存のネットワーク技術
QoS(9)帯域制御の制御方法 トークンバケット/リーキーバケット/万能リーキーバケットモデルとは
優先制御とポリシングでは「トークンバケット」、シェーピングでは「リーキーバケット」と呼ばれる制御方法を使用することが多い。幾つかの例を交え、トークンバケットとリーキーバケットの説明をしたい。ちなみに、Backet はバケ […] -
2.既存のネットワーク技術
イーサネットの物理層(1)概要・物理層のトレンド・物理層基礎技術
イーサネットを底辺で支えているのが物理層だ。物理層の基本機能は、0と1で表現されるデジタルデータを電気信号や光パルスに変換し媒体を介して通信することだ。OSI 階層では最下層に相当する。第2層以上の論理層と最下層の物理層 […] -
2.既存のネットワーク技術
イーサネットの物理層(2)物理層基礎技術 パラレル通信とシリアル通信 / クロック同期方式
パラレル通信とシリアル通信 コンピュータ間通信方式はパラレル通信とシリアル通信に大別することができる。パラレル( parallel:並列)通信は、複数データを並列に同時送信するため高速通信が可能だが、複数のデータ線が必要 […]