西门子S7 300 400高级编程培训教材 STEP 7中的数据类型和变量.ppt

西门子S7 300 400高级编程培训教材 STEP 7中的数据类型和变量.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STEP 7 数据类型和变量 数据类型描述了数据基本特性 l 连续区域:例如 : 实际速度 l “ 是 / 非” 特性 : 例如 : 扰动 数据类型建立: l 允许范围 ( INT : -32 768 ... +32 767 , 等等。 ) l 允许使用的指令 ( 算术指令 : + , - 等。 ) l 存储器中位的表示方法抽象出的数据类型 变量可以保存并在以后继续处理数值 Actual_speed: REAL 扰动: BOOL Set_speed: REAL 使能: BOOL 变量及数据类型含义 变量声明确定变量的如下特性: l 符号名 l 数据类型 l 有效范围 声明类型变量可以: l 在全局符号表中声明 (基本数据类型) l 在全局数据块的声明表中进行声明 l (所有数据类型) l 在逻辑块的声明表中进行声明 ( OB , FB 和 FC ) 变量特性及变量的声明 Meas_point[1]: Real Meas_point[2]: Real Meas_point[3]: Real Meas_point[10]: Real Meas_point: ARRAY[1..10 STEP 7 数据类型概述 基本数据类型 (最长 32 位) 复杂数据类型 (长度大于 32 位) 用户自定义数据类型 (长度大于 32 位) ? 位( Bit )数据类型( BOOL, BYTE, WORD, DW ? 算术数据类型( INT, DINT, REAL ) ? 时间数据类型( S5TIME, TIME, DATE, TIME_O ? 时间型 ( DATE_AND_TIME ) ? 数组型 ( ARRAY ) ? 结构型 ( STRUCT ) ? 字符串型( STRING ) UDT 数据类型 (用户自定义型) STEP 7 中的基本数据类型 长度(单位:位) BOOL BYTE WORD DWORD CHAR INT DINT REAL S5TIME TIME DATE TIME-OF-DAY 1 8 16 32 8 16 32 32 16 32 16 32 关键字 类型常数示例 1 或 0 B#16#A9 W#16#12AF DW#16#ADAC1EF5 w 123 65539 或 L#-1 1.2 或 34.5E-12 S5T#5s_200ms T#2D_1H_3M_45S_12MS D#1999-06-14 TOD#12:23:45.12 复杂数据类型的重要性 Set_speed: REAL Actual_speed: REAL Enable: BOOL Disturbance: BOOL Motor: STRUCT END_STRUCT “ 更好地”构造数据: l 适合于任务 l 具有“适当的”数据类型 在块调用中 数据传输的精简形式: l 一个参数传送“多个”数据项 l 使结构化编程成为可能 l 仅通过参数便实现 块间“通信” l 软件可重用性 5 . . CALL #Controller 潍潴?尽慈汬? .M5 . . . . . . . A #Motor.Enable . . in Drive UDT1 out ... ... stat Control. FB1 in Motor UDT1 out ... ... STEP 7 中的复杂数据类型 长度(位) DATE_AND_TIME (日期和时间) STRING (字符串,最多 254 个字符) ARRAY (相同数据类型一组 元素的集合) STRUCT (结构,不同数据类型一组 元素的集合) UDT ( 用户自定义类型 = 由基本数据类型和 / 或 复杂数据类型组成的 “ 模板” ) 64 8 * (字符数 +2 ) 用户自己定义 用户自己定义 用户自己定义 关键字 示例 DT#99-06-14-12:14:55.0 ′ This is a string ′ ′ SIEMENS ′ Meas_vals: ARRAY[1..20] INT Motor: STRUCT Speed: INT Current: REAL END_STRUCT UDT 作为块 UDT 作为数组元素 STRUCT Drive: ARRAY[1..4] Speed: INT UDT1 Current: REAL END_STRUCT STEP 7 参数类型 长度(位) TIMER COUNTER BLOCK_FB BLOCK_FC BLOCK_DB BLOCK_SDB Pointer ANY 16 16 16 48 80 关键字 示例 Contact time: TIMER . SI #Contact_time NoCompParts: COUNTER . LC #No_C

文档评论(0)

sunhongz + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档