符号 目录 页 绝对寻址和符号寻址… 符号寻址- 概述… 打开符号表 编辑:查找和替换…… 查看:过滤器 … 查看:排序…… 符号表:导出

Slides:



Advertisements
Similar presentations
项目2 字符格式和段落编排 2017年3月7日6时54分.
Advertisements

Excel(2010) 基本操作(入门) ——季振华.
Type out your Chinese name and grade
Oracle数据库 Oracle 子程序.
C++中的声音处理 在传统Turbo C环境中,如果想用C语言控制电脑发声,可以用Sound函数。在VC6.6环境中如果想控制电脑发声则采用Beep函数。原型为: Beep(频率,持续时间) , 单位毫秒 暂停程序执行使用Sleep函数 Sleep(持续时间), 单位毫秒 引用这两个函数时,必须包含头文件
在PHP和MYSQL中实现完美的中文显示
FC OB1 FB SFC 操作系统 SFB OBs 结构化编程 其它
注 册 在浏览器中输入如下网址:
结构化编程 FC OB1 FB SFC 操作系统 SFB OBs 其它
软件调试 目录 页 软件调试的检查表 下装用户程序到 CPU 排除停机错误 系统功能测试的步骤 记录程序的修改 项目文件的归档
组织块 操作系统 OB1 FC FB FB FC SFC SFB OBs 其它 目录 页码
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
用户程序的重新接线 目录 页 目标 ………… 概述……… 用SIMATIC 管理器重新接线 …………………
把COM口设置到没有使用的 COM1 – COM4
“什么是 口令? ” 源文件编程和用户程序的重新接线 目录 页
走进编程 程序的顺序结构(二).
辅导课程六.
数据块中的数据存储 目录 页 数据存储区 … ……… 数据块 (DB) … STEP 7数据类型概述 STEP 7基本数据类型
数据块中的数据存储 目录 页 数据存储区 … ……… 数据块 (DB) … STEP 7数据类型概述 STEP 7基本数据类型
网络常用常用命令 课件制作人:谢希仁.
PostgreSQL 8.3 安装要点 四川大学计算机学院 段 磊
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
第一讲: 基本流程(1).
黃光室使用教學講義 編輯者:林政邦.
科研信息管理工具 Endnote X4 王辉.
以ISI平台为例,为您演示一下如何在Endnote文献中查看该文献的References
用户程序的重新接线 目录 页 目标 ………… 概述……… 用SIMATIC 管理器重新接线 …………………
第四章 附件 (应用程序软件包).
YMSM D-PACK 安装手册 作成者:D-PACK维护组(YMSLx) 作成日:
POWERPOINT TEMPLATE HI.
SOA – Experiment 2: Query Classification Web Service
新PQDT论文全文库提交平台.
符号 目录 页 目标 ………… 绝对寻址和符号寻址… 符号寻址- 概述… 符号表 ……… 编辑:查找和替换…… 查看:过滤器 …
数据块中的数据存储 目录 页 目标 …… 数据存储区 … ……… 数据块 (DB) … STEP 7数据类型概述 STEP 7基本数据类型
直接扫描保存成TIF格式, 其他图片格式用Windows XP自带的 Windows图片与传真查看器打开
VB与Access数据库的连接.
姚金宇 MIT SCHEME 使用说明 姚金宇
“什么是 口令? ” 源文件编程和用户程序的重新接线 目录 页
符号 目录 页 目标 ………… 绝对寻址和符号寻址… 符号寻址- 概述… 符号表 ……… 编辑:查找和替换…… 查看:过滤器 …
POWERPOINT TEMPLATE PRESENTED BY OfficePLUS.
项目二:HTML语言基础.
CLICK HERE TO ADD YOUR TITLE
第4章 Excel电子表格制作软件 4.4 函数(一).
iSIGHT 基本培训 使用 Excel的栅栏问题
第六章 素材的加工与处理 第13讲 用GoldWave进行音频的截取、合并、淡入淡出操作
LOGIX500软件入门 西安华光信息技术有限公司 2008年7月11日.
Visual Basic程序设计 第13章 访问数据库
VRP教程 2011.
Delphi 7.0开发示例.
SCI收录号查询方法介绍 上海大学情报研究所
波形平均和叠加分析指南 上海骐驰仪器有限公司 Shanghai Qichi Instruments Co. Ltd.
符号 目录 页 绝对寻址和符号寻址… 符号寻址- 概述… 打开符号表 编辑:查找和替换…… 查看:过滤器 … 查看:排序…… 符号表:导出
本节内容 C语言的汇编表示 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
Python 环境搭建 基于Anaconda和VSCode.
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
用户程序的重新接线 目录 页 目标 ………… 概述……… 用SIMATIC 管理器重新接线 …………………
第5章 S7-200 PLC编程软件及应用 5.1 编程软件系统概述 5.2 STEP 7-Micro/WIN 32软件功能
第六章 Excel的应用 五、EXCEL的数据库功能 1、Excel的数据库及其结构 2、Excel下的数据排序 (1)Excel的字段名行
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
数据块中的数据存储 目录 页 数据存储区 … ……… 数据块 (DB) … STEP 7数据类型概述 STEP 7基本数据类型
项目进度甘特图 标题 双击图标可以对图表图形及文字的颜色、边框等进行选择。点击图表然后右键选 择“编辑数据”即自动跳转到Excel中对图表的数据信息进行编辑。 2015/X/X 2015/X/X 2015/X/X 2015/X/X 2015/X/X 2015/X/X 2015/X/X 2015/X/X.
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
符号 目录 页 绝对寻址和符号寻址… 符号寻址- 概述… 打开符号表 编辑:查找和替换…… 查看:过滤器 … 查看:排序…… 符号表:导出
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
实验六静态路由.
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
RefWorks使用指南 归档、管理个人参考文献.
LOGO HERE 单击此处添加 您的标题标题标题 PRESENTED BY JANE DOE
测试功能 目录 页 程序的状态监视功能 ……………... 2 程序状态监视的模式 …………………………. 3
百万行、千万行数据查询教程 老黄牛.
Presentation transcript:

符号 目录 页 绝对寻址和符号寻址…........................................................................................................................ 2 符号寻址- 概述….................................................................................................................... ........... 3 打开符号表 .............................................................................................................................. .......... 4 编辑:查找和替换……........................................................................................................................ 5 查看:过滤器 …................................................................................................................................... 6 查看:排序……................................................................................................................................... 7 符号表:导出...................................................................................................................................... 8 符号表:导入...................................................................................................................................... 9 编辑符号 (在 LAD/STL/FBD 编辑器中)…….......................................................................................... 10 符号信息 (在 LAD/STL/FBD 编辑器中) ................................................................................................ 11 符号选择 (在 LAD/STL/FBD 编辑器中).......................................................................... .. ................... 12 “符号优先”..................................................................................................................................... 13 程序的反编译.................................................................................................................................... 14 练习10.1:为FC 15建立一个符号表................................................................................................... 15

绝对寻址和符号寻址 A I 0.0 = Q4.0 A I 0.4 = Q8.5 Call FC18 A “PLANT_ON” = “ON_INDIC” A “M_FORW” = “MOTOR_FORW” Call “COUNT” Symbol Address Data Type Comment MOTOR_FORW COUNT PLANT_ON ON_INDIC M_FORW Q8.5 FC18 I 0.0 Q4.0 I 0.4 BOOL Motor forwards Count bottles Switch on plant Indicator: Plant is “On” M.-con. switch: Motor forwards (最多 24 个字符) (最多 80 个字符) 绝对寻址 在绝对寻址中,需要直接指明地址(例如:输入I 1.0),在这种情况下不需要符号表,但是程序难读。 符号寻址 在符号寻址中,使用的是符号(例如: MOTOR_ON ),而不是绝对地址。在符号表中可以对输入、输出、定时器、计数器、位存储器和块定义符号。 注 当输入符号名时, 不需要加入引用标记,程序编辑器会自动加入。

符号寻址 - 概述 何处使用符号? 它们存放在何处? 如何建立它们? 全局数据: 符号表 符号编辑器 - 输入 - 输出 何处使用符号? 它们存放在何处? 如何建立它们? 全局数据: 符号表 符号编辑器 - 输入 - 输出 - 位存储器、定时器、计数器 - 外设 I/O 局部数据块: 块的声明表 程序编辑器 - 块参数 - 局部 /临时数据 跳转标号 块的代码区 程序编辑器 块名称: 符号表 符号编辑器 - FB - FC - DB - VAT - UDT 全局符号 在符号编辑器中定义的全局符号可以在所有的程序块中使用。 在符号表中的符号必须是唯一的,也就是说,在表中只能出现一次。 局部符号 局部符号是在块的声明区定义的,它们只能在所定义的块中使用。 同一个符号名可以在另一个块中重新使用。 数据块组成 DB的声明表 程序编辑器

打开符号表 符号表 通过选择 LAD/STL/FBD 编辑器中的菜单 Options -> Symbol Table 可以打开符号表。 也可以从SIMATIC管理器打开符号表:选择项目窗口左手部分的程序并双击“Symbols”对象。 表结构 当打开符号表时,会打开一个附加窗口,该窗口由符号名、地址、数据类型和注释等列组成。每个符号占用符号表的一行。当定义一个新符号 时,会自动插入一个空行。 注 符号表是公共数据库,可以被不同的工具利用: • LAD/STL/FBD 编辑器 • Monitoring and Modifying Variables(监视和修改变量) • Display Reference Data(显示交叉参考数据)

编辑:查找与替换 查找并替换 在当前窗口中有许多查找和替换的选项: • Find what: 输入要查找的文本 查找并替换 在当前窗口中有许多查找和替换的选项: • Find what: 输入要查找的文本 • Replace with: 输入替换的文本 • From cursor down: 在符号表中向下查找到最后一行 • From cursor up: 在符号表中向上查找到第一行 • Match case: 仅查找带指定的大写或小写字母的特定文本 • Find whole words only: 以一个分离字而不以一个长字查找特定文本 • All: 从光标位置查遍整个符号表 • Selection: 仅查找所选的符号行 注 当查找地址时,应该在地址表示符后插入一个统配符,否则不能发现地址。 例如查找并替换 (用地址4. 替换所有带地址8. 的输出): Find what: Replace with: Q*8.* Q 4.

查看:过滤器 过滤器 只有符合激活过滤器规则(符号属性)的符号才能显示在当前窗口。 一次可以应用几个规则,设定的过滤器规则连在一起。 过滤器 只有符合激活过滤器规则(符号属性)的符号才能显示在当前窗口。 一次可以应用几个规则,设定的过滤器规则连在一起。 符号属性 可以选择不同的过滤器并按照下面的性质连接它们: 名字,地址,数据类型,注释,操作控制和监视,通讯,消息 (Name, Address, Data type, Comment, Operator control and monitoring, Communication, Message.) 允许的统配符是 * 和 ?。 举例 Name: M* 在符号表中只显示以“M”开头的而且包含任意数量附加字符的名字。 Name: SENSOR_? 在符号表中只显示以“SENSOR_”开头的而且包含一个其它字符的名字。 Address: I*.* 只显示输入。 有效,无效 符号必须唯一,就是说,一个符号或地址只能在符号表中出现一次。 如果一个符号或地址在符号表中出现多次,重复的行会变粗。 如果符号表长而且想快速查找不清楚的符号或地址,通过菜单View -> Filter 和分配“Invalid”,可以显示这些行。

查看:排序 排序 符号表中的符号可以按照字母顺序显示,利用菜单 View -> Sort 可以对指定当前窗口的列进行排序。 排序方法是: 1. 单击要排序的列首,在当前列中按照升序排序。 2. 再单击要排序的列首,在当前列中按照降序排序。

符号表:导出 要把表存到何处 ? 把表存成何种格式? 概述 菜单 Symbol Table -> Export 可以用不同的文件格式存储符号表,以便于在其他的程序中使用。可以选择如下的文件格式: • ASCII 格式 (*.ASC) - Notepad - Word • 数据交换格式 (*.DIF) - EXCEL • 系统数据格式 (*.SDF) - ACCESS • 符号表 (*.SEQ) - STEP 5 符号表 把表存成何种格式?

符号表:导入 这里选择目录路径 输入文件名 选择格式 概述 菜单 Symbol Table -> Import 可以导入其他程序中建立的符号表。 如何做: 1. 激活菜单 Symbol Table -> Import. 2. 在“Import”对话窗中选择文件格式。 可以发现与导出相同的文件格式。 3. 在“Find in:”列表框中 选择目录路径。 4. 在“File Name:”框中输入文件名。 5. 用“OK”确认。 文件类型 可以导入如下的文件格式: • ASCII 格式 (*.ASC) - Notepad - Word • 数据交换格式 (*.DIF) - EXCEL • 系统数据格式 (*.SDF) - ACCESS • 符号表 (*.SEQ) - STEP 5 符号表 输入文件名 选择格式

编辑符号 (在 LAD/STL/FBD 编辑器中) 编辑符号 菜单 Edit -> Symbol, 或在地址上单击鼠标右键,出现一个菜单选项 Edit Symbol, 可以对绝对地址分配符号名。所分配的符号名自动加入到符号表中。 已经在符号表中的名字用不同颜色显示,它们不能在符号表中再使用。

符号信息 (在 LAD/STL/FBD 编辑器中) 寻址 在 LAD/STL/FBD 编辑器中,通过菜单 View -> Display -> Symbolic Representation ,按照下面两个方法可以选择要显示的地址: • 符号寻址 或 • 绝对寻址 通过菜单 View -> Display -> Symbol Information ,可以在段内显示符号和地址分配。 在LAD/FBD方式下,地址分配在段下显示,在STL方式下,显示在指令行。 注 如果把鼠标指到一个地址上,就会出现一个带有符号信息的该地址的提示。

符号选择 (在 LAD/STL/FBD 编辑器中) 介绍 利用菜单 View -> Display -> Symbol Selection 简化符号编程的书写。 当输入地址时,一旦输入符号名的第一个字母,就会弹出一个符号表。 该表包含了以该字母开头的所有符号,点击所需要的符号就可以把它输入到程序中。

符号优先 优先: 优先: 符号 绝对地址 Symbol Table Old Entry: Plant ON = Q8.0 New Entry: Plant ON = Q4.0 优先: 绝对地址 优先: 符号 介绍 如果要修改一个程序的符号表分配,可以决定绝对寻址和符号寻址那一个优先。 选择 在SIMATIC 管理器中,用鼠标右键选择S7程序的“Blocks”,选择菜单 Properties ,然后“Blocks”标签。 在“Priority”域中选择“Absolute Value”(绝对值)或“Symbol”(符号)。 优先:绝对值 用这个设置,如果以后修改了符号表中的分配,一个操作的绝对地址并不改变。 如上面的例子,在符号表中,输出 Q 8.0 (符号名“Plant On”) 变成了输出 Q4.0。由于是“Priority:Absolute Value”设定,程序仍然使用输出 Q8.0 。 优先:符号 用这个设置,操作的绝对地址变成了符号表中的新输入项。 如上面的例子,在符号表中,输出 Q 8.0 (符号名“Plant On”) 变成了输出 Q4. 0 。 由于是“Priority:Symbols”设定,在整个程序中地址从 Q 8.0 变成了 Q4. 0 。 修改后的地址仍然保持其符号名,这样,就可以在用户程序中修改绝对地址了。

程序的反编译 缺少符号表 替换表示法 符号表 对全局数据(如 I 1.0)使用地址而不用符号 缺少符号表 替换表示法 符号表 对全局数据(如 I 1.0)使用地址而不用符号 DB的符号部分 DB的单元(如 DW1)使用地址,而不用符号 FB 的符号部分 对块的局部和暂时数据使用地址而不用符号(如 LB 17) 对参数使用替代的记号,而不用符号,如 PAR 1 FB注释部分 对跳转表使用替代的记号,而不用符号。如 M 001 程序的反编译 如果没有符号表,程序不能完全反编译。 和STEP5类似,地址用其绝对地址表示。这不仅对输入、输出、存储器标志、定时器和计数器适用,对于DB单元(例如, 数据字)也适用。对跳转也可以使用替代符号,例如:M001。 对于块的局部数据或暂时数据使用的绝对地址(如:LB 17)。 对块参数提供替代符号(例如, Par 1, Par 2 )。 符号 符号和说明都存在编程器上。 注意 在未来的开发中,将可能把符号和说明存放在CPU的装载存储器中。

练习10.1:为FC15建立符号表 符号 地址 (A版) 地址 (B版) Plant On Manual Mode Automatic Mode Conveyor Forward Conveyor Backward Start Stop Jog Forward Jog Backward Automatic/Manual Enter Mode Q 8.1 Q 8.2 Q 8.3 Q 20.5 Q 20.6 I 0.0 I 0.1 I 0.2 I 0.3 I 0.4 I 0.5 Q 4.1 Q 4.2 Q 4.3 Q 8.5 Q 8.6 I 0.0 I 0.1 I 0.2 I 0.3 I 0.4 I 0.5 目的 建立一个灌装线程序的符号表。 操作 为S7程序“FILL”中的FC15建立一个符号表: 1. 通过选择菜单 Options -> Symbol Table在LAD/STL/FBD 编辑器中打开符号编 辑器 2. 编辑符号表,如上表所示 3. 通过选择菜单 Symbol Table -> Save 保存符号表,并返回LAD/STL/FBD 编 辑器 4. 打开 FC 15 块 5. 选择菜单 View -> Display -> Symbolic Representation 或单击工具条中的图 标。 6. 选择菜单 View -> Display -> Symbol Information ,观察符号表示的程序。 结果 程序中的所有已经分配的符号名均显示出来,不选择菜单“View”中的Symbolic Representation ,就可以返回绝对寻址。