2017-01-02 5 views
1

私はサブスクリプションのフィルタを定義しようとしていますが、私は必要とされているExtensionObjectを作成する方法がわかりません。そのうちのどれかByteStringまたはXmlElement私は行方不明ですが、どちらかを取得する方法や場所を知りません。私がnullであるByteStringと一緒に行くと、サーバーに接続されません。milo OPCUAでフィルタリングするExtensionObjectを作成するにはどうすればいいですか?

DataChangeFilter filter = new DataChangeFilter(DataChangeTrigger.StatusValue, 
      UInteger.valueOf(DeadbandType.Absolute.getValue()), 10.0); 

ExtensionObject eoFilter = new ExtensionObject(???, filter.getTypeId()); 

MonitoringParameters parameters = new MonitoringParameters(clientHandle, 500.0, eoFilter, uint(10), true); 

「???」には何を挿入しますか?私のコードで?

ありがとうございました!

答えて

1

ExtensionObjectコンストラクタは使用しないでください。代わりに、静的ExtensionObject.encode(...)を使用して、DataChangeFilterを渡してください。

+0

ありがとうございました!出来た。私はDataChangeFilterがUAStructureだったことを全く忘れていました。 – Hons

+0

あなたはすべてが動作している場合は、質問に答えてマークしてください:) –

関連する問題