带 PLCnext Engineer eHMI 的屏幕键盘
该演示项目展示了如何在 PLCnext Engineer 中创建用于 eHMI 的自定义键盘。这是为了解决 BWP 2000 系列 HMI 触摸屏而开发的,但也适用于 WP 4000 系列触摸屏。

BWP 2000 系列触摸屏只有一个全屏键盘;没有键盘选项。屏幕键盘可以从屏幕底部移动到屏幕顶部,这样它就不会覆盖输入字段,但在许多情况下,最好有一个数字小键盘。
WP 4000 系列触摸屏具有全屏键盘和数字小键盘。但是,PLCnext Engineer 无法使用内置数字键盘。更具挑战性的是,完整的屏幕键盘无法移动,并且经常会覆盖输入字段。
历史
2019.0 LTS
该项目最初是在 Phoenix Contact USA 的 Tim Wicker 的帮助下在 PLCnext Engineer 2019.0 LTS 中创建的。这是为只有一个数字输入字段的特定客户应用程序创建的。
2021.0 LTS
示例项目已更新为 PLCnext Engineer 2021.0 LTS,因为这允许在 eHMI 中使用参数、标签和简单表达式。现在可以使用具有多个数字输入字段的自定义键盘的单个实例。
2021 年 3 月更新:
示例项目由荷兰 eL-Tec Elektrotechnologie 的 Wilco Meewis 重写。此版本使用字符代码作为输入,解决了之前对负数的限制,并支持所有数字数据类型。 Wilco 还改进了弹出键盘以自动使用变量的当前值。如果需要,我添加了一个按钮来清除该值。
实施
- 在此处下载示例项目。
- 将“Keypad”eHMI 页面和 NumericKeypad 功能块导入您的项目。
- 将“数字键盘”功能块的实例添加到程序中。这个程序应该安排在一个任务中,其间隔是 eHMI 数据轮询间隔的两倍。
- 在需要数值输入字段的 HMI 中使用“文本”对象,而不是“文本输入”对象。
- 向此“文本”对象添加“点击操作”动态。
- 将“操作”设置为“打开对话框”。
- 对于“页面”,选择“键盘”。
- (可选)选中“暗淡背景”复选框。
- 选择所需的变量作为参数“iOutput”的源值。

重复第 4 步和第 5 步,为您的应用添加任意数量的输入字段。
限制
所有已知的限制都已解决。可能还有其他尚未确定的限制或挑战。用户在使用本演示项目时承担所有责任和义务。
工业技术