请求的页面已被移动。
我们将网站更新为响应式设计,以便在移动设备上获得更好的体验。
页面结构和页面 URL 已更改。
如果您没有被重定向到正确的页面,请从 主页 导航或搜索您要查找的信息。
此次变更给您带来的不便敬请谅解。
Advosol 团队
您是否在寻找:
OPC DA .NET Server Toolkit

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

OPC DA .NET 服务器工具包 (DANSrv) 具有符合 OPC DA V2.05 和 V3.0 的通用服务器和 .NET 自定义程序集 (NSPlugin.dll)。
无需 COM 编程。 特定应用程序的服务器定制是在 .NET 定制程序集中完成的。 提供了许多 VB.NET 和 C# 示例。 自定义应用程序可以基于这些示例应用程序或由向导创建。 向导 GUI 为所需的定制功能提供选择,并为所选功能创建示例代码。
DANSrv 服务器工具包非常适合快速实现简单的服务器或创建具有数万个项目的高性能 OPC 服务器。
NSPlugin.dll .NET 自定义程序集接口定义了少量从通用服务器调用的方法和一些允许自定义程序集调用通用服务器中的方法的回调方法,例如将新项目值写入缓存。
服务器开发无非就是用 C# 或 VB.NET 构建这个 DLL。
嵌入式 UA 服务器
DANSrv 专业版可以包含 uaPLUS 通用服务器 DLL,以允许从 OPC DA 和 OPC UA 客户端进行并行访问。
除了 DANSrv 许可证外,还需要 uaPLUS 服务器工具包 的许可证。
DANSrv OPC 服务器 .NET 工具包提供两个版本:
标准版
具有静态项目地址空间的 OPC V2/V3 服务器的所有基本功能。/p>
专业版
附加功能增加了功能和性能。
  • 服务器可能有一个动态地址空间,其中包含在客户端首次访问时添加的项目。
  • ConfigBuilder 工具/类允许在 XML 文件中定义项目。
  • 项目刷新可以基于当前客户端使用情况和客户端采样率定义。
  • 可以选择项目浏览来浏览缓存或设备/数据库。
  • 可选择客户端更新处理,以针对频繁数据更改或大量项目进行优化。
  • 可与 uaPLUS 结合用于 DA / UA 服务器。
两个版本都支持 32 位和 64 位操作。 为每个平台提供了一个通用服务器版本。 服务器定制 .Net 插件程序集适用于两个平台。 无需重新编译,Visual Studio 2010 .. 2017 编译的程序集适用于任一通用服务器。
OPC DA .NET 服务器功能包括:
  • 符合 OPC DA V2.05 和 V3.0 的通用服务器
  • 可以通过 OPC 警报和事件支持进行扩展
  • 在大型和小型应用程序中的高性能和效率
  • 自由线程设计和手动优化的 .Net 包装器
  • 完全集成到 Visual Studio .NET 中。
  • 适用于 Visual Studio 2010, ... ,2017 的带有 向导 的项目模板。
    向导根据向导 GUI 中的选择生成带有示例服务器的 C# 或 VB 项目。 生成的项目可以编译并用作功能齐全的 OPC 服务器。
  • 许多 VB 和 C# 示例应用程序
  • 可以轻松调试自定义程序集
  • 提供的测试客户端允许用户以交互方式测试每个 OPC 服务器功能。
  • 一次性付费许可,无需运行时许可。
  • 包含 90 天的更新/支持订阅。
专业版的附加功能包括:
  • 可与uaPLUS server toolkit结合,用于Classic OPC可访问的服务器 DA 和 OPC UA 客户端。
  • ConfigBuilder 工具和类。
    服务器项地址空间在 XML 文件中定义。 使用 ConfigBuilder 工具以交互方式创建/编辑 XML 文件。 也可以从工作的 OPC 服务器导入定义并快速克隆该服务器。
    ConfigBuilder 类读取 XML 文件并相应地配置服务器。
  • 更新优化功能可显着提高性能。
    标准配置优化了服务器,以适应数量适中且值频繁更改的项目。 服务器处理可以更改为针对具有中等值更改频率的大量项目优化的处理。
  • 可以处理数十万个项目。 服务器设计用于处理大型项目地址空间。 可以快速创建和访问数万个项目,无论是在复杂的树结构中还是在单个分支中包含大量项目。
  • 动态项目地址空间处理和虚拟项目地址空间浏览。
    动态项目地址空间在应用程序中很有用,例如 前端大型数据库的 OPC 服务器。 将大量数据库点作为项目添加到服务器是不高效的。 相反,虚拟项目地址空间浏览确实直接浏览数据库,并且只有客户端可以读/写访问的项目才会添加到服务器,以实现高效的 OPC 兼容处理。 不再使用的物品可以被移除。
  • 访问限制。 可以根据客户端凭据限制对项目的访问。
OPC 警报和事件选项:
OPC AE .NET Server Toolkit可以 与此 OPC DA .NET 服务器工具包结合使用,使服务器兼容 OPC DA2、OPC DA3 和 OPC AE1.1。
OPC AE 事件源可以是 DA 服务器项或任何其他信号源。
示例服务器
以下示例服务器自定义作为带有 VB 和 C# 源代码的 Visual Studio 解决方案提供:
  • Simple
    这是一个简单的服务器,有一些项目,在代码中静态定义。 模拟线程增加项目值并更新服务器缓存。 写入调用将项目值写入模拟缓冲区,强制从写入值继续递增。
  • 特性
    此示例用作“简单”示例,另外定义和处理自定义项目属性。
  • 动态
    此示例与“属性”示例非常相似,但实现了动态项目地址空间。
    在启动时,通用服务器中没有定义任何项目。 所有项目在客户端首次访问时都会动态添加。 浏览模式设置为虚拟,并在此示例中处理客户端浏览调用。 返回可以添加到服务器缓存的项目。
    对于客户来说,这种处理是不可见的。 它看起来与“属性”示例相同。
    仅在 DANSrv 专业版中,因为标准版不支持虚拟浏览。
  • ConfigBuilder
    此示例从文件 CfgSample.xml 加载项目配置,并在启动时创建定义的项目。
    可以使用 ConfigBuilder 应用程序修改 XML 文件。 重新启动服务器时使用的新配置。 不需要编译。
    该示例确实嵌入了 XML 文件以显示这种可能性。 要使用嵌入文件,必须修改示例以使用 LoadEmbedded() 方法代替 LoadFromExeDir()。 方法调用在代码中作为注释。
    仅在 DANSrv 专业版中,因为标准版不支持 ConfigBuilder。
  • 20kItems
    此示例在启动时定义了 20000 个项目,并每 100 毫秒更新前 1000 个项目。
    它应该给人一种性能印象,并且可以用作自定义基准应用程序的基础。
  • TCPDevice
    此示例使用端口 6500 上的 TCP 套接字进行设备通信。 对于测试,提供了一个设备模拟器控制台应用程序。
    IP 地址初始化为 localhost,允许两个应用程序在同一台计算机上运行。
    在启动时,DeviceSimulator 会发送一条包含项目名称的行,服务器会在其地址空间中创建这些项目。 然后,DeviceSimulator 会定期递增项目值并发送包含所有项目值的行。 服务器自定义读取这些行并更新服务器缓存。 客户端编写的项目被发送到 DeviceSimulator,后者显示它们。
  • 多进程
    此示例展示了如何使用 .NET WCF 将 .NET 应用程序与 OPC DA 服务器耦合。
工具
OPCDA.NET 服务器工具包提供了用于快速简单的服务器开发和测试的工具:
  • Visual Studio 2010,..,2019 项目创建向导
    向导使用用户对话框中定义的小示例代码和服务器注册设置创建一个项目。 它还为服务器创建唯一的 GUID。
  • OPC DA V2 测试客户端
    这是一个易于使用的客户端,非常适合测试服务器是否正确处理项目。
  • OPC DA V3 测试客户端
    此客户端主要使用 OPC DA V3 功能,并允许交互式测试大多数 OPC DA V3 功能。
  • 错误查找
    解释了 OPC 和相关的 Windows 错误代码。
  • ConfigBuilder
    ConfigBuilder 工具使用项目配置定义创建和更改 XML 文件。
    在定制模块中可以使用XML配置文件来创建服务器的item地址空间。
    此工具仅在 Toolkit 专业版中可用。
系统要求:
  • Windows 7、8.x、10 或 Windows Server 2008 .. 2019
  • 32 位和 64 位
  • .NET 框架 4.x
  • Visual Studio 2010 .. 2019,C# 或 Visual Basic
XML-DA Server Side Gateway

使 XML DA 客户端能够访问 OPC DA DCOM 服务器的 OPC XML DA 转换器服务

XML-DA 客户端到 OPC-DA 服务器网关 (XDAGW-SS) 使 XML DA 客户端应用程序能够访问 OPC DA 服务器。
XDAGW-SS 网关提供了一种方法,允许现有的 XML DA 客户端应用程序访问广泛的已安装 OPC DA 服务器。
IIS web 服务版本和WCF版本提供网关。
WCF 提供了更多的通信选项,但仅当客户端和服务器双方都基于 WCF 时才有用。
XDAGW-SS 针对 XML-DA V1.0.1 和 OPC-DA V2.05 和 3.0 进行了合规性测试。 如果连接到 OPC-DA V3 服务器,则使用诸如 WriteVQT() 之类的 OPC DA V3 功能,否则访问符合 OPC-DA V2.05 的服务器。
配置和诊断实用程序
XDAGW-SS 网关配置设置在 web.config 文件的 AppSettings 部分中定义。
配置实用程序显示设置,并且可以交互进行更改,而不是使用文本编辑器修改 web.config 文件。
诊断功能测试对 OPC DA 服务器和 XML DA 网关 Web 服务的访问。
.NET3 配置也在 web.config 文件中,并使用 WCF 配置实用程序进行修改。
安全
Web 服务不提供高级别的安全性。 使用 HTTPS 是唯一的选择。
网关实施有效的安全措施。 它可以配置为限制服务器访问项目子集。 例如。 将某些项目设为只读或只允许访问项目的子集。
XDAGW-SS 网关在 WCF 版本中提供,可以为安全通信进行配置。
在与基于 WCF 的 XML DA 服务器通信时,可以使用任何 WCF 通信绑定,包括 X.509 证书
系统要求:
  • Windows 7、8.x、10、Windows Server 2008、2012、2016
  • .NET 4.x
  • 带有 ASP.NET 或 WCF 的 IIS
OPC XML 网络服务
Web 服务是一种高级应用程序到应用程序通信技术,几乎所有平台提供商都采用,包括 Microsoft、IBM、Sun 和 Linux。 XML(可扩展标记语言)是实现全球互联互通的关键支持技术之一,它作为一种在使用各种操作系统的系统之间处理数据的标准化方式得到了行业范围的支持。 在更高层,SOAP 规范使用 XML 以独立于平台的方式定义远程过程调用消息。 XML DA 或 UA 等 Web 服务基于 SOAP,并在 WSDL 文档中定义。
XML DA
1999 年 10 月,OPC 基金会宣布将发布基于 OPC 规范的 XML 模式,该规范定义了跨制造企业运行的不同工业自动化设备、系统和应用程序之间的应用程序互操作性和通信。
2003 年 7 月,XML DA 规范的第一个版本发布。
XML DA 指定了一个相当简单的 Web 服务,它具有八种方法来处理 OPC 数据访问应用程序中通常使用的所有功能。
XML DA 规范没有得到应有的重视,主要是因为 OPC 基金会在 XML DA 发布后不久宣布了联合架构规范,并将其资源分配给了这个新规范。 另一个原因是性能问题。 由于基于 XML 的通信,XML DA 比基于 COM 的 OPC DA 慢得多。 这导致用户决定使用专有隧道解决方案而不是 XML DA。 但是,需要注意的是,对于许多 OPC 数据访问应用程序来说,XML DA 实际上已经足够快了。
XML DA 特征
  • 实施简单
  • 功能有限,仅限数据访问
  • 涵盖大多数 OPC 数据访问应用程序的要求
  • 可与网络服务扩展一起使用以实现安全通信
  • 比基于 COM 的 OPC 慢得多
  • 可用产品
.NET3 中引入的 WCF(Windows 通信基础)消除了许多 Web 服务的缺点。 现在可以针对高性能和/或安全性配置通信。
XML DA 规范为请求和响应定义了 SOAP 消息。 使用 .NET2,通信受限于 HTTP 传输。 使用 .NET3 (WCF),可以在广泛的范围内配置通信,包括 TCP 和管道传输以及许多安全选项。 WCF basicHttp 绑定与 .NET2 兼容。
Advosol OPC XML DA 产品
Advosol 为 XML-DA 客户端、XML-DA 服务器和网关(转换器)提供软件开发工具。 这些产品提供了两个版本,用于 IIS Web 服务和用于 WCF。
  • XML-DA 服务器端网关
    XDAGW-SS 网关允许从 XML-DA 客户端访问 OPC-DA 服务器。 使用网关是从远程位置访问现有 OPC DA 服务器的最快方法。
    XDAGW-SS 可以配置为限制对项目子集的访问或仅允许读取访问。
  • XML-DA client-side Gateway
    XDAGW-CS 网关允许 OPC DA 客户端访问 XML-DA 服务器。 只需要最少的配置。 XDAGW-CS 已通过 OPC DA V2.05 和 V3 合规性测试。
  • XML-DA Client Component
    XMLDA.NET 客户端组件允许 XML-DA 客户端直接访问本地 OPC DA V2 服务器,无需经过 XML 序列化,提供了极大的性能提升。
    即使需要访问 OPC DA COM 服务器,客户端也可以开发为最先进的 Web 服务客户端。
XML-DA Client Side Gateway

使 OPC DA 客户端能够访问 XML DA 服务器的 OPC DA 转换器服务器。

OPC-DA 客户端到 XML-DA 服务器网关 (XDAGW-CS) 使 OPC DA 客户端应用程序能够访问 XML-DA 服务器。
XML-DA 网关提供了一种方法,允许现有的 OPC DA 客户端应用程序访问远程服务器并逐步升级到 Web 服务技术。
网关在 IIS Web 服务版本和 WCF 版本中提供。
WCF 提供了更多的通信选项,但仅当客户端和服务器双方都基于 WCF 时才有用。
XDAGW-CS 是符合 OPC DA V2/V3 的服务器,具有内置的符合 XML-DA V1.01 的客户端。
它使 OPC DA 客户端能够访问带有 XML-DA 服务器的设备。
网关为客户端引用的所有项目创建 XML-DA 订阅,并定期更新其数据缓存。 客户端可以快速从缓存中读取数据。
为什么要使用 OPC XML-DA?
使用网关的主要原因是使 OPC DA 客户端能够访问远程服务器。
OPC XML-DA 为多平台互操作性提供了基础,因为它基于 Web 服务通信而不是 Windows 特定的 DCOM。 它简化了工厂层级(低级设备和企业系统)以及更广泛平台之间的数据共享和交换。
XML DA 是一个相当简单的规范,很容易在所有 Web 服务平台上实现。 该功能仅限于 OPC DA 规范中定义的功能。
如果需要访问历史和警报与事件服务器,则必须使用 COMtoUA 转换器。
安全
Web 服务不提供高级别的安全性。 使用 HTTPS 是唯一的选择。
网关实施有效的安全措施。 它可以配置为限制服务器访问项目子集。 例如。 将某些项目设为只读或只允许访问项目的子集。
XDAGW-SS 网关在 .NET3 版本中提供,可配置用于安全通信。
在与基于 .NET3 的 XML DA 服务器通信时,可以使用任何 WCF 通信绑定,包括 X.509 证书
系统要求
  • Windows 7、8.x、10、Windows Server 2008、2012、2016
  • .NET 4.x
  • 带有 ASP.NET 或 WCF 的 IIS
OPC HDA .NET Server Toolkit

用于 C# 和 VB.NET 的 OPC HDA (Historian) .NET 服务器开发工具包

HDANSrv OPC Historian Server Toolkit 使用户能够使用 C# 或 VB.NET 实现符合 OPC HDA 的服务器。
COM 客户端接口和 .NET 数据类型的包装在通用工具包服务器组件中处理。
为了使工具包易于使用和理解,服务器代码分为三层:
  • 通用 OPC HDA COM 服务器
    处理客户端 COM 接口和 .NET 包装。 数据与 .NET 数据类型相互转换。
    没有特定于应用程序的功能。 提供的实现不需要任何应用程序调整。
  • 基础定制 .NET 插件程序集
    进行基本的 OPC HDA 兼容请求处理。 提供的 C# 和 VB.NET 实现可处理大多数应用程序要求。 为了优化服务器性能,可能需要针对应用程序进行调整。
  • Database Access .NET 插件程序集。
    该层处理服务器支持的特定于应用程序的数据库访问和数据处理。
    提供的示例实现处理文本文件数据库。
提供的示例服务器使用 OPC Foundation 合规性测试工具进行测试,以确保完全符合 OPC HDA 1.0 / 1.1 / 1.2。
提供了完整的源代码,并且代码结构良好并有大量文档。 定制服务器的开发可以像采用一种数据库访问方法一样简单。
为了达到最佳性能,可能需要调整提供的 Base Customization .NET 插件程序集实现。
标准版服务器工具包功能
  • 符合 OPC HDA V1.0 / 1.1 / 1.2
  • 作为具有高性能 .NET 包装器的本地/远程 COM 服务器的通用服务器。使用相同的自定义插件程序集在 32 位和 64 位模式下工作。可以注册服务器以作为进程或 Windows 服务运行。
  • 特定于应用程序的处理是在 .NET 程序集中,可以使用 VB.Net 进行编码,
  • C# 或任何 .NET 编译器。基础定制插件的 C# amd VB.NET 源代码随站点许可提供。
  • 文档以 Windows 帮助 CHM 文件和 Help3 组件的形式提供,该组件集成到 Visual Studio 帮助系统中并提供上下文相关帮助。
  • 允许交互式执行所有 OPC HDA 定义的功能的测试客户端。
  • 简单的部署。
  • 标准版支持所有必需的 HDA 功能和可选的异步读取功能。
  • 一次性付费的开发者许可,无需运行时许可。
  • 该许可证包括 90 天的更新/支持订阅。
专业版服务器工具包功能
  • 标准版的所有功能
  • 还支持可选的 OPC HDA 更新、播放和注释功能。
  • C# 和 VB .Net 中示例文本文件数据库服务器实现的插件定制程序集的完整源代码。
    Company SIte 许可证还包括通用服务器的 C++ 源代码。
系统要求
  • Windows 7、8.x、10 或 Windows Server 2008 .. 2019 32 或 64 位
  • .NET Framework 4.x Visual Studio 2010 .. 2019,C# 或 Visual Basic
服务器开发
通用服务器将所有客户端调用参数转换为 .Net 类型并调用定制插件中的适当方法。 所有特定于应用程序的服务器处理都可以在 C# 或 VB.Net 中实现,仅使用 .Net 数据类型。
提供的示例服务器用作自定义服务器开发项目的起点。 根据应用程序要求,服务器开发可以像调整数据库读取方法一样简单。
OPC 标准合规性
提供的示例服务器实现已使用 OPC Foundation 合规性测试工具进行测试,以符合 OPC HDA V1.0/1.1/1.2 规范。
测试客户端
所有 OPC HDA 定义的函数都可以交互调用。
此测试客户端是一个.Net应用程序,使用OPCHDA.NET Client Componen构建, 作为单独的产品提供。