用于C#和VB.NET的OPC DA .NET客户端开发工具包 OPCDA.NET是一个.NET组件,用于使用C#或VB.NET开发OPC DA客户端应用程序。它为高效开发高质量的.NET(C#或VB)OPC DA客户端应用程序提供类、控件和工具。 OPCDA.NET SDK支持在所有带有.Net Framework 4.x 的Windows 版本上进行32位和64位操作。 许多C#和VB.NET示例应用程序随Visual Studio 2010、...、2017的项目一起提供。 OPCDA.NET SDK具有多层类结构。用户可以根据应用需求和个人喜好选择接口层。 1、服务器访问控制将应用程序编码减少到低限度。这些不可见的控件在Visual Studio设计器中进行配置,并通过广泛的错误检查来处理 OPC 服务器访问。 2、QuickUse类为数据绑定、项目浏览和同步/异步项目读/写访问提供简单易用的方法。需要少的OPC知识。 3、OPC DA V3服务器访问方法。所有OPC DA V3定义的(强制和可选)功能都可以通过处理所有数据类型与.Net 数据类型之间的转换的方法来访问。 4、OPC DA V2.05服务器访问方法。所有OPC DA V2.05定义的(强制和可选)功能都可以通过处理所有数据类型与.Net数据类型之间的转换的方法来访问。 专业版功能 专业版提供了在不增加开发工作量的情况下提高应用程序质量的功能 。 1、DAServer/DAGroup控件在 Visual Studio 设计器中配置并处理 OPC 服务器访问和回调。 2、后台服务器访问类处理后台线程中的所有服务器访问,并防止应用程序由于长时间的 DCOM 通信超时或由于设备访问速度慢而3、导致的服务器处理时间长而变得无响应。 ItemList Builder/Loader 使编码更清晰、更简单、更快速且更易于维护。 4、方便的 OPC DA V3 Browse 和 GetProperties 方法可用于 OPC DA V2 服务器。 5、可以将OPCDA.NET-UA 选项添加到项目中,以使应用程序能够通过相同的 API 访问 OPC DA 和 OPC UA 服务器。 功能特征 访问 UA 服务器 带有OPCDA.NET-UA 附加选项的 OPCDA.NET使客户端能够通过相同的 API 访问 OPC DA 和 OPC UA 服务器。无需外部转换器。DCOM 被完全消除。 OPC 服务器访问控制 OPC Server Access控件易于使用,可以有效地处理OPC Server访问,并具有广泛的错误检查。控件是不可见的,做后台工作。要将OPC服务器访问添加到Windows窗体或服务应用程序,请将控件从Visual Studio工具箱拖到应用程序设计窗格并配置属性。对话框支持配置。可以浏览和选择服务器和项目。所有OPC服务器访问都是异步的。来自应用程序的请求排队并在完成处理程序中报告成功/错误,从而简化了应用程序错误处理。 QuickUse 类 Browse函数直接在TreeView控件中显示项目。可以使用同步或异步访问通过一个非常简单的方法调用来读取或写入项目。对于异步访问的项目,QuickUse类维护一个数据缓冲区并处理数据更改回调。用户可以从缓冲区读取当前值或请求通知。 DataBinding订阅直接在Windows控件和用户类中刷新项目值,不需要用户回调处理程序。 浏览支持 OPCDA.NET提供了出色的浏览支持,使项目的交互式选择变得非常简单。通过一种方法调用,服务器可以浏览到内存中的TreeNode结构或直接浏览到TreeView控件。浏览单个分支也变得简单。方便的OPC DA V3 Browse和GetProperties方法可用于OPC DA V3和V2服务器。 后台服务器访问 每个OPC服务器访问可能需要几秒钟甚至几分钟的时间,这可能是由于DCOM通信超时时间过长,或者由于设备访问速度慢等可能导致的服务器处理时间过长。 OPCDA.NET后台服务器访问类处理后台线程中的所有服务器访问,并防止应用程序在服务器访问期间变得无响应。无需额外的开发工作即可大大提高应用程序质量。应用程序也变得非常健壮,所有服务器访问都经过时间限制检查,即使应用程序没有访问服务器,服务器连接也会受到监控。 示例应用 程序为C#和VB.NET提供了许多示例应用程序,包括Visual Studio 2003项目。这些项目经过测试,可使用Visual Studio 8 (2005) 进行转换和编译。 Visual Studio新建项目向导 项目生成向导根据用户选择生成OPC服务器访问示例代码。生成的代码功能齐全、易于理解,是任何OPC客户端应用程序的绝佳起点。仅适用于.NET框架。 Visual Studio新建项目向导 项目生成向导根据用户选择生成OPC服务器访问示例代码。生成的代码功能齐全、易于理解,是任何OPC客户端应用程序的绝佳起点。仅适用于.NET框架。 测试工具 1、OPC DA V2测试客户端 易于使用的测试客户端,使用OPCDA.NET进行服务器访问。可以使用与基于OPCDA.NET的应用程序中使用的相同的 .Net 包装器来测试服务器访问。 2、OPC DA V3 测试客户 端 使用OPCDA.NET进行服务器访问的测试客户端。大多数 OPC DA3功能都可以交互式测试。 3、OpcSecurityAnalyzer Windows 应用程序,用于分析和解释 DCOM 和 Windows 安全设置。 4、Simulation Server 符合 OPC DA V2/V3 标准的服务器,可用作测试环境。 要求 1、Windows 7(或更新版本)或 Windows Server 2003 .. 2019 2、.NET Framework 4.x 或 .Net5 (NetCore) 3、带有 C# 或 VB.NET 的 Visual Studio 2010 或更高版本 4、适用于 NetCore 的 Visual Studio 2019 V16.9.3