SIEMENS西门子 ET200SP安全输出模块 6ES7 136-6DC00-0CA0
显示调用结构调用结构简介 调用结构 调用结构用于说明 S7 程序中各个块的调用层级。 主要包含以下信息: • 所使用的块 • 到块使用位置的跳转• 块之间的相互关系 • 块的局部数据要求 • 块的状态 调用结构中的信息 调用结构将以表格形式显示用户程序中所用的块。调用结构的第一级将彩色高亮显示,指示 程序中其它所有块都未调用的块。组织块通常显示在调用结构的第一级。功能、功能块和数 据块仅当未被组织块调用时才显示在第一级。当某个块调用其它块或功能时,被调用块或功 能以缩进形式列在调用块下。指令和块只有在被某个块调用时,它们才显示在调用结构中。 说明 请注意,专有技术保护块不会显示调用结构。 视图选项 以下视图选项可用于调用结构: • 仅显示冲突: 选中了该复选框时,将仅显示调用结构中的冲突。 • 分组多重调用: 如果选中了此复选框,则将多个块调用组合在一起。块调用数显示在“调用频率”列中。 在“详细资料”列的下拉列表中提供有指向各种调用位置的链接。 显示块调用 单击块标题前的箭头,可显示块中的块调用。要显示所有块的调用信息,单击工具栏中的“展 开列表”图标。 可以单击“折叠列表”图标来隐藏整个概览。 显示交叉引用信息 要在巡视窗口中显示该块的交叉引用信息,可通过右键单击相应的块,然后从快捷菜单中选择 “交叉引用信息”(Cross-reference information) 命令。 要打开“交叉引用”视图,可在快捷菜单中单击“交叉引用”(Cross-references) 命令。
在程序编辑器中显示块 可从调用结构中打开该程序编辑器,并在此对块进行编辑。 为此,需在调用结构中选择所需的块,然后在快捷菜单中选择“打开”(Open) 命令。 显示已删除的块 删除的块所包含的行以一个图标标识。 说明 请注意,仅当块编译后,才能对当前所有的局部数据进行显示或更新。 参见 调用结构中的符号调用结构中的符号 调用结构中符号的含义 下表列出“调用结构”中各符号的含义: 符号 含义 指示组织块 (OB)。 指示功能块 (FB)。 指示功能 (FC)。 指示数据块 (DB)。 指示所声明的块为一个多重实例或参数实例。 该对象与连接到左侧的对象之间存在着接口从属性。 指示需要重新编译该块。 指示需要重新编译该数据块。 指示该对象不可用。 指示接口导致时间戳冲突。指示变量导致时间戳冲突。 指示未通过 OB 直接或间接调用该块。 指示具有专有技术保护的对象。 指示接口中的变量声明具有递归的从属关系: • 情况 1:FB1 调用 FB2,然后再调用 FB1。这些 FB 的背景数据块在 接口中包含递归。 • 情况 2:多重实例 FB 使用其父 FB 的背景数据块作为全局 DB。 指示该块通常为递归调用。 表示该块为有条件递归调用。 表示该块为无条件递归调用。调用结构的布局 调用结构的布局 调用结构的视图由以下列组成: 列 内容/含义 调用结构 显示被调用块的总览 如果已启用视图选项“分组多重调用”,则会将多个 块调用组合到一起,并显示“调用次数”列。 调用类型 (!) 显示调用类型,例如递归块调用。 地址 显示块的juedui地址。 对于功能块,还会显示其相应背 景数据块的juedui地址。 调用频率 指示多次块调用的次数。 详细资料 显示调用块的网络或接口。 此列中的所有信息以链接 形式提供。 通过此链接,可跳转到程序编辑器中的块 调用位置。 如果已启用视图选项“分组多重调用”, 会将这些调用组合到一起,并作为链接显示在下拉列 表中。本地数据(路径中) 指示完整路径的本地数据要求。 拥有优化访问的块对本地数据有更高的要求,这是因 为这些块和符号寻址所需的信息存储在一起。 请注意,只有在完成块编译之后,才能显示或更新当 前所有的本地数据。 本地数据(用于块) 显示块的本地数据要求。 拥有优化访问的块对本地数据有更高的要求,这是因 为这些块和符号寻址所需的信息存储在一起。 请注意,只有在完成块编译之后,才能显示或更新当 前所有的本地数据。显示调用结构 要求 已经创建包含块的项目。 步骤 请按如下步骤显示调用结构: 1. 选择“Program blocks”文件夹或者其中的一个或多个块。 2. 在“工具”菜单中,选择“调用结构”命令。 结果 将显示所选程序的调用结构。 说明 请注意,只有在完成块编译之后,才能显示或更新当前所有的本地数据。设置调用结构的视图选项 简介 以下视图选项可用于调用结构: • 仅显示冲突: 如果选中了此复选框,则仅显示调用结构中导致冲突的块。 下列块将导致冲突: – 执行任何具有更旧或更新代码时间戳的调用的块。 – 调用接口已更改的块的块。 – 使用地址和/或数据类型已更改的变量的块。 – 未被 OB 直接或间接调用的块。 – 调用不再存在的块的块。 • 分组多重调用: 启用此视图选项时,会将多个块调用及其数据块访问组合到一起。 块调用数显示在“调 用频率”列中。 在“详细资料”列的下拉列表中提供有指向各种调用位置的链接。 要求 • 已经创建项目,且其中有编写好的块。 • 调用结构已打开。 步骤 请按如下步骤设置调用结构的视图选项: 1. 单击任务栏中的 符号(视图选项)的箭头。 调用结构的视图选项将会打开, 并且已选中激活的视图选项前的复选标记。 2. 如果要激活或禁用视图选项,单击相应的复选框以选中或取消选中复选标记。 结果 设置了视图选项并在调用结构中显示所需信息。介绍调用结构中的一致性检查 一致性检查 若在生成程序期间或之后更改块的时间戳,将导致时间戳冲突,而这又会导致调用块和被调 用块间出现不一致。 使用一致性检查 “一致性检查”功能用于在发生时间戳冲突时显示不一致内容。 执行一致性检查时,不一致 的块将显示在调用结构中并用相应符号进行标记。 • 通过重新编译块可纠正大多数时间戳和接口冲突。 • 如果通过编译无法解决不一致问题,则可使用“详细资料”列中的链接转到程序编辑器 中的问题源,然后手动解决所有不一致问题。 • 必须重新编译以红色标记的块。检查调用结构中的块一致性 要求 • 已经创建项目,且其中有编写好的块。 • 调用结构已打开。 步骤 请按如下步骤检查块一致性: 1. 单击任务栏中的 符号(一致性检查)。 将检查块一致性。 不一致的块会相应地用符号进行标记。 2. 如果某个块不一致,请单击调用结构中块标题前的箭头。 将显示不一致的块。 确切的问题位置在“详细资料”列中以链接形式列出。 3. 单击“详细资料”列中的相应链接可跳转到块中需要更正的位置。 4. 检查并更正块中的不一致。5. 通过选择所需块并在快捷菜单中单击“编译”命令,重新编译块。 6. 通过在快捷菜单中单击“下载到设备”命令,将更正后的块下载到目标系统。 结果 将检查块一致性。 更正块中的不一致。 更正后的块装载到了目标系统。从属结构简介 简介 从属结构将显示程序中每个块的相互关系。 从属结构中的信息 显示从属结构时会显示用户程序中使用的块的列表。如果某个块显示在Zui左侧,则调用或使 用该块的其它块将缩进排列在该块的下方。 从属结构还会用符号显示单个块的状态。 导致时间戳冲突的对象和可能导致程序中不一致的对象将分别标记为不同的符号。 从属结构是对象交叉引用列表的扩展。 视图选项 以下视图选项可用于从属结构: • 仅显示冲突: 如果选中了此复选框,则仅显示从属结构中的冲突。 • 分组多重调用: 如果选中了此复选框,则将多个块调用组合在一起。块调用数以数字形式显示在“从属 结构”列中。在“详细资料”列的下拉列表中提供有指向各种调用位置的链接。显示相互关系 单击块标题前的箭头,可显示调用或使用此块的块。要显示所有块的相互关系, 单击工具栏中的“展开列表”图标。 可以单击“折叠列表”图标来隐藏整个概览。 显示交叉引用信息 要在巡视窗口中显示该块的交叉引用信息,可通过右键单击相应的块,然后从快捷菜单中选择 “交叉引用信息”(Cross-reference information) 命令。 要打开“交叉引用”视图,可在快捷菜单中单击“交叉引用”(Cross-references) 命令。 在程序编辑器中显示块 可在从属结构中打开该程序编辑器,并在此对块进行编辑。为此,需在从属结构中选择所需 的块,然后在快捷菜单中选择“打开”(Open) 命令。 从属结构的布局 从属结构的布局 从属结构的视图由以下列组成: 列 内容/含义 从属 指示程序中的每个块与其它块之间的从属关系。 调用类型 (!) 显示调用类型,例如递归块调用。 地址 显示块的juedui地址。 调用频率 指示多个块调用的数目。 详细资料 显示被调用块的网络或接口。 此列中的所有信息以链 接形式提供。 通过此链接,可跳转到程序编辑器中的 块调用位置。如果已启用视图选项“分组多重调 用”,会将这些调用组合到一起,并作为链接显示在 下拉列表中。