存储PLCNext社区PLCNext. on LinkedInPLCNext. on Instagram  PLCNext. on YouTube github plcnext社区存储PLCNext社区

 

 如何创建博客条目

制造商博客
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中使用参数,标签和简单表达式。现在可以使用许多数字输入字段的自定义键盘的单个实例。

执行

    1. 下载示例项目 这里.
    2. 将“键盘”EHMI页面和NumericKeypad功能块导入项目中。
    3. 将“numerickypad”功能块添加到程序的实例。 该程序应在任务中安排,间隔是EHMI数据轮询间隔的两倍。
    4. 在HMI中使用“文本”对象,而不是“文本输入”对象,其中需要一个数字值输入字段。
    5. 添加“单击”动态的“动作”到此“文本”对象。
      • 将“action”设置为“打开对话框”。
      • 对于“页面”选择“键盘”。
      • (可选)选中“暗淡背景”框。
      • 选择所需的变量作为参数“ioutput”的源值。

文本动态

重复步骤4和5以根据应用程序的需要添加尽可能多的输入字段。

 

限制

此演示项目具有以下已知限制:

  • 不支持负数
  • 仅支持数据类型int
  • 用户单击的输入字段没有指示

通过修改Demo项目,可以解决这些已知的限制。

可能还有额外的限制或挑战尚未确定。 用户在使用此演示项目时承担所有责任和责任。

 

3月2021年3月更新:

示例项目由荷兰的El-Tec Elektrotechnologie的Wilco Meewis重写。 此版本使用CHAR代码作为输入以解决负数的已知限制,并支持所有数字数据类型。 Wilco还改进了弹出键盘以自动使用变量的当前值。 我添加了一个按钮来清除值。

可以下载示例项目的版本4 这里.