# 控制面板V2 这是一个基于Python和Tkinter开发的电机控制面板应用程序,用于控制和管理电机设备。 注意:此版本仅适用于老版本R360电机 ## 功能特点 - 支持多种电机控制模式: - 速度模式 - 位置模式 - 多段运行模式 - 回零功能 - 实时状态监控 - 参数配置界面 - 日志记录功能 ## 系统要求 - Python 3.7+ - 依赖包: - pymodbus - tkinter ## 安装步骤 1. 克隆项目到本地: ```bash git clone [项目地址] cd ControlPanelV2 ``` 2. 创建虚拟环境(推荐): ```bash python -m venv .venv source .venv/bin/activate # Linux/Mac .venv\Scripts\activate # Windows ``` 3. 安装依赖: ```bash pip install -r requirements.txt ``` ## 使用说明 1. 启动程序: ```bash python src/main.py ``` 2. 主要功能: - 速度控制:设置电机运行速度 - 位置控制:通过摇杆控制电机位置 - 多段运行:设置多段运行参数 - 回零操作:将电机归零 3. 配置文件: - 配置文件位于 `config/config.json` - 可配置项包括: - 日志级别 - 日志文件路径 - 窗口标题 - 窗口大小 ## 项目结构 ``` ControlPanelV2/ ├── src/ │ ├── main.py # 主程序入口 │ ├── ControlPanelUI.py # 用户界面 │ ├── ControlPanelCore.py # 核心控制逻辑 │ └── MotorControl.py # 电机控制接口 ├── config/ │ └── config.json # 配置文件 ├── utils/ # 工具函数 ├── tests/ # 测试文件 └── requirements.txt # 依赖包列表 ``` ## 注意事项 1. 确保电机设备已正确连接 2. 首次使用前请检查配置文件 3. 建议定期查看日志文件了解运行状态 ## 开发说明 - 使用Python标准库logging进行日志记录 - 采用MVC架构设计 - 使用Modbus TCP协议与电机通信 ## 许可证 [许可证类型]