Mango M2 MオープンソースSCADAプラットフォーム:Modbusデバイス監視とデータ収集ソリューション

無料無料技术资料

这篇内容可直接阅读,适合用于基础学习和検索引流。

Mango M2 MオープンソースSCADAプラットフォーム:Modbusデバイス監視とデータ収集ソリューション

マンゴー M2 Mとは?

Mango M2M(現在はMango Automationに名称変更)は、Serotonin Software(カナダ)が開発したブラウザベースのヒューマン·マシン·インタラクション(HMI)およびデータ収集および監視制御(SCADA)プラットフォームです。modbus.orgの推奨ページに掲載されている数少ない“完全なプラットフォーム”プロジェクトの1つであり、単一のデバッグツールやプロトコルライブラリとは異なり、Mangoはデータ収集から可視化までの完全なソリューションを提供します。

Mango AutomationのオープンソースモジュールはGitHubでホストされている。github.com/MangoAutomation/ma-modules-public。最新バージョンはv4.5.x(2024 年 7 月更新)。

Mango M2 Mコア機能

  • マルチプロトコルサポートModbus TCP/RTU、BACnet、SNMP、HTTP、MQTT、OPCなどの各種産業用通信プロトコルを内蔵サポート
  • Webビジュアライゼーションクライアントソフトウェアをインストールせずに任意のブラウザでリアルタイムデータと履歴トレンドを表示できるAjaxベースのブラウザインターフェイス。
  • データログSQLデータベース(My SQL、H 2、Derby)への収集データの保存をサポートし、履歴データの分析とレポート作成を容易にします。
  • アラーム管理。:閾値アラームを設定でき、メール、ショートメッセージなどの方式で運行保守担当者に通知できます。
  • 自動化スクリプト複雑なビジネスロジックと自動制御のためのJava Script/Pythonスクリプトのサポート
  • ユーザーとアクセス権管理マルチユーザー、マルチロール権限制御をサポート

Mango Automationのインストール

Linuxのインストール

Mango Automationのダウンロード(Javaアプリ、JRE 8+が必要)
wget https://github.com/MangoAutomation/ma-core-public/releases/latest

#ダウンロードと実行
unzipマンゴ-*.zip
CDマンゴ
./ bin/start.sh

#デフォルトアクセスアドレスht8080mango
#デフォルトのユーザー名/パスワードadmin/admin

Windowsインストール

ZIPパッケージをダウンロードした後に解凍して実行binstart.batサービス開始。MangoはWindowsサービスとして登録することもできます。

Modbus TCPデータソースの設定

Mangoを起動したら、ブラウザから管理インターフェイスに移動します。Modbus TCPデータソースを追加するには:

  1. メニューをクリック。Data Sources→Add Data Source
  2. 承諾タイプを次のように選択Modbus TCP/IP
  3. データソース名をします例“1番キャビネット”
  4. ユニットのIPアドレスとポートを入力します(デフォルト502)
  5. ポーリング期間Polling Periodを5 秒など設定
  6. タイムアウト時間と再試行回数の設定
  7. 構成の保存

“データポイント”Data Pointsを追加

  1. 良いデータソースを作成する。Add Data Point
  2. データポイント名をする例“A相电圧”
  3. レジスタタイプを選択(Holding Register / Input Register / Coilなど)
  4. スレーブステーションアドレスSlave IDとレジスタオフセットアドレスの設定
  5. データ型の選択Binary / Numeric / Alphanumeric
  6. 単位変換の場合は、スケーリング係数とオフセットを設定します(例:元の値×0.1 =実温度°C)。
  7. 保存する。

ダッシュボードの作成

Mangoのグラフィカルインターフェイスエディタでは、ダッシュボードを作成できます。

  1. メニューをクリック。Graphical Views→Add View
  2. テンプレートの選択空のテンプレートなど
  3. ドラッグアンドドロップエディタに移動し、左側のコンポーネントライブラリから次を選択します。
  • Analog Gauge(アナログ文字盘):电圧、、温度などのアナログ量の表示に适している
  • Digital Display(数字表示):簡潔な数値表示
  • Line Chart(折れ線グラフ):歴史的傾向曲線を示す
  • Binary Indicator(スイッチ表示):運転/停止、オン/オフなどの状態量を表示します。

データポイントを対応するコンポーネントのバインディングにドラッグし、保存すると、デバイスデータをブラウザでリアルタイムに表示できます。

アラームルールの設定

高温警報の例:

  1. メニューをクリック。Event Detectors→Add Event Detector
  2. 選択の種類はHigh Limit(警報の上限)
  3. 上限値の設定80°Cなど
  4. 警告レベル(Critical / Warning / Info)
  5. そこにはEvent Handlers通知方法の設定:
  • Email Handler:メール通知の送信
  • Set Point Handlerその他のデータポイントの変更(デバイスのシャットダウンなど)
  • Script Handlerカスタムスクリプトの実行

マンゴーと他のオープンソースSCADA

プラットフォームは言語は特徴は適用可能なシーン
Mango M2MJavaブラウザネイティブ、ドラッグアンドドロップエディタ、Modbusサポート良好中小規模プロジェクト、ラピッドプロトタイピング
Rapid SCADAC#フル機能、Windowsプラットフォーム中大規模工場の監視
FUXANode.jsモダンなUI、DockerデプロイメントフレンドリーWebネイティブ監視パネル
Grafana + Node-RED混合する。データ可視化+プロセスオーケストレーション、柔軟だが組み合わせが必要カスタマイズニーズの高いプロジェクト
ThingsBoardJavaMQTT/CoAP/ModbusをサポートするIoTプラットフォームIoTデバイス管理プラットフォーム

概要まとめ

Mango M2 Mは、オープンソースのSCADA/HMIの分野でユニークな立場にあります。ライブラリでもコマンドラインツールでもなく、直接展開できる完全なプラットフォームです。Modbusデバイスからのデータ収集、リアルタイムダッシュボード表示、履歴データストレージからアラート通知まで、Mangoは完全にリンクされたソリューションを提供します。Modbusデバイス監視システムを迅速に構築する必要があるチームにとって、Mangoはデバイスアクセスからビジュアルデリバリまでの時間を大幅に短縮できます。ModbusプロトコルをサポートするオープンソースのSCADAソリューションをお探しの場合は、Mango M2 Mを真剣に検討する価値があります。

この資料を実際のプロジェクトに活用しませんか?

ツールセンターで電文解析、CRCチェック、デバイスデバッグを行うか、要件を送信して選定と接続のアドバイスを受けましょう。

エンジニア会員

この記事を実行可能なデバッグ資料に

登録すると、高度な電文解析、資料パックのダウンロード、コード例、エンジニアリングケース、優先技術サポートが利用可能に。実際のプロジェクト納品に最適です。

高度なツール無制限
資料パックとコードパック
完全なエンジニアリングケースライブラリ
優先技術サポート窓口

发表回复

あなたのメールアドレスアドレス不会被公开。 必須項目已用 * 标注