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/adminWindows-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:
- Klicken Sie auf das MenüData Sources → Add Data Source
- Protokolltyp fürModbus TCP/IP
- festlegen Name der Datenquelle (z. B. "Schrank 1")
- Geben Sie die IP-Adresse und den Port des Geräts aus (Standard 502)
- Festlegen der Abfragezeitraum (z. B. 5 Sekunden
- Festlegen der Zeitüberschreitung und der Anzahl der Wiederversuche
- Speichern der Konfiguration
Datenpunkte hinzufügen (Datenpunkte)
- Klicken Sie aufAdd Data Point
- unter der erstellten Datenquelle, um den Namen des Datenpunkts festzulegen (z. B. "A-Phase - Spannung")
- Auswählen des Registertyps (Holding Register / Input Register / Coil usw.)
- Setzen Sie die Adresse des Slaves (Slave-ID) und Register-Ofset - Adresse
- Wählen Sie den Datentyp (Binary / Numeric / Alphanumeric)
- Für die Umwandlung von Einheiten, legen Sie den Skalierungsfaktor und den Offset ein (z. B. Originalwert × 0,1 = tatsächliche Temperatur ° C)
- Speichern
Das Dashboard erstellen (Dashboard)
Der Grafik-Editor von Mango kann das Dashboard erstellen:
- Klicken Sie auf das MenüGraphical Views → Add View
- Wählen Sie eine Vorlage (wie eine leere Vorlage)
- 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:
- Klicken Sie auf das MenüEvent Detectors → Add Event Detector
- Wählen Sie den TypHigh Limit(Obergrenzwert)
- Stellen Sie den Obergrenzwert (z. B. 80 ° C) fest.
- Einstellung des Warnstufen (Kritisch / Warnung / Info)
- 在 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
| Sprachen | Sprache | Merkmale | Anwendungs-Szenario |
|---|---|---|---|
| Mango M2M | Java | Native Browser, Drag-Editor, Modbus-Unterstützung | Kleine und mittlere Projekte, Rapid Prototyping |
| Rapid SCADA | C # | Vollfunktionalität, Windows-Plattform | Mittel - und Groß-Fabrik - Überwachung |
| FUXA | Node.js | Moderne Benutzeroberfläche, Docker-freundliche Bereitstellung | Web-native Monitoring-Panel |
| Grafana + Node-RED | Hybrid | Datenvisualisierung + Prozesschorechestrierung, flexibel, aber mit Kombination erstellen | Anpassung von anspruchsvollen Projekten |
| ThingsBoard | Java | IoT-Plattform, Unterstützung von MQTT / CoAP / Modbus | IoT-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.
Antwort veröffentlichen