本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 OPC-UA 节点筛选条件
为 Amazon IoT SiteWise 网关定义 OPC-UA 数据源时,可以定义节点筛选条件。通过节点筛选条件,您可以限制网关发送到云的数据流路径。您只需要包含在 Amazon IoT SiteWise 中建模的数据的路径,就可以使用节点筛选条件来减少网关的启动时间和 CPU 使用率。默认情况下,网关上传除以 /Server/
开头之外的所有 OPC-UA 路径。您可以使用在节点筛选条件中使用 *
和 **
通配符来包含多个数据流路径和一个筛选条件。要了解如何为网关设置 OPC-UA 源,请参阅配置数据源。
注意
Amazon IoT SiteWise每次添加或编辑源时都会重新启动网关。您的网关在重新启动时不会提取数据。重启网关的时间取决于网关源上的标签数量。重新启动时间可以从几秒钟(对于具有少量标签的网关)到几分钟(对于具有许多标签的网关)不等。
下表列出了可用于筛选 OPC-UA 数据源的通配符。
OPC-UA 节点筛选条件通配符 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
通配符 | 描述 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
* |
匹配数据流路径中的单个级别。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
** |
匹配数据流路径中的多个级别。 |
注意
如果您使用宽泛的筛选条件配置源,之后将源更改为使用限制条件更多的筛选条件,Amazon IoT SiteWise 将停止存储与新筛选器不匹配的数据。
例 使用节点筛选条件的示例场景
考虑以下各项假定数据流:
-
/WA/Factory 1/Line 1/PLC1
-
/WA/Factory 1/Line 1/PLC2
-
/WA/Factory 1/Line 2/Counter1
-
/WA/Factory 1/Line 2/PLC1
-
/OR/Factory 1/Line 1/PLC1
-
/OR/Factory 1/Line 2/Counter2
使用前面的数据流,您可以定义节点筛选条件,限制 OPC-UA 源中要包含的数据。
-
要选择本示例中的所有节点,请使用
/
要么/**/
。您可以使用**
通配符包含多个目录或文件夹。 -
要选择所有
PLC
数据流,请使用/*/*/*/PLC*
或/**/PLC*
。 -
要选择本示例中的所有计数器,请使用
/**/Counter*
要么/*/*/*/Counter*
。 -
要选择
Line 2
中的所有计数器,请使用/**/Line 2/Counter*
。