添加符号配置

前提条件

将使用透明的 Machine Expert 协议在控制器和(多个)HMI 设备间交换的变量必须使用符号配置在控制器中发布。然后,它们便可作为 EcoStruxure Machine Expert 变量在 Vijeo-DesignerEcoStruxure Operator Terminal Expert 或 OPC 服务器中使用。

定义符号配置

为了让符号配置功能可用,可如打开符号配置部分中所述将符号配置对象添加至工具树中的应用程序。该 IECVarAccess.库被自动添加到库管理器中。

您可在符号配置编辑器中或通过 pragma(属性符号)定义要作为符号导出的变量,这些变量将在声明变量时添加。

注: 如果全局变量列表 (GVL) 的变量中至少有一个用在编程代码中,则这些变量将仅在符号配置中可用。
注: 如果禁用了项目设置 > 编译选项对话框中的选项替换常量,则常量在符号配置中可用。对于特定常量,您可以使用属性 {attribute 'const_replaced'}{attribute 'const_non_replaced'} 来显式配置此选项。

然而,在任何情况下,以下情形都适用:如果在程序代码中使用了 GVL 或 POU,或者如果在 GVL 或 POU 的视图 > 属性 > 生成对话框中激活了编译器选项一直连接,那么全局变量列表 (GVL) 或另一个 POU 中的常量仅在符号配置中可用。

您也可以通过 SFC 编辑器采用另一种可行方法:在元素属性中定义隐式创建的元素标志,用于导出至符号配置。

符号配置创建的符号的名称根据以下语法构成:

<应用程序名称>.<POU 名称>.<变量名称>

示例:

MyApplication.PLC_PRG.a

MyApplication.GVL.a

用于访问变量,完整定义符号名称。

打开符号配置

要打开符号配置,请执行以下步骤:

步骤

操作

1

工具树中选择应用程序节点,单击绿色加号按钮并选择命令添加其他对象 > 符号配置...

结果:将显示添加符号配置对话框。

2

添加符号配置对话框中,可视需要配置设置,比如是否要包含注释。这些设置稍后可在符号配置编辑器中修改。

3

单击添加按钮。

结果符号配置节点创建在工具树中的应用程序节点下。符号配置显示在右侧。

注: 每个设备仅可以创建一个符号配置节点。

有关控制器和 HMI 部分之间变量互换的详细信息,请参阅 EcoStruxure Machine Expert 控制器-HMI 数据交换一章。

创建允许为不同控制客户端使用不同访问权限的符号集

符号集是符号的定义集合。在目标设备支持的情况下,可以组合应用程序的不同符号,以形成符号配置编辑器中的符号集。符号集信息通过软件下载的方式传送到控制器。您可以为各用户组的每个符号集授予访问权限。这些访问权限在设备编辑器的 Symbol Rights 视图中指定

使用符号集的前提条件:

  • 符号配置在应用程序中可用。

  • 在符号配置设置中,启用了启用符号集选项。

  • 控制器启用了用户管理。

    在以下示例中,必须有被授予了设备维修权限的用户组。Service 用户组缺省可用于此目的。

如要创建符号集并指定访问权限,请执行以下操作:

步骤

操作

注释

1

打开设备编辑器的通讯设置选项卡,以配置控制器的连接。

2

打开符号配置编辑器,然后单击符号集配置工具栏中的 按钮。

结果添加新符号集对话框随即打开。

3

输入集合名称:startup

4

添加新符号集对话框的工具栏中,单击 按钮。

结果:显示项目中可用的符号。

5

选择要添加到此集合的符号,然后保存项目。

6

单击配置符号权限按钮。

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

7

单击同步 按钮。

结果:符号集的显示与设备同步。

注: 如果控制器上尚未启用用户管理,则将显示一个对话框,提示您启用。

8

单击确定,关闭添加新符号集对话框。

9

选择设备编辑器的用户和组视图,单击同步 按钮,然后单击,启用用户管理。

结果:随即打开设备用户登录对话框。

10

登录。如果是首次登录,请执行用户和组章节中所述的步骤。

结果:成功登录后,会在用户和组以及访问权限视图中显示设备用户管理配置。

11

执行命令在线 > 登录,以登录到控制器,然后单击,确认应用程序已下载到控制器。

12

成功登录后,选择符号权限 (Symbol Rights) 视图,然后单击同步 按钮。

结果

  • 符号集部分显示已下载到控制器中供应用程序使用的符号集(在本示例中为 startup)。

  • 权限表列出在控制器的用户管理中创建的用户组(在本示例中为 AdministratorService)。

  • 当在左侧选择了符号集时,具体用户组的访问权限会显示在右侧。

    • :已授予访问权限

    • :未授予访问权限

每个符号的访问权限在符号配置编辑器中定义(读取、写入、执行)。

13

在左侧,选择符号集 startup,双击 AdministratorService的减号

结果

  • 图标更改为加号

  • AdministratorService 组有权访问 startup 符号集中的符号。

您可以执行在线更改,从而将对符号集定义执行的修改下载到控制器。当删除了控制器上的应用程序时,也会删除符号集。生成应用程序时,可以为每个符号集创建并以 XML 格式保存符号文件。