访问 OPC UA 服务器数据
符合应用程序的高性能
OPC UA 设计用于在较短的时间内传送大量数据。如果将数组和结构作为一个整体进行读写访问,而非对单个 PLC 变量进行访问,则可显著提高系统性能。
这是较快的访问数组的方式。因此,需将 OPC UA 客户端数据组合到数组中。
关于通过 OPC UA 客户端访问 OPC UA 服务器的建议
对于一次性或不频繁的数据访问,请使用标准的读/写访问。
对于少量数据的循环访问(循环间隔较长约为 5 秒),请使用订阅。
优化 OPC UA 服务器中的较短发布时间间隔设置和较小采样时间间隔设置。
如果定期访问某些特定变量(重复访问),则可使用函数“RegisteredRead”和“RegisteredWrite”。
通过增加通信循环负载值,可增大 PLC 上的通信负载。确保更改设置后应用程序仍能正常工作。
创建数组 DB 的操作步骤
在全局数据块中或某个函数块的背景数据块中,可创建数组或创建为一个数组 DB。以下章节中,将介绍如何创建一个数组 DB。
要创建带数组的数据块(数组数据块),请按照以下步骤进行操作:
在项目树中选择带 OPC UA 服务器的 CPU。
双击“程序块”(Program blocks)。
双击“添加新块”(Add new block)。
单击“数据块”(Data block)。
为数据块选择一个一名称,并接受已输入的名称。
从“类型”(Type) 下拉列表中选择“数组 DB”(Array DB) 条目。
从“数组数据类型”(Array data type) 下拉列表中选择数组各个元素的数据类型。
在“数组限值”(Array limit) 中,输入数组的上限。
单击“确定”(OK)。
shtxjd.cn.b2b168.com/m/