2017-12-10 12 views
0

OPCUAの.netクライアントとサーバーSDKを使用しています。 AddNodesサービスを使用して、クライアントからサーバーにノードを作成しました。ノードはサーバー内のどのモデルにも接続されていません。次に、ノードに値(例えば、121)を書き込もうとしました。書き込みは[BadWriteNotSupported]を返しました。私が間違っていることはありますか?OPCUAの書込みサービスがBadWriteNotSupportedを返す

+0

ノードのアクセスレベルまたはユーザーアクセスレベルが読み取り専用であるためです。 –

答えて

0

おそらく、読み取り専用ノードを作成しました。 UAエキスパートをダウンロードし、ノードを調べると、2番目のチェックのための非常に便利なツールです。

+0

ノードは読み取り専用ではありません。ノードのアクセシビリティをCurrentReadWrite、TimeStampWrite、StatusWriteに設定しました。私がDateTime.MinにDataValueのサーバータイムスタンプとソースタイムスタンプを設定すると、書き込みは正常に機能しました。しかし、タイムスタンプを設定する方法もあります。 – Siva

+0

@シヴァ、あなたはサーバーのタイムスタンプを設定することはできません、これは全体のポイントです、サーバーは一貫性のある値を維持するためにそれを設定します。しかし、ソースタイムスタンプを設定することができます。値のソースが1つの場合は便利です。 – astrowalker

0

ノードのアクセスレベルまたはユーザーアクセスレベルが読み取り専用であるためです。

Maheはアクセスレベルを設定してアクセスレベルを使用するように設定されています。

そのノードに値を読み書きできるようにします。

関連する問題