•  用于.NET C#和VB.NET的OPC UA服务器开发工具包

    Advosol uaPLUS OPC UA服务器工具包旨在支持从经典OPC到OPC UA的平稳过渡。

    只需对复杂的OPC UA规范了解少,即可创建符合OPC UA的服务器。

     

    uaPLUS服务器工具包适用于 .NET 环境,可根据应用程序要求和开发人员偏好以不同方式使用:

     

    1、经典OPC的Advosol工具包的用户无需任何软件开发工作即可将其服务器升级到 UA。

    2、只需一次开发工作,即可为UA和Classic OPC开发新服务器。

    3、只需少的OPC UA知识,即可在简单的OPC DA/HDA/AE接口上开发新的UA服务器

    4、UA服务器可以独立于Classic OPC开发,具有应用特定的UA节点管理器

     

    uaPLUS服务器工具包适用于.NET 环境,基于OPC Foundation UA通信堆栈。服务器设计可以基于应用需求和开发者偏好:

    1、具有插件DLL中应用程序特定部分的独立服务器

    2、在DLL或应用程序代码中嵌入设备/数据库处理程序的用户应用程序中。

     

     

    功能特征

    01

    具有DA或DA/AE功能的UA服务器

    相同的设备处理插件DLL 。该工具包的用户无需任何软件开发工作即可升级到UA。uaPLUS应用程序可以作为具有可见或隐藏形式的进程运行,也可以作为Windows服务运行。

    02

    具有HDA (Historian) 功能的UA服务器

    相同的设备处理插件DLL 。该工具包的用户无需任何软件开发工作即可升级到UA。

    03

    具有DA/AE和HDA (Historian) 功能的UA服务器DA/AE和HDA功能

    为了使行为与经典OPC服务器工具包相匹配,这两个插件独立工作。每个在UA地址空间中都有自己的节点结构。NSPlugin.dll将设备项映射到其节点,而HDAPlugin.dll将数据库元素映射到其节点。

    读取HDA节点当前值的客户端从数据库中获取新值,而读取DA节点返回当前设备值。

    04

    DA节点中具有HDA (Historian) 功能的UA服务器

    仅使用具有DA(当前值)和/或HA(历史值)访问能力的节点创建一个节点结构。

    当前值读取返回设备值,历史值读取返回数据库值。

    05

    嵌入在用户应用程序中

    UA服务器uaPLUS通用服务器也以DLL的形式提供,可嵌入用户应用程序中。应用程序特定的设备可以在DLL中实现,与独立的UA服务器一样,或者处理程序可以在用户应用程序中实现。

    可以实现诸如UA方法之类的附加功能,因为这些功能不受插件DLL接口的限制,这些接口也可以与适用于Classic OPC DA/AE/HDA的Advosol服务器工具包一起使用。

    06

    完全嵌入式 UA 服务器

    uaPLUS 通用服务器 DLL 由用户应用程序引用。 

     

    应用程序定义了替换设备处理程序 DLL 的内部设备处理程序方法。 

    消除了设备处理程序 DLL 接口中的一些限制(因为 DLL 是为经典 OPC 服务器工具包设计的)。

    07

    工具结果包

    Advosol 服务器工具包由两部分组成:

     

    1、通用服务器实现服务器数据模型并处理 OPC 规范之一的客户端接口。

    uaPLUS 通用服务器使用与用于经典OPC DA/AE/HDA 的 Advosol 服务器工具包相同的插件DLL接口。UA 工具包通用服务器尚不支持OPC DA服务器工具包的“虚拟浏览”功能。

    2、特定于应用程序的部分位于处理设备/数据库接口和服务器配置的插件 .NET 程序集 (DLL) 中。

    所有工具包版本的通用服务器接口都是相同的。

    08

    支持的OPC UA配置文件

    uaPLUS服务器实现了基本的UA一致性单元以及与以下功能相对应的单元:

     

    1、经典OPC DA

    2、经典OPC AE

    3、经典OPC HDA

    4、UA方法(仅适用于嵌入式uaPLUS DLL服务器)

    该功能由许可证密钥启用。客户无需购买不需要的功能。

    09

    示例服务器

    uaPLUS服务器工具包包括几个带有Visual Studio解决方案的示例服务器。

    服务器保持简单,以便它们易于理解和适应。每台服务器都旨在展示一个特定的功能。

    用户可以选择其中一台示例服务器作为其服务器项目的基础。可以从其他示例服务器复制缺少的功能。

     

    Visual Studio的uaPLUS新项目模板根据向导对话框中的选择创建具有DA功能的插件程序集。

    10

    uaPLUS工具包中包含的实用程序

    1、UA Test Client

    UA 客户端应用程序,可用于测试已开发服务器的功能。

    2、OPC .NET客户

    端 带有OPC .NET (Xi) API和DA/HDA/AE功能的测试客户端

    3、DA / UA 测试客户端

    易于使用的经典OPC DA和UA测试客户端

    4、AE / UA测试客户端

    易于使用的经典OPC AE和UA测试客户端

    5、HDA / UA测试

    客户端 易于使用的经典 OPC HDA 和 UA 测试客户端

    6、UA 发现服务

    发现服务器提供了一个正在运行的 UA 服务器列表,并简化了客户端应用程序中的服务器选择。

    7、Configuration Utilit

    创建和编辑 UA 通信设置并管理证书。

    11

    特征

    1、uaPLUS服务器可在.NET 4.x的32位或64位模式下工作

    2、作为Windows控制台应用程序或Windows服务运行

    3、可以嵌入到用户.NET应用程序中

    4、使用C#或VB.NET使用Visual Studio 2015、2013、2012、2010进行开发。

    5、新项目向导创建具有所选功能的功能服务器。

    6、用于服务器配置和管理的实用程序。

    12

    要求

    1、Windows 8、10 或 Windows Server 2012、2016

    2、.NET 框架 4.7.2

    3、WCF (Windows Communication Foundation) 已安装并激活。

    4、用于开发:Visual Studio 2015、2017或2019、C#或VB.NET