下载此文档

abplc7用户自定义数据类型新版资料.doc


文档分类:IT计算机 | 页数:约40页 举报非法文档有奖
1/40
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/40 下载此文档
文档列表 文档介绍
UDT----用户自定义数据类型(看不懂也要坚持一下,了解了这部分就不是新手了)在本章中,我们将介绍怎样经过用户自定义数据类型和数据范围划定来计划标签数据库。这里将学到§    了解使用 UDT 优势 §    学****怎样优化 UDT 计划 §    使用数据范围划定帮助简化并加紧开发工作 我们现在将关键关注 Logix 控制器中数据计划。打开现有控制器文件 1.    在计算机桌面上,双击 LabFiles 文件夹。 2.    双击名为  现有项目。 这么将在 RSLogix5000 中开启该项目。 为传送带创建用户自定义数据类型  您已重新组织了程序计划以愈加好地利用 Logix,现在已准备好开始对数据计划进行重新组织。可注意到,工程师计划数据方法仍像使用带有整数、实数和定时器数据表传统 PLC 一样。问题是,当和设备关联数据分布到控制器内存中各处时便极难进行跟踪。您已再次决定充足利用 Logix,使用用户自定义数据类型。用户自定义数据类型 用户自定义数据类型也称为 UDT 或结构,借此按逻辑方法对数据进行组织或分组,方便全部和设备关联数据全部可组合在一起。 比如,每个传送带全部有 8 个整数值、3 个实数值、2 个定时器和 11 个和其关联布尔值。在传统PLC 中,可能需要 4 个不一样数据表。然后,当您含有多条传送带时,您可能需要具体地将传送带映射到各个数据表中。这么就会变得极难管理。 经过 UDT 能够实现是将不一样数据类型(整数、实数、定时器、布尔等)组合到一起,共同作为用户自定义数据类型。然后便可创建该 UDT 类型数组。这可使得编程工作、代码统计和数据跟踪全部愈加轻松。 1.    在控制器项目管理器中,双击"控制器标签"(ControllerTags)。  将出现标签编辑器。可注意到,标签数据库外观和传统 PLC 很类似。  Logix 标签数据库 在传统 PLC 中,用物理地址标识各个数据项,比如 N7:0 或 B3:0/0。不使用地址注释或符号,就极难阅读逻辑。 在 Logix 控制器中没有固定内存 N7:0 或 B3:0/0。Logix 内存是基于标签系统。标署名称本身就能够标识数据。借此便能够组织数据以模拟机器。您可在实际中使用分配标署名称统计代码,比如 Nozzle_1_Temperature。 参考信息 创建 Logix 项目标签指导标准  指导标准 具体信息: 1) 创建用户自定义数据类型。 用户自定义数据类型(结构)使您能够组织数据以匹配机器或进程。用户自定义数据类型提供以下优势: 一个标签包含系统特定方面全部相关数据。这么将相关数据保留在一起便于查找,不考虑其数据类型。 每个数据(组员)得到一个描述性名称。这么自动为逻辑创建初始水平文档。 能够使用该数据类型创建含有相同数据计划多个标签。 比如,使用用户自定义数据类型存放罐全部参数,包含温度、压力、阀门位置和预设值。然后基于该数据类型为每个罐创建标签。 2) 使用数组快速创建一组类似标签。 数组在一个公共标署名称下创建数据类型多个实例。 数组使您能够组织一组使用相同数据类型并实施类似功效标签。 以一维、二维或三维组织数据以匹配数据表示内容。 比如,使用二维数组组织油库数据。数组每个元素表示一个油罐。元素在数组中位置表示罐地理位置。 关键说明:尽可能降低使用 BOOL 数组。很多数组指令不能在 BOOL 数组上使用。这使得更难以初始化和清除 BOOL 数据数组。通常对 PanelView 屏幕位等级对象使用 BOOL 数组。不然,使用 DINT 标签各个位或 DINT 数组。 3) 利用程序范围标签。 假如期望多个标签含有相同名称,请在每个不一样程序程序范围定义每个标签(程序标签)。这使您能够在多个程序中重新使用逻辑和标署名称。 避免同时为控制器标签和程序标签使用相同名称。在程序中,假如程序程序标签和控制器标署名称相同,则不能引用控制器标签。 一些标签必需是控制器范围(控制器标签)。 假如期望将标签用于: 则分配此范围: 项目中多个程序中 控制器范围(控制器标签) 消息 (MSG) 指令中 在控制器之间产生或使用数据和PanelView 终端通信 以上全部不是 程序范围(程序标签)    4) 对于整数,使用 DINT 数据类型。 要提升逻辑效率,请尽可能少用 SINT 或 INT 数据类型。条件许可时,对整数使用 DINT 数据类型。 Logix5000 控制器通常将值作为 32 位值(DINT 或 REAL)进行比较或操作。 控制器在使用值前,通常会将 SINT 或 INT 值转换为 DINT 或 REAL 值。 假如目标是 SINT 或 INT 标签,则控制器通常会将该值转换回 SINT 或 

abplc7用户自定义数据类型新版资料 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数40
  • 收藏数0 收藏
  • 顶次数0
  • 上传人梅花书斋
  • 文件大小1.49 MB
  • 时间2020-11-01