西门子S7-200 SMART的交叉引用表、字节使用表、位使用表

简介: 本篇我们来学习西门子S7-200 SMART的交叉引用表、字节使用表、位使用表。首先我们先来看为什么要使用交叉引用:通过交叉引用窗口可以查看程序中参数赋值和存储器使用情况,避免重复赋值。

本篇我们来学习西门子S7-200 SMART的交叉引用表、字节使用表、位使用表。首先我们先来看为什么要使用交叉引用:通过交叉引用窗口可以查看程序中参数赋值和存储器使用情况,避免重复赋值。


640.jpg


交叉引用表、字节使用表、位使用表


交叉引用表。程序编写完成后,单击导航栏交叉引用按钮,打开交叉引用窗口,出现提示“必须执行编译以显示交叉引用”,单击工具栏中的编译按钮编译项目,编译无误后才能显示交叉引用。


640.jpg


交叉引用窗口

 

交叉引用表列出了程序中使用的所有操作数,并标识它们使用的POU、程序段以及关联程序指令等详细信息。单击切换寻址按钮,元素的显示在符号寻址和绝对寻址直间进行切换。双击某一元素,如I0.1,在程序编辑器中立即定位于程序段的对应部分。


640.jpg


双击某一元素定位于程序段的对应部分

 

字节使用表。单击交叉引用窗口下的字节使用选项卡,通过字节使用表可以看出程序使用了哪些存储区的哪些字节,它还有助于判断存储区的重复赋值错误,其中小写字母b表示已使用了存储器的一个位,大写字母B表示已使用了存储器的一个字节,W表示已使用了存储器的一个字即两个字节,D表示已使用了存储器的一个双字即四个字节,X表示使用了定时器和计数器。


640.jpg

字节使用表

 

表的左侧显示10的倍数,单位显示在列0到9中,如下图所示,表示程序已经使用了VB10、VB12、VB13、VB16至VB19、MB2、MB4至MB7、C0、T37、SMB0。因为双字要求四个字节、字要求两个字节,所以字节表应有四个相邻的D、两个相邻的W,从表中可以看出VB10行满足要求,而MB0行中的MB4至MB7不满足要求,由此可以判断程序中存在重复赋值的错误。切换到交叉引用表,显然MD4、MW4、MB4使用了部分重叠的存储区。


640.jpg


部分重叠的存储区

 

位使用表。单击位使用选项卡,通过位使用表可以查看程序中I区、Q区、M区的使用情况,精确到具体某一位,也有助于识别重复赋值错误,如下图所示,程序中使用了I0.0,I0.1,Q0.0,M2.2等,在位使用表中,正确的字节、字、双字赋值需要8个相邻的字母b、16个相邻的字母W、32个相邻的字母D,因此该表显示了MB4至MB7存在重复赋值错误。


640.jpg

重复赋值错误

 

本篇我们介绍了交叉引用表、字节使用表、位使用表,下篇我们继续学习西门子S7-200 SMART相关内容,欢迎朋友们持续关注!

相关文章
|
数据建模 Java 数据库
PowerDesigner使用之为表中字段添加索引
PowerDesigner使用之为表中字段添加索引
392 1
|
存储 关系型数据库 MySQL
MySQL使用InnoDB引擎时一张表最大可以储存数据大小为 64TB,那为什么当表中的单行数据达到16KB时,这张表只能储存一条数据?
MySQL使用InnoDB引擎时一张表最大可以储存数据大小为 64TB,那为什么当表中的单行数据达到16KB时,这张表只能储存一条数据?
164 0
|
存储 C语言 Perl
为什么要使用交叉引用?西门子S7-200 SMART的交叉引用表、字节使用表、位使用表如何操作?
本篇我们来学习西门子S7-200 SMART的交叉引用表、字节使用表、位使用表如何操作。首先我们先来看为什么要使用交叉引用:通过交叉引用窗口可以查看程序中参数赋值和存储器使用情况,避免重复赋值。
为什么要使用交叉引用?西门子S7-200 SMART的交叉引用表、字节使用表、位使用表如何操作?
|
存储 API 数据安全/隐私保护
PE格式:导入表与IAT内存修正
关于Dump内存原理,我们可以使用调试API启动调试事件,然后再程序的OEP位置写入CC断点让其暂停在OEP位置,此时程序已经在内存解码,同时也可以获取到程序的OEP位置,转储就是将程序原封不动的读取出来并放入临时空间中,然后对空间中的节表和OEP以及内存对齐进行修正,最后将此文件在内存保存出来即可。
321 0
PE格式:导入表与IAT内存修正
西门子S7-200 SMART如何查看符号名称和绝对地址?符号表如何操作?
本篇我们来学习如何在西门子S7-200 SMART的编程软件STEP7-Micro/WIN SMART中查看符号名称和绝对地址。在视图菜单中,单击选择仅以绝对地址、仅按符号名称、同时显示符号名称和绝对地址三种方式来显示参数。
西门子S7-200 SMART如何查看符号名称和绝对地址?符号表如何操作?
西门子S7-200 SMART如何查看符号名称和绝对地址、符号表相关操作
本篇我们来学习如何在西门子S7-200 SMART的编程软件STEP7-Micro/WIN SMART中查看符号名称和绝对地址。在视图菜单中,单击选择仅以绝对地址、仅按符号名称、同时显示符号名称和绝对地址三种方式来显示参数。
西门子S7-200 SMART如何查看符号名称和绝对地址、符号表相关操作
|
数据库管理
PowerDesigner生成建表脚本时字段超过15字符就发生错误
PowerDesigner生成建表脚本时字段超过15字符就发生错误
|
存储 关系型数据库 MySQL
整体结构&InnoDB数据字典(1) --系统表空间结构(三十三)
整体结构&InnoDB数据字典(1) --系统表空间结构(三十三)
SAP RETAIL 分配规则里的哪些数据不会被带入分配表?
SAP RETAIL 分配规则里的哪些数据不会被带入分配表?
SAP RETAIL 分配规则里的哪些数据不会被带入分配表?
SAP ABAP 如何查询一个变量表里的变量被哪支程序使用到?
SAP ABAP 如何查询一个变量表里的变量被哪支程序使用到?
SAP ABAP 如何查询一个变量表里的变量被哪支程序使用到?