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

freeFree Technical Resource

This content is free to read, suitable for basic learning and search traffic.

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 year 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 SourcesAdd 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 ViewsAdd View
  2. テンプレートの選択空のテンプレートなど
  3. ドラッグアンドドロップエディタに移動し、左側のコンポーネントライブラリから次を選択します。
  • Analog Gauge(アナログ文字盘):电圧、、temperatureなどのアナログvalueの表示に适している
  • Digital Display(数字表示):簡潔な数値表示
  • Line Chart(折れ線グラフ):歴史的傾向曲線を示す
  • Binary Indicator(スイッチ表示):運転/Stop、オン/オフなどの状態量を表示します。

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

アラームルールの設定

高温警報の例:

  1. メニューをクリック。Event DetectorsAdd 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を真剣に検討する価値があります。

Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC verification and device debugging, or submit your requirements for selection and integration advice.

Engineer Membership

Turn this article into actionable debugging resources

After activation, you can use advanced message parsing, resource pack downloads, code examples, engineering cases and priority technical support, suitable for real project delivery.

Unlimited Advanced Tools
Resource & Code Packs
Complete Engineering Case Library
Priority Technical Support

Leave a Reply

Your email address will not be published. Required fields are marked *.