返回列表
版本更新

QMachineStudio 2024 年开发成果整理

2024 年,QMachineStudio 从单一的设备控制工具升级为完成度更高的集成控制平台。Studio · Core 合并、脚本引擎稳定化、运动/通信能力提升、UI/UX 改进 — 一年的变化集中梳理。

8 分钟阅读· ICT Engineering

2024 年是 QMachineStudio 从单一的设备控制工具迈向 "完成度更高的集成控制平台" 的一年。在功能扩展、性能改进与用户体验(UX)等多个层面,都迎来了实质性的变化。

1. Studio 与 Core 整合 — 结构演进的开端

2024 年最重要的变化之一,是 QMachineStudio 与 XMachineCore 仓库的合并

  • 解决 Studio 与 Core 之间长期的依赖问题
  • 整理包引用与项目结构
  • 在统一架构基础上提升长期可维护性

该工作属于面向未来扩展性与稳定性的 平台再整备 起点。

2. 脚本引擎与编译稳定性强化

在自动化设备控制中,脚本稳定性至关重要。

主要改进

  • 引入 分号自动插入 功能
  • 改善 字符串与花括号 解析错误
  • 编译期异常处理 稳定化
  • CodeHelper 功能增强

特别是:

  • 脚本运行时报错时,系统能保持稳定动作
  • 编译过程中对系统操作进行合理限制

3. 运动控制与通信功能升级

运动控制

  • 重构 MoveSearchStop 系列函数结构
  • 引入基于 Run/Stop 模式 的控制方式
  • 改进 Motor 状态管理逻辑
  • 增加 Driver 连接状态确认功能

通信功能

  • 改进 TCP/UDP Binary 数据处理结构
  • 改进 QNet 通信架构
  • 扩展 Slave/Master 协议支持

4. UI / UX 与 Designer 改进

UI 控件与 Designer

  • XDataGridXItemDisplay 性能优化
  • 控件能力扩展(TrackBar、ImageDisplay 等)
  • Property Editor 改进
  • Drag · Click 事件处理稳定化

开发效率提升

  • Ctrl+D 复制时 自动编号递增
  • 数据绑定能力扩展
  • UI 编辑便利性改进

5. 数据处理与性能优化

主要改进

  • DataGrid 与渲染性能改进
  • 字符串处理速度提升(FormatStringFast)
  • 数据结构扩展(如 ListDictionary)
  • CPU 使用率优化

6. 部署与项目管理强化

部署

  • 仅包含项目实际使用的驱动,实现优化部署
  • 部署进度与预计时间显示
  • 安装与打包结构改进

项目管理

  • 新增自动备份功能
  • 项目加载稳定性提升
  • 版本管理改进

7. 稳定性与异常处理强化

主要改进

  • 编译过程异常情况处理
  • 通信重连错误修复
  • UI 事件冲突修复
  • 大量运行时 bug 修复

总结

2024 年 QMachineStudio 朝着 平台级完成度 的方向迈进。

要点回顾:

  • 结构整合 → 拓展性确立
  • 脚本稳定性 → 现场响应力增强
  • 运动 / 通信改进 → 控制性能提升
  • UI / UX 改进 → 开发效率提升
  • 部署与管理功能 → 运维效率提升
QMachineStudio版本更新脚本引擎运动控制通信