符号 目录 页 目标 ………… 绝对寻址和符号寻址… 符号寻址- 概述… 符号表 ……… 编辑:查找和替换…… 查看:过滤器 …

Slides:



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

PRESENTED BY OfficePLUS
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 排除停机错误 系统功能测试的步骤 记录程序的修改 项目文件的归档
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
用户程序的重新接线 目录 页 目标 ………… 概述……… 用SIMATIC 管理器重新接线 …………………
“什么是 口令? ” 源文件编程和用户程序的重新接线 目录 页
走进编程 程序的顺序结构(二).
辅导课程六.
数据块中的数据存储 目录 页 数据存储区 … ……… 数据块 (DB) … STEP 7数据类型概述 STEP 7基本数据类型
网络常用常用命令 课件制作人:谢希仁.
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
符号 目录 页 绝对寻址和符号寻址… 符号寻址- 概述… 打开符号表 编辑:查找和替换…… 查看:过滤器 … 查看:排序…… 符号表:导出
第一讲: 基本流程(1).
科研信息管理工具 Endnote X4 王辉.
以ISI平台为例,为您演示一下如何在Endnote文献中查看该文献的References
用户程序的重新接线 目录 页 目标 ………… 概述……… 用SIMATIC 管理器重新接线 …………………
Windows 7 的系统设置.
YMSM D-PACK 安装手册 作成者:D-PACK维护组(YMSLx) 作成日:
POWERPOINT TEMPLATE HI.
新PQDT论文全文库提交平台.
数据块中的数据存储 目录 页 目标 …… 数据存储区 … ……… 数据块 (DB) … STEP 7数据类型概述 STEP 7基本数据类型
产品推广 PRODUCT PROMOTION PRESENTED BY OfficePLUS.
顺序表的删除.
直接扫描保存成TIF格式, 其他图片格式用Windows XP自带的 Windows图片与传真查看器打开
PRESENTED BY OfficePLUS
商业分析平台-语义元数据 用友集团技术中心 边传猛 2013年 11月 06日.
姚金宇 MIT SCHEME 使用说明 姚金宇
“什么是 口令? ” 源文件编程和用户程序的重新接线 目录 页
符号 目录 页 目标 ………… 绝对寻址和符号寻址… 符号寻址- 概述… 符号表 ……… 编辑:查找和替换…… 查看:过滤器 …
POWERPOINT TEMPLATE PRESENTED BY OfficePLUS.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
项目二:HTML语言基础.
Lightweight Data-flow Analysis for Execution-driven Constraint Solving
CLICK HERE TO ADD YOUR TITLE
位指令 I0.0 I0.1 Q 8.0 Q 8.1 I 1.0 ( MCR< ) (MCRA) Q 8.0 I 0.0 I 1.1
第4章 Excel电子表格制作软件 4.4 函数(一).
iSIGHT 基本培训 使用 Excel的栅栏问题
第六章 素材的加工与处理 第13讲 用GoldWave进行音频的截取、合并、淡入淡出操作
LOGIX500软件入门 西安华光信息技术有限公司 2008年7月11日.
Visual Basic程序设计 第13章 访问数据库
VRP教程 2011.
Delphi 7.0开发示例.
符号 目录 页 绝对寻址和符号寻址… 符号寻址- 概述… 打开符号表 编辑:查找和替换…… 查看:过滤器 … 查看:排序…… 符号表:导出
Python 环境搭建 基于Anaconda和VSCode.
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
用户程序的重新接线 目录 页 目标 ………… 概述……… 用SIMATIC 管理器重新接线 …………………
第六章 Excel的应用 五、EXCEL的数据库功能 1、Excel的数据库及其结构 2、Excel下的数据排序 (1)Excel的字段名行
基于列存储的RDF数据管理 朱敏
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.
数据表示 第 2 讲.
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
符号 目录 页 绝对寻址和符号寻址… 符号寻址- 概述… 打开符号表 编辑:查找和替换…… 查看:过滤器 … 查看:排序…… 符号表:导出
第四章 UNIX文件系统.
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
实验六静态路由.
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
顺序结构程序设计 ——关于“字符串”和数值.
RefWorks使用指南 归档、管理个人参考文献.
LOGO HERE 单击此处添加 您的标题标题标题 PRESENTED BY JANE DOE
培训课件 AB 变频器的接线、操作及参数的备份 设备动力科.
测试功能 目录 页 程序的状态监视功能 ……………... 2 程序状态监视的模式 …………………………. 3
百万行、千万行数据查询教程 老黄牛.
Presentation transcript:

符号 目录 页 目标 .....................................................................................…………...................................... .......... 2 绝对寻址和符号寻址…........................................................................................................................ 3 符号寻址- 概述….................................................................................................................... ........... 4 符号表 ..................................................................………......................................................... .......... 5 编辑:查找和替换……........................................................................................................................ 6 查看:过滤器 …................................................................................................................................... 7 查看:排序……................................................................................................................................... 8 在 LAD/STL/FBD 编辑器中编辑符号……...............................…..…...................................................... 9 在 LAD/STL/FBD 编辑器中符号信息 .......................................…......................................................... 10 在 LAD/STL/FBD 编辑器中符号选择 ................................................….......................... .. ................... 11 练习:为Conveyor Model建立一个符号表.......................................................................................... 12 如果你想知道更多 ................................................................................................................................ 13 符号表:导出...................................................................................................................................... 14 符号表:导入...................................................................................................................................... 15 “符号优先”..................................................................................................................................... 16

目标 学习了本章之后,你将 ... ... 了解绝对地址和符号地址之间的差别 ... 了解局部符号和全局符号之间的差别 ... 了解绝对地址和符号地址之间的差别 ... 了解局部符号和全局符号之间的差别 ... 了解符号优先和绝对地址优先之间的差别 ... 能够编辑全局符号表 ... 能够从LAD/STL/FBD编辑器编辑全局符号

绝对寻址和符号寻址 A I 0.0 = Q4.1 A I 0.4 = Q8.5 Call FC18 A "T_System_ON" = "L_SYSTEM" A "S_M/A_ModeSelect" = "K_RT" Call "FC_Count" Symbol Address Data Type Comment K_RT FC_Count T_System_ON L_SYSTEM S_M/A_ModeSelect Q8.5 FC18 I 0.0 Q4.1 I 0.4 BOOL Run Conveyor Right Count Transported Parts System ON Switch, Momentary Contact System ON Light Operating Mode Man=0/Auto=1 Selector Switch (最多 24 个字符) 绝对寻址 在绝对寻址中,需要直接指明地址(例如:输入I 1.0),在这种情况下不需要符号表,但是程序难读。 符号寻址 在符号寻址中,使用的是符号(例如: MOTOR_ON ),而不是绝对地址。在符号表中可以对输入、输出、定时器、计数器、位存储器和块定义符号。 注 当输入符号名时, 不需要加入引用标记,程序编辑器会自动加入。 (最多 80 个字符)

符号寻址 - 概述 何处使用符号? 它们存放在何处? 如何建立它们? 全局数据: 符号表 符号编辑器 - 输入 - 输出 何处使用符号? 它们存放在何处? 如何建立它们? 全局数据: 符号表 符号编辑器 - 输入 - 输出 - 位存储器、定时器、计数器 - 外设 I/O 局部数据块: 块的声明表 程序编辑器 - 块参数 - 局部 /临时数据 跳转标号 块的代码区 程序编辑器 块名称: 符号表 符号编辑器 - OB - FB - FC - DB - VAT - UDT 全局符号 在符号编辑器中定义的全局符号可以在所有的程序块中使用。 在符号表中的符号必须是唯一的,也就是说,在表中只能出现一次。 局部符号 局部符号是在块的声明区定义的,它们只能在所定义的块中使用。 同一个符号名可以在另一个块中重新使用。 注 LAD/STL/FBD编辑器总是把全局符号表中声明的符号显示在引号中。总是把局部地址符号(局部变量和参数)显示带#号(hash or pound mark)。 输入符号地址时不用带引号或#号,程序编辑器会自动添加。 数据块组成 DB的声明表 程序编辑器

符号表 双击 打开符号表 每个“S7 program”有它自己的符号表。可以从SIMATIC管理器双击“Symbols”图标打开符号表。 也可以通过选择 LAD/STL/FBD 编辑器中的菜单 Options -> Symbol Table 打开符号表。 表结构 在符号表中,为每个变量生成一行。在各列输入变量的符号名、地址、数据类型和注释。为定义一个新符号,在符号表结尾会自动添加一个空行。 “Status” 栏 无效的符号定义在此栏中标注如下: = 在符号表中符号名或地址与另一个相同 x 符号不完整(缺少符号名和/或地址). 注 一旦符号表生成,可以被不同的工具利用 (例如 LAD/STL/FBD编辑器, HW-Config, 和 Monitor/Modify Variables). 第一列中的“小旗”显示该地址有特殊属性。例如,你可以给该地址控制属性。 请不要在符号中使用任何特殊字符。

编辑:查找与替换 查找并替换 在当前窗口中有许多查找和替换的选项: • 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 and Monitoring ) 允许的统配符是 * 和 ?。 举例 Name: M* 在符号表中只显示以“M”开头的而且包含任意数量附加字符的名字。 Name: SENSOR_? 在符号表中只显示以“SENSOR_”开头的而且包含一个其它字符的名字。 Address: I*.* 只显示输入。 有效,无效 符号必须唯一,就是说,一个符号或地址只能在符号表中出现一次。 如果一个符号或地址在符号表中出现多次,这些行会以“黑体”显示。 如果符号表长而且想快速查找不清楚的符号或地址,通过菜单View -> Filter 和属性“Invalid”,可以显示这些行。

查看:排序 排序 符号表中的符号可以按照字母顺序显示,利用菜单 View -> Sort 可以对指定当前窗口的列进行排序。 有不同排序方法: 1. 单击要排序的“Symbol, Address, Data type or Comment”列首, 在当前列中按照升序排序。用“Yes”回答提示。 2. 再单击要排序的列首按照降序排序。用“Yes”回答提示。

在 LAD/STL/FBD 编辑器中编辑符号 编辑符号 Edit Symbols可以随后把符号名赋值给绝对地址。所分配的符号名自动加入到符号表中。 如何去做 从 LAD/STL/FBD 编辑器中使用“Edit Symbols” : 点亮地址域选择Edit -> Symbols… 或 在地址域上单击鼠标右键选择Edit -> Symbols… 输入想赋值给该地址的符号名、数据类型和注释, 然后OK 。 Note 如果赋值了已经在符号表中的名字,它会显示成不同颜色。在符号表中不能使用重名。

在 LAD/STL/FBD 编辑器中符号信息 寻址 在 LAD/STL/FBD 编辑器中,通过菜单 View -> Display with -> Symbolic Representation ,可以选择下列两个方法之一显示地址: • 符号地址或 • 绝对地址 通过菜单 View -> Display with -> Symbol Information ,可以显示在段内使用的符号和地址分配以及注释。 在LAD/FBD方式下,地址分配在段下显示,在STL方式下,显示在指令行。 Symbol Information 在 LAD/STL/FBD 编辑器设置中,可以选择在地址上直接显示地址的符号信息 at the Address (见右图)或在段下(见左图) 。 Yes/No 注 如果把鼠标指到一个地址上,就会出现一个带有该地址的符号信息的提示。

在 LAD/STL/FBD 编辑器中符号选择 介绍 利用菜单 View -> Display with -> Symbol Selection简化符号编程的书写。 当输入地址时,一旦输入符号名的第一个字母,就会弹出一个以该字母开头的符号表。 该表显示对该块有效的所有地址,它们可以是全局变量(甚至数据块中声明的) 、 局部变量(临时和静态)和相关块的参数。

练习:为Conveyor Model建立符号表 任务 建立一个传输线模型的传感器和执行器的符号表。 如何去做 1. 用LAD/STL/FBD 编辑器打开FC16块 2. 用鼠标右键一个接一个地点击输入I 0.2 和 I 0.3以便能用 “Edit -> Symbols ”声明符号 3. 在SIMATIC® Manager ,选择S7 程序“My_Program” 4. 双击符号表图标启动符号编辑器 5. 根据你的装置(见图)编辑符号表 6. 保存符号表 结果 所有符号表中已经分配了符号名的地址用LAD/STL/FBD 编辑器编写程序时可以用符号或绝对地址。同样可以显示来自符号表的注释作为“Symbol Information” 。 注 FC 105块的符号已经在符号表中定义了,在以后章节中当这个块从库里拷贝就会自动输入到符号表。拷贝时符号的自动输入叫做“隐藏导入” (“hidden import”) 。

如果你想知道更多 注 以下的页或者包含进一步的信息或者包含完善一个内容的参考。 为深入学习我们提供了其他课程和自学媒体。

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

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

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