PPT-数据块及其数据结构.pptx

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

S7-300PLC应用技术数据块及其数据结构

数据块及其数据结构0102数据块的分类数据块的数据结构

数据块数据块定义在S7CPU的存储器中,用户可在存储器中建立一个或多个数据块。每个数据块可大可小,但CPU对数据块数量及数据总量有限制。数据块(DB)可用来存储用户程序中逻辑块的变量数据(如:数值)。与临时数据不同,当逻辑块执行结束或数据块关闭时,数据块中的数据保持不变。用户程序可以位、字节、字或双字操作访问数据块中的数据,可以使用符号或绝对地址。

1、数据块的分类共享数据块又称全局数据块。用于存储全局数据,所有逻辑块(OB、FC、FB)都可以访问共享数据块存储的信。背景数据块用作“私有存储器区”,即用作功能块(FB)的“存储器”。FB的参数和静态变量安排在它的背景数据块中。背景数据块不是由用户编辑的,而是由编辑器生成的。对于背景数据块,应注意:(1)在生成FB后,才可以生成它的背景数据块。(2)在生成背景数据块时,应指明它的类型(InstanceDB)和功能块的编号(如FB1)。

1、数据块的分类用户定义数据块(DBofType)是以UDT为模板所生成的数据块。创建用户定义数据块(DBofType)之前,必须先创建一个用户定义数据类型,如UDT1,并在LAD/STL/FBDS7程序编辑器内定义。CPU的数据块寄存器:DB和DI寄存器,可以同时打开两个数据块。与临时数据不同,当逻辑块执行结束或数据块关闭时,数据块中的数据保持不变。

2、数据块的数据结构(1)基本数据类型根据IEC1131-3定义,长度不超过32位,可利用STEP7基本指令处理,能完全装入S7处理器的累加器中。基本数据类型包括:位数据类型:BOOL、BYTE、WORD、DWORD、CHAR数字数据类型:INT、DINT、REAL定时器类型:S5TIME、TIME、DATE、TIME_OF_DAY

2、数据块的数据结构(2)复杂数据类型复杂数据类型只能结合共享数据块的变量声明使用。复杂数据类型可大于32位,用装入指令不能把复杂数据类型完全装入累加器,一般利用库中的标准块(“IEC”S7程序)处理复杂数据类型。复杂数据类型包括:时间(DATE_AND_TIME)类型数组(ARRAY)类型结构(STRUCT)类型字符串(STRING)类型

2、数据块的数据结构(3)用户定义数据类型(UDT)STEP7允许利用数据块编辑器,将基本数据类型和复杂数据类型组合成长度大于32位用户定义数据类型(UDT:User-DefineddataType)。用户定义数据类型不能存储在PLC中,只能存放在硬盘上的UDT块中。可以用用户定义数据类型作“模板”建立数据块,以节省录入时间。可用于建立结构化数据块、建立包含几个相同单元的矩阵、在带有给定结构的FC和FB中建立局部变量。

2、数据块的数据结构例:创建用户定义数据类型:UDT1。创建一个名称为UDT1的用户定义数据类型,数据结构如下,则可按以下几个步骤完成。

2、数据块的数据结构创建用户定义数据类型

2、数据块的数据结构

谢谢!

文档评论(0)

vermonth155-2娟 + 关注
实名认证
内容提供者

专注ppt课件

版权声明书
用户编号:8046135067000064

1亿VIP精品文档

相关文档