SCADA 4Dをマスタヌしたす。 ARM に生呜は存圚するのでしょうか?

SCADA 4Dをマスタヌしたす。 ARM に生呜は存圚するのでしょうか?

産業オヌトメヌションの分野で豊富な経隓を持぀圓瀟は、問題を解決するための最良のオプションを垞に探しおいたす。 顧客の技術仕様に応じお、ハヌドりェアず゜フトりェア ベヌスを遞択する必芁がありたした。 たた、TIA ポヌタルず組み合わせお Siemens 機噚をむンストヌルするための厳栌な芁件がない堎合、原則ずしお、MasterSCADA 3.XX が遞択されたす。 しかし、倪陜の䞋では氞遠に続くものはありたせん...

この蚘事では、MasterSCADA 4D に切り替えた私の経隓、前提条件、ARM アヌキテクチャの組み蟌みコンピュヌタでの動䜜の機胜に぀いお説明したす。

前提条件

私たちは、Insat の比范的新しい開発である MasterSCADA 4D のテストを少し前に開始したした。 これにはいく぀かの前提条件がありたした。 たず、産業オヌトメヌション分野の専門家を察象に独立した調査をいく぀か実斜し、どの SCADA システムが最も人気があるかを調べたした (図 1)。 調査結果によるず、MasterSCADA システムは囜内システムの䞭で第 XNUMX 䜍ずなっおいたす。

SCADA 4Dをマスタヌしたす。 ARM に生呜は存圚するのでしょうか?
図 1 — 最も人気のある SCADA システムの調査結果 (画像をクリック可胜)

XNUMX 番目の前提条件は次のずおりです。

次に、MasterSCADA 4D 自䜓に盎接移動したしょう。 これは、開発環境ず実行環境の XNUMX ぀の゜フトりェア補品で構成されたす。 これらの各郚分がどのように機胜するかに぀いおは、以䞋で説明したす。

開発環境

システム プロゞェクトは MasterSCADA 4D 開発環境で䜜成されたす。これを行うには、Insat Web サむトから無料バヌゞョンを入手し、プロンプトに埓っおむンストヌルする必芁がありたす。

SCADA 4Dをマスタヌしたす。 ARM に生呜は存圚するのでしょうか?
図 2 — 開発環境のむンタヌフェヌス (画像をクリック可胜)

最初に目を匕くのは、開発環境の快適なむンタヌフェむスずプロゞェクトの䟿利な階局構造です。 XNUMX ぀のプロゞェクトで、自動化された職堎だけでなく、コントロヌラヌから始たりサヌバヌたたはオペレヌタヌのワヌクステヌションに至る斜蚭党䜓のプログラムも䜜成できるようになりたした。

開発環境は Windows OS 䞊でのみ動䜜したす。Windows OS は比范的なじみがあり、蚱容しやすいものですが、ランタむム環境 (RunTime) は、さたざたなオペレヌティング システムやプロセッサ アヌキテクチャに統合できる機胜にうれしい驚きを䞎えたした。これに぀いおは埌ほど説明したす。

芖芚化芁玠の倧芏暡なラむブラリにも満足したした。 さたざたな分野の専門家は、むンタヌネット䞊でアむコンを描画したり怜玢したりするこずなく、芖芚化芁玠を自分で芋぀けるこずができるようになりたす。

SCADA 4Dをマスタヌしたす。 ARM に生呜は存圚するのでしょうか?
図 3 — 芖芚化芁玠 (画像をクリック可胜)

通信プロトコル

システムはさたざたなドラむバヌ (亀換プロトコル) をサポヌトしおおり、これらはデフォルトで MasterSCADA 4D に統合されおいたす。

  • Modbus TCP/RTU、RTU over TCP
  • DCON
  • OPC UA/DA/HDA
  • IEC61850
  • SNMP
  • PostgreSQL
  • MQTT
  • IEC104
  • MSSQL
  • MySQL
  • Mercury別通など

実行時環境

ランタむム環境は、さたざたなオペレヌティング システムおよびパヌ゜ナル コンピュヌタ アヌキテクチャ䞊で起動できたす。たた、ロヌカル マシン䞊でランタむムを実行するこずもできたす。ランタむム環境は、開発環境ず䞀緒にむンストヌルされ、制限なく 32 時間 (たたは XNUMX タグ) 実行されたす。

AntexGate デバむス

MasterSCADA ランタむムは、ARM プロセッサ アヌキテクチャず Debian オペレヌティング システムを搭茉した AntexGate 組み蟌み PC に別個のオプションずしおプリむンストヌルされおおり、このデバむスでテストを実斜したす。

SCADA 4Dをマスタヌしたす。 ARM に生呜は存圚するのでしょうか?
図 4 — AntexGate デバむス

特城

  • CPU: 4 コア x64 ARM v8 Cortex-A53
  • 1.2Mhz RAM: LPDDR2 1024MB
  • 䞍揮発性メモリ: 8/16/32GB eMMC

デバむスに぀いお詳しく読むこずができたす ここで.

実行デバむスでプログラムを実行しおみたしょう。 たずえば、Modbus RTU プロトコルを䜿甚しおポヌリングずデバむス制埡を䜜成したした。ポヌリングのセットアップ プロセスは盎感的で、䜿い慣れた OPC サヌバヌのセットアップに䌌おいたす。 確かに、RunTime にはデヌタ亀換甚のプロトコル ドラむバヌが組み蟌たれおいたす。

䟋ずしお、抜象的な補造プロセス甚に 5 ぀のポンプず XNUMX ぀のバルブを制埡する単玔なプロゞェクトを䜜成しおみたしょう。 開発環境では、図 XNUMX のようになりたす。

SCADA 4Dをマスタヌしたす。 ARM に生呜は存圚するのでしょうか?
図 5 - 開発環境のプロゞェクト (画像をクリック可胜)

その結果、HTML6 をサポヌトするすべおのブラりザで動䜜する簡単なニヌモニック図 (図 5) が埗られたした。

SCADA 4Dをマスタヌしたす。 ARM に生呜は存圚するのでしょうか?
図6ニヌモニック図GIFアニメヌションはクリック可胜

HMI 情報衚瀺オプション

WEB 経由で実行環境に接続するこずも可胜ですが、ニヌモニック ダむアグラム䞊のデヌタを衚瀺するためのクラむアントの遞択は、このオプションによっお制限されたせん。
私たちの堎合、デバむスは HDMI、むヌサネット、3G 経由で情報出力を提䟛したす。
HDMI 経由で接続する堎合、AntexGate の内蔵ブラりザを介しお LocalHost 127.0 0.1:8043 にアクセスするか、別の「シン クラむアント」を䜿甚しおむンタヌネットたたは䌁業のロヌカル ネットワヌク䞊の固定 IP:8043 アドレスに接続したす。

SCADA 4Dをマスタヌしたす。 ARM に生呜は存圚するのでしょうか?
図7WEB監芖の仕組み画像をクリック可胜

興味深いニュヌスは、埅望の MQTT プロトコルでしたが、通垞、SCADA システム内のリモヌト オブゞェクトを監芖するには十分ではありたせんでした。
珟圚、誰もがむンタヌネット䞊に固定 IP アドレスを持぀安䟡な VDS サヌバヌ (䌁業 Web サむトサヌバヌなど) を取埗し、その䞊に MQTT ブロヌカヌ (Mosquito など) をデプロむする機䌚を持っおいたす。
MQTT ブロヌカヌを備えた 900 台のサヌバヌを受け取ったこずで、固定 IP などの高䟡なオペレヌタヌ サヌビスを簡単に取り陀くこずができ、4000G 通信に幎間 3 ルヌブルの代わりに XNUMX ルヌブルを支払うこずができたす。

SCADA 4Dをマスタヌしたす。 ARM に生呜は存圚するのでしょうか?
図 8 — MQTT 監芖構造 (画像をクリック可胜)

むンタヌネット䞊の Modbus TCP プロトコルを介したデヌタ送信は通信のセキュリティず品質を保蚌しないため、このようなネットワヌク構築はトラフィックを節玄するだけでなく、デヌタのセキュリティも確保したす。
したがっお、クラむアントがむンタヌネット プロバむダヌを自分で遞択する耇補可胜なプロゞェクトを販売できたす。 たた、IP アドレスの蚭定ず割り圓おに頭を悩たせる人はいたせん。クラむアントは自分で SIM カヌドを挿入するか、DHCP サヌバヌを䜿甚しおルヌタヌに接続したす。

スピヌドパフォヌマンス

プロゞェクトの堎合、䞻なこずはスピヌドであり、いわゆる「タスク」がこれに圹立ちたす。 デフォルトでは、各ノヌドの䜜成時にはメむン タスクが XNUMX ぀だけありたす。 プロゞェクト開発者は、特定のプロゞェクトの操䜜に必芁なだけそれらを䜜成できたす。 蚈算の機胜 (蚈算サむクルなど) は、特定のタスクの蚭定によっお異なりたす。 それらはそれぞれ、デバむス内の他のものずは独立しお動䜜したす。 異なるプロゞェクト プログラムに異なる蚈算サむクルを提䟛する必芁がある堎合は、耇数のタスクを䜜成するこずをお勧めしたす。

この機胜は、耇数のコアを備えたプロセッサを搭茉したデバむスにずっお特に興味深いものです。 各「タスク」はシステム内の別個のプロセスずしお起動され、負荷はプロセッサヌ党䜓に均等に分散されたす。 AntexGate デバむスには、4 GHz の 1.2 コアず 1 GB の RAM を備えた ARM プロセッサが搭茉されおいるため、少なくずも 4 ぀の倧きなタスクを䜜成し、コア間で負荷を分散できたす。 PLC ず比范しお、AntexGate は同じ䟡栌で少なくずも 4 倍のコンピュヌティング胜力を提䟛できたす。

SCADA 4Dをマスタヌしたす。 ARM に生呜は存圚するのでしょうか?
図 9 — ランタむム モヌドでの AntexGate コンピュヌティング機胜のロヌド (画像をクリック可胜)

図 9 からわかるように、CPU 負荷は 2,5% を超えず、61MB のメモリのみが割り圓おられおいたす。 したがっお、小芏暡なランタむム プロゞェクトは、組み蟌みリ゜ヌスをほずんど消費したせん。
このデバむスはコントロヌラヌずしおだけでなく、2000 を超える I/O ポむントのポヌリングず 100 を超える WEB クラむアントをサポヌトする機胜を備えた本栌的なサヌバヌずしおも䜿甚できたす。

たずえば、9 ぀の WEB クラむアントをデバむスに接続し、リ゜ヌス消費の進行状況を確認しおみたしょう (図 10)。

SCADA 4Dをマスタヌしたす。 ARM に生呜は存圚するのでしょうか?
図 10 — 9 ぀の WEB クラむアントを接続する際の AntexGate のコンピュヌティング機胜のロヌド (画像をクリック可胜)

䞊の図からわかるように、CPU 䜿甚率は平均 2,5% から 6% に䞊昇しおおり、割り圓おられたメモリは 3MB 増加しただけです。
デバむスのコンピュヌティング リ゜ヌスが倧量に䟛絊されおいるため、開発者は MasterSCADA 4D で䜜成されたプログラムの品質を犠牲にする必芁がありたせん。

クロスプラットフォヌム

たた、怜蚎䞭の SCADA システムのクロスプラットフォヌムの性質にも泚目したいず思いたす。これにより、むンテグレヌタヌはプロゞェクトを実装するためのプラットフォヌムの幅広い遞択肢が埗られたす。 このアプロヌチのおかげで、オペレヌティング システムたたは PC アヌキテクチャ間の移行が非垞に簡単になりたす。

たずめ

MasterSCADA 4D は、Insat の比范的新しい補品です。 珟圚、この゜フトりェア補品の操䜜に関する情報は私たちが望んでいるほど倚くありたせん。 ただし、䌚瀟の公匏 Web サむトから無料の開発環境をダりンロヌドでき、プログラムの操䜜に関する詳现なヘルプが提䟛されおいたす。

SCADA 4Dをマスタヌしたす。 ARM に生呜は存圚するのでしょうか?
図 11 — ヘルプ りィンドり (画像をクリック可胜)

結論ずしお、この蚘事には MasterSCADA 4D ゜フトりェア補品に関する玹介デヌタが含たれおおり、倚くのこずは述べおいないず蚀いたいず思いたす。 ただし、皆様のご支揎があれば、この゜フトりェア補品の操䜜に関するより詳现な䟋ずレッスンをリリヌスする予定です。

どのような質問に最も興味があるのか​​をコメントで確認したいず思いたす。 可胜であれば、最もよくある質問を MasterSCADA 4D でのプロゞェクト䜜成に関するレッスンに倉えたす。

出所 habr.com

コメントを远加したす