亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 工业技术

PLCnext Engineer eHMI 自定义屏幕键盘 — 提升触摸屏交互体验

此演示项目展示如何为 PLCnext Engineer 中的 eHMI 创建自定义键盘。此为 BWP 2000 系列 HMI 触摸屏开发的变通方案,但也适用于 WP 4000 系列触摸屏。

PLCnext Engineer eHMI 自定义屏幕键盘 — 提升触摸屏交互体验

BWP 2000 系列触摸屏仅有全屏屏幕键盘;无小键盘选项。屏幕键盘可从屏幕底部移至顶部以免遮挡输入字段,但许多场景下需要数字小键盘。

WP 4000 系列触摸屏有全屏屏幕键盘和数字小键盘。然而 PLCnext Engineer 无法使用内置数字小键盘。更具挑战的是全屏屏幕键盘无法移动,常遮挡输入字段。

历史

2019.0 LTS

此项目最初在 PLCnext Engineer 2019.0 LTS 中在美国 Phoenix Contact 的 Tim Wicker 协助下创建。为仅有单个数字输入字段的特定客户应用而开发。

2021.0 LTS

样例项目更新至 PLCnext Engineer 2021.0 LTS,这允许在 eHMI 中使用参数、标签和简单表达式。现在可用单个自定义键盘实例配合多数字输入字段。

2021 年 3 月更新:

样例项目由荷兰 eL-Tec Elektrotechnologie 的 Wilco Meewis 重写。此版本用字符代码作输入解决先前负数限制,支持所有数值数据类型。Wilco 还改进弹出键盘自动使用变量当前值。我添加了按需清除值的按钮。

 

实现

  1. 从这里下载样例项目。
  2. 将 “Keypad” eHMI 页面和 NumericKeypad 功能块导入您的项目。
  3. 向程序添加 “NumericKeypad” 功能块实例。此程序应调度在间隔为 eHMI 数据轮询间隔两倍快的任务中。
  4. 在需要数值输入字段的 HMI 处使用 “Text” 对象,而非 “Text Input” 对象。
  5. 为此 “Text” 对象添加 “Action on Click” 动态。
    • 将 “Action” 设为 “Open dialog”。
    • “Page” 选择 “Keypad”。
    • 可选,勾选 “Dim background”。
    • 选择所需变量作为参数 “iOutput” 的 Source Value。

PLCnext Engineer eHMI 自定义屏幕键盘 — 提升触摸屏交互体验

重复步骤 4 和 5 为应用添加任意数量输入字段。

限制

所有已知限制已解决。可能存在未识别的额外限制或挑战。使用此演示项目的用户自行承担所有责任和风险。


工业技术

  1. 开关控制电路实战:从原理图到面包板的基础电路构建
  2. 科学计数法乘除法精通:简化极值运算
  3. 工业4.0洞察:Bosch.IO高级解决方案架构师Verena Majuntke谈物联网、自动化与未来工厂
  4. 使用 E3.series 简化电气线束设计
  5. 智慧采购:AI与人类洞察的融合
  6. 精通PCB逆向工程:分步实战指南
  7. PLCnext 集群管理:利用 Kubernetes 赋能工业自动化
  8. 基于 Tableau 打造 PLCnext 实时监控仪表板
  9. 从 PLCnext 云数据创建 Power BI 仪表板
  10. 在 Azure IoT Hub 中为 PLCnext Control 构建实时 Grafana 仪表板
  11. 在 PLCnext 上构建首个 Go 应用:新手入门指南
  12. 澳大利亚工程师考察旋转装置木工雕刻机并订机