Nidec Commander CDE 550 Simulator

Python Version Lizenz: GPL v3 Version

Software-Simulator für den Nidec Commander CDE 550 Wechselrichter mit grafischer Benutzeroberfläche, entwickelt in Python mit PyQt6.

Neu in Version 0.0.2

Funktionen

Voraussetzungen

Installation

  1. Repository klonen:
    git clone https://github.com/Nsfr750/CDE550-sim.git
    cd CDE550-sim
    
  2. Virtuelle Umgebung erstellen und aktivieren (optional, aber empfohlen):
    # Unter Windows
    python -m venv venv
    .\venv\Scripts\activate
       
    # Unter macOS/Linux
    python3 -m venv venv
    source venv/bin/activate
    
  3. Abhängigkeiten installieren:
    pip install -r requirements.txt
    

Verwendung

  1. Starten Sie den Simulator:
    python main.py
    
  2. Die grafische Benutzeroberfläche zeigt:
  3. Für die serielle Verbindung:

Unterstützte serielle Befehle

Befehl Beschreibung Beispiel
RUN Startet den Wechselrichter RUN
STOP Stoppt den Wechselrichter STOP
RST Setzt Alarme zurück RST
FREQ <Wert> Stellt die Frequenz (Hz) ein FREQ 50.0
DIR <1\|-1> Stellt die Richtung ein DIR 1 (vorwärts)
STATUS Zeigt den vollständigen Status an STATUS
HELP Zeigt die Befehlsliste an HELP

Projektstruktur

CDE550-sim/
├── main.py              # Einstiegspunkt der Anwendung
├── inverter_sim.py      # Wechselrichter-Simulationslogik
├── serial_handler.py    # Handhabung der seriellen Kommunikation
├── script/              # Benutzeroberfläche und Hilfedateien
│   ├── help.py          # Hilfefenster
│   ├── serial_dialog.py # Serielles Verbindungsfenster
│   └── version.py       # Versionsverwaltung
├── requirements.txt     # Projektabhängigkeiten
├── README.md            # Hauptdokumentation
└── CHANGELOG.md         # Änderungsprotokoll

Mitwirken

Beiträge sind willkommen! Um Verbesserungen vorzuschlagen:

  1. Forken Sie das Projekt
  2. Erstellen Sie einen Feature-Branch (git checkout -b feature/TolleFunktion)
  3. Committen Sie Ihre Änderungen (git commit -m 'Füge tolle Funktion hinzu')
  4. Übertragen Sie die Änderungen in das Repository (git push origin feature/TolleFunktion)
  5. Erstellen Sie einen Pull-Request

Lizenz

Veröffentlicht unter der GPL-3.0-Lizenz. Siehe LIZENZ für weitere Informationen.

Kontakt


Entwickelt mit ❤️ von Nsfr750