交叉引用列表视图

概述

> 交叉引用列表视图命令打开的视图可显示一个或多个变量在项目中的使用位置,包括未编译集成库的位置。这种显示还可以局限于(比如)项目中或活动应用程序中或特定 POU 中存在的交叉引用。

交叉引用列表的元素

文本框

搜索文本框

使用以下其中一种输入方法来输入变量名称:

  • 手动输入。

  • 如果在工具 > 选项 > 编码助手对话框中选择了选项在交叉引用窗口中自动列出选择,则会自动更新。

以下条目有效。另外还应考虑以下各项的当前设置范围:

  • 变量名

  • *(星号):搜索变量的交叉引用。

  • *<字符串>:搜索在名称中包含此字符串的变量的交叉引用。

    示例:搜索 iVar* 会返回 iVar1iVar_glob2iVar45

  • %<IEC 地址>:搜索分配到此地址的变量。示例:%QB0

按钮

按钮名称

快捷方式

描述

执行搜索

Enter

开始搜索在搜索文本框中输入的变量。

选择过滤列

选择要在其中搜索字符串的列。

筛选输入字段

输入要在选定列中搜索的字符串。包含此字符串的交叉引用标为黄色。不包含此字符串的交叉引用被隐藏。

Pick declaration from input assistant

打开输入助手对话框。您可以选择要搜索的变量、数据类型或功能块。它会自动输入到搜索文本框中。

Show source position of selected cross reference

跳转到声明相应变量的位置。

将打开相应的声明编辑器并突出显示该变量。

Show source position of previous cross reference

Shift + F4

显示变量的上一个交叉引用的位置。

Show source position of next cross reference

F4

显示变量的下一个交叉引用的位置。

将结果限制为当前声明

如果已为符号找到多个声明,则此选项可用。仅显示列表中所选择的声明的结果。

打印交叉引用列表

打印当前的交叉引用。

已找到的交叉引用显示有以下信息:

符号

已找到的变量、POU 或 DUT 在这里被称为符号。它们根据相应的声明分组。它们的声明位置用作根节点。项目中的其他发现项缩进显示在根节点下方。这些缩进的节点显示在项目中的特定位置处用于此符号的表达式。

示例:在项目中有一个全局变量 i,还有一个以块的形式本地声明的变量 i。交叉引用列表包含两个根节点条目 i。在每个根节点下方缩进显示有具体的发现项。

POU

使用变量的 POU 的名称。

变量

变量的名称,对于引用:POU 名称 + 变量名称

示例:iVarxPOU.iVar1

访问

该位置处变量的访问类型:

  • 声明

  • 读取

  • 写入

  • 调用

类型

变量的数据类型。

地址

同时也分配给变量的 IEC 地址。

示例:AT %QB0

位置

变量在相应 POU 的编辑器中的使用位置。比如,行号、网络号、声明段或实现段。

比如:第 1 行第 1 列 (Impl)

对象

POU 的名称以及发现项位置的完整路径(用括号括起)。

示例:PLC_PRG [Device:Plc Logic:Application]

注释

变量声明中的注释(如可用)。

双击交叉引用列表的行,可打开相应的 POU,从而选择符号在此 POU 中的用法。

如果双击了交叉引用列表的行,上下文菜单会提供以下命令:

命令

描述

全部展开

展开已折叠的所有行。

全部折叠

折叠已展开的所有行。仅所选择的行保持可见。

显示源位置

与双击行的效果相同:打开相应的 POU,标记发现项。

对于根节点条目,这是声明。对于子条目,这是相应的变量用法。

将结果限制为当前声明

在已发现多个声明的情况下,在列表中会仅显示那些适用于当前所选声明的结果。

如要关闭此功能,请再次执行搜索。