老版本R360的控制面板

Hannnk c1c52963ea docs: 更新README.md以注明版本适用性 5 days ago
.idea c1165322c1 build: 添加构建配置和生成的可执行文件 3 weeks ago
__pycache__ c1165322c1 build: 添加构建配置和生成的可执行文件 3 weeks ago
build c1165322c1 build: 添加构建配置和生成的可执行文件 3 weeks ago
config c1165322c1 build: 添加构建配置和生成的可执行文件 3 weeks ago
dist 8de8e62feb fix: 修复设备连接超时导致的程序启动失败问题 5 days ago
src c1165322c1 build: 添加构建配置和生成的可执行文件 3 weeks ago
utils c1165322c1 build: 添加构建配置和生成的可执行文件 3 weeks ago
README.md c1c52963ea docs: 更新README.md以注明版本适用性 5 days ago
control_panel.log c1165322c1 build: 添加构建配置和生成的可执行文件 3 weeks ago
requirements.txt c1165322c1 build: 添加构建配置和生成的可执行文件 3 weeks ago

README.md

控制面板V2

这是一个基于Python和Tkinter开发的电机控制面板应用程序,用于控制和管理电机设备。

注意:此版本仅适用于老版本R360电机

功能特点

  • 支持多种电机控制模式:
    • 速度模式
    • 位置模式
    • 多段运行模式
    • 回零功能
  • 实时状态监控
  • 参数配置界面
  • 日志记录功能

系统要求

  • Python 3.7+
  • 依赖包:
    • pymodbus
    • tkinter

安装步骤

  1. 克隆项目到本地:

    git clone [项目地址]
    cd ControlPanelV2
    
    1. 创建虚拟环境(推荐): bash python -m venv .venv source .venv/bin/activate # Linux/Mac .venv\Scripts\activate # Windows
  2. 安装依赖:

    pip install -r requirements.txt
    

    使用说明

    1. 启动程序: bash python src/main.py
  3. 主要功能:

    • 速度控制:设置电机运行速度
    • 位置控制:通过摇杆控制电机位置
    • 多段运行:设置多段运行参数
    • 回零操作:将电机归零
  4. 配置文件:

    • 配置文件位于 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协议与电机通信

许可证

[许可证类型]