使用基本和引用全局对象

使用以下方法之一创建引用对象:
  • 将全局对象从全局对象画面复制到同一应用程序或同一 HMI 服务器内网络分布式应用程序的图形画面中。
  • 将现有引用对象从某一图形画面复制到同一应用程序或同一 HMI 服务器中网络分布式应用程序的另一图形画面。
  • 将全局对象画面添加到同一应用程序中或同一 HMI 服务器中某网络分布式应用程序的“画面”文件夹。在这种情况下,画面中保存的所有对象都会转换为引用对象。
    小贴士:
    如果将全局对象画面添加到其他 HMI 服务器中的“画面”文件夹,全局对象会转换为标准图形对象,而不是引用对象。
当包含引用对象的画面在下次打开时或通过关闭并重新打开来刷新时,对基本对象的更改将反映在关联的引用对象上。在设计时和运行时都是如此。对引用对象进行更改时,如果要求引用对象从基本对象获取信息,也会使用来自基本对象的信息刷新引用对象。
小贴士:
对基本对象的
状态
可见
属性所做的更改不会反映在与其链接的引用对象中。
当选择一个引用对象并打开属性面板时,在属性面板中列出的属性会比其基本对象的属性面板少。如果在这些属性的引用对象中更改设置(使用“属性”对话框),则这些更改不会反映在基本对象中。在引用对象的属性面板中不可见的基本对象属性是从基本对象接收值的属性。
引用对象也有一些基本对象不具备的属性。这些
链接
属性用于确定引用对象要从基本对象接收哪些信息。这些属性包括 LinkAnimation、LinkBaseObject、LinkConnections、LinkSize 和 LinkToolTipText。
如果更改链接属性的默认设置,则引用对象“属性面板”中的可用属性列表可能会发生变化。同样,如果对链接属性的更改意味着引用对象要求从基本对象获取更多的信息,则链接属性发生变化时,会使用此信息刷新引用对象。
链接
属性包括:
  • LinkAnimation
    - 确定是否可以为引用对象设置单独的动画或表达式。
  • LinkBaseObject
    - 指定基本对象的名称和画面。此属性只读,无法更改。
  • LinkConnections
    - 确定是否可以为引用对象设置单独的连接。
  • LinkSize
    - 确定是否可以调整引用对象的大小。
  • LinkToolTipText
    - 确定引用对象是否将使用基本对象的工具提示文本。
将全局对象复制或拖动到“画面”文件夹中的标准画面或在以后编辑时,可以更改
LinkAnimation
LinkConnections
LinkSize
LinkToolTipText
的默认值。
  • 库画面不支持全局对象。将全局对象画面到“库”文件夹时,基本全局对象会变为标准对象。
  • 如果将包含引用全局对象的标准画面复制到“库”文件夹,则库画面打开时,将删除所有的引用对象。如果此操作产生了空的组合对象,则也会将该组删除。
  • 通过选择引用对象然后从其上下文菜单中单击“编辑基本对象”,可以打开引用对象的基本对象。这将打开包含基本对象的画面,并会将焦点赋予引用对象的基本对象。
  • 当引用对象的
    LinkBaseObject
    属性指向不再存在或无效的基本对象时,引用对象会替换为白底红 X 的图标。
  • 如果删除、重命名或覆盖(使用“另存为”)全局对象画面,则将断开画面上所有基本对象及其引用对象之间的链接。
  • 将标准图形画面添加到另一个 HMI 服务器的“画面”文件夹时,画面中的引用对象与基本对象之间的链接将断开。
  • 但是,如果当前 HMI 服务器未包含与引用对象的 LinkBaseObject 属性匹配的全局对象画面,则引用对象将显示为断开的链接。
  • 对于组合引用对象,“排列”菜单或工具栏上的“垂直翻转”和“水平翻转”功能不可用。
  • 如果引用对象具有状态属性,则可以更改引用对象的值,但不会更改基本对象的值。与此类似,如果更改基本对象的值,则引用对象的值也不会改变。
  • 分配给基本对象的任何 VBA 代码都将会被其引用对象再次使用。可在引用对象中编辑 VBA 代码,但是更改不会反映在基本对象中。同样,当引用对象创建后,对基本对象 VBA 代码的任何更改将不会反映在引用对象中。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal