返回列表
版本更新
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
XDataGrid、XItemDisplay性能优化- 控件能力扩展(TrackBar、ImageDisplay 等)
- Property Editor 改进
- Drag · Click 事件处理稳定化
开发效率提升
Ctrl+D复制时 自动编号递增- 数据绑定能力扩展
- UI 编辑便利性改进
5. 数据处理与性能优化
主要改进
- DataGrid 与渲染性能改进
- 字符串处理速度提升(
FormatStringFast) - 数据结构扩展(如
ListDictionary) - CPU 使用率优化
6. 部署与项目管理强化
部署
- 仅包含项目实际使用的驱动,实现优化部署
- 部署进度与预计时间显示
- 安装与打包结构改进
项目管理
- 新增自动备份功能
- 项目加载稳定性提升
- 版本管理改进
7. 稳定性与异常处理强化
主要改进
- 编译过程异常情况处理
- 通信重连错误修复
- UI 事件冲突修复
- 大量运行时 bug 修复
总结
2024 年 QMachineStudio 朝着 平台级完成度 的方向迈进。
要点回顾:
- 结构整合 → 拓展性确立
- 脚本稳定性 → 现场响应力增强
- 运动 / 通信改进 → 控制性能提升
- UI / UX 改进 → 开发效率提升
- 部署与管理功能 → 运维效率提升
QMachineStudio版本更新脚本引擎运动控制通信