符号配置:创建和使用多个符号配置
如果不同的客户端应该访问控制器的不同数据区域,则需要多组符号。
在 CODESYS 控制器中,通过用户管理将对相应符号集的访问权限分配给控制器。
因此,客户端必须提供用户名和密码,按照今天的标准,这肯定是加密的。
从这些要求来看,与控制器的加密通信是必要的。 尤其是对于大量数据,加密会导致控制器负载增加,例如,会延长 OPC UA 服务器的启动时间。 另请注意,并非每个客户端都支持加密通信,例如 OPC DA-Client => 混合操作是不可能的。
- 创建一个包含 3 个变量的加密通信的项目并测试通信,例如使用“UaExpert” OPCUA 客户端。 在帮助中可以找到分步说明:


为控制器创建用户管理
如果控制器上已经激活了用户管理,则可以跳过此步骤。
- 在控制器的配置区域中,打开用户和组选项卡。 单击刷新按钮。

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

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

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


没有用于停用已激活的用户管理的特殊功能。 如果需要删除用户管理,则必须将设备重置为初始状态:
创建新配置
- 在符号配置中,选择选项 Settings\Enable Symbol Sets:

这会使现有配置成为默认设置。
- 通过单击添加新符号集按钮添加新组。

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

- 为组分配一个变量:

- 将项目下载到控制器。
从符号集分配到用户组
- 打开控制器中的 Symbol Rights 选项卡,然后单击Refresh 按钮更新内容。 现在应该列出可用的符号集:

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

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

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

