上海迅饒?zhí)峁┟赓M的Niagara接口——SoapClient
SoapClient的發(fā)布意味著Niagara用戶只需要購買迅饒網(wǎng)關(guān),就集成第三方的設(shè)備,可以省去一大筆接口的費用。而且網(wǎng)關(guān)本身支持有80多種驅(qū)動,都可以在Niagara平臺上使用。即使以后有非標(biāo)的接口開發(fā),在網(wǎng)關(guān)上做開發(fā)就可以集成到Niagara平臺上。而且SoapClient使用非常方便,還可以幫客戶省去配點的時間和查找故障的時間。
SoapClient接口配合上海迅饒網(wǎng)關(guān)使用,可以和上海迅饒硬件網(wǎng)關(guān)和X2OPC無縫對接。SoapClient在Niagara平臺上,開發(fā)成Module,實現(xiàn)以下功能:
1、支持3個方法,分別是GetStatus、Browse和GetProperties。
A、GetStatus方法方便用戶做故障診斷,查詢網(wǎng)關(guān)是否在線。IsRunning屬性會起作用。
B、Browse方法支持自動搜索網(wǎng)關(guān)的點表,把點名、描述、是否可寫等屬性搜索到Niagara平臺上。(省去建點的麻煩)
C、GetProperties方法用于重新獲取點的描述和讀寫屬性。
2、SoapClient對象本身支持修改URL、更新速度和注解,并且管理所有瀏覽上來的點表。
3、每個點支持布爾量、整數(shù)、長整數(shù)、浮點以及字符串?dāng)?shù)據(jù)類型。點本身的離在線有Opc Quality表示。每個點的更新次數(shù)以及通信錯誤次數(shù)都有相應(yīng)的屬性來表示。
把soap.jar放到文件夾下“NiagaraNiagara-3.8.38modules”下,點擊一下“Install Platform Daemon”重新啟動Niagara服務(wù)。原來的網(wǎng)關(guān)就可以做測試,只是原來的會獲取不到讀寫屬性和描述而已。