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)
|
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.