AB PLC 编程软件 RSL0GIX5000 入门7 ―― UDT用户自定义数据类型
在本章中,我们将介绍如何通过用户自定义数据类型和数据范围划定来规划标签数据库。 这里将学到
了解使用UDT的优势
学习如何优化UDT规划
使用数据范围划定帮助简化并加快开发工作
我们现在将重点关注 Logix控制器中的数据规划。 打开现有控制器文件
2.双击名为 Conveyor_Program_S3.ACD的现有项目。
这样将在 RSLogix 5000中启动该项目。
为传送带创建用户自定义数据类型
您已重新组织了程序规划以更好地利用    Logix,现在已准备好开始对数据规划进行重新组织。
可注意到,工程师规划数据的方式仍像使用带有整数、    实数和定时器数据表的传统    PLC—样。
问题是,当与设备关联的数据分布到控制器内存中的各处时便很难进行跟踪。    您已再次决定
充分利用Logix,使用用户自定义数据类型。
用户自定义数据类型
用户自定义数据类型也称为    UDT或结构,借此按逻辑方式对数据进行组织或分组,以便所
有与设备关联的数据都可组合在一起。
例如,每个传送带都有 8个整数值、3个实数值、2个定时器和11个与其关联的布尔值。在
传统PLC中,可能需要4个不同的数据表。然后,当您具有多条传送带时,您可能需要详细 地将传送带映射到各个数据表中。这样就会变得很难管理。
通过UDT能够实现的是将不同的数据类型(整数、实数、定时器、布尔等)组合到一起, 共同作为用户自定义数据类型。然后便可创建该    UDT类型的数组。这可使得编程工作、代
码的记录和数据的跟踪都更加轻松。
1.在控制器项目管理器中,双击    控制器标签"(Controller Tags)
O Cortroler Conveyor Program
U Centroler F* H^ftdler Q Power-Up Handter ■_:Tarlnr
PLC非常类似。
将出现标签编辑器。可注意到,标签数据库的外观与传统
Logix标签数据库
在传统PLC中,用物理地址标识各个数据项,例如    N7:0B3:0/0。不使用地址注释或符号,
就很难阅读逻辑。
Logix控制器中没有固定的内存    N7:0B3:0/0Logix内存是基于标签的系统。    标签名称本
身就可以标识数据。借此便能够组织数据以模拟机器。您可在实际中
使用分配的标签名称记录代码,例如    Nozzle_1_Te mp erature
参考信息
指导原则
decimal是整数数据类型详细信息:
创建Logix项目标签的指导原则


用户自定义数据类型 (结构)使您可以组织数据以匹配机器或进程。    用户自
定义数据类型提供以下优势:
这样将相关数据保存在一起便
一个标签包含系统特定方面的所有相关数据。 于查,不考虑其数据类型。
定义数据用型户自每个数据(成员)得到一个描述性名称。这样自动为逻辑创建初始水平的文 档。
可以使用该数据类型创建具有相同数据规划的多个标签。
压力、阀门
例如,使用用户自定义数据类型存储罐的所有参数,包括温度、 位置和预设值。然后基于该数据类型为每个罐创建标签。
数组在一个公共标签名称下创建数据类型的多个实例。
数组使您可以组织一组使用相同数据类型并执行类似功能的标签。
2)使用数组快 速创建一组类 似
标签。
以一维、二维或三维组织数据以匹配数据表示的内容。
例如,使用二维数组组织油库的数据。    数组的每个元素表示一个油罐。    元素
在数组中的位置表示罐的地理位置。
重要说明:尽量减少使用 BOOL数组。许多数组指令不能在    BOOL数组上使
用。这使得更难以初始化和清除    BOOL数据数组。
通常对PanelView屏幕的位级别对象使用 BOOL数组。否则,使用DINT标签 的各个位或 DINT数组。
3)利用程序范 围标签。
如果希望多个标签具有相同名称,请在每个不同程序的程序范围定义每个标 签(程序标签)。这使您可以在多个程序中重新使用逻辑和标签名称。
避免同时为控制器标签和程序标签使用相同的名称。
程序标签与控制器标签名称相同,则不能引用控制器标签
某些标签必须是控制器范围(控制器标签)    。
在程序中,如果程序的 春。
如果希望将标签用于:
则分配此范围:
项目中的多个程序中
消息(MSG)指令中
控制器范围(控制器标
在控制器之间产生或使用数据与    Pan elView终端
通信
签)
以上都不是
程序范围(程序标签)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。