2016-05-23 8 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

また、私は、リクエストを発行した後で一度だけ通知を受け取ります。その後、値が変わっても、私は通知を受けていません。データ感情認識のためのリスナーを作成する簡単な方法はありますか? –

関連する問題