05_STEP 7数据类型和变量(西门子高级编程全集)_第1页
05_STEP 7数据类型和变量(西门子高级编程全集)_第2页
05_STEP 7数据类型和变量(西门子高级编程全集)_第3页
05_STEP 7数据类型和变量(西门子高级编程全集)_第4页
05_STEP 7数据类型和变量(西门子高级编程全集)_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2016/7/1 7 G 2001. 数据类型和变量 2016/7/1 7 G 2001. 据类型描述了数据基本特性 连续区域:例如 : 实际速度 “是 /非” 特性 : 例如 : 扰动 数据类型建立: 允许范围 ( 68 . +32 767, 等等。 ) 允许使用的指令 ( 算术指令 : +, - 等。 ) 存储器中位的表示方法抽象出的数据类型 变量可以保存并在以后继续处理数值 动: 能: 量及数据类型含义 2016/7/1 7 G 2001. 量声明确定变量的如下特性: 符号名 数据类型 有效范围 声明类型变量可以: 在全局符号表中声明 ( 基本数据类型) 在全局数据块的声明表中进行声明 ( 所有数据类型) 在逻辑块的声明表中进行声明 ( C) 变量特性及变量的声明 : : : 0: .2016/7/1 7 G 2001. 数据类型概述 基本数据类型 ( 最长 32位 ) 复杂数据类型 ( 长度大于 32位 ) 用户自定义数据类型 ( 长度大于 32位 ) 位( 数据类型 ( 算术数据类型 ( 时间数据类型 ( 时间型 ( 数组型 ( 结构型 ( 字符串型 ( (用户自定义型 ) 2016/7/1 7 G 2001. 中的基本数据类型 长度(单位:位) 5 8 16 32 8 16 32 32 16 32 16 32 关键字 类型常数示例 1或 0 B#16#16#12W#16#w 123 65539或 L#5T#5#2#19992:23:2016/7/1 7 G 2001. 杂数据类型的重要性 更好地”构造数据: 适合于任务 具有“适当的”数据类型 在块调用中 数据传输的精简形式: 一个参数传送“多个”数据项 使结构化编程成为可能 仅通过参数便实现 块间“通信” 软件可重用性 5 . . . . . . . . A #. . . . . . 2016/7/1 7 G 2001. 中的复杂数据类型 长度(位) 日期和时间) 字符串,最多 254个字符) 相同数据类型一组 元素的集合) 结构,不同数据类型一组 元素的集合 ) 用户自定义类型 = 由基本数据类型和 /或 复杂数据类型组成的 “模板” ) 64 8 * ( 字符数 +2) 用户自己定义 用户自己定义 用户自己定义 关键字 示例 94:is a .为块 为数组元素 . 2016/7/1 7 G 2001. 参数类型 长度(位 ) 6 16 16 48 80 关键字 示例 L P# L P# 2016/7/1 7 G 2001. 量建立的区域 数据块 . . 位( 存储器 ( P) 本地数据 堆栈 “传统“ 2016/7/1 7 G 2001. 地数据堆栈工作方式 为组织块 L : 256个字节 5 . . 1 2 3 4 5 . . . . . . 6 LD D LD D LD D 环开始 LD LD D LD LD D D= 本地数据 2016/7/1 7 G 2001. 例:暂存器的替换 来自本地数据堆栈的 帮助变量 分支位置 2016/7/1 7 G 2001. 据块( 功能 能 能块 局数据块 以被所有块访问 背景数据 B 2016/7/1 7 G 2001. 据类型: 域): 数组是相同数据类型 元素的组合 数组的声明: 一维数组: 域名 : 小索引 . 据类型 ; 多维数组: 域名 : 小索引 1.,最小索引 2.,. 索引 : 数据类型 示例: 数组变量的声明: 一维: . 多维: . 数组变量的访问: L # / 装载数组的第 5个元素 / 将 T #0,5 : : : 0: . . 2016/7/1 7 G 2001. 2016/7/1 7 G 2001. 储器中 一维数组 多维数组 8 7 6 5 4 3 2 1 7 6 5 4 3 2 1 0 12 11 10 9 n+1 n+1 n+2 . n+1 n+2 . . . n+2 . . . 示例 . n+1 n+2 . . . 1) n = 偶数 等 2016/7/1 7 G 2001. 结构): 结构是不同数据类型 元素的组合 结构的声明: 结构名称: 素 1名称: 数据类型 ; 元素 2名称: 数据类型 ; . 示例: 结构变量的声明: 访问结构变量: S #N : L #: T # . 数据类型: 2016/7/1 7 G 2001. 构( 声明 示例: 数组 结构 数组的声明 2016/7/1 7 G 2001. 储器中 基本数据类型结构 复杂 数据类型结构 6 5 4 3 2 1 7 6 5 4 3 2 1 0 n+1 n+2 n+8 n+9 . . . 1) n = n+3 n+4 n+5 6 5 4 3 2 1 n+6 n+7 . . . 基本数据类型 元素 元素 元素 . . 2016/7/1 7 G 2001. 户自定义数据类型: 在声明部分创建了 一个数据模板 供以后使用 对程序文件夹的所有 块来说,是全局有效的 示例: 新数据类型 ( 结构)的定义: . 变量的声明: 对变量的访问: L # 2016/7/1 7 G 2001. 2016/7/1 7 G 2001. 据类型: n+2 n+4 n+1 n+3 n+5 年 ( 90 . 89) 结构: 月 ( 01 . 12) 日 ( 01 . 31) 小时 ( 00 . 23) 分钟 ( 00 . 59) 秒 ( 00 . 59) n+6 n+7 毫秒 ( 000 . 999) 星期 ( 1. 所有数值都以 变量的预先设置: 日 分钟 :秒 .毫秒 示例: 9983:00:00 通过 1=星期日 2=星期一 3=星期二 4=星期三 5=星期四 6=星期五 7=星期六 1) n = 偶数 2016/7/1 7 G 2001. 理 标准库 : 功能 将一个时间段 ( 到一个时刻时间 ( 去,并返回新的时刻时间。 : 功能 4将两个时刻时间 ( 减,返回一个时间段 ( 。 : 功能 5从一个时刻时间 ( 减去一个时间段 ( ,并返回新的时刻时间 ( 。 : 功能 将 日期格式组合起来,并将它们转换成 这种日期格式。 : 功能 是从 : 功能 是从 . : 功能 是从 量比较函数: , , , , , 2016/7/1 7 G 2001. 据类型: 字符串)型变量: 数据类型 54字符的字符串 应用:处理消息文本 声明方法: 字符串名称 : 大数目 : (这样声明的字符串变量最多可有 0. 254) 字符串名称 : 初始化的文本 ( 这样声明的字符串变量最多可有 254个字符 ) 示例: 变量的声明: 变量 并初始化为上面的文本内容 ) 0 ( “变量 多可以接受 50个字符 ) 处理: 基本访问方式: L # ( 装在变量 个字符 ) 通过 2016/7/1 7 G 2001. 储器中字符串( 变量的存储 示例: 声明并初始化 : 存储 n+1 n+2 最大长度 = 8 当前长度 = 4 1O n+8 . . . 1) n = 偶数 2T n+3 n+4 n+5 n+6 n+7 3T 4O 指定可存储字符的最大数目,即 在声明中所指定的长度 指定存储在 当前字符个数 B#16#00 B#16#00 B#16#00 n+9 B#16#00 由 或当前长度的信息。 . 2016/7/1 7 G 2001. 理 ( 挑选部分 ) 标准库 里的 : 功能 : 功能 是在一个字符串中删除 到字符 : 功能 1提供第一个字符串里的第二个字符串的位置。 : 功能 7是将参数 : 功能 0提供一个字符串的第一个 : 功能 1输出字符串当前长度 ( 有效字符数) 。 : 功能 6提供字符串的中间部分。 : 功能 1是用第二个字符串( 替换第一个字符串 (的 字符位置为止(包括 : 功能 2提供一个字符串的最后 , , , , 2016/7/1 7 G 2001. 例 杂数据类型的使用 . . . 2016/7/1 7 G 2001. 例 杂数据类型的访问 2016/7/1 7 G 200

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论