已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Jan 28 2004 Copyright 2003RockwellAutomation AllRightsReserved 1 Logix系统数据类型 Copyright 2003RockwellAutomation AllRightsReserved Jan 28 2004 Copyright 2003RockwellAutomation AllRightsReserved 2 Logix5000基本的数据类型 Logix5000是一个32位的CPU 因此所有单独的标签都定义为使用双字型 32位 的内存偏移量这些数据类型为所有其它产品和用户定义结构体提供了基础 Jan 28 2004 Copyright 2003RockwellAutomation AllRightsReserved 3 数据 内存优化 Logix5000控制器使用一个32位RISCCPU 它优化了32位的操作控制器包含两套指令DINT 32位 和REAL 32位 数学运算DINT 提供最好性能的数据类型REAL 是最优化的 但是比DINT运行慢SINT 8位 INT 16位 必须全部被转换成DINT或者REAL在可能的情况下 尽量使用DINTDINT数学运算比REAL的执行快很多 Jan 28 2004 Copyright 2003RockwellAutomation AllRightsReserved 4 比较SINT INT DINT REAL 您选择的数据类型会影响内存的使用以及程序的执行时间 扫描 Jan 28 2004 Copyright 2003RockwellAutomation AllRightsReserved 5 基本与混合数据值 基本数据类型是存储信息的基本格式Logix5000支持BOOL SINT INT DINT REAL混合数据类型使用一种或多种基本类型 把多个信息组合到连续的内存区用户定义类型 UDT 数组对于大多数应用 使用数组和结构体可以提供很多优点使用警告 不要把太多的信息放到一个单独的标签中 优点 缺点 基本数据类型 混合数据类型 Jan 28 2004 Copyright 2003RockwellAutomation AllRightsReserved 6 数据 内存优化 Logix5000支持用户定义结构体允许您使用单一的名称组合多个数据值 例如 一个计时器 PRE ACC 大多数MMI EOI产品不能够访问这些结构体 不能使用DINT 32位 类型数据如果数据需要组合在一起 那么可以创建一个数组注释 RSView可以支持32位的符号标签和结构体 Jan 28 2004 Copyright 2003RockwellAutomation AllRightsReserved 7 数组维数 Logix5000数组分配了连续的内存块 将特殊的数据类型存储为一维或多维具有重复数据的数据表标签和UDT都支持数组数组用于储存您需要作为表或数据库管理的数据Logix优化了单维数组对于一维数组 有更好的指令支持 并且有更快速的索引性能尽管支持2和3维数组 但是有很少的应用使用它们 Jan 28 2004 Copyright 2003RockwellAutomation AllRightsReserved 8 基本数组的内存使用情况 BOOL 96 12字节内存 BOOL数组是以32位增量进行定义的 SINT数组会在结尾处进行填补 以便消耗掉在左侧剩余的字节 SINT 10 12字节内存 2字节没使用 INT数组会在结尾处进行填补 以便消耗掉在左侧剩余的字节 INT 5 12字节内存 2字节没使用 DINT数组使用4字节的内存增量 与REAL相同 DINT 3 12字节内存 Jan 28 2004 Copyright 2003RockwellAutomation AllRightsReserved 9 数组维数实例 当创建标签时 数组就会定义 数组维数定义 1维数组定义 2维数组定义 3维数组定义 按顺序列出的数组元素 Jan 28 2004 Copyright 2003RockwellAutomation AllRightsReserved 10 访问数组元素 Logix支持直接和索引 间接 引用数组元素直接引用元素使用一个立即数作为在程序中标签引用的部分 例如 MyTable 5 在下载同时进行硬编译 实现最小的内存影响以及最佳的性能间接引用使用一个在运行时可以计算的标签或表达式 来决定被引用的元素 例如 MyTable Offset Jan 28 2004 Copyright 2003RockwellAutomation AllRightsReserved 11 Logix5000用户定义结构体 用户定义结构体允许您把多种数据类型 基本 预定义或用户定义 组合成为一个新的数据类型结构体的所有元素都位于字节的范围 8位 您可以优化程序的可读性以及内存的使用当创建用户定义结构体时 会把所有位组合成连续的位减少内存使用的数量 缩短通讯时间对于大于488字节的结构体 RSLinx需要额外的通讯开销 DATATYPESample1BOOLBit1 SINTTiny ValueBOOLBit2 INTSmall ValueDINTBig ValueREALFloat ValueEND TYPE DATATYPESample1BOOLBit1 BOOLBit2 SINTTiny ValueINTSmall ValueDINTBig ValueREALFloat ValueEND TYPE 16字节 12字节 Jan 28 2004 Copyright 2003RockwellAutomation AllRightsReserved 12 Logix5000结构体数组 每个元素的内存分配是由结构体的定义决定的所有数组元素都设置成以32位内存边界起始目前 一个数组限制为2Mbyte内存 DATATYPELoad InfoDINTLoad IDSINTSourceSINTDestEND TYPE 8字节 TAGConv Load Info 5 END TAG 40字节 Conv 0 Load IDConv 1 Load IDConv 2 Load IDConv 3 Load IDConv 4 Load ID Jan 28 2004 Copyright 2003RockwellAutomation AllRightsReserved 13 使用结构体和数组进行流线型的开发 创建用户定义数据类型模仿您的设备为所需的内存创建标签名称 无需使用物理内存地址提供自动建立文档的代码 易于开发和维护使用数组存储信息表 可以支持3维 就像真实的世界一样 例如 堆放着4行 3列 2层容器的仓库 Jan 28 2004 Copyright 2003RockwellAutomation AllRightsReserved 14 Logix5000中的字符串数据 在8 02版本之前的Logix5000支持BOOL SINT INT DINT以及REAL基本数据类型8版本提供内置的ASCII字符串数据类型 以及一套功能丰富的字符串操作指令2 51版本提供了串行口指令 使用它可以从 向SINT INT和DINT标签和数组中读 写字符串在8 02之前的版本 可以使用结构体和梯形图逻辑代码操作字符串 Jan 28 2004 Copyright 2003RockwellAutomation AllRightsReserved 15 V8字符串数据类型 内置复合的 STRING 结构体用户可指定的长度 从1到64KByte个字符支持多种不同长度的字符串用户分配名称允许应用程序指定字符串控制器项目管理器中的字符串组简化了字符串的管理缺省可以创建具有82个字符的字符串 以确保与PLC5 SLC500兼容 用户指定的字符串长度 字符串结构体数据域 字符串结构体内存使用率 用户为字符串结构体指定的名称 字符串标签 字符串结构体过滤器 在字符串标签中的字符 字符的数量 Jan 28 2004 Copyright 2003RockwellAutomation AllRightsReserved 16 字符串处理指令 现有的比较指令增强了对字符串的支持EQU 相等比较 ASR NEQ 不相等比较GRT 大于比较 GEQ 大于等于比较 LES 小于比较 LEQ 小于等于比较 CMP 比较2现有的串行口指令增强了对字符串数据类型的支持ARD ASCII读取ARL ASCII读取行AWA ASCII追加写AWT ASCII写 符合IEC1131 3的11种新型字符串处理功能STOD 字符串转换为DINT ACI 1DTOS DINT转换为字符串 AIC 1STOR 字符串转换为RealRTOS Real转换为字符串CONCAT 字符串连接 ACN 1MID 字符串中间抽取 AEX 1FIND
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东省湛江市2026年普通高考测试生物(二)+答案
- 2025文华学院教师招聘考试题目及答案
- 2025江西现代职业技术学院教师招聘考试题目及答案
- 2025成都体育学院教师招聘考试题目及答案
- 连云港语文试题及答案
- 北京市海淀区实验幼儿园招聘建设笔试备考题库及答案解析
- 2026年4月江苏扬州市江都区教育系统事业单位招聘教师13人建设笔试备考题库及答案解析
- 2026贵州普安红集团黔叶农业开发有限公司市场经理招聘1人建设笔试备考试题及答案解析
- 2026对外经济贸易大学附属小学招聘建设考试参考试题及答案解析
- 2025年安阳市龙安区城管协管招聘考试试题及答案解析
- 新高考教学教研联盟(长郡二十校)2026届高三年级4月第二次联考英语试卷(含答案详解)
- 聘任委员会工作制度
- 浙江省杭州二中2025学年第二学期高三年级三月月考语文+答案
- JGJT303-2013 渠式切割水泥土连续墙技术规程
- 海上渔排租赁协议
- 《诗经》中的天文与地理
- 2023年中国水产科学研究院东海水产研究所招聘21人笔试备考试题及答案解析
- 2023年医技类-微生物检验技术(副高)考试历年真题拔高带答案必考
- 小儿体液平衡特点与液体疗法
- GB/T 9792-2003金属材料上的转化膜单位面积膜质量的测定重量法
- GB/T 12689.1-2010锌及锌合金化学分析方法第1部分:铝量的测定铬天青S-聚乙二醇辛基苯基醚-溴化十六烷基吡啶分光光度法、CAS分光光度法和EDTA滴定法
评论
0/150
提交评论