Nidec CommanderCDE
Полнофункциональное графическое приложение на Python для управления и мониторинга приводов Nidec Commander CDE по протоколу Modbus RTU.
✨ Возможности
- Поддержка нескольких языков: Полный интерфейс на английском и итальянском с возможностью переключения языка на лету
- Поддержка нескольких моделей: Совместимость с моделями приводов CDE400, CDE550, CDE750 и CDE1100S
- Управление приводом:
- Подключение к приводам Nidec Commander CDE через RS-485/Modbus RTU
- Управление скоростью и направлением вращения двигателя
- Запуск/остановка привода
- Мониторинг состояния и диагностики привода в реальном времени
- Обнаружение неисправностей и сброс ошибок
- Резервное копирование и восстановление параметров
- Пользовательский интерфейс:
- Современный интерфейс с вкладками и интуитивным управлением
- Комплексная панель управления с метриками в реальном времени
- Строка состояния с информацией о подключении и состоянии привода
- Адаптивный дизайн с поддержкой темной/светлой темы
- Настраиваемые элементы интерфейса
- Управление данными:
- Мониторинг и логирование параметров привода в реальном времени
- Экспорт данных в CSV/Excel
- Визуализация трендов параметров на графиках
- Настраиваемые интервалы сбора данных
- Диагностика:
- Комплексный мониторинг параметров
- История и журнал неисправностей
- Индикаторы состояния системы
- Метрики производительности в реальном времени
🆕 Что нового в v0.0.4
Новые возможности
- Добавлена поддержка нескольких моделей приводов Nidec (CDE400, CDE550, CDE750, CDE1100S)
- Полный перевод интерфейса на итальянский язык
- Улучшенная справочная система с подробной документацией
- Синяя тема для лучшей читаемости в разделах справки
Улучшения
- Обновлен пользовательский интерфейс для большего удобства
- Улучшены сообщения об ошибках и система логирования
- Оптимизирована производительность при мониторинге в реальном времени
- Исправлены проблемы совместимости с PyQt6
- Исправлено переключение языка в диалоговых окнах справки
🚀 Требования
- Python 3.8 или новее
- PyQt6 >= 6.6.1
- pyserial >= 3.5
- pymodbus >= 3.5.4
- PyQt6-QScintilla >= 2.14.1
- python-dotenv >= 1.0.0
🛠 Установка и настройка
-
Клонируйте репозиторий:
git clone https://github.com/Nsfr750/nidec-commandercde.git
cd nidec-commandercde
-
Создайте и активируйте виртуальное окружение (рекомендуется):
python -m venv venv
# В Windows:
.\venv\Scripts\activate
# В Linux/MacOS:
# source venv/bin/activate
-
Установите необходимые пакеты:
pip install -r requirements.txt
🚀 Базовое использование
- Подключите привод Nidec Commander CDE к компьютеру через RS-485 адаптер
-
Запустите приложение:
- Выберите соответствующий COM-порт и скорость передачи данных
- Нажмите ‘Подключиться’ для установки связи с приводом
- Используйте интерфейс для управления и мониторинга привода
Настройки подключения
- Скорость передачи: 9600 бод
- Биты данных: 8
- Четность: Четная
- Стоповые биты: 1
- Адрес Modbus: 1 (по умолчанию, может быть изменен в параметрах привода)
Важные примечания
- Данное программное обеспечение предоставляется “как есть” без каких-либо гарантий
- Всегда соблюдайте правила электробезопасности при работе с приводами двигателей
- Адреса регистров по умолчанию основаны на типичных конфигурациях приводов Nidec, но могут потребовать корректировки для конкретной модели
- Обратитесь к руководству пользователя Nidec CDE 400 Commander для получения подробной информации о параметрах и адресах регистров