限制

<< 点击显示目录 >>

主页  OPC UA使用助手 > OPC UA 帮助 > 在AS中配置 > 启用OPC UA服务器 >

限制

本节描述了OPC UA服务器的限制。

以下限制值适用于OPC UA服务器:

最短采样间隔:10 ms

每个用户最多32个角色

最大1000个事件字段。该限制是指BaseEventType和其子类型,而不是事件的实例。144个事件字段已经被OPC UA标准占用。来自导入的NodeSet文件的事件类型可以使用剩余的856个条目来定义字段。

为通信栈规定了以下限制:

16 MB的最大消息长度

16 MB的最大字符串长度

64 kB的消息碎片

阵列元素的最大数量。2097152

安全令牌的使用寿命:10-60分钟

也有动态限制

一般限制

一般限制具有全局性,是以整个服务器为基础的:

参数

版本

默认值

描述

SecureChannels

A4.31

100

将可用的安全连接限制在指定数量。输入0可以禁用该限制。

Operations per service

A4.31

65535

将一个服务调用中的操作数限制在指定的数量。

References per operation

A4.31

10000

将浏览操作中的引用数量限制在指定数量。如果服务器上有额外的结果,客户端必须用BrowseNext读取这些结果。

 

会话层限制

关于会话层的限制:

参数

版本

默认值

描述

Number of sessions

A4.31

50

将客户可用的会话数量限制在指定的数量。输入0将禁用该限制。

Publish requests

A4.31

10

限制服务器缓冲的发布请求的数量到指定数量。根据OPC UA标准,重新发布请求的队列的大小是双倍的。

 

这个限制对每个会话有效。

Browse continuation points

A4.31

5

限制服务器提供的浏览延续点的数量。如果所有的结果不能与浏览操作的答案一起交付,则需要一个浏览继续点。如果服务器和/或客户端超过了每个操作的指定引用数量,就会出现这种情况。

 

浏览继续点与浏览事件一起被传递给客户端。客户端在接下来的BrowseNext序列中使用该延续点,以确定剩余的结果。见OPC UA规范第4部分中的 "浏览 "和 "浏览下一步"。

 

这个限制在每个会话中是有效的。

 

订阅限制

关于订阅和监测项目的限制:

参数

版本

默认值

描述

Subscriptions per session

A4.31

10000

将每个会话允许的订阅数量限制为指定的数量。

MonitoredItems per subscription

A4.31

1000

将每个订阅者允许的监测项目数量限制在指定数量。

Maximum sample queue size

B4.04

100

将值变化通知的样本队列的最大容量限制在指定的数量。所需的数量由客户在设置或修改监测项目时决定。服务器将该值限制为该限制,但在其响应中向客户发送实际值。见OPC UA规范第4部分的 "CreateSubscription"。

 

通过监控项目,客户端可以订阅与他/她相关的数据。 改变的值在这个队列中积累,直到发布间隔期过后,一个发布响应被发回给客户端。发布响应中的通知包含样本队列中的所有变化值。

 

队列中的每一个条目都需要与被监控源的大小相同的内存。例如,监测一个ARRAY[1..1000] OF UDINT,在同一个发布间隔内有100个变化的值,需要占用DRAM中的400,000字节。

客户端对采样间隔和发布间隔的预定义值将影响变化值积累的速度和数量。因此,客户端可能会在目标系统上造成意外的高内存使用量,这可以通过这个值来限制。

Maximum event queue size

A4.31

1000

将事件通知的样本队列的最大容量限制在指定的数量。

Publishing interval

A4.31

50-3600000 ms

限制了客户端可用于发布间隔的范围。客户端在设置或修改一个被监控的项目时决定所需的发布间隔。服务器将该值限制在这个范围内,并在回答中告知客户端实际值。见OPC UA规范第4部分的 "CreateSubscription"。

Keep alive

A4.31

500-1200000 ms

限制客户端可用于配置保持活力的范围。客户端在设置或修改订阅时确定所需的保持活力的时间间隔。服务器将该值限制在这个范围内,并在回答中告知客户实际值。

 

如果在这个时间范围内订阅没有发生任何价值变化或事件,则发送保持活力消息。一个保持活力的消息是一个不包含通知数据的发布答案。

 

见OPC UA第4部分,CreateSubscription。

Life time

A4.31

1500-3600000 ms

在配置订阅的服务寿命时,限制了客户的可用范围。客户端在设置或修改一个订阅时确定所需的服务寿命。服务器将该值限制在该范围内,并在回答中告知客户端实际值。

 

根据OPC UA标准,寿命必须对应于至少三次的保持活力。必须根据保持活力的情况相应地选择范围,以便客户端可以根据标准预先定义保持活力和寿命。

 

如果服务器上的寿命间隔过后,会话的客户端没有在服务器上提出发布请求,那么该订阅和相关的监测项目将从服务器上删除。

 

见OPC UA规范第4部分的 "CreateSubscription"。