這個(gè)UA SDK是一個(gè)C++庫(kù),支持您編寫(xiě)便攜式C++ OPC UA服務(wù)器。UA SDK實(shí)際上由兩個(gè)SDK組成,一個(gè)是服務(wù)器SDK,另一個(gè)是客戶端SDK。兩者都使用相同的UA基本庫(kù),可以通過(guò)該工具(組)打開(kāi)由OPC基金會(huì)在OPC UA通信棧中定義的原始ANSI C類(lèi)型的所有C++封裝。有關(guān)C++ UA Client SDK詳細(xì)信息,請(qǐng)參閱 C++ UA Client SDK 產(chǎn)品頁(yè)面。
該SDK簡(jiǎn)化了UA堆棧API,實(shí)現(xiàn)了大多數(shù)或所有UA應(yīng)用程序所需的通用UA功能,提供了基本功能和輔助功能,實(shí)現(xiàn)了安全處理并為常見(jiàn)用例提供了樣本。 C++ OPC UA服務(wù)器SDK提供了一個(gè)C++類(lèi)庫(kù),用于開(kāi)發(fā)OPC UA服務(wù)器,為供應(yīng)商特定的系統(tǒng)提供標(biāo)準(zhǔn)接口。OPC UA服務(wù)器通常用于描述來(lái)自供應(yīng)商系統(tǒng)的可用信息,并以標(biāo)準(zhǔn)化的方式提供對(duì)外部系統(tǒng)的數(shù)據(jù)訪問(wèn)。
為了使基于C++的OPC UA服務(wù)器的實(shí)現(xiàn)盡可能容易,這個(gè)SDK需要:
·實(shí)現(xiàn)所有常見(jiàn)的UA功能作為參考實(shí)現(xiàn); ·定義接口以將供應(yīng)商系統(tǒng)數(shù)據(jù)集成到OPC UA服務(wù)器中; ·提供實(shí)現(xiàn)供應(yīng)商系統(tǒng)集成常用功能的基礎(chǔ)和輔助類(lèi); | ·為所有系統(tǒng)功能和OPC UA結(jié)構(gòu)提供包裝類(lèi); ·提供了用于Windows和Linux的示例實(shí)現(xiàn)和文件; ·為Windows和Linux提供UA堆棧平臺(tái)層。 |
作為一個(gè)附加功能,SDK本身是與平臺(tái)無(wú)關(guān)的,并且僅依賴(lài)于OPC UA ANSI C棧及其平臺(tái)層和由堆棧定義的加密API。除了OPC UA ANSI C棧及其依賴(lài)關(guān)系,對(duì)其他庫(kù)沒(méi)有依賴(lài)。該圖顯示了SDK的主要模塊和到服務(wù)器應(yīng)用程序中的集成。
支持的OPC服務(wù)
· 查找服務(wù)器,獲取端點(diǎn); · 創(chuàng)建會(huì)話,激活會(huì)話,關(guān)閉會(huì)話; · 瀏覽,翻譯,注冊(cè)節(jié)點(diǎn),注銷(xiāo)節(jié)點(diǎn); · 閱讀,歷史閱讀; · 寫(xiě)入,歷史更新; | · 創(chuàng)建訂閱,修改訂閱,刪除訂閱,傳輸訂閱; · 創(chuàng)建監(jiān)視項(xiàng)目,修改監(jiān)視項(xiàng)目,刪除監(jiān)視項(xiàng)目; · 發(fā)布,重新發(fā)布; · 呼叫; |
產(chǎn)品系列版本 | Windows二進(jìn)制,源代碼 |
許可證類(lèi)型 | 二進(jìn)制開(kāi)發(fā)者許可證(單座席),源代碼開(kāi)發(fā)者許可證(單座席),評(píng)估許可證類(lèi)型 |
目標(biāo)平臺(tái) | Windows 32, Windows 64, Linux, vxWorks, QNX |
開(kāi)發(fā) | Visual Studio項(xiàng)目文件,CMake交叉編譯構(gòu)建環(huán)境(可生成項(xiàng)目工程用于Visual Studio,Eclipse,MakeFiles...) |
支持的功能和配置文件 · 數(shù)據(jù)訪問(wèn)
· 事件
· 方法
· 報(bào)警和條件
· 歷史訪問(wèn)
更多詳細(xì)信息可在下一個(gè)標(biāo)簽中找到。
特性與配置文件
概述 | 標(biāo)準(zhǔn)UA服務(wù)器,節(jié)點(diǎn)管理服務(wù)器方面,客戶端冗余方面,冗余可見(jiàn)服務(wù)器方面,查詢(xún),文件訪問(wèn)服務(wù)器方面 |
數(shù)據(jù)訪問(wèn) | 數(shù)據(jù)訪問(wèn)服務(wù)器方面,復(fù)雜類(lèi)型服務(wù)器方面 |
事件 | 基本事件訂閱服務(wù)器方面,地址空間通知程序服務(wù)器方面,審計(jì)服務(wù)器方面 |
方法 | 方法服務(wù)器方面 |
報(bào)警與條件 | A&C基本條件服務(wù)器方面,A&C刷新服務(wù)器方面,A&C地址空間實(shí)例服務(wù)器方面,A&C啟用服務(wù)器方面,A&C報(bào)警服務(wù)器方面,A&C可確認(rèn)報(bào)警服務(wù)器方面,A&C獨(dú)有報(bào)警服務(wù)器方面,A&C非獨(dú)占式報(bào)警服務(wù)器方面,A&C實(shí)例服務(wù)器方面,A&C對(duì)話服務(wù)器方面,A&C證書(shū)到期服務(wù)器方面 |
歷史訪問(wèn) | 歷史原始數(shù)據(jù)服務(wù)器方面,歷史聚合服務(wù)器方面,歷史數(shù)據(jù)在時(shí)間服務(wù)器方面,歷史訪問(wèn)修改的數(shù)據(jù)服務(wù)器方面,歷史注釋服務(wù)器方面,歷史數(shù)據(jù)插入服務(wù)器方面,歷史數(shù)據(jù)更新服務(wù)器方面,歷史數(shù)據(jù)替換服務(wù)器方面,刪除服務(wù)器方面,歷史訪問(wèn)結(jié)構(gòu)化數(shù)據(jù)服務(wù)器方面,基本歷史事件服務(wù)器方面,歷史事件更新服務(wù)器方面,歷史事件替換服務(wù)器方面,歷史事件插入服務(wù)器方面,歷史事件刪除服務(wù)器方面 |
供貨范圍 · UA Stack, 基本庫(kù), 服務(wù)器端庫(kù), 客戶端庫(kù)
· Visual Studio 項(xiàng)目文件, CMake構(gòu)建文件,示例,教程,文檔
· 支持包,包括15個(gè)支持事件
· 第一年維護(hù)包
· 一個(gè)UaModeler授權(quán)許可證
相關(guān)產(chǎn)品
UaGateway UaGateway旨在將“經(jīng)典”O(jiān)PC產(chǎn)品集成到OPC UA環(huán)境中。 其主要功能是將UA客戶端連接到COM / DCOM服務(wù)器(包裝器),使用COM / DCOM客戶端(代理)訪問(wèn)UA服務(wù)器,以及通過(guò)安全的UA連接對(duì)COM / DCOM進(jìn)行隧道連接。 有關(guān)詳細(xì)信息,請(qǐng)參閱UaGateway產(chǎn)品頁(yè)面。
北京盟通科技有限公司
北京盟通科技專(zhuān)注于實(shí)時(shí)現(xiàn)場(chǎng)總線技術(shù)及工業(yè)通訊技術(shù)的研發(fā)、推廣及技術(shù)支持服務(wù),與多家行業(yè)領(lǐng)先的商業(yè)伙伴合作,致力于為工業(yè)自動(dòng)化領(lǐng)域的客戶提供優(yōu)質(zhì)服務(wù)。公司現(xiàn)有多款適用于工業(yè)自動(dòng)化支持的軟件協(xié)議棧及開(kāi)發(fā)所需的正版授權(quán)軟件,同時(shí),經(jīng)驗(yàn)豐富的技術(shù)團(tuán)隊(duì)也可以幫助客戶設(shè)計(jì)與調(diào)試并提供必要的技術(shù)支持。
OPC UA協(xié)議
OPC UA協(xié)議是一種應(yīng)用層協(xié)議,其全稱(chēng)為OLE(Object Linking and Embedding) for Process Control Unified Architecture,該協(xié)議支持不同設(shè)備之間的通信,讓工業(yè)自動(dòng)化中通信設(shè)計(jì)流程得到簡(jiǎn)化,便于數(shù)據(jù)流的傳輸及工業(yè)控制器程序的穩(wěn)定。北京盟通科技通過(guò)與Unified Automation公司合作,并結(jié)合技術(shù)團(tuán)隊(duì)多年的本土落地項(xiàng)目的實(shí)施經(jīng)驗(yàn),推出了OPC UA軟件開(kāi)發(fā)包,針對(duì)具體編譯設(shè)計(jì)環(huán)境支持相應(yīng)的語(yǔ)言配置,如C、C++、.Net和Java等,歡迎客戶移步產(chǎn)品中心了解相關(guān)信息或與北京盟通科技聯(lián)系:產(chǎn)品中心 & 聯(lián)系方式。