供遠端使用的 .NET APIs

本章節展示了 .NET API 及 .NET Class 類型,開始使用 IntervalZero.KINGSTAR.OpcUa Namespace 的類別/方法前,請確認已引用必要的 NuGet 套件 "OPCFoundation.NetStandard.Opc.Ua.Client",否則執行程式時會發生問題。此外,由於 NuGet 套件 1.4.370.12 版已經過 KINGSTAR 驗證,建議您引用 1.4.370.12(含)以上版本的 NuGet 套件。

注意: 

  1. KINGSTAR 4.5 已與 OPC UA NuGet 套件 1.4.371.96 版本驗證通過,因相容性問題不建議更新至更高的版本。

  2. 若您的編程系統有安裝 KINGSTAR Runtime,您可直接引用 bin 資料夾中的兩個 KINGSTAR dll (IntervalZero.KINGSTAR.Base.dll 及 IntervalZero.KINGSTAR.OpcUa.Client.dll) 進行開發,由於 bin 資料夾已含有相依的套件,因此不需額外引用 NuGet 套件。bin 資料夾位於 C:\Program Files\IntervalZero\KINGSTAR\bin。

  3. 若您的編程系統有安裝 KINGSTAR SDK,您除了需要引用 bin 資料夾中的兩個 KINGSTAR dll (IntervalZero.KINGSTAR.Base.dll 及 IntervalZero.KINGSTAR.OpcUa.Client.dll) 外,還需要引用必要的 NuGet 套件 (OPCFoundation.NetStandard.Opc.Ua.Client 1.4.370.12 (含)以上的版本)。bin 資料夾位於 C:\Program Files\IntervalZero\KINGSTAR SDK\[KINGSTAR version]\bin。

  4. 若執行程式時出現 "System.IO.FileNotFoundException" 錯誤訊息時,表示您尚未引用相關的 NuGet 套件,執行程式前請確認必要的 NuGet 套件是否已引用。以下為錯誤訊息的範例:
    System.IO.FileNotFoundException: Could not load file or assembly 'Opc.Ua.Configuration, Version=1.4.370.0, Culture=neutral, PublicKeyToken=bfa7a73c5cf4b6e8' or one of its dependencies. The system cannot find the file specified.

 

下列為包含的命名空間: