数据类型单元 (DUT)

根据标准的数据结构类型用户可以定义自己的数据类型 结构体, 枚举 引用所有这些都可以被看做是(DUTs) DUT 编辑器中的结构体。

对于标准结构体已经用户自定义的结构体的描述参阅 数据类型章节。

添加:

一个DUT对象可以通过 添加对象命令添加到工程中。将对象添加到一个已经存在的工程,首先选择设备树中的工程应用否则将会添加到POUs视图中。在“添加 DUT”对话框中为新数据类型输入一个名字并且选择定义类型 结构体枚举别名或者 联合体

在“结构体”情况下可能会使用继承的方式,因此需要面向对象的编程方式。也可以通过一个已经在另一个工程中定义的DUT再扩展另一个DUT。这意味着扩展DUT的定义将会自动针对当前DUT进行定义。针对这个目的自动使能“扩展:”并自动添加在一个DUT名字之后。

通过按键“打开”确认之后,新的DUT编辑窗口将会打开并且可以进行程序的编写。

声明:

语法:

TYPE <identifier> : <DUT components declaration>

END_TYPE

DUT部分的定义依赖于DUT的类型,例如一个 结构体 定义或者 枚举类型的定义。

实例:

一下定义了两个DUTS,定义了结构体 struct1 struct2struct2struct1的继承,这意味着你可以在程序中通过使用 "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