

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用 OPC UA 筛选数据摄取范围
<a name="opcua-data-acquisition"></a>

您可以使用扫描模式和死区范围来控制通过 OPC UA 源摄取数据的方式。这些功能使您可以控制要采集的数据类型，以及服务器和 Edg SiteWise e 网关交换这些信息的方式和时间。

## 根据质量收集或筛选数据
<a name="opcua-data-quality"></a>

您可以配置数据质量设置，以控制从 OPC UA 源收集哪些数据。数据来源会在发送数据时将质量评级作为元数据包括在内。您可以选择下列选项之一或下列全部选项：
+ `Good`
+ `Bad`
+ `Uncertain`

### 处理 NaN 或空值
<a name="nan-null"></a>

SiteWise Edge 支持对 NaN 和空值的收集和处理。
+ *NaN（不是数字）：*表示未定义或无法表示的数值结果。
+ *空：*表示缺少数据。

物联网 SiteWise OPC UA 收集器捕获质量差或不确定的 NaN 和空值。这些特殊值会写入本地流，从而实现更全面的数据收集。

## 使用扫描模式控制数据收集频率
<a name="opcua-scanmode"></a>

您可以配置 OPC UA 扫描模式来控制从 OPC UA 源收集数据的方式。您可以选择订阅或轮询模式。
+ 订阅模式 — OPC UA 源收集数据，按照您的扫描速率定义的频率发送到您的 SiteWise Edge 网关。服务器仅在值发生变化时才发送数据，因此这是您的 SiteWise Edge 网关接收数据的最大频率。
+ 轮询模式 — 您的 SiteWise Edge 网关以您的扫描速率定义的设定频率轮询 OPC UA 源。无论值是否发生变化，服务器都会发送数据，因此您的 SiteWise Edge 网关始终以此间隔接收数据。
**注意**  
轮询模式选项会覆盖此源的死区设置。

## 使用死区范围筛选 OPC UA 数据摄取
<a name="opcua-deadbanding"></a>

**注意**  
 您的服务器会删除死区指定的窗口内的所有数据。您无法恢复此丢弃的数据。

### 死区类型
<a name="deadband-types"></a>

 您可以为 OPC UA 服务器属性组指定两种类型的死区。它们允许您选择将发送到 Amazon 云的数据，以及丢弃的数据。
+ 百分比 — 使用测量值中预期波动的百分比来指定窗口。服务器根据此百分比计算出确切的窗口，并将超出窗口范围的数据发送到 Amazon 云端。例如，在传感器上指定 2% 的死区值，范围从 -100 华氏度到 \+100 华氏度，会告诉服务器在值变化 4 华氏度或更高时将数据发送到 Amazon 云端。
**注意**  
 如果您的源服务器未定义工程单位，则可以选择为此窗口指定最小和最大死区值。如果未提供工程单位范围，OPC UA 服务器将默认为测量值数据类型的完整范围。
+ 绝对 — 使用精确单位指定窗口。例如，在传感器上将死区值指定为 2，告诉服务器在数据值变化至少 2 个单位时将数据发送到 Amazon 云端。在正常操作期间经常会出现波动的动态环境中，您可以使用绝对死区。

### 死区超时
<a name="deadband-timeout"></a>

 您可以选择配置死区超时设置。在此超时之后，即使当前测量值处于预期的死区波动范围内，OPC UA 服务器也将发送当前测量值。您可以使用超时设置来确保 Amazon IoT SiteWise 始终采集稳定的数据流，即使值不超过定义的死区窗口也是如此。