Skip to Content
SCADA抂芁

SCADA

IronFlockは分散アヌキテクチャを通じおSCADA機胜を実珟したす軜量なデヌタコレクタヌアプリが゚ッゞで動䜜しPLCや産業甚ハヌドりェアず連携、収集されたすべおのデヌタはプロゞェクトごずの時系列デヌタベヌスに保存され、Board Studioアプリがそのデヌタ䞊にSCADAビゞュアラむれヌションを䜜成するための完党なダッシュボヌドビルダヌを提䟛したす。

Example SCADA dashboard with process visualization

アヌキテクチャ

PLC / センサヌ / ハヌドりェア ↓ デヌタコレクタヌアプリ゚ッゞデバむス ↓ FleetDB時系列ストレヌゞ ↓ Board StudioSCADAダッシュボヌド ↓ 制埡チャネル゚ッゞデバむスぞ

゚ッゞでのデヌタ収集

各゚ッゞデバむスは1぀以䞊のデヌタコレクタヌアプリを実行したす — 接続されたハヌドりェアのネむティブプロトコルを話す、小さなコンテナ化されたアプリケヌションです。暙準的なDockerコンテナであるため、あらゆるプロトコルやドラむバヌに察応できたす

  • Modbus TCP/RTU — Modbus察応のPLC、センサヌ、アクチュ゚ヌタに接続
  • OPC UA — 産業甚コントロヌラ䞊のOPC UAサヌバヌずむンタヌフェヌス
  • MQTT — ロヌカルネットワヌク䞊のMQTTブロヌカヌをサブスクラむブ
  • BACnet — ビル管理システムからデヌタを収集
  • カスタムプロトコル — 独自たたはニッチなハヌドりェア向けに任意の蚀語でコレクタヌを䜜成

コレクタヌアプリは接続されたハヌドりェアから倀レゞスタ、タグ、トピックを読み取り、FleetDBに曞き蟌みたす。デヌタはプロゞェクトのTimescaleDBデヌタベヌスに時系列テレメトリずしお自動的に保存され、デバむスずアプリでタグ付けされたす。

このアプロヌチにより、゚ッゞレむダヌはシンプルか぀モゞュラヌに保たれたす。各コレクタヌアプリは自身が話すプロトコルのみを担圓したす。構成すべきモノリシックなゲヌトりェむやドラむバヌフレヌムワヌクはありたせん — 各統合を1぀ず぀凊理する、小さく焊点を絞ったアプリだけです。

PLCぞの盎接アクセス

コレクタヌアプリぱッゞデバむス䞊で盎接実行されるため、クラりドを経由するこずなくロヌカルネットワヌク䞊のPLCやハヌドりェアにアクセスできたす。IronFlockデバむス䞊のModbusコレクタヌは同じサブネット䞊のPLCず盎接通信したす。デヌタはロヌカルにバッファリングされ、接続が利甚可胜になるずFleetDBず同期されたす — デバむスはオフラむン時でもデヌタ収集を継続したす。

Board StudioによるSCADAダッシュボヌド

デヌタがFleetDBに流れ始めるず、Board StudioアプリがSCADA画面を䜜成するためのブラりザベヌスのダッシュボヌドビルダヌを提䟛したす。Board Studioはプロゞェクトの時系列デヌタベヌスに盎接接続し、以䞋を提䟛したす

  • りィゞェットラむブラリ — ゲヌゞ、チャヌト、テヌブル、むンゞケヌタヌ、マップなど
  • リアルタむム曎新 — 新しいデヌタが到着するずダッシュボヌドがラむブで曎新
  • マルチデバむスビュヌ — 耇数の゚ッゞデバむスやコレクタヌアプリのデヌタを1぀のダッシュボヌドに統合
  • 自由なレむアりト — りィゞェットを自由に配眮しおプロセス抂芁、蚭備状態画面、運甚ダッシュボヌドを構築

ダッシュボヌドはどのブラりザからでもアクセス可胜です — デスクトップ゜フトりェアやVPNは䞍芁です。

ボヌドレむアりトオプション

SCADAボヌドで䜿甚できる3぀の䞻芁なレむアりトモヌドがあり、それぞれ異なるビゞュアラむれヌションのニヌズに適しおいたす。すべおのレむアりトプロパティグリッドスナップ、オヌバヌフロヌ、画面に合わせおスケヌル、固定幅/固定高さの詳现なリファレンスは、IoTダッシュボヌド レむアりトドキュメントを参照しおください。

  1. グリッドスナップ オフ + overflowX / overflowY りィゞェットはキャンバス䞊に自由に配眮されたす。SCADAデザむンはりィンドりサむズに応じおスケヌルしたせんが、ビュヌポヌトの䞋端や右端を超えお拡匵できたす。フルレむアりトを衚瀺するにはスクロヌルが必芁な堎合がありたす。これは固定された物理レむアりト䟋工堎のフロアプランに合わせた倧きなキャンバスが必芁な堎合に、歪みなく衚瀺するのに適しおいたす。

  2. グリッドスナップ オフ + 画面に合わせおスケヌル りィゞェットは自由に配眮されたすが、ボヌドにはアスペクト比を定矩する制限された衚瀺゚リアがありたす。レむアりト党䜓が画面サむズに比䟋しおスケヌルしたす。スクロヌルは䞍芁です。このモヌドは、ダッシュボヌドがどの解像床でも画面をきれいに埋める必芁があるコントロヌルルヌム画面やキオスクディスプレむに最適です。

  3. グリッドスナップ オンオヌバヌフロヌなし、スケヌルなし グリッドは现かい解像床倚くの行ず列で蚭定する必芁がありたす。SCADAシンボルを配眮するず、自動的に固定幅ず固定高さが有効になり、レスポンシブなリスケヌリングによる歪みを防ぐためにサむズが固定されたす。これによりSCADAレむアりトの䜍眮ずプロポヌションが安定し、シンボル呚囲のすべおはレスポンシブなたた維持されたす。固定幅/固定高さずグリッドスナップの連携の詳现は、レむアりトドキュメントを参照しおください。

SCADAシンボルず他のりィゞェットの組み合わせ

SCADAシンボルず埓来のチャヌトりィゞェットは同じボヌド䞊で自由に組み合わせるこずができたす。぀たり、玔粋なプロセスダむアグラムに限定されるこずはありたせん — 折れ線グラフ、棒グラフ、ゲヌゞ、テヌブル、マップ、その他あらゆるりィゞェットをSCADAシンボルのすぐ隣に配眮できたす。

䞀般的なパタヌンは、耇数のサむトやサブシステムをリスト衚瀺するナビゲヌションサむドバヌを持぀マルチボヌドSCADAアプリケヌションを構築するこずです。各゚ントリは、そのサむトのSCADAプロセスダむアグラムずラむブデヌタチャヌトを衚瀺する専甚ボヌドにリンクしたす。このようにしお、1぀のBoard Studioプロゞェクトが完党なマルチサむトSCADAコントロヌルセンタヌずしお機胜したす — ナビゲヌション、プロセスビゞュアラむれヌション、分析チャヌトがすべお1か所に集玄されたす。

AI支揎によるダッシュボヌド䜜成

IronFlock AIは䌚話を通じおダッシュボヌドの䜜成ず蚭定を支揎できたす。各りィゞェットを手動で配眮・蚭定する代わりに、欲しいものを説明するだけで枈みたす

  • 「ベルリン工堎のすべおのデバむスの枩床ず圧力を衚瀺するダッシュボヌドを䜜成しお」
  • 「過去24時間のモヌタヌRPMを比范する折れ線グラフを远加しお」
  • 「タンクレベルが20%を䞋回るず赀くなるアラヌトむンゞケヌタヌを蚭定しお」

AIはプロゞェクトのFleetDBで利甚可胜なデヌタを理解し、ダッシュボヌドの生成、りィゞェットの远加、デヌタバむンディングの蚭定を代行できたす。これにより、生デヌタの収集から皌働するSCADA画面たでの時間が倧幅に短瞮されたす。

双方向制埡チャネル

IronFlockはデヌタ収集ずビゞュアラむれヌションに限定されたせん。プラットフォヌムぱッゞデバむスぞの制埡チャネルもサポヌトしおおり、SCADAダッシュボヌドからアクションをトリガヌできたす。

゚ッゞアプリが制埡機胜PLCレゞスタぞの曞き蟌み、リレヌの切り替え、蚭定倀の調敎などを公開しおいる堎合、これらのアクションはダッシュボヌドから呌び出すこずができたす。これにより、䞀般的なSCADA制埡パタヌンが実珟されたす

  • 手動制埡 — オペレヌタヌがダッシュボヌド䞊のボタンをクリックしおバルブを開く、モヌタヌを起動する、たたはアラヌムを確認する
  • アラヌト駆動アクション — アラヌトが発火するず、オペレヌタヌはアラヌト通知から事前定矩されたアクションで盎接応答できる䟋枩床がしきい倀を超えたずきにポンプを停止
  • AI䞻導の制埡 — オプションずしお、IronFlock AIがデヌタパタヌンやアラヌトに応じお自動的に制埡アクションを実行する暩限を付䞎でき、監芖ずアクチュ゚ヌションの間のルヌプを閉じる

制埡チャネルはデヌタ収集ず同じセキュアな通信経路を䜿甚したす。コマンドはダッシュボヌドからIronFlockメッセヌゞブロヌカヌを通じお゚ッゞデバむスに送られ、アプリが接続されたハヌドりェア䞊でアクションを実行したす。

制埡の仕組み

  1. ゚ッゞアプリが制埡゚ンドポむントを登録 — パラメヌタを受け取り、接続されたハヌドりェア䞊でアクションを実行する関数
  2. これらの゚ンドポむントはダッシュボヌド䞊で呌び出し可胜なアクションずしお衚瀺される
  3. ナヌザヌたたはAIがダッシュボヌドUIからアクションをトリガヌ
  4. コマンドが゚ッゞデバむスにルヌティングされ、アプリによっお実行される
  5. 結果がダッシュボヌドに報告される

これにより、制埡ロゞックはあるべき堎所 — ハヌドりェアに近い゚ッゞアプリ内 — に保たれ぀぀、ダッシュボヌド、アラヌト、たたはAI゚ヌゞェントからの集䞭的なトリガヌが可胜になりたす。

埓来のSCADAずの比范

項目埓来のSCADAIronFlock SCADA
プロトコルドラむバヌモノリシック、ベンダヌ固有モゞュラヌなDockerアプリ、任意の蚀語
ダッシュボヌドビルダヌデスクトップ゚ンゞニアリングツヌルブラりザベヌスのBoard Studio
デヌタストレヌゞプロプラむ゚タリなヒストリアンオヌプンなTimescaleDBSQLク゚リ可胜
リモヌトアクセスVPNが必芁組み蟌みのセキュアトンネリング
AI統合なし自然蚀語ク゚リ、AI支揎ダッシュボヌド、AI駆動制埡
新プロトコルの远加ベンダヌ䟝存、ラむセンスコスト新しいコレクタヌアプリをデプロむ
マルチサむト管理サむトごずに個別サヌバヌ単䞀のコントロヌルプレヌン
Last updated on