符号:用于不支持文本列表的DUT; 用于支持文本列表的DUT(类型:枚举)
DUT(数据单元类型)描述了用户特定的数据类型。您可以将DUT对象添加在应用程序下方或POUs视图中。
添加对象时,可以指定定义(请参见下文:对话框添加 DUT)。
.句法
TYPE<identifier>:<DUT 组件声明>
END_TYPE
组件声明取决于所选的类型,结构或枚举。
.例如:
以下两个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
对话框“添加 DUT”
功能:您可以使用该对话框来配置新的DUT。DUT(数据单元类型)描述了用户特定的数据类型。
调用:菜单栏;应用程序对象的上下文菜单。
.类型
结构体 | DUT由各种数据类型的结构组成。 扩展::该结构体扩展了现有结构体。这样,扩展DUT的定义在新DUT中自动生效。 |
枚举 | DUT由一系列整数常量组成。有关声明语法,请参阅帮助页面的“枚举”。 添加文本列表支持::文本列表支持允许枚举组件的本地化。此外, 符号和数字枚举值都在可视化元素的文本显示中显示。在可视化元素的文本变量属性中指定了具有文本列表支持的枚举变量时,该枚举变量将获得额外的 <枚举名>。 通过单击编辑器右侧的按钮,可以在 文本视图和 本地化视图 (文本列表)之间切换。DUT作为符号可以在设备树和POUs视图中找到。 例:使用PLC_PRG.enVar变量(类型myEnum)。myEnum是具有文本列表支持的DUT。然后,属性编辑器中的条目看起来像PLC_PRG.enVar <myEnum>。如果在应用程序中修改了枚举类型,则会提示您允许CODESYS相应地更新受影响的可视化。 注意:可以随时为现有的枚举对象添加或删除文本列表支持。为此, 在对象的上下文菜单中提供了添加文本列表支持和删除文本列表支持命令。 :创建的枚举不支持文本列表。DUT作为符号可以在设备树和POUs视图中找到。 |
别名 | 基本类型的别名的定义。 您可以直接输入基本类型也可以使用输入助手或数组助手选择它。 |
联合 | 所有组件都为此数据类型保留相同的存储空间。联合的存储要求由其“最大”组件的存储要求确定。 |