単純に説明します。私はちょうど次の行を実行しています:OPC UAサーバーにブール値を書き込みます - 「同じタイプではありません」エラー
client.writeValue(nodeId, client.readValue(nodeId));
これはサーバーから値を読み取り、それを直接書き戻します - 効果なし。 「ダブルス」と「文字列」が、(UaExpertが、それはboolean型であると言う)BOOLEANを含むノードでこれをやったときに、私は次のエラー/例外を取得することを目的として、しかし、これは動作します:
com.prosysopc .ua.StatusException:Bad_TypeMismatch(0x80740000) "属性に指定された 値は、 属性の値と同じ型ではありません。 StatusCode = Bad_TypeMismatch(0x80740000) "属性に指定された 値は、 属性の値と同じ型ではありません。
どのようにそれをすることができますか? Java APIにバグはありますか?またはサーバーの設定問題?
大変ありがとうございます!
私はあなたに役立つ情報はないと思います。これはどんなサーバーですか?どのクライアントですか? Wiresharkやその他のログを見て、実際に何が起きているのかを確認しましたか? –