除了标准数据类型,还可以定义自己的数据类型。您可创建结构、枚举类型和引用作为 DUT 编辑器中的数据类型单位 (DUT)。
有关特定标准和用户定义的数据类型的说明,请参阅数据类型的说明。
要将 DUT 对象添加至现有应用程序,可在软件目录 > 资产 > 类型中或在应用程序树中选择应用程序节点,单击绿色加号按钮并选择 DUT...。或者右键单击相应的节点并执行命令添加对象 > DUT。要创建独立于应用程序的 DUT 对象,可选择资产或应用程序树中的全局节点。在 Add DUT 对话框中,为新的数据类型单元输入名称,并选择所需的类型结构、枚举、别名或联合。
您可以为枚举类型的 DUT 对象添加文本列表支持。有关更多信息,请参阅添加文本列表支持命令的说明。
如果为 Structure 类型,则可使用继承的原则,从而支持面向对象的编程。也可以指定 DUT 扩展另一个已经在项目中定义的 DUT。这意味着扩展的 DUT 的定义将在当前 DUT 中自动生效。为此,激活选项扩展:并输入其他 DUT 的名称。
单击添加确认设置。新 DUT 的编辑器视图打开,您可开始进行编辑。
语法
TYPE <标识符> : <DUT 组件声明>END_TYPE
以下示例包含 2 个 DUT,定义结构 struct1 和 struct2;struct2 扩展 struct1,这意味着,您可在实现中使用 struct2.a 来访问变量 a。
TYPE struct1 :
STRUCT
a:INT;
b:BOOL;
END_STRUCT
END_TYPE
TYPE struct2 EXTENDS struct1 :
STRUCT
c:DWORD;
d:STRING;
END_STRUCT
END_TYPE