如何为WinCC 运行时高级站创建自己特有的屏幕键盘?

描述
此常问问题描述了一种创建自定义屏幕键盘以符合自己对外观和尺寸的要求和需要。

附件中组态了一个“数字键盘”。
此组态可以构建为“字符”(字母)参数的输入,以替代“数字”参数的输入。

下面的图片展示了不同输入输出域旁边的“数字键盘”。

如何为WinCC 运行时高级站创建自己特有的屏幕键盘?
图. 01

可以改变键盘的外观以符合自己的需求。

应用程序操作

  • 当选择输入输出域时,会自动调用数字键盘。
  • 可以通过数字键盘指定相应的值。
    上面的指定值首先显示在数字键盘的“输出域”中。
  • 点击“输入”按钮之后,指定值写入到选中的输入输出域中。
  • “清除”按钮清空输入域以改正输入。
  • 点击“关闭键盘”按钮,关闭数字键盘。

说明
此功能通过两个脚本实现。由于在脚本中所使用的命令的缘故,此组态只能在电脑上运行。
打开附件中的组态,以便更好地理解下面的功能描述。

序号 功能描述
1 "GetActiveObject" 脚本
每次激活输入输出域时,调用该脚本。

当选择输入输出域时,脚本存储该输入输出域的名称。在“KeyBoard”脚本中会使用到此处读取的名称。

参数: "EnableDecimalPoint"
该参数指定输入输出域是否有小数点。

带有小数点的输入输出域: "EnableDecimalPoint" = 1
不带小数点的输入输出域: "EnableDecimalPoint" = 0

如何为WinCC 运行时高级站创建自己特有的屏幕键盘?
图. 02

脚本含有注释,描述所使用的命令和说明。

2 "KeyBoard" 脚本
该脚本用来把通过“数字键盘”输入的值传送到之前选择的输入输出域中。
此脚本有一个参数:"KeyToSend"。通过此参数,可以将任何值(数字和字母)传送给输入输出域。

通过点击“数字键盘”上的按钮调用一次该函数。
下图展示了将数值“8”作为参数传送的例子。

如何为WinCC 运行时高级站创建自己特有的屏幕键盘?
图. 03

脚本含有注释,描述所使用的命令和说明。

3 数字键盘
数字键盘由许多独立的按钮和一个输出域组成。
所有的对象组成一个组。

使用图形按钮下的“事件〉点击”调用"KeyBoard"脚本。依照键盘,相应的值传送到脚本"KeyBoard"的参数中。
在属性“动画〉可见性”中,通过一个相同的变量控制所有对象的显示和隐藏。

特性

  • 图形按钮“点”:
    只有选择的输入输出域有“小数位”,“点”输入按钮才能操作。
    参考“动画〉激活对象”
  • “关闭键盘”按钮:
    选择输入输出域时,数字键盘会自动调用。为了可以再次关闭数字键盘,复位该按钮相应的位。
    参考“事件〉点击”。
4 输入输出域
通过输入输出域指定“设备相关”的值。
每次在属性“事件〉激活”下调用脚本“GetActiveObject”。
5 组态中的注意事项和技巧

  • 输入输出域的制表符顺序
    脚本“GetActiveObject”组态在输入输出域上。
    每次激活其中的一个输入输出域时,组态的数字键盘自动调用并通过“关闭键盘”按钮关闭。
    当关闭数字键盘时,为了确保“焦点”不再聚焦到任何一个输入输出域上,必须在该页上再组态一个对象(例如按钮)来获得焦点,否则会立即再次调用 “数字键盘”。
    如果在该页上没有可安排的其它对象,例如按钮,请组态一个“不可见按钮”,并将它的制表符序号设为“1”。该按钮可以置于任意位置。
  • 输入输出域
    在输入输出域上使用脚本“GetActiveObject”的情况下,制表符序号不能以“1”开始(如上所述)。
    为了改变制表符顺序,选择菜单“编辑〉编辑制表符顺序”。此时画面中不能选中任何对象。

    如何为WinCC 运行时高级站创建自己特有的屏幕键盘?
    图. 04

  • 脚本行中的错误...
    脚本“GetActiveObject”读出所选择的输入输出域的名称。在启动运行时之前,在“运行设置〉常规〉图片〉下载名称”下,检查“下载名称”选项是激活的。
  • 取消激活系统键盘
    在“运行设置〉键盘〉使用屏幕键盘”下取消激活系统键盘。
  • 数字键盘
    在运行时不能移动数字键盘。
    如果想在不同的位置显示数字键盘,就需要使用不同的“模板画面”,同时将数字键盘放在相应的不同位置。之后为设备界面分配相应的模板画面。

    如何为WinCC 运行时高级站创建自己特有的屏幕键盘?
    图. 05

  • 编辑脚本
    数字键盘通过脚本调用。当调用脚本时,没有其它脚本处于激活状态,否则不会执行数字键盘的调用。

网络视频
下面的演示影片展示了一个用户自定义屏幕键盘的方法。

下载

下载内容

下载

代码, WinCC 高级版
压缩文件包含WinCC高级版项目。
如何为WinCC 运行时高级站创建自己特有的屏幕键盘? ( 2067 KB )

补充信息

标题

链接

如何为WinCC flexible 电脑运行时站创建自己特有的屏幕键盘? 文章号: 52257864

关键字
键盘, 数字键盘

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc331022.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论