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

概述

C++ SDK是一个C++库,支持您编写功能齐全的便携式OPC UA客户端和服务器。该SDK专为PC平台和增强型嵌入式系统而设计。UA SDK实际上包含两个SDK,即服务器SDK和客户端SDK。两者都使用相同的UA基本库,实现了所有的通用UA功能并以此作为参考实现。该SDK简化了UA堆栈API,并实现所有通用的UA功能作为参考实现。提供了基本功能和助手功能,实现了安全处理,并为常见用例提供了示例。该SDK包含针对所选平台支持的所有编译器的预编译libraries + header文件、文档和示例。此SDK仅支持多线程编译。此SDK中提供了Windows和Linux平台的实现示例。此SDK提供二进制或源代码版本。支持的目标平台包括Windows 32、Windows 64、Linux、vxWorks和QNX。

ANSI C based OPC UA 客户端SDK
ANSI C based OPC UA 客户端和服务器SDK
ANSI C based OPC UA 客户端服务器和PubSub SDK
C++ Based OPC UA 客户端 SDK
C++ Based OPC UA 客户端和服务器SDK
C++ Based OPC UA 客户端服务器和PubSub SDK
高性能OPC UA 客户端服务器和PubSub SDK
高性能OPC UA 客户端和服务器SDK

功能

C++ OPC UA服务器SDK提供了一个C++类库,用于开发OPC UA服务器,从而为特定于供应商的系统提供标准接口。OPC UA服务器通常用于描述来自供应商系统的可用信息,并以标准化方式为外部系统提供对数据的访问。SDK提供了基础程序和帮助程序类,用于实现供应商系统集成的常用功能。

支持的OPC UA功能
  • •数据访问
  • •事件
  • •方法
  • •命名空间管理
  • •报警和条件
  • •历史数据访问
支持的OPC UA服务
  • •查找服务、获取节点
  • •创建会话、激活会话、关闭会话
  • •浏览、转换、注册节点、注销节点
  • •读、历史读取
  • •写、历史更新
  • •Call
  • •创建订阅、修改订阅、删除订阅、传输订阅
  • •创建项目监视器、修改项目监视器、删除项目监视器
  • •发布,重新发布
支持的OPC UA行规
  • 概述:
  • •标准UA服务器
  • •节点管理服务器层
  • •客户端冗余层
  • •可见冗余服务器层
  • •询问
  • •文件访问服务器层
  • 数据访问:
  • •数据访问服务器层
  • •ComplexType服务器层
  • 事件:
  • •基本事件订阅服务器层
  • •地址空间通知程序服务器层
  • •审核客户端
  • 方法:
  • •方法服务器层
  • 报警和条件(A&C):
  • •A&C基本服务器层
  • •A&C地址空间实例服务器层
  • •A&C启用服务器层
  • •A&C报警服务器层
  • •A&C确认报警服务器层
  • •A&C独占报警服务器层
  • •A&C非独占报警服务器层
  • •A&C前实例服务器构
  • •A&C对话服务器方
  • 历史数据访问:
  • •历史原始数据服务器层
  • •历史聚合服务器层
  • •历史数据AtTime服务器层
  • •历史访问修改数据服务器方层
  • •历史注释服务器方
  • •历史数据插入服务器层
  • •历史数据更新服务器层
  • •历史数据替换服务器层
  • •历史数据删除服务器层
  • •历史访问结构化数据服务器层
  • •基本历史事件服务器层
  • •历史事件更新服务器层
  • •历史事件替换服务器层
  • •历史事件插入服务器层
  • •历史事件删除服务器层

支持平台

ANSI C和C++ SDK软件包设计为与平台无关。但是,您购买的仅包含一个一级平台。订购SDK许可证时,必须选择我们支持的平台之一,然后选择编译器版本。SDK软件包包含针对所选平台的预编译二进制文件。源码包还包含SDK的完整源码,包括所选平台的平台层源码。只有使用SDK的源版本,您才能针对特定的平台配置对其进行重新编译。如果您想自己移植到新平台,可以单独购买其他平台的平台层资源。

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

所有一级平台均可得到积极支持并定期测试。二进制版本仅适用于一级平台。

平台 编译器
Microsoft Windows XPSP3、7SP1、8SP1(x86,x86-64) MSVC 2010 SP1,MSVC 2012 SP4
Linux Debian7.7,CentOS7.0(x86-64) GCC 4.7.2,GCC 4.8.2

二级平台:支持的平台(应要求提供)

支持二级平台,但不进行主动测试和定期维护。因此,发布的产品可能无法在这些平台上立即可用。但是当客户报告时,所有问题都可以得到解决。这些平台必须从源代码编译,不提供二进制文件。

平台 编译器
Microsoft Windows Vista,2k8R2,Win8,Win10(x86,x86-64位) MSVC 6,MSVC 2005 SP1,MSVC 2008,MSVC 2013,MSVC 2015
Microsoft Windows CE 6.0(x86,ARMV4I) MSVC 2008 SP1
OpenSuse 42.2(x86,x86-64) GCC 4.8.5
Debian 8.5 Linux(x86,x86-64) GCC 4.9.2
QNX 6.4.1(x86,ARM,PPC) GCC 4.3.3
vxWorks 6.9(x86,ARM) GCC 4.4.5
Cent OS Linux 7.3(x86,x86-64) GCC 4.8.5
Gentoo Linux(x86,x86-64) GCC 4.9.3

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

三级平台可以正常工作,但尚未得到官方支持或测试。通常,SDK曾经只是出于演示目的而移植到这样的平台,或者是为单个客户移植的。

平台 编译器
Microsoft Windows XP / Vista(x86,x86-64) MSVC 6,MSVC 2005 SP1
Microsoft Window CE 5(x86,ARM9) MS eMbedded Visual Studio C ++ 4.0
Scientific Linux 6.2 (x86) GCC 4.4.6
Sun Solaris 10(x86,SPARC) SunCC
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.4.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
Android 2.2.x,2.3.x,3.x(ARM)
• Motorola Milestone (I + II)
• Samsung Galaxy S + S3
• Samsung Galaxy Tab 10.1
GCC 4.4.3(QtCreator / Necessitas 2.3.1)
Meego 1.2 Harmattan(ARM)
• Nokia N9
GCC 4.4.1(QtCreator 2.4.1)

联系电话

400-622-8985

关注我们

TOP

提交您的需求,我们将尽快与您联系

完善您的信息,前驰软件专业团队为您提供服务!

姓名 *

手机号 *

公司名称

邮箱

需求描述