OPC UA C/C++ SDKs

OPC UA C/C++客户端、服务器和PubSub SDK是用于简化和加速OPC UA架构中的软件开发的工具包。


OPC UA C/C++ SDKs有8种不同版本

  1. ANSI C based OPC UA 客户端SDK
  2. ANSI C based OPC UA 客户端和服务器SDK
  3. ANSI C based OPC UA 客户端服务器和PubSub SDK
  4. C++ Based OPC UA 客户端 SDK
  5. C++ Based OPC UA 客户端和服务器SDK
  6. C++ Based OPC UA 客户端服务器和PubSub SDK
  7. 高性能OPC UA 客户端和服务器SDK
  8. 高性能OPC UA 客户端服务器和PubSub SDK

基于标准C语言的OPC UA SDK系列

ANSI C SDK被设计为能在嵌入式设备中使用,既能在单任务/单线程环境中工作,也可以在多线程环境中运行。该SDK系列能够在有限的资源下工作,并在占用较少内存的情况下提供最大的性能。它包括所选编译器和平台上的预编译库和头文件、文档和示例。SDK由两个组件组成:通用的独立于平台的核心和平台层(Platform Layer)。其中,平台层包括特定目标操作系统的采用层。此SDK系列仅作为源代码版提供给用户。所支持的平台包括Windows、Linux、vxWorks、QNX、EUROS和RTOS。


基于C++语言的OPC UA SDK系列

C++ SDK是一个C++库,支持您编写完整的、可移植的OPC UA客户端和服务器。该SDK系列是为PC平台和增强型嵌入式系统设计的,并且由两个SDK组成,即服务器SDK和客户端SDK。两者都使用相同的UA基本库,并实现了作为参考实现的所有通用UA功能。该SDK简化了UA栈API,实现了所有UA程序应用所需的通用UA功能,提供了基本功能和助手功能,实现了安全设置,并提供了常见使用场景的范例。SDK包括所选平台上的所有编译器的预编译库及头文件、文档和示例。该SDK仅支持多线程编译。其内包含Windows和Linux平台的示例实现。该SDK有二进制版和源代码版。支持的目标平台包括Windows 32、Windows 64、Linux、vxWorks和QNX。


高性能OPC UA SDK

高性能SDK使OPC UA能够被应用在最小的设备中,因此达到“IoT就绪”的目标。而且,这种高度优化的实现保证了能够并行处理数千个连接的高端服务器的优异性能。此外,这种结构允许用户在最小的微控制器中用单线程主回路驱动组件。该SDK仍然与原始OPC基础栈有线兼容。此SDK系列仅作为源代码版提供给用户。支持的目标平台包括Windows、Linux、vxWorks、Segger。