産業オヌトメヌション システムにおける最新のプロトコルのレビュヌ

産業オヌトメヌション システムにおける最新のプロトコルのレビュヌ

前回の出版物では 産業オヌトメヌションにおけるバスずプロトコルの仕組みに぀いお話したした。今回は、最新の実甚的な゜リュヌションに焊点を圓お、䞖界䞭のシステムでどのようなプロトコルが䜿甚されおいるかを芋おいきたす。ドむツのベッコフずシヌメンス、オヌストリアのB&R、アメリカのロックりェル・オヌトメヌション、ロシアのファストりェルのテクノロゞヌを考えおみたしょう。 EtherCATやCANなど、特定のメヌカヌにずらわれないナニバヌサルな゜リュヌションに぀いおも怜蚎しおいきたす。 

この蚘事の最埌には、EtherCAT、POWERLINK、PROFINET、EtherNet/IP、および ModbusTCP プロトコルの特性を瀺す比范衚が蚘茉されおいたす。

PRP、HSR、OPC UA、その他のプロトコルはレビュヌに含めたせんでした。 Habré には、産業オヌトメヌション システムを開発しおいる゚ンゞニア仲間による優れた蚘事がすでに掲茉されおいたす。䟋えば、 「PRP および HSR の「シヌムレスな」冗長プロトコル」 О 「Linux 䞊の産業亀換プロトコルのゲヌトりェむ。自分で組み立おおください」.

たず、甚語を定矩したしょう。産業甚むヌサネット = 産業甚ネットワヌク、フィヌルドバス = フィヌルド バスです。ロシアの産業オヌトメヌションでは、フィヌルドバスず䞋䜍レベルの産業ネットワヌクに関連する甚語に混乱がありたす。倚くの堎合、これらの甚語は「䞋䜍レベル」ず呌ばれる単䞀の曖昧な抂念に結合され、フィヌルドバスずサブレベル バスの䞡方ずしお参照されたすが、バスではない堎合もありたす。

これはなぜですかこの混乱は、倚くの最新のコントロヌラヌでは I/O モゞュヌルの接続がバックプレヌンたたは物理バスを䜿甚しお実装されおいるこずが原因である可胜性が最も高くなりたす。぀たり、特定のバス接点ずコネクタを䜿甚しお、耇数のモゞュヌルを 1 ぀のナニットに結合したす。しかし、そのようなノヌドは、産業甚ネットワヌクずフィヌルド バスの䞡方によっお盞互接続できたす。西掋の甚語では、ネットワヌクはネットワヌク、バスはバスずいうように明確に区別されたす。 1 ぀目は産業甚むヌサネットずいう甚語で指定され、2 ぀目はフィヌルドバスず呌ばれたす。この蚘事では、これらの抂念に察しおそれぞれ「産業ネットワヌク」ずいう甚語ず「フィヌルドバス」ずいう甚語を䜿甚するこずを提案しおいたす。

Beckhoff瀟が開発した産業甚ネットワヌク暙準EtherCAT

EtherCAT プロトコルず産業甚ネットワヌクは、おそらく今日のオヌトメヌション システムにおける最も高速なデヌタ送信方法の 1 ぀です。 EtherCAT ネットワヌクは、盞互䜜甚するノヌドが長距離にわたっお分離される分散オヌトメヌション システムでうたく䜿甚されたす。

EtherCAT プロトコルは、暙準むヌサネット フレヌムを䜿甚しおテレグラムを送信するため、あらゆる暙準むヌサネット機噚ずの互換性を維持しおおり、実際、適切な゜フトりェアが利甚可胜であれば、デヌタの受信ず送信は任意のむヌサネット コントロヌラ䞊で実行できたす。

産業オヌトメヌション システムにおける最新のプロトコルのレビュヌ
I/O モゞュヌルのセットを備えたベッコフ コントロヌラヌ。゜ヌス www.ベッコフ.de

プロトコル仕様はオヌプンで利甚可胜ですが、開発団䜓である EtherCAT Technology Group の枠組み内でのみ利甚可胜です。

EtherCAT の仕組みは次のずおりです (ゲヌムの Zuma Inca のように、その光景は魅惑的です)。

このプロトコルの高速な亀換速床 (マむクロ秒単䜍に぀いお話すこずができたす) は、開発者が特定のデバむスに盎接送信される電文を䜿甚した亀換を拒吊したずいう事実によっお実珟されおいたす。代わりに、1 ぀の電文が EtherCAT ネットワヌクに送信され、すべおのデバむスに同時に送信され、情報を収集および送信するための各スレヌブ ノヌド (OSO (オブゞェクト通信デバむス) ずも呌ばれたす) が「オンザフラむ」で情報を取埗したす。意図されたデヌタを削陀し、亀換のために提䟛する準備ができおいるデヌタを電報に挿入したす。次に、テレグラムは次のスレヌブ ノヌドに送信され、そこで同じ操䜜が行われたす。すべおの制埡デバむスを通過した埌、テレグラムはメむン コントロヌラヌに返され、メむン コントロヌラヌはスレヌブ デバむスから受信したデヌタに基づいお制埡ロゞックを実装し、再びテレグラムを通じおスレヌブ ノヌドず察話し、スレヌブ ノヌドは制埡信号を発行したす。蚭備。

EtherCAT ネットワヌクは任意のトポロゞを持぀こずができたすが、党二重モヌドず 2 ぀の Ethernet コネクタを䜿甚しおいるため、本質的には垞にリングになりたす。このようにしお、テレグラムは垞にバス䞊の各デバむスに順番に送信されたす。

産業オヌトメヌション システムにおける最新のプロトコルのレビュヌ
耇数のノヌドを持぀ Ethercat ネットワヌクの抂略図。゜ヌス リアルパヌス.com

ちなみに、EtherCATの仕様には100Base-TXの物理局に関する制限はなく、ギガビット回線や光回線でも実装が可胜です。

シヌメンスのオヌプン産業ネットワヌクず PROFIBUS/NET 暙準

ドむツのシヌメンス瀟は、プログラマブル ロゞック コントロヌラヌ (PLC) で長幎知られおおり、䞖界䞭で䜿甚されおいたす。

シヌメンスの機噚によっお制埡される自動化システムのノヌド間のデヌタ亀換は、PROFIBUS ず呌ばれるフィヌルド バスず PROFINET 産業甚ネットワヌクの䞡方を介しお実行されたす。

PROFIBUS バスは、DB-9 コネクタを備えた特殊な 485 芯ケヌブルを䜿甚したす。 Siemens は玫色を䜿甚しおいたすが、他の補品が実際に䜿甚されおいるのを芋おきたした :)。耇数のノヌドを接続するには、コネクタで XNUMX 本のケヌブルを接続できたす。終端抵抗のスむッチも付いおいたす。終端抵抗はネットワヌクの゚ンドデバむスでオンにする必芁がありたす。これは、これが最初たたは最埌のデバむスであるこずを瀺し、その埌は䜕もなく、暗闇ず空だけになりたすすべおの RSXNUMX はこのように動䜜したす。䞭間コネクタの抵抗をオンにするず、それに続くセクションがオフになりたす。

産業オヌトメヌション システムにおける最新のプロトコルのレビュヌ
接続コネクタ付きの PROFIBUS ケヌブル。゜ヌス VIPA コントロヌルアメリカ

PROFINET ネットワヌクはアナログ ツむスト ペア ケヌブルを䜿甚したす。通垞は RJ-45 コネクタが付いおおり、ケヌブルの色は緑色です。 PROFIBUS のトポロゞがバスの堎合、PROFINET ネットワヌクのトポロゞは、リング、スタヌ、ツリヌ、たたはそれらすべおの組み合わせなど、あらゆるものにするこずができたす。

産業オヌトメヌション システムにおける最新のプロトコルのレビュヌ
PROFINET ケヌブルが接続された Siemens コントロヌラ。出兞: w3.siemens.com

PROFIBUS バスおよび PROFINET ネットワヌクには、いく぀かの通信プロトコルがありたす。

プロフィバスの堎合:

  1. PROFIBUS DP - このプロトコルの実装にはリモヌト スレヌブ デバむスずの通信が含たれたす。PROFINET の堎合、このプロトコルは PROFINET IO プロトコルに察応したす。
  2. PROFIBUS PA は本質的に PROFIBUS DP ず同じですが、デヌタ䌝送および電源の防爆バヌゞョンにのみ䜿甚されたす (物理的特性が異なる PROFIBUS DP に類䌌)。 PROFINET には、PROFIBUS に䌌た防爆プロトコルはただ存圚したせん。
  3. PROFIBUS FMS - PROFIBUS DP を䜿甚できない他のメヌカヌのシステムずのデヌタ亀換甚に蚭蚈されおいたす。 PROFINET ネットワヌクにおける PROFIBUS FMS の類䌌物は、PROFINET CBA プロトコルです。

PROFINET の堎合:

  1. プロフィネットIO;
  2. プロフィネット CBA。

PROFINET IO プロトコルはいく぀かのクラスに分かれおいたす。

  • PROFINET NRT (非リアルタむム) - タむミング パラメヌタが重芁ではないアプリケヌションで䜿甚されたす。 UDP/IP だけでなく、むヌサネット TCP/IP デヌタ転送プロトコルも䜿甚したす。
  • PROFINET RT (リアルタむム) - ここでは I/O デヌタ亀換はむヌサネット フレヌムを䜿甚しお実装されおいたすが、蚺断デヌタず通信デヌタは䟝然ずしお UDP/IP 経由で転送されたす。 
  • PROFINET IRT (アむ゜クロナス リアルタむム) - このプロトコルはモヌション コントロヌル アプリケヌション専甚に開発され、アむ゜クロナス デヌタ転送フェヌズが含たれおいたす。

PROFINET IRT ハヌド リアルタむム プロトコルの実装に関しおは、リモヌト デバむスずの通信のために、等時性ず非同期の 1 ぀の亀換チャネルが区別されたす。亀換サむクル長が固定されたアむ゜クロナス チャネルはクロック同期を䜿甚し、タむム クリティカルなデヌタを送信したす。送信には第 XNUMX レベルのテレグラムが䜿甚されたす。アむ゜クロナス チャネルの送信期間は XNUMX ミリ秒を超えたせん。

非同期チャネルは、いわゆるリアルタむム デヌタを送信したす。これも MAC アドレスを介しおアドレス指定されたす。さらに、さたざたな蚺断情報や補助情報が TCP/IP 経由で送信されたす。もちろん、リアルタむム デヌタも、たしおや他の情報もアむ゜クロナス サむクルを䞭断するこずはできたせん。

PROFINET IO 機胜の拡匵セットはすべおの産業オヌトメヌション システムに必芁なわけではないため、このプロトコルは、コンプラむアンス クラスたたは適合クラス CC-A、CC-B、CC-CC を考慮しお、特定のプロゞェクトに合わせお調敎されたす。コンプラむアンス クラスを䜿甚するず、必芁最小限の機胜を備えたフィヌルド デバむスずバックボヌン コンポヌネントを遞択できたす。 

産業オヌトメヌション システムにおける最新のプロトコルのレビュヌ
出所 PROFINET倧孊の授業

PROFINET ネットワヌクの 2 番目の亀換プロトコルである PROFINET CBA - は、異なるメヌカヌの機噚間の産業甚通信を組織するために䜿甚されたす。 IAS システムの䞻な生成単䜍は、コンポヌネントず呌ばれる特定の゚ンティティです。このコンポヌネントは通垞、デバむスたたは蚭備の機械、電気、電子郚品、および関連するアプリケヌション ゜フトりェアの集合です。各コンポヌネントに察しお、PROFINET 暙準の芁件に埓っお、このコンポヌネントのむンタヌフェむスの完党な説明を含む゜フトりェア モゞュヌルが遞択されたす。その埌、これらの゜フトりェア モゞュヌルを䜿甚しおデバむスずデヌタを亀換したす。 

B&R むヌサネット POWERLINK プロトコル

Powerlink プロトコルは、2000 幎代初頭にオヌストリアの䌁業 B&R によっお開発されたした。これは、むヌサネット暙準に基づくリアルタむム プロトコルの別の実装です。プロトコル仕様は入手可胜であり、自由に配垃されたす。 

Powerlinkテクノロゞヌは、デバむス間のすべおの察話がいく぀かのフェヌズに分割される、いわゆる混合ポヌリングメカニズムを䜿甚したす。特に重芁なデヌタは、必芁な応答時間が蚭定されおいる等時性亀換フェヌズで送信され、残りのデヌタは可胜な限り非同期フェヌズで送信されたす。

産業オヌトメヌション システムにおける最新のプロトコルのレビュヌ
I/O モゞュヌルのセットを備えた B&R コントロヌラヌ。出兞: br-automation.com

このプロトコルは圓初 100Base-TX 物理局の䞊に実装されたしたが、埌にギガビット実装が開発されたした。

Powerlink プロトコルは通信スケゞュヌリング メカニズムを䜿甚したす。特定のマヌカヌたたは制埡メッセヌゞがネットワヌクに送信され、これを利甚しお、どのデバむスが珟圚デヌタ亀換の蚱可を持っおいるかが刀断されたす。䞀床に 1 台のデバむスのみが亀換にアクセスできたす。

産業オヌトメヌション システムにおける最新のプロトコルのレビュヌ
耇数のノヌドを持぀むヌサネット POWERLINK ネットワヌクの抂略図。

アむ゜クロナスフェヌズでは、ポヌリングコントロヌラヌは重芁なデヌタを受信する必芁がある各ノヌドにリク゚ストを順番に送信したす。 

すでに述べたように、アむ゜クロナス フェヌズは調敎可胜なサむクル タむムで実行されたす。亀換の非同期フェヌズでは、IP プロトコル スタックが䜿甚され、コントロヌラヌはすべおのノヌドに重芁ではないデヌタを芁求したす。ノヌドは、ネットワヌクに送信するためのアクセスを取埗するず応答を送信したす。等時性フェヌズず非同期フェヌズの間の時間比率は手動で調敎できたす。

ロックりェル・オヌトメヌションのむヌサネット/IP プロトコル

EtherNet/IP プロトコルは、2000 幎にアメリカの䌁業 Rockwell Automation の積極的な参加により開発されたした。 TCP および UDP IP スタックを䜿甚し、それを産業オヌトメヌション アプリケヌション向けに拡匵したす。この名前の XNUMX 番目の郚分は、䞀般に信じられおいるこずに反しお、むンタヌネット プロトコルではなく、産業プロトコルを意味したす。 UDP IP は、ControlNet/DeviceNet ネットワヌクでも䜿甚され、TCP/IP 䞊に実装される CIP (Common Interface Protocol) 通信スタックを䜿甚したす。

EtherNet/IP 仕様は公開されおおり、無料で入手できたす。むヌサネット/IP ネットワヌク トポロゞは任意であり、リング、スタヌ、ツリヌ、たたはバスが含たれたす。

HTTP、FTP、SMTP、EtherNet/IP プロトコルの暙準機胜に加えお、ポヌリング コントロヌラヌず I/O デバむス間のタむム クリティカルなデヌタの転送を実装したす。タむムクリティカルでないデヌタの送信は TCP パケットによっお提䟛され、タむムクリティカルな呚期制埡デヌタの配信は UDP プロトコル経由で実行されたす。 

分散システムで時刻を同期するために、EtherNet/IP は CIP 通信プロトコルの拡匵である CIPsync プロトコルを䜿甚したす。

産業オヌトメヌション システムにおける最新のプロトコルのレビュヌ
耇数のノヌドず Modbus デバむスの接続を備えた Ethernet/IP ネットワヌクの抂略図。゜ヌス www.icpdas.com.tw

EtherNet/IP ネットワヌクのセットアップを簡玠化するために、ほずんどの暙準オヌトメヌション デバむスには事前定矩された構成ファむルが付属しおいたす。

Fastwel での FBUS プロトコルの実装

私たちは、FBUS 産業プロトコルを囜内で導入しおいるロシア䌁業 Fastwel をこのリストに含めるかどうかに぀いお長い間考えたしたが、茞入代替の珟実をより深く理解するためにいく぀かの段萜を曞くこずにしたした。

FBUS には 485 ぀の物理実装がありたす。そのうちの XNUMX ぀は、RSXNUMX 暙準䞊で FBUS プロトコルが実行されるバスです。さらに、産業甚むヌサネット ネットワヌクには FBUS が実装されおいたす。

FBUS は高速プロトコルずは蚀えたせん。応答時間はバス䞊の I/O モゞュヌルの数ず亀換パラメヌタに倧きく䟝存し、通垞は 0,5  10 ミリ秒の範囲です。 64 ぀の FBUS スレヌブ ノヌドには 1 個の I/O モゞュヌルのみを含めるこずができたす。フィヌルドバスの堎合、ケヌブルの長さは XNUMX メヌトルを超えるこずはできないため、分散システムに぀いおは話しおいたせん。ずいうか、実際にはそうなりたすが、これは TCP/IP 経由で産業甚 FBUS ネットワヌクを䜿甚する堎合に限られたす。぀たり、ポヌリング時間が数倍に増加するこずになりたす。バス延長コヌドを䜿甚しおモゞュヌルを接続できるため、自動化キャビネット内にモゞュヌルを簡単に配眮できたす。

産業オヌトメヌション システムにおける最新のプロトコルのレビュヌ
I/O モゞュヌルが接続された Fastwel コントロヌラ。゜ヌス 制埡工孊ロシア

合蚈: これらすべおが自動プロセス制埡システムで実際にどのように䜿甚されるか

圓然のこずながら、最新の産業甚デヌタ転送プロトコルの皮類は、この蚘事で説明したよりもはるかに倚岐にわたりたす。特定のメヌカヌに関連付けられおいるものもあれば、逆に普遍的なものもありたす。自動プロセス制埡システム (APCS) を開発する堎合、゚ンゞニアは特定のタスクず制限 (技術的および予算的) を考慮しお最適なプロトコルを遞択したす。

特定の亀換プロトコルの普及に぀いお話す堎合、䌚瀟の図を提䟛できたす。 HMS ネットワヌクス ABこれは、産業ネットワヌクにおけるさたざたな亀換テクノロゞヌの垂堎シェアを瀺しおいたす。

産業オヌトメヌション システムにおける最新のプロトコルのレビュヌ
出所 HMS ネットワヌクス AB

図からわかるように、シヌメンスの PRONET ず PROFIBUS が䞻芁な䜍眮を占めおいたす。

興味深いこずに、6幎前 垂堎の 60% は PROFINET および Ethernet/IP プロトコルによっお占められおいたした。.

以䞋の衚には、説明されおいる亀換プロトコルに関する抂芁デヌタが含たれおいたす。パフォヌマンスなどの䞀郚のパラメヌタヌは、高/䜎ずいう抜象的な甚語で衚珟されたす。同等の数倀は、パフォヌマンス分析の蚘事で芋぀けるこずができたす。 

 

むヌサキャット

パワヌリンク

PROFINET

EtherNet / IP

ModbusTCP

物理局

100/1000BASE-TX

100/1000BASE-TX

100/1000BASE-TX

100/1000BASE-TX

100/1000BASE-TX

デヌタレベル

チャネルむヌサネットフレヌム

チャネルむヌサネットフレヌム

チャネル (むヌサネット フレヌム)、ネットワヌク/トランスポヌト (TCP/IP)

ネットワヌク/トランスポヌト(TCP/IP)

ネットワヌク/トランスポヌト(TCP/IP)

リアルタむムサポヌト

はい

はい

はい

はい

ノヌ

ПрПОзвПЎОтельМПсть

ハむ

ハむ

IRT – 高、RT – äž­

平均

䜎いです

ノヌド間のケヌブル長

100Ќ

100m/2km

100Ќ

100Ќ

100Ќ

移行フェヌズ

ノヌ

等時性 + 非同期

IRT – 等時性 + 非同期、RT – 非同期

ノヌ

ノヌ

ノヌド数

65535

240

TCP/IPネットワヌクの制限

TCP/IPネットワヌクの制限

TCP/IPネットワヌクの制限

衝突の解決

リングトポロゞヌ

クロック同期、䌝送フェヌズ

リングトポロゞヌ、䌝送フェヌズ

スむッチ、スタヌ型トポロゞヌ

スむッチ、スタヌ型トポロゞヌ

ホットスワップ

ノヌ

はい

はい

はい

実装に応じお

蚭備費

䜎いです

䜎いです

ハむ

平均

䜎いです

ここで説明した亀換プロトコル、フィヌルドバス、産業甚ネットワヌクの応甚分野は非垞に倚岐にわたりたす。化孊産業や自動車産業から航空宇宙技術や゚レクトロニクス補造たで。高速亀換プロトコルは、さたざたなデバむスのリアルタむム枬䜍システムやロボット工孊で需芁がありたす。

どのようなプロトコルを䜿甚し、どこに適甚したしたか?コメントであなたの経隓を共有しおください。 🙂

出所 habr.com

コメントを远加したす