C++ UA Server SDK
C++ UA Server SDK
——用于支持您编写便携式C ++ OPC UA服务器端的工具包。
产品介绍
这个UA SDK是一个C++库,支持您编写便携式C++ OPC UA服务器。UA SDK实际上由两个SDK组成,一个是服务器SDK,另一个是客户端SDK。两者都使用相同的UA基本库,可以通过该工具(组)打开由OPC基金会在OPC UA通信栈中定义的原始ANSI C类型的所有C++封装。有关C++ UA Client SDK详细信息,请参阅 C++ UA Client SDK 产品页面。
该SDK简化了UA堆栈API,实现了大多数或所有UA应用程序所需的通用UA功能,提供了基本功能和辅助功能,实现了安全处理并为常见用例提供了样本。 C++ OPC UA服务器SDK提供了一个C++类库,用于开发OPC UA服务器,为供应商特定的系统提供标准接口。OPC UA服务器通常用于描述来自供应商系统的可用信息,并以标准化的方式提供对外部系统的数据访问。
为了使基于C++的OPC UA服务器的实现尽可能容易,这个SDK需要:
·实现所有常见的UA功能作为参考实现; ·定义接口以将供应商系统数据集成到OPC UA服务器中; ·提供实现供应商系统集成常用功能的基础和辅助类; |
·为所有系统功能和OPC UA结构提供包装类; ·提供了用于Windows和Linux的示例实现和文件; ·为Windows和Linux提供UA堆栈平台层。 |
作为一个附加功能,SDK本身是与平台无关的,并且仅依赖于OPC UA ANSI C栈及其平台层和由堆栈定义的加密API。除了OPC UA ANSI C栈及其依赖关系,对其他库没有依赖。该图显示了SDK的主要模块和到服务器应用程序中的集成。
· 查找服务器,获取端点;
· 创建会话,激活会话,关闭会话;
· 浏览,翻译,注册节点,注销节点;
· 阅读,历史阅读;
· 写入,历史更新;
· 创建订阅,修改订阅,删除订阅,传输订阅;
· 创建监视项目,修改监视项目,删除监视项目;
· 发布,重新发布;
· 呼叫;
版本 |
Windows二进制,源代码 |
许可证类型 |
二进制开发者许可证(单座席),源代码开发者许可证(单座席),评估许可证类型 |
目标平台 |
Windows 32, Windows 64, Linux, vxWorks, QNX |
开发 |
Visual Studio项目文件,CMake交叉编译构建环境(可生成项目工程用于Visual Studio,Eclipse,MakeFiles...) |
· 数据访问
· 事件
· 方法
· 报警和条件
· 历史访问
更多详细信息可在下一个标签中找到。
特性与配置文件
概述 |
UA服务器层面标准,服务器层面节点管理,客户端层面冗余,服务器层面冗余可见与查询,服务器层面文件访问 |
数据访问 |
服务器层面数据访问,服务器层面复杂类型构造 |
事件 |
服务器层面基本事件订阅,服务器层面地址空间通知程序,服务器层面审计事件 |
方法 |
服务器层面方法设计 |
报警与条件 |
服务器层面A&C(警报与条件)基本功能,服务器层面A&C刷新,服务器层面A&C地址空间实例,服务器层面A&C的启用,服务器层面A&C报警功能,服务器层面A&C可确认报警功能,服务器层面A&C独有报警功能,服务器层面A&C非独占式报警功能,服务器层面A&C实例,服务器层面A&C对话功能,服务器层面A&C证书到期核实 |
历史访问 |
服务器层面的历史原始数据,服务器层面的历史聚合,服务器层面的执行时间历史数据,服务器层面的历史访问修改数据功能,服务器层面的历史注释,服务器层面的历史数据插入,服务器层面的历史数据更新,服务器层面的历史数据替换,服务器层面的删除功能,服务器层面结构化数据的历史访问,服务器层面的基本历史事件功能,服务器层面的历史事件更新,服务器层面的历史事件替换,服务器层面的历史事件插入,服务器层面的历史事件删除 |
· UA Stack, 基本库, 服务器端库, 客户端库
· Visual Studio 项目文件, CMake构建文件,示例,教程,文档
· 支持包,包括15个支持事件
· 第一年维护包
· 一个UaModeler授权许可证
相关产品
UaGatewayUaGateway旨在将“经典”OPC产品集成到OPC UA环境中。 其主要功能是将UA客户端连接到COM / DCOM服务器(包装器),使用COM / DCOM客户端(代理)访问UA服务器,以及通过安全的UA连接对COM / DCOM进行隧道连接。 有关详细信息,请参阅UaGateway产品页面。
联系我们
北京盟通科技有限公司
北京盟通科技专注于实时现场总线技术及工业通讯技术的研发、推广及技术支持服务,与多家行业领先的商业伙伴合作,致力于为工业自动化领域的客户提供优质服务。公司现有多款适用于工业自动化支持的软件协议栈及开发所需的正版授权软件,同时,经验丰富的技术团队也可以帮助客户设计与调试并提供必要的技术支持。
OPC UA协议
OPC UA协议是一种应用层协议,其全称为OLE(Object Linking and Embedding) for Process Control Unified Architecture,该协议支持不同设备之间的通信,让工业自动化中通信设计流程得到简化,便于数据流的传输及工业控制器程序的稳定。北京盟通科技通过与Unified Automation公司合作,并结合技术团队多年的本土落地项目的实施经验,推出了OPC UA软件开发包,针对具体编译设计环境支持相应的语言配置,如C、C++、.Net和Java等,欢迎客户移步产品中心了解相关信息或与北京盟通科技联系:产品中心 & 联系方式。