Skip to main content

OPC UA 服务器的配置和调试

OPC UA 服务器可以适应不同的环境,这可能需要不同的安全级别。为此,OPC UA 服务器提供了各种可配置的安全功能

重要

更改这些设置总是需要重新启动 PLC。

这些值可以通过以下方式设置 设备安全设置(OPC UA 服务器) PLC的。

有关更多信息,请参阅: 使用安全的 OPC UA 服务器

为 OPC UA 访问权限创建项目

  1. 使用创建新项目 CODESYS Control Win 控制器。

  2. 在程序中声明一些不同类型的变量 PLC_PRG.

  3. 插入 沟通经理 应用程序下方的对象。

  4. 您可以根据信息模型配置服务器,也可以将服务器配置为 OPC UA 服务器(使用隐式信息模型)。

    • 如果您想发布 OPC UA 信息模型的数据,请添加 OPC UA 信息模型 下方的物体 沟通经理 对象。

      接下来的步骤可以在下方找到 使用 OPC UA 信息模型

    • 如果要通过 OPC UA 服务器与其他 OPC UA 客户端交换应用程序的 IEC 变量,则添加OPC UA服务器下方的物体传播经理目的。

      下一步可以在下面找到IEC 符号组配置

OPC UA 服务器的符合规范的配置

要根据 OPC UA 规范操作 OPC UA 服务器,需要进行以下设置:

  1. 城市 必须为证书配置位置。

  2. 必须生成 OPC UA 服务器证书

  3. CRL 检查 启用 CRLChecks 必须启用。

  4. 通信方式 必须设置为 MIN_SIGNED 或者 SIGNED_AND_ENCRYPTED.

OPC UA 服务器的配置设置

要允许 OPC UA 客户端访问 IEC 变量,您需要配置 OPC UA 服务器。这是在配置文件中完成 CODESYSControl.cfg 它存储在的安装目录中 CODESYS\GatewayPLC 目录。

8. 配置示例
[CmpOPCUAServer]
NetworkAdapter="eth0"

钥匙

默认值

运行时系统(及更高版本)

描述

MaxNodesPerRead

100

V3.5 SP 17

定义相应 OPC UA 服务接受的节点数量。这 OperationLimits OPC UA 地址空间的大小也被考虑在内。有关更多详细信息,请参阅 OPC UA 规范。

MaxNodesPerHistoryReadData

100

V3.5 SP 17

MaxNodesPerHistoryReadEvents

100

V3.5 SP 17

MaxNodesPerWrite

100

V3.5 SP 17

MaxNodesPerHistoryUpdateData

100

V3.5 SP 17

MaxNodesPerMethodCall

100

V3.5 SP 17

MaxNodesPerBrowse

100

V3.5 SP 17

MaxNodesPerRegisterNodes

100

V3.5 SP 17

MaxNodesPerTranslateBrowsePathsToNodeIds

100

V3.5 SP 17

MaxNodesPerNodeManagement

100

V3.5 SP 17

NetWorkAdapter

V3.5 SP7

配置 OPC UA 服务器应使用的网络适配器。

示例:“eth0”、“以太网适配器”

如果配置不存在,则使用所有具有有效 IP 地址的网络适配器。

NetworkPort

4840

V3.5 SP7

配置 OPC UA 服务器使用的端口。

UseLoopback

1

V3.5 SP7 补丁 2

如果配置中缺少环回适配器,则将其添加为 OPC UA 端点。

AdapterUpdateRate

5000

V3.5 SP15

定义 OPC UA 服务器对更改的网络适配器做出反应的时间间隔。端口是打开还是关闭取决于网络适配器是重新连接还是断开连接。

ItemMinSamplingRate

100

V3.5 SP15

定义受监控变量的最小采样率(以毫秒为单位)。

NumOfWorkerTasks

-1

V3.5 SP16

配置要创建的工作任务的数量。默认值 -1 生成 1 到 (<CPU 核心数> - 1) 个工作任务。工作任务负责对监控变量进行采样。

WorkerTasksDynamic

2

V3.5 SP18

定义是应根据负载动态创建 OPC UA Server 工作线程任务还是静态创建以优化启动行为:

  • 0:静态

  • 1:生成,但根据负载暂停和恢复

  • 2:根据负载生成并结束

SchedulerResolution

1

V3.5 SP17

配置 OPC UA 服务器调度程序的分辨率(以毫秒为单位)

SessionsMax

100

V3.5 SP17

最大可能会话数(仅在大于起始大小时有效)。会话是客户端的一次在线连接。

SecureChannelsMax

50

V3.5 SP19

服务器支持的最大通信通道数。某些频道可能包含多个会话。如果数量超过该值 SOCKET_FDSET_SIZE - <开放端口数>,则并非所有通道都可以使用。

ContinuationPointsPerSessionMax

50

V3.5 SP17

每个会话的最大可能延续点。该参数是必需的,以便客户端随后可以浏览信息。

PublishRequestsPerSessionMax

无限

V3.5 SP17

每个会话可能的最大发布请求数

SubscriptionsPerSessionMax

无限

V3.5 SP17

每个会话的最大可能订阅数

PublishNotificationsMax

无限

V3.5 SP17

可能发布消息的最大数量