Logix5000数据类型.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Jan-28-2004 Copyright ? 2003 Rockwell Automation, All Rights Reserved Logix系统数据类型 Logix5000 基本的数据类型 Logix5000是一个32位的CPU,因此所有单独的标签都定义为使用双字型(32位)的内存偏移量 这些数据类型为所有其它产品和用户定义结构体提供了基础 数据 / 内存优化 Logix5000 控制器使用一个32位RISC CPU,它优化了32位的操作 控制器包含两套指令 DINT (32位) 和REAL(32位) 数学运算 DINT - 提供最好性能的数据类型 REAL – 是最优化的,但是比DINT运行慢 SINT(8位), INT(16位) –必须全部被转换成DINT或者REAL 在可能的情况下,尽量使用DINT DINT数学运算比REAL的执行快很多 比较SINT, INT, DINT, REAL 您选择的数据类型会影响内存的使用以及程序的执行时间(扫描) 基本与混合数据值 基本数据类型是存储信息的基本格式 Logix5000 支持 BOOL, SINT, INT, DINT, REAL 混合数据类型使用一种或多种基本类型,把多个信息组合到连续的内存区 用户定义类型(UDT) 数组 对于大多数应用,使用数组和结构体可以提供很多优点 使用警告:不要把太多的信息放到一个单独的标签中 数据 / 内存优化 Logix5000 支持用户定义结构体 允许您使用单一的名称组合多个数据值 (例如:一个计时器, PRE,ACC…) 大多数MMI/EOI产品不能够访问这些结构体,不能使用DINT(32位)类型数据 如果数据需要组合在一起,那么可以创建一个数组 注释: RSView 可以支持32位的符号标签和结构体 数组维数 Logix5000数组分配了连续的内存块,将特殊的数据类型存储为一维或多维具有重复数据的数据表 标签和UDT都支持数组 数组用于储存您需要作为表或数据库管理的数据 Logix优化了单维数组 对于一维数组,有更好的指令支持,并且有更快速的索引性能 尽管支持2和3维数组,但是有很少的应用使用它们 基本数组的内存使用情况 数组维数实例 当创建标签时,数组就会定义 访问数组元素 Logix支持直接和索引 (间接) 引用数组元素 直接引用元素使用一个立即数作为在程序中标签引用的部分(例如: MyTable[5]) 在下载同时进行硬编译,实现最小的内存影响以及最佳的性能 间接引用使用一个在运行时可以计算的标签或表达式,来决定被引用的元素 (例如:MyTable[Offset]) Logix5000 用户定义结构体 用户定义结构体允许您把多种数据类型(基本, 预定义或用户定义)组合成为一个新的数据类型 结构体的所有元素都位于字节的范围 (8 位) 您可以优化程序的可读性以及内存的使用 当创建用户定义结构体时,会把所有位组合成连续的位 减少内存使用的数量,缩短通讯时间 对于大于488字节的结构体,RSLinx需要额外的通讯开销 Logix5000结构体数组 每个元素的内存分配是由结构体的定义决定的 所有数组元素都设置成以 32位内存边界起始 目前,一个数组限制为2Mbyte内存 使用结构体和数组进行流线型的开发 创建用户定义数据类型模仿您的设备 为所需的内存创建标签名称,无需使用物理内存地址 提供自动建立文档的代码,易于开发和维护 使用数组存储信息表,可以支持3维(就像真实的世界一样) 例如:堆放着4 行、3列、2层容器的仓库 Logix5000中的字符串数据 在8.02版本之前的Logix5000支持BOOL、SINT、INT、DINT以及 REAL 基本数据类型 8版本提供内置的ASCII字符串数据类型,以及一套功能丰富的字符串操作指令 2.51版本提供了串行口指令,使用它可以从/向SINT、INT和DINT标签和数组中读/写字符串 在8.02之前的版本,可以使用结构体和梯形图逻辑代码操作字符串 V8 字符串数据类型 内置复合的“STRING” 结构体 用户可指定的长度,从1到64KByte个字符 支持多种不同长度的字符串 用户分配名称允许应用程序指定字符串 控制器项目管理器中的字符串组简化了字符串的管理 缺省可以创建具有82个字符的字符串,以确保与PLC5/SLC500兼容 字符串处理指令 现有的比较指令增强了对字符串的支持 EQU - 相等比较 (ASR)* NEQ - 不相等比较 GRT - 大于比较 GEQ - 大于等于比较 = LES - 小于比较 LEQ - 小于等于比较 = CMP - 比较 2 现有的串行口指令增强了对字符串数据类型的支持 ARD - ASCII 读取 ARL - ASCII 读取行 AWA

文档评论(0)

lingyun51 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档