ANSI C OPC UA SDK

OPC UA ANSI C有两个不同版本:

1.ANSI C Based OPC UA Client SDK

2.ANSI C Based OPC UA Client & Server SDK

 

 

基于ANSI C的OPC UA SDK

ANSI C SDK专为在嵌入式设备中使用而设计,旨在使用有限的资源和占用较小的内存来实现更高的性能。ANSI C SDK设计为可在单任务/单线程环境中工作,也可在多线程环境中运行。它包括所选编译器与平台的预编译库和头文件、文档和示例。SDK由两个组件组成:通用且独立于平台的内核(CORE)和平台层(PL),其中包括目标操作系统的采用层。ANSI C SDK仅可作为源代码版本,目标平台包括Windows、Linux、vxWorks、QNX、EUROS和RTOS。

 

 

ANSI C Based OPC UA Client SDK

此UA SDK是用于开发紧凑型OPC UA客户端的ANSI C库。客户端SDK也可与服务器SDK捆绑在一起。两者都在ANSI C OPC UA堆栈的顶部使用相同的UA基本库。

 

支持的OPC UA功能

      • 数据访问

       事件

      • 方法

      • 报警和条件

      • 历史数据访问

支持的OPC UA行规

概述:

      • 基本客户端层面

      • 核心客户端层面

      • 地址空间查找客户端层面

      • 发现客户端层面

      • 多服务器客户端连接层面

数据访问:

      • 客户端读写属性层面

      • 客户端订阅数据变更层面

      • 客户端数据访问层面

供货范围

      • UA堆栈、基库、客户端库

      • CMake构建文件、示例、教程、文档

      • 支持包,包括5个incidents

      • 首年维护包

      • 一份UaModeler运行许可证

 

 

 

ANSI C Based OPC UA Client & Server SDK

ANSI C OPC UA SDK是为嵌入式设备设计的紧凑型OPC UA SDK,提供了创建OPC UA服务器的基本基础结构。ANSI C OPC UA服务器SDK提供了用于开发OPC UA服务器的ANSI C库,该库为供应商特定的系统提供了标准接口。OPC UA服务器通常用于描述来自供应商系统的可用信息,并以标准方式为外部系统提供对数据的访问。

 

支持的OPC UA功能

     • 数据访问

     • 事件

     • 方法

     • 报警和条件

     • 历史数据访问

支持的OPC UA服务:

     • 查找服务、获取节点

     • 创建会话、激活会话、关闭会话

     • 浏览、转换、注册节点、注销节点

     • 读、历史读取

     • 写、历史更新

     • Call

     • 创建订阅、修改订阅、删除订阅、传输订阅

     • 创建项目监视器、修改项目监视器、删除项目监视器

     • 发布,重新发布

支持的OPC UA行规:

概述:

     • 标准UA服务器

事件:

     • 基本事件订阅服务器层面

     • 地址空间通知程序服务器层面

方法:

     • 方法服务器层

报警和条件(A&C):

     • A&C基本服务器层

     • A&C地址空间实例服务器层

     • A&C启用服务器层

     • A&C报警服务器层

     • A&C确认报警服务器层

     • A&C独占报警服务器层

     • A&C非独占报警服务器层

数据访问:

     • 数据访问服务器层面

     • ComplexType服务器层面

历史数据访问:

     • 历史原始数据服务器层

     • 历史数据AtTime服务器层

     • 历史访问修改数据服务器方层

     • 历史数据插入服务器层

     • 历史数据更新服务器层

     • 历史数据替换服务器层

     • 历史数据删除服务器层

     • 基本历史事件服务器层

     • 历史事件更新服务器层

     • 历史事件替换服务器层

     • 历史事件插入服务器层

     • 历史事件删除服务器层

供货范围:

 

     • UA堆栈、基库、服务器库、客户端库

     • CMake构建文件、示例、教程、文档

     • 支持包,包括15个支持incidents

     • 首年维护包

     • 一份UaModeler运行许可证

 

 

 

支持的平台

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)

  

c1c6c364ec09f16e15062d0cde2608c
OPC UA ANSI C SDK是用于在OPC统一架构世界中加快开发速度的软件开发工具包。

什么是OPC?


OPC和OPC统一架构(OPC UA)是行业标准,使软件可以使用同一接口连接来自不同制造商的设备,机器和系统。OPC UA提供的数据和信息交互标准获得了广大研究机构、行业和协会的广泛认可。

阅读有关OPC UA的更多信息»