SIEMENS S7数据块.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文档。上传文档
查看更多
概述 数据类型决定数据的属性,例如:要表示一个或多个相关地址的内容和值的允许范围。 数据类型也决定了采用的操作。 基本数据类型 基本数据类型根据IEC1131-3来定义,数据类型决定了需要的存储器空间。如: 字型数据类型在用户存储器中占用16位。 基本数据类型不超过32 位,可以完全装入S7处理器的累加器中,利用STEP 7基本指令处理。 复杂数据类型 复杂数据类型只能结合全局数据块的变量声明使用。用装入指令不能把复杂数据类型完全装入累加器。利用库中的标准块(“IEC” S7 程序) 处理复杂数据类型。 用户定义数据类型 用户定义数据类型用于数据块或在变量声明表中作为数据类型使用。 利用数据块编辑器建立UDT。 UDT的结构包括基本和/或复杂数据类型。 BOOL, BYTE, WORD BOOL型变量的数据类型包含一个位,BYTE、WORD和DWORD型变量分别包 DWORD, CHAR 含 8、16 和 32 位。在这些数据类型中不按位方式来处理。 这些数据类型的特殊形式是BCD 数和计数值,用于连接计数功能。CHAR数据类型以ASCII码表示一个字符。 S5TIME 在定时器功能中,定时值要求是 S5TIME 数据类型的变量,格式是S5T# ,接着是时间,可以用小时、分钟、秒或毫秒指定。 带下划线(1h_4m) 或不带下划线(1h4m)输入时间值。 库中的功能FC 33 把S5TIME 转换成TIME 格式,FC40把TIME 转换成S5TIME 格式。 INT, DINT, REAL 这些数据类型变量表示可以用于算术操作中的数。 TIME TIME数据类型的变量占用一个双字,该变量用于指定IEC定时器功能的时间值。变量内容用毫秒为单位的双整数表示,它可以是正数或负数 (例如:T#1s=L#1 000, T#24d20h31m23s647ms = L#214748647). DATE DATE数据类型的变量以无符号整数的形式占用一个字。变量内容表示从01.01.1990 开始的天数(例如:D#2168-12-31 = W#16#FF62). TIME_OF_DAY TIME_OF_DAY数据类型的变量占用一个双字,它包含用无符号整数的形式表示的从每天开始 (0:00 时钟) 的毫秒数 (例如:TOD#23:59:59.999 = DW#16#05265B77)。 Declaration View 在“声明显示”下编程数据块,用户在这里声明用于存储数据所需的变量。 (输入变量) 在表中生成的变量, 以行和列安排。 列 列的含义如下: ? Address - 当由程序编辑器输入 是变量占用的第一个字节地址 ? Name - 变量的符号名 ? Type - 数据类型(INT, REAL, .....,用鼠标右键选择) ? Initial value - 为变量设定一个缺省值,当数据块第一次生成或编辑时。 如果不输入,就自动以0为初始值 ? Comment - 变量的说明 (可选) 保存 利用“磁盘”图标可以把数据块保存到编程器的硬盘上。 下载 象逻辑块一样,也需要把数据块下载到CPU。 Data View 可以在线监视数据块中的变量当前值(CPU中的变量的值) 。 要做的话,首先要 (监视DB) 到“View”菜单中切换到“数据显示” 。也可以利用工具条中的“眼镜”图标监视数据块 。 Initialize DB 当初始化数据块时所有变量当前值都被初始值覆盖。当修改了初始值后要把它作为实际值时需要它。 View - Data View - Edit - Initialize Data Block 复杂数据类型 复杂数据类型 (矩阵和结构) 由一组基本或复杂数据类型组成。 这样可以建立特定的数据类型,利用它可以结构化大量的数据并且可以用符号进行处理。 STEP 7的指令不能一次处理复杂的数据类型(大于32位),但是一次可以处理一个元素。 复杂数据类型要预定义。数据类型DATE_AND_TIME 有64 位长。矩阵、结构和字符串的数据类型长度由用户确定。 复杂数据类型的变量只能在全局数据块中声明,可以作为逻辑块的参数或局部变量。 用户定义数据类型 用户定义数据类型表示自定义的结构,这一结构存放在UDT 块中(UDT1 ... UDT65535),可以在另一个数据类型中作为一个数据类型“模板”。 当输入数据块时,如果需要输入几个相同的结构,利用UDT可以节省输入时间。 例如:需要在一个数据块中输入10个相同的结构。首先,创建一个UDT ,定义一个结构并把它保存(例如:UDT 1)。创建一个全局数据块并定义一个变量(例 如:“”Tank

文档评论(0)

宝贝计划 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档