Eine kostenlose, plattformübergreifende Modbus Master-Anwendung mit grafischer Benutzeroberfläche.
qModMaster ermöglicht die einfache Kommunikation mit Modbus RTU und TCP Slaves über eine intuitive grafische Benutzeroberfläche. Die Anwendung unterstützt alle gängigen Modbus-Funktionscodes und bietet einen integrierten Bus Monitor zur Analyse des Bus-Verkehrs.
- ✅ Modbus RTU Kommunikation über serielle Schnittstellen
- ✅ Modbus TCP Kommunikation über Ethernet
- ✅ Bus Monitor zur Analyse des gesamten Bus-Verkehrs
- ✅ Register-Lesen und -Schreiben mit verschiedenen Funktionen
- ✅ Echtzeit-Datenanzeige in verschiedenen Zahlensystemen
- ✅ Session-Management zum Speichern und Laden von Konfigurationen
- ✅ Mehrsprachige Unterstützung (Englisch, Chinesisch)
- ✅ Windows (7, 8, 10, 11)
- ✅ macOS (10.13+)
- ✅ Linux (Ubuntu, Debian, Fedora, etc.)
Windows:
start.batmacOS/Linux:
./start.shDie Start-Skripte erkennen automatisch Ihre Qt-Installation und starten die Anwendung.
- Starten Sie qModMaster
- Wählen Sie
Settings→Serial RTUoderTCP - Konfigurieren Sie die Verbindungsparameter
- Klicken Sie auf
Connect
👉 Benutzerhandbuch - Vollständige Anleitung zur Verwendung von qModMaster
- Installation und Einrichtung
- Modbus RTU Verbindung
- Modbus TCP Verbindung
- Funktionen und Features
- Einstellungen
- Fehlerbehebung
👉 Entwicklerhandbuch - Technische Dokumentation für Entwickler
- Projektstruktur
- Build-System
- Code-Architektur
- Entwicklungsumgebung
- Plattform-spezifische Hinweise
- Debugging
- Start-Skripte - Dokumentation der Start-Skripte
- Plattform-Kompatibilität - Detaillierte Analyse der Plattform-Unterstützung
- macOS Änderungen - Dokumentation der macOS-spezifischen Anpassungen
- Modbus Referenz - Modbus Protokoll-Referenz
- Framework: Qt 6.0+ (Qt 5.14+ unterstützt)
- Modbus-Bibliothek: libmodbus 3.1.0-1
- Logging: QsLog
- Build-System: qmake oder CMake
- Sprache: C++17 (Qt 6) / C++11 (Qt 5)
- Qt 6.0+ oder Qt 5.14+ (core, gui, network, widgets, serialport)
- libmodbus 3.1.0-1 (im Projekt enthalten)
- QsLog (im Projekt enthalten)
- CMake 3.16+ (optional, für CMake-Build)
export PATH="/opt/homebrew/opt/qt@5/bin:$PATH"
qmake qModMaster.pro
makeqmake qModMaster.pro
make# Mit qmake
qmake qModMaster.pro
nmake
# Mit CMake (empfohlen)
mkdir build
cd build
cmake ..
cmake --build .Siehe Entwicklerhandbuch für detaillierte Anweisungen.
Das Projekt wurde auf Qt 6 aktualisiert. Siehe Qt 6 Upgrade Zusammenfassung für Details.
Dieses Programm ist freie Software unter der GNU General Public License v3.
Siehe LICENSE Datei für Details.
Beiträge sind willkommen! Bitte verwenden Sie Git Flow für die Entwicklung:
git flow feature start feature-name
# Entwickeln und committen
git flow feature finish feature-nameSiehe Entwicklerhandbuch für Details zum Entwicklungsprozess.
Bei Problemen oder Fragen:
- Prüfen Sie die Benutzerhandbuch für häufige Probleme
- Prüfen Sie die Log-Datei
QModMaster.log - Verwenden Sie den Bus Monitor zur Diagnose
- Erstellen Sie ein Issue im Projekt-Repository
- Modbus Protokoll: Modbus.org
- libmodbus: libmodbus.org
- Qt Framework: qt.io
Version: 0.6.0
Letzte Aktualisierung: 2024