符号配置:创建和使用多个符号配置

如果不同的客户端应该访问控制器的不同数据区域,则需要多组符号。

在 CODESYS 控制器中,通过用户管理将对相应符号集的访问权限分配给控制器。

因此,客户端必须提供用户名和密码,按照今天的标准,这肯定是加密的。

从这些要求来看,与控制器的加密通信是必要的。 尤其是对于大量数据,加密会导致控制器负载增加,例如,会延长 OPC UA 服务器的启动时间。 另请注意,并非每个客户端都支持加密通信,例如 OPC DA-Client => 混合操作是不可能的。

  • 创建一个包含 3 个变量的加密通信的项目并测试通信,例如使用“UaExpert” OPCUA 客户端。 在帮助中可以找到分步说明:

图1

图2

为控制器创建用户管理

如果控制器上已经激活了用户管理,则可以跳过此步骤。

  • 在控制器的配置区域中,打开用户和组选项卡。 单击刷新按钮。

图3

随后会出现一个对话框,您可以单击是确认该对话框。 然后会打开一个登录对话框,让您以默认用户Administrator(密码:Administrator)登录控制器。 由于这是您第一次使用用户管理,系统将提示您输入新密码。

图4

  • 通过单击添加 按钮创建一个新的用户组(例如:grOPCUA) 。

图5

  • 使用此按钮可在此区域中创建新用户(例如:usrOPCUA)。 在配置对话框中,将创建的grOPCUA组分配给用户:

图6

图7

没有用于停用已激活的用户管理的特殊功能。 如果需要删除用户管理,则必须将设备重置为初始状态:

图8

创建新配置

  • 在符号配置中,选择选项 Settings\Enable Symbol Sets:

图9

这会使现有配置成为默认设置。

  • 通过单击添加新符号集按钮添加新组。

图10

  • 在对话框中,为组输入一个有意义的名称:

图11

  • 为组分配一个变量:

图12

  • 将项目下载到控制器。

从符号集分配到用户组

  • 打开控制器中的 Symbol Rights 选项卡,然后单击Refresh 按钮更新内容。 现在应该列出可用的符号集:

图13

  • 现在您可以在左侧列表中选择符号集并通过双击用户组来分配它:

图14

使用 OPC UA 客户端进行测试

在 OPC UA 客户端中,更改连接选项以使用用户:

图15

如果您以用户 usrOPCUA 身份登录,则您只能获得分配给符号集 symOPCUA 的变量。

图16