概述
除了标准数据类型,还可以定义自己的数据类型。您可创建结构、枚举类型和引用作为 DUT 编辑器中的数据类型单位 (DUT)。
有关特定标准和用户定义的数据类型的说明,请参阅数据类型的说明。
添加 DUT 对象
要将 DUT 对象添加至现有应用程序,可在中选择此应用程序节点,单击绿色加号按钮并选择 。或者右键单击相应的节点并执行命令。要创建独立于应用程序的 DUT 对象,可选择中的节点。在 (Add DUT) 对话框中,为新的数据类型单元输入,并选择所需的类型、、或。
您可以为类型的 DUT 对象添加文本列表支持。有关更多信息,请参阅命令中的说明。
如果为 类型,则可使用继承的原则,从而支持面向对象的编程。也可以指定 DUT 扩展另一个已经在项目中定义的 DUT。因此,扩展的 DUT 的定义将在当前 DUT 中自动生效。为此,激活选项并输入其他 DUT 的名称。
单击确认设置。新 DUT 的编辑器视图打开,您可开始进行编辑。
声明 DUT 对象
语法
TYPE <标识符> : <DUT 组件声明>END_TYPE
DUT 组件声明取决于 DUT 类型,例如结构或枚举。
示例
以下示例包含 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