2016-05-23 69 views
0

我正在使用OPC UA Java堆棧和開發OPC UA客戶端。我已經訂購了一個監控項目併發布了請求。如果監視項目的值發生更改,我正在使用datachangefilter設置觸發器。現在我能夠得到通知。但我想只在發生數據更改時纔會收到通知。我正在使用此代碼段如何獲取數據更改通知OPC UA Java客戶端

 DataChangeFilter datachange = new DataChangeFilter(); 
     datachange.setTrigger(DataChangeTrigger.StatusValue); 

回答

0

這將是正確的DataChangeFilter。有什麼問題?

+0

即使值沒有變化,我也會收到通知(發佈響應通知消息 - 通知數據)。如果StatusCode或值發生更改,DataChangeTrigger.StatusValue會報告通知。 –

+0

另外我發佈請求後只收到一次通知。之後,即使價值變化,我也沒有收到任何通知。有沒有簡單的方法來創建數據變更通知的偵聽器。 –