Mango M2M Open-Source - SCADA-Plattform: Modbus-Geräteüberwachung und Datenerfassung

kostenlosKostenloses technisches Material

Dieser Inhalt ist direkt lesbar und eignet sich für das Grundlagenlernen und die Suche.

Mango M2M Open-Source - SCADA-Plattform: Modbus-Geräteüberwachung und Datenerfassung

Was ist Mango M2M?

M ango M 2 M (jet zt um ben annt in M ango Autom ation) ist eine browser basi erte Pla tt form für Mensch - Mas chine - Inter aktion (H MI) und Dat ener fassung und Überwach ung ste uer ung (SC ADA), die von Ser ot onin Software (Kan ada) entwick elt wurde . Es istmodbus.orgIm Geg ens atz zu einem einzelnen De bug ger - To ol oder einer Protokoll bi bli oth ek bi etet M ango eine voll stän dige Lösung von der Dat ener fassung bis zur Visu alisi erung .

Das Open-Source - Modul von Mango Automation wird auf GitHub gehostet:github.com/MangoAutomation/ma-modules-public。Die neueste Version ist v4.5.x (Aktualisiert im Juli 2024).

Mango M2M Kernfunktionen

  • Unterstützung für mehrere VereinbarungenIntegrierte Unterstützung für Modbus TCP / RTU, BACnet, SNMP, HTTP, MQTT, OPC und andere industrielle Kommunikationsprotokolle
  • Web-Visualisierung: Ajax-basierte Browseroberfläche, um Echtzeitdaten und historische Trends ohne Installation von Client-Software in jedem Browser anzuzeigen
  • Datenprotokolle: Unterstützung für das Speichern von erfassten Daten in SQL-Datenbanken (MySQL, H2, Derby), einfache Analyse historischer Daten und Erstellung von Berichten
  • Warnverwaltung: Konfigurierbare Schwellenwertwarnungen, Benachrichtigung des Betriebspersonals per E-Mail, SMS usw.
  • Automatisierungsskripte: Unterstützung von JavaScript / Python-Skripten für komplexe Geschäftslogik und automatisierte Steuerung
  • Benutzer - und Berechtigungsverwaltung: Unterstützung für mehrere Benutzer und mehrere Rollen

Installation von Mango Automation

Linux-Installation

# 下载 Mango Automation(Java 应用,需要 JRE 8+)
wget https://github.com/MangoAutomation/ma-core-public/releases/latest

# 解压并运行
unzip mango-*.zip
cd mango
./bin/start.sh

# 默认访问地址: http://localhost:8080/mango
# 默认用户名/密码: admin/admin

Windows-Installation

ZIP-Pakete herunterladen, entpacken und starten Siebinstart.batden Dienst. Mango kann auch als Windows-Dienst registriert werden, um sich selbstständig zu starten.

Konfiguration der Modbus-TCP - Datenquelle

Nachdem Sie Mango gestartet haben, gehen Sie über den Browser in die Verwaltungsschnittstelle. Zum Hinzufügen einer Modbus TCP-Datenquelle:

  1. Klicken Sie auf das MenüData SourcesAdd Data Source
  2. Protokolltyp fürModbus TCP/IP
  3. festlegen Name der Datenquelle (z. B. "Schrank 1")
  4. Geben Sie die IP-Adresse und den Port des Geräts aus (Standard 502)
  5. Festlegen der Abfragezeitraum (z. B. 5 Sekunden
  6. Festlegen der Zeitüberschreitung und der Anzahl der Wiederversuche
  7. Speichern der Konfiguration

Datenpunkte hinzufügen (Datenpunkte)

  1. Klicken Sie aufAdd Data Point
  2. unter der erstellten Datenquelle, um den Namen des Datenpunkts festzulegen (z. B. "A-Phase - Spannung")
  3. Auswählen des Registertyps (Holding Register / Input Register / Coil usw.)
  4. Setzen Sie die Adresse des Slaves (Slave-ID) und Register-Ofset - Adresse
  5. Wählen Sie den Datentyp (Binary / Numeric / Alphanumeric)
  6. Für die Umwandlung von Einheiten, legen Sie den Skalierungsfaktor und den Offset ein (z. B. Originalwert × 0,1 = tatsächliche Temperatur ° C)
  7. Speichern

Das Dashboard erstellen (Dashboard)

Der Grafik-Editor von Mango kann das Dashboard erstellen:

  1. Klicken Sie auf das MenüGraphical ViewsAdd View
  2. Wählen Sie eine Vorlage (wie eine leere Vorlage)
  3. Gehen Sie in den Drag-Editor und wählen Sie aus der Komponentenbibliothek auf der linken Seite:
  • Analog Gauge(Analog-Zifferblatt): Geeignet für die Anzeige von analogen Größen wie Spannung, Strom, Temperatur und andere
  • Digital Display(Digital-Anzeige): Eine präzise numerische Darstellung
  • Line Chart(Liniendiagramm): Zeigt die historische Trendkurve
  • Binary Indicator(Schalter-Anweisung): Anzeige Lauf / Stopp, Ein / Aus und andere Zustandsgrößen

Ziehen Sie Datenpunkte in die entsprechende Komponente und speichern Sie die Gerätedaten in Echtzeit im Browser.

Warnregeln konfigurieren

Beispiel für die Warnung über die Temperatur:

  1. Klicken Sie auf das MenüEvent DetectorsAdd Event Detector
  2. Wählen Sie den TypHigh Limit(Obergrenzwert)
  3. Stellen Sie den Obergrenzwert (z. B. 80 ° C) fest.
  4. Einstellung des Warnstufen (Kritisch / Warnung / Info)
  5. Event HandlersKonfiguration der Benachrichtigung in:
  • Email Handler: Senden von E-Mail - Benachrichtigungen
  • Set Point Handler: Ändern von zusätzlichen Datenpunkten (z. B. Abschalten von Geräten)
  • Script Handler: Ausführen von benutzerdefinierten Skripten

Mango vs. andere Open-Source - SCADA-Plattformen

SprachenSpracheMerkmaleAnwendungs-Szenario
Mango M2MJavaNative Browser, Drag-Editor, Modbus-UnterstützungKleine und mittlere Projekte, Rapid Prototyping
Rapid SCADAC #Vollfunktionalität, Windows-PlattformMittel - und Groß-Fabrik - Überwachung
FUXANode.jsModerne Benutzeroberfläche, Docker-freundliche BereitstellungWeb-native Monitoring-Panel
Grafana + Node-REDHybridDatenvisualisierung + Prozesschorechestrierung, flexibel, aber mit Kombination erstellenAnpassung von anspruchsvollen Projekten
ThingsBoardJavaIoT-Plattform, Unterstützung von MQTT / CoAP / ModbusIoT-Gerätemanagement - Plattform

Zusammenfassung

Mango M2M ist einzigartig im Bereich Open-Source - SCADA / HMI positioniert - es ist keine Bibliothek, kein Befehlszeilen-Tool, sondern eine vollständige Plattform, die direkt bereitgestellt werden kann. Von der Datenerfassung von Modbus-Geräten, der Echtzeit-Dashboard - Darstellung, der Speicherung historischer Daten bis hin zu Alarmbenachrichtigungen bietet Mango eine Komplettlösung. Für Teams, die ein Modbus-Geräteüberwachungssystem schnell aufbauen müssen, kann Mango die Zeit vom Gerätezugriff bis zur visuellen Lieferung erheblich verkürzen. Wenn Sie nach einem Open-Source - SCADA-System suchen, das Modbus-Protokoll unterstützt, ist Mango M2M eine ernsthafte Bewertung wert.

Sollte man diese Informationen für ein echtes Projekt verwenden?

Gehen Sie zum Tool Center, um Nachrichten zu analysieren, CRC-Prüfungen und Geräte-Debugging zu erledigen, oder senden Sie Anforderungen für Auswahl - und Zugangsvorschläge.

Ingenieur Mitglied

Verwandeln Sie diesen Artikel in ein umsetzbares Debuggermaterial

Erweiterte Nachrichtenanalyse, Paket-Downloads, Codebeispiele, Engineering-Szenarien und Priority-Technischer Support sind für die Real-Projekt - Bereitstellung möglich.

Unbegrenzte Werkzeuge
Datenpaket und Codepaket
Vollständige Engineering Case-Basis
Vorrangiger Zugang zum technischen Support

Antwort veröffentlichen

Ihre E-Mail - Adresse wird nicht öffentlich gemacht. Erforderliche Elemente wurden verwendet * markiert.