首页 理论教育 交叉参考表操作指南:查看地址重复使用,设置过滤条件,清理未使用符号

交叉参考表操作指南:查看地址重复使用,设置过滤条件,清理未使用符号

时间:2023-06-27 理论教育 版权反馈
【摘要】:图4-43 交叉参考表单击地址列左边的 ,可以查看该地址被多次使用的情况。在交叉参考表中执行菜单命令“视图”→“过滤”,将会出现“过滤参考数据”对话框,可以设置显示或不显示哪些地址。SFB14的“位置”列的“NW 2 Sta 1”表示它被程序段2的第一条指令调用。项目调试好以后可以删除未使用的符号。

交叉参考表操作指南:查看地址重复使用,设置过滤条件,清理未使用符号

交叉参考表(见图4-43)给出了S7用户程序使用的地址的概况,显示I、Q、M、T、C、FB、FC、SFB、SFC、PI/PQ和DB的绝对地址、符号地址,以及使用的情况。“类型”列的“R”和“W”分别表示读和写。“块”列是变量所在的逻辑块,“位置”列给出了变量在逻辑块中的位置和指令,例如“NW 1/A”是程序段1中的“A”(与)指令。

978-7-111-54209-4-Chapter04-67.jpg

图4-43 交叉参考表

单击地址列左边的 978-7-111-54209-4-Chapter04-68.jpg ,可以查看该地址被多次使用的情况。单击地址列的 978-7-111-54209-4-Chapter04-69.jpg ,将同一地址有关的各行缩为一行。执行菜单命令“编辑”→“查找”,可以搜索指定的地址或符号。

在交叉参考表中执行菜单命令“视图”→“过滤”,将会出现“过滤参考数据”对话框,可以设置显示或不显示哪些地址。

3.赋值

赋值表(见图4-44)显示已被用户程序使用的地址。赋值表的左边显示I、Q和M区哪些字节、哪些位被使用,一个字节占一行。标有“X”的方格表示该位被访问。“B W D”列中的B、W、D分别表示按字节、字或双字访问,例如图4-44中的MB0和MB1以字(MW0)为单位访问。以字节、字或双字为单位访问的行用浅蓝色背景来表示。赋值表的右边显示用户程序使用的定时器和计数器,该项目只使用了计数器C0。

978-7-111-54209-4-Chapter04-70.jpg

图4-44 赋值表(www.xing528.com)

4.程序结构

程序结构显示用户程序中块的分层调用结构,通过它可以对程序所用的块、它们的从属关系以及它们对局部数据的需求有一个概括的了解。图4-45是随书光盘中的项目“S7_DP”的程序结构。“块(符号),背景数据块(符号)”列显示逻辑块、功能块的背景数据块,和逻辑块使用的共享数据块,以及它们的符号。

978-7-111-54209-4-Chapter04-71.jpg

图4-45 程序结构

语言”列是块使用的编程语言。SFB14的“位置”列的“NW 2 Sta 1”表示它被程序段2的第一条指令调用。没有被调用的块在程序结构的底部显示,并且用黑叉标记。

双击图4-45中OB1或DB1所在的行,可以分别打开它们。单击OB35左边的 978-7-111-54209-4-Chapter04-72.jpg ,可以看到它内部调用块的情况。

5.其他参考数据

单击参考数据窗口工具栏上的“未使用的符号”按钮 978-7-111-54209-4-Chapter04-73.jpg ,可以显示在符号表中已经定义,但是没有在用户程序中使用的符号。项目调试好以后可以删除未使用的符号。单击工具栏上的“不带符号的地址”按钮 978-7-111-54209-4-Chapter04-74.jpg ,可以显示已经在用户程序中使用、但是没有在符号表中定义的绝对地址。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈