下面举例提供了 M241 Logic Controller 的 OPC UA 服务器容量与性能信息。同时还提供了设计注意事项,以便帮助您考虑 OPC UA 服务器的理想性能条件。当然,应用程序实现的性能取决于许多变量和条件,并且可能与本示例不同。
OPC UA 服务器性能由系统配置、所发布的符号数以及符号刷新百分比决定。
下表显示用于评估 OPC UA 服务器性能的小型、中型和大型采样配置中的元件数量:
元件 |
小型 |
中型 |
大型 |
---|---|---|---|
EtherNet/IP 适配器 |
0 |
7 |
0 |
扩展模块 |
0 |
5 |
7 |
CANopen 从站设备 |
0 |
1 |
63 |
PTO 功能 |
0 |
4 |
4 |
HSC 功能 |
0 |
8 |
8 |
Profibus 连接 |
0 |
0 |
1 |
Modbus TCP 从站设备 |
0 |
6 |
64 |
下表显示针对每种采样配置和不同符号数量的平均读取/写入请求时间:
平均读/写请求时间 |
||||||
---|---|---|---|---|---|---|
配置 |
符号数 |
|||||
50 |
100 |
250 |
400 |
500 |
1000 |
|
小型 |
42 毫秒 |
70 毫秒 |
151 毫秒 |
232 毫秒 |
284 毫秒 |
554 毫秒 |
中型 |
73 毫秒 |
121 毫秒 |
265 毫秒 |
412 毫秒 |
514 毫秒 |
1024 毫秒 |
大型 |
520 毫秒 |
895 毫秒 |
2045 毫秒 |
3257 毫秒 |
4071 毫秒 |
7153 毫秒 |
下表显示使用采样速率 200 毫秒和发布间隔 200 毫秒刷新监视符号集需要的平均时间。
下表显示每个采样配置刷新 100% 的符号需要的平均时间:
刷新 100% 的符号的平均时间 |
|||
---|---|---|---|
配置 |
符号数 |
||
100 |
400 |
1000 |
|
小型 |
214 毫秒 |
227 毫秒 |
254 毫秒 |
中型 |
224 毫秒 |
250 毫秒 |
292 毫秒 |
大型 |
324 毫秒 |
330 毫秒 |
800 毫秒 |
下表显示每个采样配置刷新 50% 的符号需要的平均时间:
刷新 50% 的符号的平均时间 |
|||
---|---|---|---|
配置 |
符号数 |
||
100 |
400 |
1000 |
|
小型 |
211 毫秒 |
220 毫秒 |
234 毫秒 |
中型 |
219 毫秒 |
234 毫秒 |
254 毫秒 |
大型 |
284 毫秒 |
300 毫秒 |
660 毫秒 |
下表显示每个采样配置刷新 1% 的符号需要的平均时间:
刷新 1% 的符号的平均时间 |
|||
---|---|---|---|
配置 |
符号数 |
||
100 |
400 |
1000 |
|
小型 |
210 毫秒 |
210 毫秒 |
212 毫秒 |
中型 |
215 毫秒 |
217 毫秒 |
220 毫秒 |
大型 |
270 毫秒 |
277 毫秒 |
495 毫秒 |
OPC UA 服务器功能取决于外部通讯网络、外部设备性能以及其他外部参数。数据传输可能存在延迟,或者可能出现其他影响机器控制实践限制的通讯错误。不得将 OPC UA 服务器功能用于安全相关数据或者其他依赖于时间的应用。
警告 | |
---|---|
上面的表格非常适合用来确定 OPC UA 服务器性能是否在可接受限值之内。但是,请注意,其他外部因素会影响总体系统性能,如以太网流量大小或抖动的使用。
要优化 OPC UA 服务器性能,可考虑下列因素:
通过将
设置到产生可接受响应时间的最低值,来最大程度降低以太网通讯量。为 M241 Logic Controller 配置的任务循环时间必须小于配置的 值。
配置大于 1 的
(可同时连接到 OPC UA 服务器的 OPC UA 客户端数量)值,会降低所有会话的性能。采样速率决定数据交换的频率。调整
值,可得到不影响逻辑控制器整体性能的最低响应时间。