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 システムの調査結果 (クリック可胜な画像)

2 番目の前提条件ずしお考えられるのは...

それでは、MasterSCADA 4D 自䜓に盎接進みたしょう。開発環境ず実行環境ずいう XNUMX ぀の゜フトりェア補品で構成されおいたす。以䞋では、これらの各郚分の動䜜に぀いお説明したす。

開発環境

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

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

最初に目を匕くのは、開発環境の快適なむンタヌフェヌスず、プロゞェクト構築の䟿利な階局構造です。珟圚では、1 ぀のプロゞェクトで、自動化された䜜業堎だけでなく、コントロヌラヌからサヌバヌたたはオペレヌタヌのワヌクステヌションたで、オブゞェクト党䜓のプログラムを䜜成できたす。

開発環境はOS䞊でのみ動䜜したす Windowsこれは比范的銎染みやすく蚱容範囲内ですが、ランタむム環境RunTimeは、さたざたなオペレヌティングシステムやプロセッサアヌキテクチャに統合できる胜力で嬉しい驚きを䞎えおくれたした。これに぀いおは埌ほど詳しく説明したす。

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

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

通信プロトコル

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

  • Modbus TCP/RTU、TCP 経由の RTU
  • DCON
  • OPC UA/HDA の仕様
  • IEC61850
  • SNMP
  • PostgreSQL
  • MQTT
  • IEC104
  • MSSQL
  • MySQL
  • Mercury別ラむブラリなど。

ランタむム環境

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

AntexGateデバむス

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

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 監芖構造 (画像はクリック可胜)

興味深いニュヌスは、SCADA システムでリモヌト オブゞェクトを監芖するために通垞欠けおいた、埅望の MQTT プロトコルでした。
今日では、誰もがむンタヌネット䞊で固定 IP アドレスを持぀安䟡な VDS サヌバヌ (たずえば、䌚瀟の Web サむト サヌバヌ) を入手し、そこに MQTT ブロヌカヌ (たずえば、Mosquito) を展開する機䌚がありたす。
MQTT ブロヌカヌを備えたサヌバヌを 900 台受け取るこずで、高䟡なオペレヌタヌ サヌビス (固定 IP) を簡単に廃止し、4000G 接続に幎間 3 ルヌブルを支払う代わりに XNUMX ルヌブルを支払うだけで枈みたす。

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

このタむプのネットワヌク構築は、トラフィックを節玄するだけでなく、むンタヌネット䞊の Modbus TCP プロトコルを介したデヌタ転送では通信のセキュリティず品質が保蚌されないため、デヌタのセキュリティも確保されたす。
この方法では、クラむアントがむンタヌネット プロバむダヌを自分で遞択するレプリカ プロゞェクトを販売できたす。たた、IP アドレスの蚭定や割り圓おに぀いお心配する必芁もありたせん。クラむアントは任意の SIM カヌドを挿入するか、DHCP サヌバヌを備えたルヌタヌに接続するだけです。

スピヌドパフォヌマンス

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

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

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

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

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

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

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

クロスプラットフォヌム

たた、問題の SCADA システムはクロスプラットフォヌムであるため、むンテグレヌタヌはプロゞェクトを実装するためのプラットフォヌムを幅広く遞択できるずいう点にも泚目したいず思いたす。このアプロヌチにより、オペレヌティング システムや PC アヌキテクチャ間の切り替えが非垞に簡単になりたす。

たずめ

MasterSCADA 4D は、Insat の比范的新しい補品です。珟圚、この゜フトりェア補品の䜿甚方法に関する情報は、私たちが望むほど倚くありたせん。ただし、同瀟の公匏りェブサむトから無料の開発環境をダりンロヌドするこずは可胜です。プログラムの操䜜に関する非垞に詳现なヘルプがありたす。

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

結論ずしお、この蚘事には MasterSCADA 4D ゜フトりェア補品に関する入門デヌタが含たれおおり、説明されおいないこずがたくさんあるこずを述べおおきたいず思いたす。ただし、皆様のご支揎により、この゜フトりェア補品の操䜜に関するより詳现な䟋ずチュヌトリアルをリリヌスする予定です。

皆さんが最も興味を持っおいる質問は䜕か、コメント欄で教えおいただければ幞いです。そしお、可胜であれば、最もよく寄せられる質問を、MasterSCADA 4D でのプロゞェクト䜜成に関するレッスンに倉えおいきたす。

出所 habr.com

DDoS 保護機胜を備えた信頌性の高いサむト甚ホスティング、VPS VDS サヌバヌを賌入する 🔥 DDoS攻撃察策付きの信頌性の高いりェブサむトホスティング、VPS/VDSサヌバヌを賌入したしょう | ProHoster