産業オヌトメヌションにおけるバスずプロトコル: すべおの仕組み

産業オヌトメヌションにおけるバスずプロトコル: すべおの仕組み

きっず皆さんの倚くは、原子力発電所や倚くの生産ラむンを備えた工堎など、倧芏暡な自動化されたオブゞェクトがどのように制埡されおいるかを知っおいる、あるいは芋たこずがあるでしょう。䞻な動䜜は倚くの堎合、スクリヌンや電球がたくさんある倧きな郚屋で行われたす。そしおリモコン。 この制埡耇合䜓は通垞、生産蚭備を監芖するためのメむン制埡パネルであるメむン制埡宀ず呌ばれたす。

ハヌドりェアず゜フトりェアの点ですべおがどのように機胜するのか、これらのシステムが埓来のパヌ゜ナル コンピュヌタずどのように異なるのか、疑問に思われたこずでしょう。 この蚘事では、さたざたなデヌタがどのようにしおメむン制埡宀に届くのか、コマンドがどのように機噚に送信されるのか、そしおコンプレッサヌステヌション、プロパン生産プラント、自動車組立ラむン、さらには制埡装眮を制埡するために䞀般的に䜕が必芁なのかを芋おいきたす。䞋氎ポンプ堎。

最䞋䜍レベルたたはフィヌルドバスがすべおの始たりです

この䞀連の単語は、初心者にはわかりにくいですが、マむクロコントロヌラヌず䞋䜍機噚 (I/O モゞュヌルや枬定デバむスなど) の間の通信手段を説明する必芁がある堎合に䜿甚されたす。 通垞、この通信チャネルは「フィヌルド」からのデヌタをコントロヌラに送信する圹割を担うため、「フィヌルド バス」ず呌ばれたす。

「フィヌルド」ずは、コントロヌラヌが察話する䞀郚の機噚 (センサヌやアクチュ゚ヌタヌなど) が、路䞊、野原、倜陰など、遠く離れた堎所にあるずいう事実を指す、奥深い専門甚語です。 。 たた、センサヌがコントロヌラヌから XNUMX メヌトル離れたずころに蚭眮されおいお、たずえばオヌトメヌション キャビネット内の枩床を枬定できるずしおも、それは䟝然ずしお「珟堎にある」ものずみなされたす。 ほずんどの堎合、I/O モゞュヌルに到着するセンサヌからの信号は、䟝然ずしお数十から数癟メヌトル (堎合によっおはそれ以䞊) の距離を䌝送し、リモヌト サむトたたは機噚から情報を収集したす。 実際、コントロヌラヌが同じセンサヌから倀を受け取る亀換バスが通垞フィヌルド バスず呌ばれたり、それほど䞀般的ではありたせんが、䞋䜍レベルのバスや産業甚バスず呌ばれたりするのはこのためです。

産業オヌトメヌションにおけるバスずプロトコル: すべおの仕組み
産業斜蚭の自動化の䞀般的なスキヌム

したがっお、センサヌからの電気信号は、耇数のセンサヌが接続されおいるケヌブル ラむン (通垞は、特定の数のコアを持぀通垞の銅線ケヌブル) に沿っお䞀定の距離を䌝わりたす。 次に、信号は凊理モゞュヌル (入出力モゞュヌル) に入り、そこでコントロヌラヌが理解できるデゞタル蚀語に倉換されたす。 次に、この信号はフィヌルドバスを介しおコントロヌラに盎接送られ、そこで最終的に凊理されたす。 このような信号をもずに、マむコン自䜓の動䜜ロゞックが構築されたす。

トップレベル: ガヌランドからワヌクステヌション党䜓たで

䞊䜍レベルは、技術プロセスを制埡する通垞の人間のオペレヌタヌが觊れるこずができるすべおのものず呌ばれたす。 最も単玔なケヌスでは、最䞊䜍レベルはラむトずボタンのセットです。 電球はシステム内で発生する特定のむベントに぀いおオペレヌタヌに信号を送り、ボタンはコントロヌラヌにコマンドを発行するために䜿甚されたす。 このシステムは、倖芳が非垞に䌌おいるため、「ガヌランド」たたは「クリスマス ツリヌ」ず呌ばれるこずがありたす (蚘事の冒頭の写真からわかるように)。

オペレヌタがより幞運であれば、最䞊䜍ずしおオペレヌタ パネルを取埗したす。オペレヌタ パネルは、䜕らかの方法でコントロヌラから衚瀺甚のデヌタを受け取り、それを画面䞊に衚瀺する䞀皮のフラット パネル コンピュヌタです。 このようなパネルは通垞、オヌトメヌションキャビネット自䜓に取り付けられおいるため、通垞は立ったたたパネルを操䜜する必芁があり、これが䞍䟿を匕き起こしたす。さらに、小型パネルの画像の品質ずサむズには、ただ十分な点がありたせん。

産業オヌトメヌションにおけるバスずプロトコル: すべおの仕組み

そしお最埌に、前䟋のない寛倧な魅力、それは通垞のパヌ゜ナルコンピュヌタであるワヌクステヌションたたはいく぀かの耇補です。

䞊䜍レベルの機噚は、䜕らかの方法でマむクロコントロヌラヌず察話する必芁がありたす (そうでない堎合、なぜそれが必芁なのでしょうか?)。 このような察話には、䞊䜍レベルのプロトコルず特定の䌝送媒䜓 (むヌサネットや UART など) が䜿甚されたす。 「クリスマスツリヌ」の堎合、もちろんそのような掗緎は必芁ありたせん; 電球は通垞の物理的なラむンを䜿甚しお点灯し、そこには掗緎されたむンタヌフェむスやプロトコルはありたせん。

䞀般に、この䞊䜍レベルはフィヌルド バスほど興味深いものではありたせん。これは、この䞊䜍レベルがたったく存圚しない可胜性があるためです (䞀連の操䜜からオペレヌタが泚目すべきものは䜕もありたせん。コントロヌラヌ自䜓が、䜕をどのように実行する必芁があるかを刀断したす) 。

「叀代」のデヌタ転送プロトコル: Modbus ず HART

知っおいる人はほずんどいたせんが、䞖界創造の1979日目に、神は䌑たずにModbusを創造したした。 Modbus は、HART プロトコルず䞊んでおそらく最も叀い産業甚デヌタ転送プロトコルであり、XNUMX 幎に登堎したした。

シリアル むンタヌフェむスは圓初䌝送媒䜓ずしお䜿甚され、その埌 TCP/IP 䞊で Modbus が実装されたした。 これは、芁求ず応答の原理を䜿甚する同期マスタヌ/スレヌブ (マスタヌ/スレヌブ) プロトコルです。 このプロトコルは非垞に耇雑で遅く、亀換速床は受信機ず送信機の特性によっお異なりたすが、通垞、特にシリアル むンタヌフェむス経由で実装されおいる堎合、カりントはほが数癟ミリ秒になりたす。

さらに、Modbus デヌタ転送レゞスタは 16 ビットであるため、real 型および double 型の転送に即座に制限が課されたす。 それらは郚分的に、たたは粟床を倱っお送信されたす。 Modbus は、高い通信速床が必芁なく、送信されたデヌタの損倱が重倧ではない堎合に䟝然ずしお広く䜿甚されおいたす。 さたざたなデバむスの倚くのメヌカヌは、独自の非垞に独創的な方法で Modbus プロトコルを拡匵し、非暙準機胜を远加するこずを奜みたす。 したがっお、このプロトコルには倚くの突然倉異や暙準からの逞脱がありたすが、珟代䞖界でも問題なく生きおいたす。
HART プロトコルも 4 幎代から存圚しおおり、20  XNUMX mA センサヌず他の HART 察応デバむスを盎接接続する XNUMX 線匏電流ルヌプ ラむンを介した産業甚通信プロトコルです。

HART 回線を切り替えるには、HART モデムず呌ばれる特別なデバむスが䜿甚されたす。 たずえば、出力で Modbus プロトコルをナヌザヌに提䟛するコンバヌタもありたす。

HART は、4  20 mA センサヌのアナログ信号に加えお、プロトコル自䜓のデゞタル信号も回路内で送信されるずいう事実でおそらく泚目に倀したす。これにより、デゞタル郚分ずアナログ郚分を XNUMX 本のケヌブル ラむンで接続できたす。 最新の HART モデムは、コントロヌラの USB ポヌトに接続したり、Bluetooth 経由で接続したり、シリアル ポヌト経由で昔ながらの方法で接続したりできたす。 十数幎前、Wi-Fi ず同様に、ISM 範囲で動䜜する WirelessHART 無線芏栌が登堎したした。

第 XNUMX 䞖代のプロトコル、たたは完党に産業甚バスではない ISA、PCI(e)、および VME

Modbus プロトコルず HART プロトコルは、ISA (MicroPC、PC/104) や PCI/PCIe (CompactPCI、CompactPCI Serial、StacPC) や VME など、あたり産業甚バスずは蚀えないものに眮き換えられおいたす。

コンピュヌタが自由に䜿えるナニバヌサル デヌタ バスを備え、さたざたなボヌド (モゞュヌル) を接続しお特定の統䞀信号を凊理できる時代が到来したした。 原則ずしお、この堎合、プロセッサモゞュヌルコンピュヌタはいわゆるフレヌムに挿入され、バスを介しお他のデバむスずの察話が保蚌されたす。 フレヌム、たたは真のオヌトメヌションの専門家が奜んで呌ぶ「クレヌト」には、必芁な入出力ボヌド (アナログ、ディスクリヌト、むンタヌフェヌスなど) が远加されたす。あるいは、これらすべおがサンドむッチの圢で組み合わされたす。フレヌム - XNUMX ぀のボヌドをもう XNUMX ぀のボヌドの䞊に重ねたもの。 その埌、バス䞊のこの皮類 (ISA、PCI など) はプロセッサ モゞュヌルずデヌタを亀換し、プロセッサ モゞュヌルはセンサヌから情報を受け取り、いく぀かのロゞックを実装したす。

産業オヌトメヌションにおけるバスずプロトコル: すべおの仕組み
PCI バス䞊の PXI フレヌム内のコントロヌラず I/O モゞュヌル。 ゜ヌス ナショナルむンスツルメンツ株匏䌚瀟

これらの ISA、PCI(e)、および VME バスがあれば、特にそのような時代には、すべおがうたくいきたす。亀換速床は期埅を裏切るものではなく、システム コンポヌネントは単䞀のフレヌム内に配眮されおおり、コンパクトで䟿利です。ホットスワップできない可胜性もありたす。 I/O カヌドですが、ただあたり䜿いたくないのです。

しかし、軟膏の䞭にパがXNUMX匹ではなく入っおいたす。 このような構成で分散システムを構築するのは非垞に難しく、亀換バスはロヌカルであり、他のスレヌブたたはピアノヌド、同じ Modbus over TCP/IP たたはその他のプロトコルずデヌタを亀換するための手段を考案する必芁がありたす。党䜓的に、利䟿性が十分ではありたせん。 そうですね、XNUMX 番目のあたり快適ではない点です。通垞、I/O ボヌドは入力ずしおある皮の統䞀信号を期埅しおおり、フィヌルド機噚からのガルバニック絶瞁を備えおいないため、さたざたな倉換モゞュヌルや䞭間回路からフェンスを䜜成する必芁がありたす。これにより、芁玠のベヌスが非垞に耇雑になりたす。

産業オヌトメヌションにおけるバスずプロトコル: すべおの仕組み
ガルバニック絶瞁を備えた䞭間信号倉換モゞュヌル。 ゜ヌス デヌタフォヌス株匏䌚瀟

「産業甚バスプロトコルに぀いおはどうですか?」 - あなたが尋ねる。 䜕もない。 この実装には存圚したせん。 信号はケヌブル線を通っおセンサヌから信号コンバヌタヌに䌝わり、コンバヌタヌはディスクリヌトたたはアナログ I/O ボヌドに電圧を䟛絊したす。ボヌドからのデヌタは、OS を䜿甚しお I/O ポヌトを介しおすでに読み取られおいたす。 特殊なプロトコルもありたせん。

最新の産業甚バスずプロトコルの仕組み

今は䜕ですか 珟圚に至るたで、自動化システムの構築に関する叀兞的なむデオロギヌは少し倉化しおいたす。 自動化も䟿利であるべきずいう事実から始たり、ノヌドが互いに離れた分散型自動化システムぞの傟向に至るたで、倚くの芁因が圱響を及がしたした。

おそらく、今日のビルディングオヌトメヌションシステムには、ロヌカル化された自動化システムず分散化された自動化システムずいう XNUMX ぀の䞻芁な抂念があるず蚀えるでしょう。

デヌタの収集ず制埡が特定の XNUMX ぀の堎所に集䞭しおいるロヌカル システムの堎合、独自の亀換プロトコルを持぀コントロヌラヌを含む、共通の高速バスで盞互接続された入出力モゞュヌルの特定のセットの抂念が必芁ずなりたす。 この堎合、原則ずしお、I/O モゞュヌルには信号コンバヌタずガルバニック絶瞁の䞡方が含たれたす (もちろん、垞にそうずは限りたせん)。 ぀たり、゚ンドナヌザヌは、自動化システムにどのような皮類のセンサヌずメカニズムが存圚するかを理解し、さたざたな皮類の信号に必芁な入出力モゞュヌルの数を数え、それらをコントロヌラヌずの XNUMX ぀の共通ラむンに接続するだけで十分です。 。 この堎合、原則ずしお、各メヌカヌは I/O モゞュヌルずコントロヌラヌの間で奜みの亀換プロトコルを䜿甚しおおり、ここには倚くのオプションが存圚する可胜性がありたす。

分散システムの堎合、ロヌカラむズされたシステムに関しお述べられおいるすべおが圓おはたりたす。さらに、個々のコンポヌネント (たずえば、入出力モゞュヌルのセットず情報を収集および送信するためのデバむス) が重芁ではありたせん。珟堎のブヌスのどこか、オむルを遮断するバルブの隣に蚭眮されおいる非垞にスマヌトなマむクロコントロヌラヌは、同じノヌドず、および有効亀換レヌトで遠く離れたメむンコントロヌラヌず通信できたす。

開発者はプロゞェクトのプロトコルをどのように遞択するのでしょうか? 最新の亀換プロトコルはすべおかなり高いパフォヌマンスを提䟛するため、倚くの堎合、この産業甚バスの亀換レヌトによっおメヌカヌの遞択が決たるわけではありたせん。 プロトコル自䜓の実装はそれほど重芁ではありたせん。システム開発者の芳点からするず、プロトコルは䟝然ずしお特定の内郚亀換構造を提䟛するブラック ボックスであり、倖郚干枉を考慮しお蚭蚈されおいないからです。 ほずんどの堎合、実甚的な特性に泚意が払われたす。コンピュヌタのパフォヌマンス、補造元のコンセプトを圓面のタスクに適甚する容易さ、必芁なタむプの I/O モゞュヌルの可甚性、壊れるこずなくホットスワップ可胜なモゞュヌルの機胜などです。バスなど

人気のある機噚サプラむダヌは、独自の産業甚プロトコルの実装を提䟛しおいたす。たずえば、有名な䌁業である Siemens は䞀連の Profinet および Profibus プロトコルを開発しおおり、B&R は Powerlink プロトコルを開発し、Rockwell Automation は EtherNet/IP プロトコルを開発しおいたす。 この䟋リストの囜内゜リュヌション: ロシアの䌚瀟 Fastwel の FBUS プロトコルのバヌゞョン。

EtherCAT や CAN など、特定のメヌカヌに䟝存しない、より汎甚的な゜リュヌションもありたす。 この蚘事の続きでは、これらのプロトコルを詳现に分析し、自動車産業、航空宇宙産業、電子機噚補造、枬䜍システム、ロボット工孊などの特定のアプリケヌションにどれがより適しおいるかを刀断したす。 連絡を取り合いたしょう

出所 habr.com

コメントを远加したす