让我们从一个示例开始。
17. 在控制器项目管理器中,双击例程 C2_Alarm_Status。
重要说明:我们目前将忽略任何在描述中包括文字\映射\的 B3 地址。
18. 在梯级零上,注意描述为 C2 电机过载的 OTE 指令。
通过查看前一页中的图,您可发现此描述与 UDT 中的第二个成员相匹配。
19. 要更改地址,双击 B3[28]。
这将打开一个下拉框,以便您可选择一个新标签。
20. 单击向下箭头(这将打开标签浏览器),滚动浏览列表直到您找到 Conveyor_2。
21. 单击 + 展开该标签,然后选择 Conveyor_2.Motor_Overload,如下所示:
22. 双击 Conveyor_2.Motor_Overload。
这会令 Conveyor_2.Motor_Overload 成为 OTE 指令的新标签。
23. 单击标签编辑器的空白处,验证梯级的显示如下(请再次注意自文档化的代码):
24. 现在,继续并完成此例程的更新。然后更新传送带 2 的 Energy_Manag 例程。
25. 为传送带 3 重复相同的步骤。
26. 可注意到标签 Conveyor_2.Motor_Overload 确实具有描述。对于版本 V12 和较早版本的 RSLogix 5000,在 UDT 编辑器中输入的描述并不会在 UDT 编辑器以外显示。
UDT 传递和附加描述选项
从 RSLogix 5000 的
版本 13开始,\工作站选项\下提供 2 个 新设置。
如果启用传递描述,则只要不为标签提供显式描述:
§ 在标签是别名时将会显示基础标签的描述,或者
§ 在标签是成员时将会显示定义的数据类型的成员描述,或者
§ 在标签是位、数组元素或成员时将会显示基础标签的描述,或者
§ 将会显示定义的
基本数据类型的描述。
如果选中此复选框,
\附加到基础标签描述\复选框便会启用。如果要使传递描述中包含基础标签描述,则选中\附加到基础标签描述\to Base Tag Descriptions) 复选框。根据传递描述规则添加任意附加描述。在提供此功能之前,用户必须手动从 UDT 编辑器中剪切描述,并在标签编辑器里手动将这些描述粘贴到标签中。这样会使编程工作多花费许多个小时的时间。
我们来了解一下此新功能的工作方式。
27. 在控制器项目管理器中的\数据类型\Types) 文件夹下,单击\用户自定义\旁边的 +。
您将注意到有一个名为 Conveyor 的 UDT。
28. 双击文字 Conveyor。
这将为 Conveyor 数据类型打开 UDT 编辑器。