2016-07-22 10 views
0

単純に説明します。私はちょうど次の行を実行しています:OPC UAサーバーにブール値を書き込みます - 「同じタイプではありません」エラー

client.writeValue(nodeId, client.readValue(nodeId)); 

これはサーバーから値を読み取り、それを直接書き戻します - 効果なし。 「ダブルス」と「文字列」が、(UaExpertが、それはboolean型であると言う)BOOLEANを含むノードでこれをやったときに、私は次のエラー/例外を取得することを目的として、しかし、これは動作します:

com.prosysopc .ua.StatusException:Bad_TypeMismatch(0x80740000) "属性に指定された 値は、 属性の値と同じ型ではありません。 StatusCode = Bad_TypeMismatch(0x80740000) "属性に指定された 値は、 属性の値と同じ型ではありません。


どのようにそれをすることができますか? Java APIにバグはありますか?またはサーバーの設定問題?

大変ありがとうございます!

+0

私はあなたに役立つ情報はないと思います。これはどんなサーバーですか?どのクライアントですか? Wiresharkやその他のログを見て、実際に何が起きているのかを確認しましたか? –

答えて

0

エラーメッセージは明らかです。私はいつも型の不一致がある場合に発生するこれらのエラーを常に持っていました。 変数が値を割り当てられているブール値で、プログラムのタイプをチェックしているかどうかをサーバで調べてください。

関連する問題