制造商博客
- lbrown@phoenixcontact.com.
- 制造商博客
- Hits: 325
带PLCNext Engineer ehmi的屏幕键盘
此演示项目显示如何创建自定义键盘以便与PLCNext Enginemer中的EHMI一起使用。 这是作为BWP 2000系列HMI触摸屏的工作组成,但也可以使用WP 4000系列触摸屏。
BWP 2000系列触摸屏只有一个完整的屏幕键盘;没有键盘选项。 屏幕键盘可以从屏幕的底部移动到屏幕的顶部,使其不覆盖输入字段,但是在许多场景中,希望具有数字键盘。
WP 4000系列触摸屏具有完整的屏幕键盘和数字键盘。 但是,PLCNext工程师无法使用内置数字键盘。 甚至更具挑战性的事实是完整的屏幕键盘无法移动,并且通常会覆盖输入字段。
历史
2019.0 LTS.
这个项目最初是创建的 在PLCNext工程师2019.0 LTS借助菲尼克斯的蒂姆柳条联系美国。 这是针对特定客户应用程序创建的,只有单个数字输入字段。
2021.0 LTS.
将示例项目更新为PLCNext Engineer 2021.0 LTS,因为这允许在EHMI中使用参数,标签和简单表达式。现在可以使用许多数字输入字段的自定义键盘的单个实例。
执行
- 下载示例项目 这里.
- 将“键盘”EHMI页面和NumericKeypad功能块导入项目中。
- 将“numerickypad”功能块添加到程序的实例。 该程序应在任务中安排,间隔是EHMI数据轮询间隔的两倍。
- 在HMI中使用“文本”对象,而不是“文本输入”对象,其中需要一个数字值输入字段。
- 添加“单击”动态的“动作”到此“文本”对象。
- 将“action”设置为“打开对话框”。
- 对于“页面”选择“键盘”。
- (可选)选中“暗淡背景”框。
- 选择所需的变量作为参数“ioutput”的源值。
重复步骤4和5以根据应用程序的需要添加尽可能多的输入字段。
限制
此演示项目具有以下已知限制:
- 不支持负数
- 仅支持数据类型int
- 用户单击的输入字段没有指示
通过修改Demo项目,可以解决这些已知的限制。
可能还有额外的限制或挑战尚未确定。 用户在使用此演示项目时承担所有责任和责任。
3月2021年3月更新:
示例项目由荷兰的El-Tec Elektrotechnologie的Wilco Meewis重写。 此版本使用CHAR代码作为输入以解决负数的已知限制,并支持所有数字数据类型。 Wilco还改进了弹出键盘以自动使用变量的当前值。 我添加了一个按钮来清除值。
可以下载示例项目的版本4 这里.