Симулятор Nidec Commander CDE 550

Версия Python Лицензия: GPL v3 Версия

Программный симулятор инвертора Nidec Commander CDE 550 с графическим интерфейсом, разработанный на Python с использованием PyQt6.

Что нового в версии 0.0.2

Возможности

Требования

Установка

  1. Клонируйте репозиторий:
    git clone https://github.com/Nsfr750/CDE550-sim.git
    cd CDE550-sim
    
  2. Создайте и активируйте виртуальную среду (рекомендуется):
    # В Windows
    python -m venv venv
    .\venv\Scripts\activate
       
    # В macOS/Linux
    python3 -m venv venv
    source venv/bin/activate
    
  3. Установите зависимости:
    pip install -r requirements.txt
    

Использование

  1. Запустите симулятор:
    python main.py
    
  2. В графическом интерфейсе отобразятся:
  3. Для последовательного подключения:

Поддерживаемые последовательные команды

Команда Описание Пример
RUN Запустить инвертор RUN
STOP Остановить инвертор STOP
RST Сбросить аварии RST
FREQ <значение> Установить частоту (Гц) FREQ 50.0
DIR <1\|-1> Установить направление DIR 1 (вперед)
STATUS Показать полное состояние STATUS
HELP Показать список команд HELP

Структура проекта

CDE550-sim/
├── main.py              # Точка входа приложения
├── inverter_sim.py      # Логика симуляции инвертора
├── serial_handler.py    # Обработка последовательной связи
├── script/              # Пользовательский интерфейс и файлы справки
│   ├── help.py          # Окно справки
│   ├── serial_dialog.py # Окно последовательного подключения
│   └── version.py       # Управление версиями
├── requirements.txt     # Зависимости проекта
├── README.md            # Основная документация
└── CHANGELOG.md         # Журнал изменений

Участие в разработке

Вклад в проект приветствуется! Чтобы предложить улучшения:

  1. Сделайте форк проекта
  2. Создайте ветку для новой функции (git checkout -b feature/AmazingFeature)
  3. Зафиксируйте изменения (git commit -m 'Добавлена потрясающая функция')
  4. Отправьте изменения в ветку (git push origin feature/AmazingFeature)
  5. Откройте Pull Request

Лицензия

Распространяется под лицензией GPL-3.0. См. файл LICENSE для получения дополнительной информации.

Контакты


Разработано с ❤️ от Nsfr750