用于.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或应用程序代码中嵌入设备/数据库处理程序的用户应用程序中。 功能特征 具有DA或DA/AE功能的UA服务器 相同的设备处理插件DLL 。该工具包的用户无需任何软件开发工作即可升级到UA。uaPLUS应用程序可以作为具有可见或隐藏形式的进程运行,也可以作为Windows服务运行。 具有HDA (Historian) 功能的UA服务器 相同的设备处理插件DLL 。该工具包的用户无需任何软件开发工作即可升级到UA。 具有DA/AE和HDA (Historian) 功能的UA服务器DA/AE和HDA功能 为了使行为与经典OPC服务器工具包相匹配,这两个插件独立工作。每个在UA地址空间中都有自己的节点结构。NSPlugin.dll将设备项映射到其节点,而HDAPlugin.dll将数据库元素映射到其节点。 读取HDA节点当前值的客户端从数据库中获取新值,而读取DA节点返回当前设备值。 DA节点中具有HDA (Historian) 功能的UA服务器 仅使用具有DA(当前值)和/或HA(历史值)访问能力的节点创建一个节点结构。 当前值读取返回设备值,历史值读取返回数据库值。 嵌入在用户应用程序中 UA服务器uaPLUS通用服务器也以DLL的形式提供,可嵌入用户应用程序中。应用程序特定的设备可以在DLL中实现,与独立的UA服务器一样,或者处理程序可以在用户应用程序中实现。 可以实现诸如UA方法之类的附加功能,因为这些功能不受插件DLL接口的限制,这些接口也可以与适用于Classic OPC DA/AE/HDA的Advosol服务器工具包一起使用。 完全嵌入式 UA 服务器 uaPLUS 通用服务器 DLL 由用户应用程序引用。 应用程序定义了替换设备处理程序 DLL 的内部设备处理程序方法。 消除了设备处理程序 DLL 接口中的一些限制(因为 DLL 是为经典 OPC 服务器工具包设计的)。 工具结果包 Advosol 服务器工具包由两部分组成: 1、通用服务器实现服务器数据模型并处理 OPC 规范之一的客户端接口。 uaPLUS 通用服务器使用与用于经典OPC DA/AE/HDA 的 Advosol 服务器工具包相同的插件DLL接口。UA 工具包通用服务器尚不支持OPC DA服务器工具包的“虚拟浏览”功能。 2、特定于应用程序的部分位于处理设备/数据库接口和服务器配置的插件 .NET 程序集 (DLL) 中。 所有工具包版本的通用服务器接口都是相同的。 支持的OPC UA配置文件 uaPLUS服务器实现了基本的UA一致性单元以及与以下功能相对应的单元: 1、经典OPC DA 2、经典OPC AE 3、经典OPC HDA 4、UA方法(仅适用于嵌入式uaPLUS DLL服务器) 该功能由许可证密钥启用。客户无需购买不需要的功能。 示例服务器 uaPLUS服务器工具包包括几个带有Visual Studio解决方案的示例服务器。 服务器保持简单,以便它们易于理解和适应。每台服务器都旨在展示一个特定的功能。 用户可以选择其中一台示例服务器作为其服务器项目的基础。可以从其他示例服务器复制缺少的功能。 Visual Studio的uaPLUS新项目模板根据向导对话框中的选择创建具有DA功能的插件程序集。 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 通信设置并管理证书。 特征 1、uaPLUS服务器可在.NET 4.x的32位或64位模式下工作 2、作为Windows控制台应用程序或Windows服务运行 3、可以嵌入到用户.NET应用程序中 4、使用C#或VB.NET使用Visual Studio 2015、2013、2012、2010进行开发。 5、新项目向导创建具有所选功能的功能服务器。 6、用于服务器配置和管理的实用程序。 要求 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