在RSLogix5000 项目中组织数据(培训).ppt

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 定义别名标签 别名标签常用在较为复杂的I/O标签的重新命名上。 别名标签名称 该标签所映射的对象(如I/O标签) 基本或者原始的标签 (如果有一系列的别名标签) * 定义别名标签 重要事项 在对一个基本标签做多个别名标签开发应用项目时,应当格外小心。 重要事项 不能生成一个程序作用域的别名标签与控制器作用域被引用标签同名. * 生产者和消费者标签 可以通过下述的位于控制器作用域内的标签在控制器间共享数据: 生产者标签:该标签经过背板或者控制网络(如ControlNet和EhterNet/IP)同其它控制器共享标签。 消费者标签:该标签经过背板或者控制网络接收来自生产者标签的数据。 * 创建数组型标签 数组:按数字顺序索引的相同数据类型元素组合。 数组型标签占用控制器中连续的内存区域,并且按顺序依次排列。 数组有一维的,也有二维和三维的。 元素:数组中的单个数据。 * 示例:数组 要生成6块INT型数据,可以创建一维的INT型数组标签,如下图所示: 数组中的元素按照顺序排列。数组索引一般以0开始,以数组元素个数减去1结尾。 1 DINT (32 Bits) Part_Data[1] Part_Data[3] Part_Data[5] Part_Data[0] Part_Data[2] Part_Data[4] 1 INT * 示例:数组 6个整型数据的数组 相同的数据类型 单个元素 标签窗口中的数组如下图所示: * 示例:数组 规则 最多可以创建三维数组。但是在结构体中只能创建一维数组。 数组只能有一种数据类型。数组支持下列数据类型: -所有的预定义的数据类型(轴、消息、运动组数据类型除外) -用户自定义的数据类型 * 数组的存储 数组最多有三维并且按照下列的方式存储数据: 一维 [X] 三维 [X 二维 [X ,Y] ,Z] ,Y * 示例:三维数组 三维数组可以存储下列数据: 零件号 零件号,大小,颜色 零件号, 大小 = Part Number 2, Size 3, Color 0 * 元素总计 数组类型 维 元素数量 有效的下标 0 (X) 1 (Y) 2 (Z) 1 维 7 ---- ---- 7 X=0-6 2 维 4 5 ---- 20 X=0-3, Y=0-4 3 维 2 3 4 24 X=0-1, Y=0-2, Z=0-3 提示:一个标签使用DINT(32位)内存空间,或者更小的空间(8位)。要保存数据,给数组分配32位、4个SINT或2个INT型的空间。 * 数组寻址 数字量元素(固定式) 变量元素 数字位 变量位 在数组中,可以通过下列方式进行寻址: * 数字量元素寻址 要访问特定的数组元素(例如DINT型数组),可以使用下面的方式寻址: ArrayName[Element Number] * 示例:数字量元素寻址 PartData[3] 存储在2维和3维数组中的数据可以使用相同的格式进行寻址。使用逗号隔开附加的维数,如下表所示: Number of Dimensions Format Example 1 Array_name[element_X] Part[3] 2 Array_name[element_X, element_Y] Part[2,4] 3 Array_name[element_X, element_Y, element_Z] Part[3,5,1] 提示:这种引用方式是固定寻址方式,因为元素数值3是不能改变的。 * 示例:数字型多维数组的寻址 Part[2,3,0] Part[4,5,2] Array=Part[8] Part[8,6] Part[8,6,4] Part[2] Part[1,3] * 变量元素寻址 要改变程序逻辑引用的数组元素,使用标签或者表达式来指向元素,使用下面的格式: ArrayName[Tag or Expression] * 示例:变量元素寻址 Part[SerialNumber] Part[SerialNumber*5] Part[Position1-Position2] * 示例:变量元素寻址 可以使用下同的自述运算符来指定数组中的特定元素: Operator Description + Add - Subtract/Negate * Multiply / Divide And And Frd BCD to integer Not Complement Or Or Tod Integer to BCD Sqr Square Root Xor Exclusive Or * 示例:变量元素寻址 重要事项 指定的数组元素必须在指定数组边界内。如果超出了范围,则把数组作为元素集合

文档评论(0)

知识的天空 + 关注
实名认证
内容提供者

电子工程技术工程师持证人

推荐自动化、电气、仪表、工程、医学等精品培训教程

领域认证该用户于2023年06月07日上传了电子工程技术工程师

1亿VIP精品文档

相关文档