创建图形画面并为其添加动画

为对象设置动画时,可定义动画在运行时的预期行为方式。其实现方法是将对象链接至 HMI 标签数据库中的标签,或设备中的标签(如果使用数据服务器直接连接到网络设备)。
可通过使用以下一种方法,将动画附加到图形对象或一组对象:对象动画、键动画、OLE 动词动画或 ActiveX 动画。还可以为画面创建 VBA 程序,让操作员在运行时与画面中的对象交互。
对象动画
对象动画将对象与标签相关联,使对象的外观和移动发生改变以反映标签值的改变。使用“动画”菜单或“动画”对话框中的选项定义对象行为。
指定标签名称时,可以使用现有标签、创建新的标签或使用标签占位符。
一般情况下,除了可见性、填充和颜色外,为对象组设置的动画要优先于为组内个别对象设置的动画。同时,也可以添加一些定位动画。务必测试组动画,以确保其产生预期效果。
  • 对于可视性动画,
    不可见
    行为优先。
  • 对于填充动画,将组动画添加到对象动画。
  • 对于颜色动画,将颜色动画应用于对象组和组中的各个对象会导致出现异常行为。要为对象组设置彩色动画,可将彩色动画应用于组,也可以应用于组中的各个对象。
如果使用标签值控制动画的可见性,以及使用表达式控制动画的其他特性,则当设置可见性时,应将“表达式为 True 状态”设为
不可见
。否则,在正确添加动画之前,该对象可能短时出现在其设计时位置和方向上。
键动画
要设置键动画,可以通过为键操作(按下、按住或释放)分配一个命令或宏的方式来重新定义特定键或键组合的操作。运行时,当发生键操作时,会执行该命令或宏。可通过此方式,为对象、画面或 HMI 工程设置键(客户端快捷键)。
可通过此方式重新定义的键有:字母键、功能键、数字小键盘上的导航键,以及鼠标按键。可以单独使用它们,或与 Control、Shift 或 Control 和 Shift 两键组合使用。
  • 对象键是通过使用“编辑”菜单或对象上下文菜单上的“对象键”选项在“图形”编辑器中定义的。运行时,当为其定义键的对象有输入焦点时,对象键可用。
  • 画面键通过使用“编辑”菜单或画面上下文菜单上的“画面键”选项在图形编辑器中定义。运行时,当为其定义键的画面打开时,画面键可用。画面键提供一种让操作员与应用程序进行交互的方式。
  • 客户端快捷键是在“浏览器”窗口的“逻辑与控制”文件夹中使用“客户端快捷键”编辑器定义的。当运行 HMI 工程时,为其定义的客户端快捷键在画面客户端上可用。
使用键动画时:
  • 键动画的优先顺序是:对象键、画面键和客户端快捷键。例如,如果一个键同时拥有对象和画面键定义,则对象键定义将优先于画面键;当对象拥有焦点且按下键时,将执行对象键的操作。而不执行画面键的操作。
  • 对象键和画面键定义优先于保留键,例如 PgUp,保留键拥有在 FactoryTalk View 中执行的特殊预定义操作。可以通过将对象或画面键定义分配给保留键来禁用保留键。
  • 如果在画面中使用嵌入式 OLE 或 ActiveX 对象,务必注意在这些对象中所用的任何键,避免将它们用作对象、画面或客户端快捷键。
OLE 动词动画
OLE 动词动画仅适用于嵌入式或链接 OLE 对象,能让您通过启用与其相关的一个动词激活 OLE 对象。“动画”菜单上的 OLE 动词选项用于定义对象的 OLE 动词动画。
ActiveX 动画
ActiveX 动画仅适用于嵌入式 ActiveX 对象。使用“编辑”菜单中的“属性”、“方法”和“ActiveX 事件”选项使用 ActiveX 对象。可以将 FactoryTalk View 标签附加到 ActiveX 控件,以便让其反映该标签的值,或对其进行更改。
使用 ActiveX 动画时:
  • ActiveX 对象的运行时行为取决于供应商的实现。运行工程之前,彻底测试各个对象,确保其行为符合预期。
  • 如果键嵌入在 OLE 或 ActiveX 对象中且也具有客户端快捷键定义,则当该对象拥有焦点并按下该键时,将执行客户端快捷键操作和该对象的操作。因此,为避免意外在应用程序中产生不可预测的行为,明确所使用的任何嵌入式对象中的重要键至关重要。
  • 当嵌入式 OLE 对象(例如 Microsoft Excel 电子数据表)拥有焦点时,其键始终优先于其他键定义。例如,如果一个键同时拥有分配的画面操作以及在 OLE 对象中分配的操作,当 OLE 对象拥有焦点时,将执行其键操作而不执行画面操作。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal