- 1. Mango M2M Was ist das??
- 2. Mango M2M 核心Funktion
- 3. 安装 Mango Automation
- 4. Linux 安装
- 5. Windows 安装
- 6. 配置 Modbus TCP Datenquelle
- 7. 创建仪表盘(Dashboard)
- 8. 配置告警Regeln
- 9. Mango vs 其他开源 SCADA
- 10. 总结
Mango M2M Was ist das??
Mango M2M(现更名为 Mango Automation)是由 Serotonin Software(加拿大)开发的一款基于浏览器的人机交互(HMI)和Datenerfassung与监视控制(SCADA)平台。它是 modbus.org 官方推荐页面中少数几个”vollständig平台级”项目之一,不同于单一的Debugging-Tools或Vereinbarung库,Mango 提供了一整套从Datenerfassungzu可视化的vollständig解决方案。
Mango Automation 的开源模块托管在 GitHub:github.com/MangoAutomation/ma-modules-public。最新版本为 v4.5.x(2024 Jahr 7 月更新)。
Mango M2M 核心Funktion
- 多Vereinbarung支持:内置支持 Modbus TCP/RTU、BACnet、SNMP、HTTP、MQTT、OPC 等多种工业KommunikationVereinbarung
- Web 可视化:基于 Ajax 的浏览器界面,Keine Installation erforderlich客户端软件,在任意浏览器中即可Überprüfen实时Daten和历史趋势
- Daten日志:支持将采集Daten存储zu SQL Daten库(MySQL、H2、Derby),便于历史DatenUnterteilung析和报表生成
- 告警管理:可配置阈值告警,通过邮件、短信等方式通知运维人员
- 自动化Drehbuch:支持 JavaScript/Python Drehbuch,实现复杂的业务逻辑和自动化控制
- 用户与权限管理:支持多用户、多Rolle权限控制
安装 Mango Automation
Linux 安装
# Download Mango Automation(Java 应用,需要 JRE 8+)
wget https://github.com/MangoAutomation/ma-core-public/releases/latest
# 解压并Betrieb
unzip mango-*.zip
cd mango
./bin/start.sh
# 默认访问Adresse: http://localhost:8080/mango
# 默认用户名/密码: admin/admin
Windows 安装
Download ZIP 包后解压,Betrieb binstart.bat 启动服务。Mango 也可以Registrierung为 Windows 服务实现开机自启动。
配置 Modbus TCP Datenquelle
启动 Mango 后,通过浏览器进入管理界面。添加 Modbus TCP Datenquelle的步骤:
- Klicken菜单 Data Sources → Add Data Source
- Vereinbarung wählenTypus为 Modbus TCP/IP
- 设置DatenquelleName(如”一Nr.配电柜”)
- 填写Ausrüstung IP Adresse和端口(默认 502)
- 设置轮询周期(Polling Period),如 5 秒
- 设置超时Zeit和重试次数
- 保存配置
Daten hinzufügen点(Data Points):
- 在创建好的Datenquelle下Klick auf Add Data Point
- 设置Daten点Name(如”A相电压”)
- AuswahlRegister.Typus(Holding Register / Input Register / Coil 等)
- 设置von der Station Adresse(Slave ID)和Register.偏移Adresse
- AuswahlDatentyp(Binary / Numeric / Alphanumeric)
- 如需单位转换,设置缩放因子和偏移Quantität(如原始值 ×0.1 = 实际Temperatur°C)
- 保存
创建仪表盘(Dashboard)
Mango 的图形界面Herausgeber器可以拖拽创建仪表盘:
- Klicken菜单 Graphical Views → Add View
- Auswahl模板(如空模板)
- 进入拖拽Herausgeber器,从左侧组件库中Auswahl:
- Analog Gauge(模拟表盘):适合显示电压、电流、Temperatur等模拟Quantität
- Digital Display(数字显示):简洁的Zahlenwert展示
- Line Chart(折线图):展示历史趋势曲线
- Binary Indicator(Schalter!指示):显示Betrieb/Stopp!、通/断等StatusQuantität
将Daten点拖zu对应组件上绑定,保存后即可在浏览器中实时ÜberprüfenAusrüstungDaten。
配置告警Regeln
以Temperatur过高告警为例:
- Klicken菜单 Event Detectors → Add Event Detector
- AuswahlTypus为 High Limit(上限告警)
- 设置上限值(如 80°C)
- 设置告警级别(Critical / Warning / Info)
- 在 Event Handlers 中配置通知方式:
- Email Handler:Senden Sie邮件通知
- Set Point Handler:修改其他Daten点(如SchließenAusrüstung)
- Script Handler:执行Custom definiertDrehbuch
Mango vs 其他开源 SCADA
| 平台 | 语言 | 特点 | 适用Szene |
|---|---|---|---|
| Mango M2M | Java | 浏览器原生,拖拽Herausgeber器,Modbus 支持好 | 中小型项目、快速原型 |
| Rapid SCADA | C# | Funktion全面,Windows 平台 | 中大型工厂监控 |
| FUXA | Node.js | 现代化 UI,Docker 部署友好 | Web 原生监控面板 |
| Grafana + Node-RED | 混合 | Daten可视化+流程编排,灵活但需组合搭建 | 定制化需求强的项目 |
| ThingsBoard | Java | IoT 平台,支持 MQTT/CoAP/Modbus | 物联网Ausrüstung管理平台 |
总结
Mango M2M 在开源 SCADA/HMI 领域有着独特的定位——它不是库、不是Befehl行Werkzeuge,而是一个可以直接部署使用的vollständig平台。从 Modbus AusrüstungDatenerfassung、实时仪表盘展示、历史Daten存储zu告警通知,Mango 提供了全链路的解决方案。对于需要快速搭建 Modbus Ausrüstung监控Das System的团队来说,Mango 可以大幅缩短从Ausrüstung接入zu可视化交付的Zeit。如果你正在寻找一个开源的、支持 Das Modbus-Protokoll的 SCADA 方案,Mango M2M 值得认真评估。
Antwort veröffentlichen