符号配置编辑器

概述

符号配置功能允许您创建符号描述。然后,可通过外部应用程序(如 Vijeo DesignerEcoStruxure Operator Terminal Expert 或 OPC 服务器)访问这些符号以及它们所代表的变量。

要为应用程序配置符号,可双击工具树内的符号配置节点。符号配置编辑器视图打开。

编辑器包含表格。根据设置的过滤器,它会显示可用的变量或者仅显示已经为符号配置选择的变量。为此,将相关的 POU 或库列于符号列中。您可将它们扩展以显示具体变量。

工具栏的元素

元素

描述

 

查看按钮

查看按钮让您可以设置以下过滤条件,从而减少所显示的变量数量:

未在项目中配置

甚至会显示尚未添加至符号配置但是可用于项目中该用途的变量。

未在库中配置

同样也会显示库中尚未添加至符号配置但是可用于项目中该用途的变量。

通过属性导出的符号

此设置仅在显示未配置的变量时有效(请参见上述两个过滤条件)。

它还能列出已经选择以便其声明中的 {attribute 'symbol' := 'read'} 获得符号的那些变量。这类符号会显示为灰色。属性列显示 pragma 为变量设置了哪种访问权限。请参阅以下对访问权限表格描述的描述。

生成按钮

生成按钮让您能够生成项目。生成运行能够刷新配置编辑器中的变量视图。

设置按钮

设置按钮让您能够激活以下选项:

 

支持 OPC UA 功能

不支持此功能。

 

在 XML 中包含注释

该选项可让分配至变量的注释也导出为符号文件。

 

在 XML 中包含节点标志

该选项可让包含命名空间的标志也导出为符号文件。在 OPC UA 处于活动状态时,它们提供有关命名空间中节点的起源的附加信息。

 

配置注释和属性...

打开注释和属性对话框,该对话框让您能够配置符号配置和 XML 文件的内容。

 

配置与 IEC 任务同步...

打开所选控制器属性对话框的选项选项卡。请参阅 EcoStruxure Machine Expert 菜单命令在线帮助中有关与 IEC 务一起存取变量选项的描述。

注: 对于注重运动和实时的应用,不要激活选项配置与 IEC 任务同步...,因为 IEC 任务的延迟启动会引起更大的抖动。

有关更多信息,请参阅有关“配置与 IEC 任务同步...”选项的更多信息章节。

 

兼容性布局

选择此选项,可以与 V4.3 前的 SoMachine / SoMachine Motion 版本相同的方式计算数据输出。

不要将此布局与使用属性 pack_moderelative_offset 的导出 STRUCT 一起使用。

为客户端创建的数据布局应尽可能适应编译器创建的布局。

 

Optimized Layout

选择此选项,可以优化的形式计算数据输出,不受内部编译器布局的影响。

优化仅影响结构化类型的变量和功能块。比如,不为未发布的成员生成包含补齐码的间隔,因为符号配置中禁用了这些间隔。对于内部成员(比如,实现接口的功能块),也不创建间隔。

对于用版本不低于 V4.3 的 SoMachine / SoMachine Motion 或者用 EcoStruxure Machine Expert 创建的项目,此选项缺省为已选择。在项目更新之后,保留此设置。

此选项要求使用版本不低于 V4.3 的 SoMachine / SoMachine Motion 或者 EcoStruxure Machine Expert。创建新的符号配置时,这是缺省设置。

 

使用默认空命名控件(V2兼容)

缺省不选择此选项,因为 EcoStruxure Machine Expert V2.0 及其更高版本随附版本不低于 V3.5 的 OPC 服务器。

选择此选项,可与 OPC 服务器 V2.0 交换变量以实现以下行为:

  • 在不使用应用程序名称的情况下导出程序变量 (Application.PLC_PRG.MyVar –> PLC_PRG.MyVar)。

  • 在不使用 GVL 名称的情况下额外导出全局变量 (Application.GVL.MyGlobVar –> .MyGlobVar)。

 

支持调用功能、FB、方法和程序

只有在设备支持此功能的情况下,此选项才可用。查询您的控制器对应的编程指南,了解详细信息。

如果选择了此选项,则可以在符号表中为类型为功能、功能块、方法或程序的 POU 的符号设置 Execute 操作。

但前提是,必须选择支持 OPC UA 功能选项。

 

在 XML 上包含所有调用信息

如果控制器支持选项支持调用功能、FB、方法和程序,则此选项可用。

选择此选项,可将与所调用的功能、功能块、方法或程序有关的信息导出至符号文件。

 

启用符号集

选择此选项,可在符号配置表上方显示工具栏。另请参阅符号集配置工具栏章节

工具按钮

保存 XML Scheme 文件...

打开用于在文件系统中保存文件的对话框。让您能够创建 XSD(XML Schema 定义)格式的符号文件,以便用在外部程序中。

表格描述

符号配置表格的列:

描述

符号

此列列出 POU。您可以选择要导出的变量。如果选择了结构化数据类型的变量,结构中的所有成员都将被导出。

您也可以在 Symbol Configuration for Data Type 对话框中仅选择特定的成员变量。单击成员列中的 ... 浏览按钮打开该对话框。有关更多信息,请参阅成员列的描述。

访问权限

要修改所选项目的访问权限,可单击访问权限列。

每次单击鼠标,即可切换一下定义内的符号:

  • :读和写

  • :只写

  • :只读

最大

显示最大访问权限。

属性

如果属性分配了访问权限,则显示相应图标。

类型

显示变量的数据类型。

别名数据类型的变量的显示如以下的变量示例所示:

myVar : MY_INT,,其中 MY_INT 被声明为:TYPE MY_INT : INT; END_TYPE

在这种情况下,类型列显示 MY_INT : INT

成员

单击成员列中的 ... 按钮,打 Symbol Configuration for Data Type 对话框。它让您能够仅选择特定的成员变量。对于嵌套类型,此对话框也提供了用于打开另一个 Symbol Configuration for Data Type 对话框的按钮。

此选择适用于此数据类型的导出了符号的所有实例。如果未导出结构化类型的所有成员,则在成员的复选框中会显示星号 (*),指示并未导出该类型的所有可导出成员。

注释

显示已经在变量声明中添加的任何注释。

注: 通过 POU 属性始终链接,可强制将未编译的对象下载至控制器。如果在所选 POU 的属性对话框的生成选项卡中设置了这个属性,则该 POU 中声称的所有变量都将可用,即使对象本身并未被其他编码引用。或者,您可使用 pragma {attribute linkalways} 让未编译的变量可在符号配置中使用。

用红色显示配置为导出但是在应用程序中无效的变量,例如由于其声明被删除而无效。这也适用于相关的 POU 或库名称。

默认情况下,通过运行代码生成来创建符号文件。在下次下载时,将把该文件传输至设备。如果您希望在不执行下载的情况下创建文件,可使用命令生成代码,该命令默认位于生成菜单。

注: 如果全局变量列表 (GVL) 的变量中至少有一个用在编程代码中,则这些变量将仅在符号配置中可用。

符号集配置工具栏

如果在符号配置设置中选择了选项启用符号集,则符号集配置工具栏有以下元素可用:

元素

描述

列表

列表包含已定义的符号集。

打开添加新符号集对话框,用于指定此集合的名称。

打开从已选的富豪设置中添加一个拷贝对话框。它让您能够为列表中的选定集合创建副本。您可以根据具体需求,调整缺省名称 (<group name>_duplicate)。

打开重命名选定的新符号集对话框,用于为列表中的选定集合指定其他名称。

打开一个对话框,提示是否应删除列表中的选定集合。

配置符号权限

打开设备编辑器的符号权限 (Symbol Rights) 视图

注释和属性对话框

单击设置 > 配置注释和属性后,即打开注释和属性对话框。它包含以下元素:

元素

描述

符号表内容

Enable extended OPC UA information

不支持此功能。

包含注释

包含属性

Also include comments and attributes for type nodes

XML 标志文件内容

包含命名空间节点标志

命名空间节点标志提供有关命名空间中节点的起源的附加信息。在激活了 OPC UA 时,节点标志在符号表中可用。

如果解析器无法处理命名空间节点标志,则取消选择此选项,以防在 XML 文件中插入这些标志。

包含注释

选择此选项,可将注释保存在 XML 文件中。

在 V4.4 之前的 SoMachine / SoMachine Motion 版本中,这包括 Prefer docu comments 这一设置。

包含属性

选择此选项,可将属性保存在 XML 文件中。

Also include comments and attributes for type nodes

只有在激活了选项包含注释或选项包含属性时,此选项才可用。

如果选择了此选项,则还会包含节点类型的信息(用户定义类型,如 STRUCTENUM 元素)。

如未选择此选项,注释和属性仅可用于直接导出的变量。

选择注释

这些参数只有在激活了其中一个包含注释选项后才可用。

Include docu comments:

///其以三道斜线开头,通常为 /// 格式的 ReST(库文档)

选择这些选项,可确定符号配置中保存的注释类型。

Include normal comments:

(*IEC/ Pascal 形式的注释 *)// 包含双斜线的 C++-形式的注释

始终包含两种类型的注释

Prefer docu comments, fallback to normal ones

Prefer normal comments, fallback to docu comments

Filter Attributes (case insensitive)

这些参数只有在激活了其中一个包含属性选项后才可用。

包含所有属性(“foo”、“bar”、“foo.bar”)

选择这些选项,可确定符号配置中保存的属性。

Match simple identifiers (“foo”, “bar”)

Include attributes starting with:

Filter Attributes with regular expression

有关 配置与 IEC 任务同步... 的更多信息

为了实现同步且一致的访问,运行时系统推迟处理象征性客户端的读取或写入请求,直到没有 IEC 任务被执行。一旦发现这种间隔,便会推迟重启 IEC 任务,直到已将请求的值复制到变量列表。

此选项适用于不包含生产计时的永久运行系统,比如,要以固定的时间间隔(如 60 s)循环写入过程值的情况。

注: 对于注重运动和实时的应用,不要激活选项配置与 IEC 任务同步...,因为 IEC 任务的延迟启动会引起更大的抖动。

如果您希望使用配置与 IEC 任务同步... 选项,那么在定义被读取和写入的变量列表时,应考虑一下几点:

  • 仅为那些必要的变量配置同步且一致的访问。

  • 为一致的变量以及可能不一致的变量分别创建列表。

  • 创建多个包含一致变量的小列表,而不是创建一个大列表。

  • 将循环读取值的时间间隔定义得尽可能大。

配置与 IEC 任务同步...位于 EcoStruxure Machine Expert 中的两个不同的位置:

  • 符号配置编辑器中,作为设置按钮的选项。(如果符号配置在应用程序中可用。)

  • 在所选控制器属性对话框的选项选项卡中。

注: 为了使设置生效,可对控制器上的应用程序执行下载在线修改,并更新启动应用程序。