软件说明
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