1. 项目概述:威纶通触摸屏UI开发实战
这个项目源于去年为某自动化产线设计的HMI界面改造需求,客户指定使用威纶通(Weinview)EB Pro 6.0以上版本开发触摸屏程序。经过三个月的迭代,最终交付的这套UI方案不仅通过了客户验收,后来还被其他三家设备厂商直接采用。现在把核心设计思路和可直接复用的模板分享出来,任何使用EB Pro 6.00+版本的开发者都能快速套用。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 核心设计思路解析
2.1 硬件适配方案选择
我们选用的是MT8102IE型号触摸屏,分辨率800×480。这个尺寸在工业现场很常见,但实际开发时要特别注意:
- 手指操作区域不小于15×15mm(对应屏幕上约60×60像素)
- 关键按钮间距保持30像素以上
- 文字高度建议≥24像素
重要提示:虽然EB Pro支持多分辨率适配,但不同尺寸屏的控件位置需要单独调整,建议先确定硬件型号再开始布局
2.2 界面层级架构设计
采用三级导航结构:
- 主界面:设备状态总览+六大功能入口
- 二级菜单:各子系统控制面板
- 弹出窗口:参数设置/报警详情
这种结构在威纶通项目中验证过最佳操作效率,平均操作步骤不超过3次点击就能到达目标页面。
3. 具体实现与模板应用
3.1 工程文件结构规范
建议按以下方式组织项目:
code复制ProjectName/
├── Screens/ # 界面文件
│ ├── Main.ema # 主界面
│ ├── System1.ema # 子系统1
│ └── ...
├── Images/ # 图片资源
├── Recipes/ # 配方数据
└── GlobalObjects/ # 全局对象
3.2 可直接复用的关键组件
分享几个经过验证的实用组件:
状态指示灯模板(使用位状态指示灯元件):
- 添加圆形矢量图作为基底
- 设置动画属性→外观→根据变量值改变颜色
- 添加文本标签时启用"跟随元件移动"
参数设置组(组合以下元件):
- 数值输入框(限制输入范围)
- 增量/减量按钮(步长可配置)
- 单位标签(右对齐)
- 默认值恢复按钮
