ナイデック コマンダー CDE 550 シミュレーター

Python バージョン ライセンス: GPL v3 バージョン

PyQt6を使用してPythonで開発された、グラフィカルインターフェースを備えたNidec Commander CDE 550インバーターのソフトウェアシミュレーターです。

バージョン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 <値> 周波数を設定(Hz) 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/素晴らしい機能
  3. 変更をコミット(git commit -m '素晴らしい機能を追加'
  4. ブランチにプッシュ(git push origin feature/素晴らしい機能
  5. プルリクエストを開く

ライセンス

GPL-3.0ライセンスの下で配布されています。詳細はLICENSEファイルをご覧ください。

連絡先


❤️ によって開発されました Nsfr750