

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 OPC UA 篩選資料擷取範圍
<a name="opcua-data-acquisition"></a>

您可以使用掃描模式和無效頻帶範圍，控制使用 OPC UA 來源擷取資料的方式。這些功能可讓您控制要擷取哪些類型的資料，以及伺服器和 SiteWise Edge 閘道如何和何時交換此資訊。

## 根據品質收集或篩選資料
<a name="opcua-data-quality"></a>

您可以設定資料品質設定，以控制從 OPC UA 來源收集哪些資料。資料來源在傳送時包含品質評分做為中繼資料。您可以選取下列其中一個或所有選項：
+ `Good`
+ `Bad`
+ `Uncertain`

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

SiteWise Edge 支援收集和處理 NaN 和 null 值。
+ *NaN （非數字）：*代表未定義或無法表示的數值結果。
+ *Null：*表示遺失資料。

IoT SiteWise OPC UA 收集器會擷取具有 BAD 或 UNCERTAIN 品質的 NaN 和 Null 值。這些特殊值會寫入本機串流，讓資料收集更為完整。

## 使用掃描模式控制資料收集頻率
<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>

 您可以將無效頻帶套用至 OPC UA 來源屬性群組，以篩選和捨棄特定資料，而不是將其傳送至 AWS 雲端。無效頻帶會指定 OPC UA 來源傳入資料值中預期波動的時段。如果值落在此視窗中，您的 OPC UA 伺服器不會將其傳送至 AWS 雲端。您可以使用無效頻帶篩選來減少您正在處理和傳送至 AWS 雲端的資料量。若要了解如何設定 SiteWise Edge 閘道的 OPC UA 來源，請參閱 [AWS IoT SiteWise Edge 閘道的 OPC UA 資料來源](configure-sources-opcua.md)。

**注意**  
 伺服器會刪除位於無效頻帶指定時段內的所有資料。您無法復原此捨棄的資料。

### 無效頻帶的類型
<a name="deadband-types"></a>

 您可以為 OPC UA 伺服器屬性群組指定兩種類型的無效頻帶。這些選項可讓您選擇傳送至 AWS 雲端的資料量，以及捨棄的資料量。
+ 百分比 – 您可以使用測量值中的預期波動百分比來指定視窗。伺服器會從此百分比計算確切的時段，並將超過 的資料傳送至超出該時段的 AWS 雲端。例如，在感應器上指定 2% 的無效頻帶值，範圍從華氏 -100 度到華氏 \$1100 度，指示伺服器在值變更為華氏 4 度或更高時，將資料傳送至 AWS 雲端。
**注意**  
 如果您的來源伺服器未定義工程單位，您可以選擇為此時段指定最小和最大無效頻帶值。如果未提供工程單位範圍，OPC UA 伺服器會預設為測量資料類型的完整範圍。
+ 絕對 – 您可以使用確切的單位來指定視窗。例如，在感應器上指定無效頻帶值 2，會指示伺服器在其值變更至少 2 個單位時，將資料傳送至 AWS 雲端。對於在正常操作期間定期預期波動的動態環境，您可以使用絕對無效頻帶。

### Deadband 逾時
<a name="deadband-timeout"></a>

 您可以選擇性地設定無效頻帶逾時設定。在此逾時之後，OPC UA 伺服器會傳送目前的測量值，即使其在預期的無效頻帶波動內。您可以使用逾時設定來確保 始終 AWS IoT SiteWise 擷取穩定的資料串流，即使值不超過定義的無效頻帶時段也一樣。