供远端使用的 .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.

 

下列为包含的命名空间: