OPC UA C/C++ SDKs

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

受支持的平台

ANSI C和C++ SDK软件包被设计成独立于平台。但是,软件许可证的标准价格仅包含一个一级平台。订购SDK许可证时,您需要从受支持的平台中选择一个,并选择编译器版本。SDK包含所选平台的预编译二进制文件。源代码版还包含SDK的完整源代码,以及被选平台的平台层源代码。只有使用源代码版SDK,您才能为特定的平台配置重新编译平台层代码。如果您想移植到新的平台,您将需要源代码版本。除了标准价格中所包含的一个平台外,您可以单独购买额外的平台和平台层源代码。

一级平台: 受积极支持的平台

所有一级平台都得到积极支持并定期测试。只有我们只为一级平台提供二进制版和评估版。如果您购买了SDK许可证,则必须选择一个第1层平台

平台 编译器
Microsoft Windows XPSP3,7SP1, 8SP1 (x86, x86-64) MSVC 2012 UD2, MSVC 2015
Linux Debian9, CentOS7 (x86-64) GCC 4.5.x to GCC 4.8.x

二级平台: 受支持的平台(可根据要求提供)

二级平台受支持,但未受积极测试,也没有定期维护。因此,所发布的产品可能不会在这些平台上开箱即用,但如果客户反馈问题的话,那么这些问题都将得到解决。这些平台需要源代码才能编译。我们不提供二进制版。

平台 编译器
Microsoft Windows XP, Vista, 2k8R2 (x86, x86-64bit) MSVC 2008 SP1, MSVC 2010 SP1, MSVC 2012/13 Update 2, MSVC 2017
Microsoft Windows CE 6.0 (x86, ARMV4I) MSVC 2008 SP1
QNX 6.4.1, 7 (x86, ARM, PPC) GCC 4.3.3
VxWorks 6.9, 7 (x86, ARM) GCC 4.4.5
Debian 6.0.4 Linux (x86) GCC 4.4.5
Scientific Linux 6.2 (x86) GCC 4.4.6
Cent OS Linux 5.5 (x86, x86-64) GCC 4.1.2
Gentoo Linux (x86, x86-64) GCC 4.5.3
Segger embOS (High Performance SDK only) GCC

三级平台:已知可用(可根据要求提供)

三级平台已知可用,但尚未得到正式支持或测试。通常一个SDK被移植到这样一个平台上用于演示,或者为一个单独的客户移植。

平台 编译器
Microsoft Windows XP/Vista (x86, x86-64) MSVC 6, MSVC 2005 SP1
Microsoft Window CE 5 (x86, ARM9) MSVC 2008 SP1
Open Solaris 10 (x86) GCC 4.x
Euros 3.20 (RTOS) (ARM9) GCC 4.x
TenAsys INtime 3.1/4.0 (x86) MSVC 2008 SP1
QNX Neutrino 6.3.x (x86) GCC 4.3.3
On Time RTOS-32 5.27 (x86) MSVC 2008 SP1
Windriver VxWorks 6.6 (x86) GCC 4.1.2
Apple Mac OS X (x86) XCode 4.3.2

Apple iOS 5.1 (ARM)

  • iPhone
  • iPad
XCode 4.3.2
Sun Solaris 10 (x86, SPARC) SunCC

What is OPC?

OPC and OPC UA (Unified Architecture) are industry standards that enable software to connect devices, machines and systems from different manufacturers using same interface.

Read more about OPC »

-->