数据类型单元 (DUT)

概述

除了标准数据类型,还可以定义自己的数据类型。您可创建结构枚举类型引用作为 DUT 编辑器中的数据类型单位 (DUT)。

有关特定标准和用户定义的数据类型的说明,请参阅数据类型的说明。

添加 DUT 对象

要将 DUT 对象添加至现有应用程序,可在应用程序树中选择此应用程序节点,单击绿色加号按钮并选择 DUT...。或者右键单击相应的节点并执行命令添加对象 > DUT。要创建独立于应用程序的 DUT 对象,可选择应用程序树中的全局节点。在添加 DUT (Add DUT) 对话框中,为新的数据类型单元输入名称,并选择所需的类型结构枚举别名并集

您可以为枚举类型的 DUT 对象添加文本列表支持。有关更多信息,请参阅添加文本列表支持命令中的说明。

如果为 Structure 类型,则可使用继承的原则,从而支持面向对象的编程。也可以指定 DUT 扩展另一个已经在项目中定义的 DUT。因此,扩展的 DUT 的定义将在当前 DUT 中自动生效。为此,激活选项扩展:并输入其他 DUT 的名称。

单击添加确认设置。新 DUT 的编辑器视图打开,您可开始进行编辑。

声明 DUT 对象

语法

TYPE <标识符> : <DUT 组件声明>END_TYPE

DUT 组件声明取决于 DUT 类型,例如结构枚举

示例

以下示例包含 2 个 DUT,定义结构 struct1struct2struct2 扩展 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