OPC UA 服务器的配置和调试
OPC UA 服务器可以适应不同的环境,这可能需要不同的安全级别。为此,OPC UA 服务器提供了各种可配置的安全功能
重要
更改这些设置总是需要重新启动 PLC。
这些值可以通过以下方式设置 设备安全设置(OPC UA 服务器) PLC的。
有关更多信息,请参阅: 使用安全的 OPC UA 服务器
为 OPC UA 访问权限创建项目
使用创建新项目 CODESYS Control Win 控制器。
在程序中声明一些不同类型的变量
PLC_PRG.插入 沟通经理 应用程序下方的对象。
您可以根据信息模型配置服务器,也可以将服务器配置为 OPC UA 服务器(使用隐式信息模型)。
如果您想发布 OPC UA 信息模型的数据,请添加 OPC UA 信息模型 下方的物体 沟通经理 对象。
接下来的步骤可以在下方找到 使用 OPC UA 信息模型。
如果要通过 OPC UA 服务器与其他 OPC UA 客户端交换应用程序的 IEC 变量,则添加OPC UA服务器下方的物体传播经理目的。
下一步可以在下面找到IEC 符号组配置。
OPC UA 服务器的符合规范的配置
要根据 OPC UA 规范操作 OPC UA 服务器,需要进行以下设置:
这 城市 必须为证书配置位置。
必须生成 OPC UA 服务器证书
CRL 检查 启用 CRLChecks 必须启用。
这 通信方式 必须设置为
MIN_SIGNED或者SIGNED_AND_ENCRYPTED.
OPC UA 服务器的配置设置
要允许 OPC UA 客户端访问 IEC 变量,您需要配置 OPC UA 服务器。这是在配置文件中完成 CODESYSControl.cfg 它存储在的安装目录中 CODESYS 在 \GatewayPLC 目录。
[CmpOPCUAServer] NetworkAdapter="eth0"
钥匙 | 默认值 | 运行时系统(及更高版本) | 描述 |
|---|---|---|---|
| 100 | V3.5 SP 17 | 定义相应 OPC UA 服务接受的节点数量。这 |
| 100 | V3.5 SP 17 | |
| 100 | V3.5 SP 17 | |
| 100 | V3.5 SP 17 | |
| 100 | V3.5 SP 17 | |
| 100 | V3.5 SP 17 | |
| 100 | V3.5 SP 17 | |
| 100 | V3.5 SP 17 | |
| 100 | V3.5 SP 17 | |
| 100 | V3.5 SP 17 | |
| V3.5 SP7 | 配置 OPC UA 服务器应使用的网络适配器。 示例:“eth0”、“以太网适配器” 如果配置不存在,则使用所有具有有效 IP 地址的网络适配器。 | |
| 4840 | V3.5 SP7 | 配置 OPC UA 服务器使用的端口。 |
| 1 | V3.5 SP7 补丁 2 | 如果配置中缺少环回适配器,则将其添加为 OPC UA 端点。 |
| 5000 | V3.5 SP15 | 定义 OPC UA 服务器对更改的网络适配器做出反应的时间间隔。端口是打开还是关闭取决于网络适配器是重新连接还是断开连接。 |
| 100 | V3.5 SP15 | 定义受监控变量的最小采样率(以毫秒为单位)。 |
| -1 | V3.5 SP16 | 配置要创建的工作任务的数量。默认值 -1 生成 1 到 (<CPU 核心数> - 1) 个工作任务。工作任务负责对监控变量进行采样。 |
| 2 | V3.5 SP18 | 定义是应根据负载动态创建 OPC UA Server 工作线程任务还是静态创建以优化启动行为:
|
| 1 | V3.5 SP17 | 配置 OPC UA 服务器调度程序的分辨率(以毫秒为单位) |
| 100 | V3.5 SP17 | 最大可能会话数(仅在大于起始大小时有效)。会话是客户端的一次在线连接。 |
| 50 | V3.5 SP19 | 服务器支持的最大通信通道数。某些频道可能包含多个会话。如果数量超过该值 |
| 50 | V3.5 SP17 | 每个会话的最大可能延续点。该参数是必需的,以便客户端随后可以浏览信息。 |
| 无限 | V3.5 SP17 | 每个会话可能的最大发布请求数 |
| 无限 | V3.5 SP17 | 每个会话的最大可能订阅数 |
| 无限 | V3.5 SP17 | 可能发布消息的最大数量 |