模板管理

概述

您可以通过“类型编辑”面板中的“模板”下拉菜单来管理模板。

模板中存储的内容

每个模板都存储与类型相关的大量详细信息,这些详细信息正是此模板与该类型其他模板的不同之处。具体来说,模板中存储:

  • 替换 - 特定于每个模板。
  • 包括/排除变量 - 在模板级别,可以在根据该模板创建实例时选择包括或排除哪些变量。
  • 变量属性更改 - 您在模板模式下做出的所有属性更改都存储在模板中,例如 IO 地址或报警限制。如果创建新模板,这些属性可能有所不同。
  • 包含的类型模板规格 - 对于每个模板,您可以指定在为每个包含的类型别名创建实例时要作为依据的模板。

变量

您在模板模式下做出的所有属性更改都存储在模板中,例如 IO 地址或报警限制。如果创建新模板,这些属性可能有所不同。

替换

替换提供了一种机制,可以通过模板在变量属性定义中创建别名。当变量属性值需要在对象实例之间有所不同时,替换有助于定义别名并为每个实例提供唯一的值。例如,如果在变量模板中定义了变量的 I/O 地址,则提供特定标签的 I/O 地址将会在所有实例中应用相同的值。但是,如果在部分或全部 I/O 地址值中使用替换,可以分别为不同的实例替换此值。

可以在模板定义中定义和管理替换。要在模板变量属性中使用替换,请在属性中使用替换名称并用花括号括住。数字类型的属性需要替换整个值,而字符串值可以替换部分值或允许使用多个替换。目前不能对枚举的属性使用替换。

例如,可以使用替换将变量的描述属性定义为 "这是此 \{Asset_Name} 的序列号 \{Asset_Number}",其中 Asset_Number 和 Asset_Name 是替换,其值根据每个对象实例进行提供。
注: 模型中使用的替换字段中目前不支持公式。

包含的类型

包含的类型有助于定义资产包含关系,提供的层次关系可以用于构建多层实例以及在 iFIX 画面定义中使用模型期间利用此层次。

包含的类型指的是其他现有的类型定义,共同组织整理到一个父类型之下。例如,泵的资产类型定义可以包含传动轴类型,通过在泵类型定义中分别为泵和传动轴创建类型定义可以实现这种包含关系,“包含的类型”选项卡提供了多个选项,通过提供别名和从下拉菜单中选择传动轴类型来添加新的包含关系。

设置别名

在父类型下包括包含的类型时,必须为该包含的类型指定别名。在对父类型进行实例化时,设置了别名的包含的类型将使用父实例下的别名自动创建为实例。设置别名可以区分相同类型的多个包含关系。您可以在一个父类型下包含多个别名,包含的类型也可以包含用于构成层次的其他类型。例如,泵可能包含两个轴承单元,一个用于内部,一个用于外部。轴承类型可以作为包含的类型添加到泵,分别使用别名 Bearing_Inboard 和 Bearing_Outboard。