Simulatore Nidec Commander CDE 550

Python Version License: GPL v3 Version

Simulatore software dell’inverter Nidec Commander CDE 550 con interfaccia grafica, sviluppato in Python con PyQt6.

Novità nella versione 0.0.2

Funzionalità

Prerequisiti

Installazione

  1. Clona il repository:
    git clone https://github.com/Nsfr750/CDE550-sim.git
    cd CDE550-sim
    
  2. Crea e attiva un ambiente virtuale (opzionale ma consigliato):
    # Su Windows
    python -m venv venv
    .\venv\Scripts\activate
       
    # Su macOS/Linux
    python3 -m venv venv
    source venv/bin/activate
    
  3. Installa le dipendenze:
    pip install -r requirements.txt
    

Utilizzo

  1. Avvia il simulatore:
    python main.py
    
  2. L’interfaccia grafica mostrerà:
  3. Per la connessione seriale:

Comandi seriali supportati

Comando Descrizione Esempio
RUN Avvia l’inverter RUN
STOP Ferma l’inverter STOP
RST Resetta gli allarmi RST
FREQ <valore> Imposta la frequenza (Hz) FREQ 50.0
DIR <1\|-1> Imposta la direzione DIR 1 (avanti)
STATUS Mostra lo stato completo STATUS
HELP Mostra l’elenco comandi HELP

Struttura del progetto

CDE550-sim/
├── main.py              # Punto di ingresso dell'applicazione
├── inverter_sim.py      # Logica di simulazione dell'inverter
├── serial_handler.py    # Gestione comunicazione seriale
├── script/              # File dell'interfaccia utente e aiuto
│   ├── help.py          # Finestra di aiuto
│   ├── serial_dialog.py # Finestra di connessione seriale
│   └── version.py       # Gestione versione
├── requirements.txt     # Dipendenze del progetto
├── README.md            # Documentazione principale
└── CHANGELOG.md         # Registro delle modifiche

Contributi

I contributi sono ben accetti! Per proporre miglioramenti:

  1. Crea un fork del progetto
  2. Crea un branch per la tua feature (git checkout -b feature/feature-straordinaria)
  3. Fai commit delle tue modifiche (git commit -m 'Aggiungi una funzionalità straordinaria')
  4. Esegui il push sul branch (git push origin feature/feature-straordinaria)
  5. Apri una Pull Request

Licenza

Distribuito sotto licenza GPL-3.0. Vedi LICENSE per maggiori informazioni.

Contatti


Sviluppato con ❤️ da Nsfr750