<< 点击显示目录 >> 主页 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"。 |