2017-10-25 8 views
0

OPC UAクライアントを提供しているベンダーと協力しています。OPC UA - デフォルトの文字列

3か月前に私たちは、データフォーマットが何らかの形で私たちのすべての読みに変わったという状況に遭遇しました。

たとえば、前の値は22,34でしたが、突然サーバー再起動後に2234と表示されました。 注:カンマを小数点に持つデンマーク語の形式を使用します。

私たちはこの問題をトラブルシューティングしており、今日では根本的な原因を含む回答がありました。

ベンダーからの返答: 開発者と話した後に電話で説明したように、実際の問題は設計どおりに機能しており、アイテムが最初のサブスクリプションで悪いときは大きな文字列。

これがそうであるかどうかにかかわらず、私は答えを見つけることができませんでした。

、私はそれが非常に難しいいくつかのOPC UAは助けることが予想される場合、これは世界中で毎日

が起こる可能性があるため、実際には、OPC UAサーバーは、サブスクリプション時にオフラインであるという理由だけで、文字列に変換する必要があることを信じることを見つけます悪質なアイテムにサブスクリプションが作成されるたびに、データ型がBig stringにデフォルトで変更されているかどうかをお知らせください。

Thxを

+0

UaExpertを使用して値を確認しましたか?さらに、アイテムが大きな文字列に設定されるのは本当に奇妙に聞こえます。私はこれが仕様書によるとは思わない。しかし、あなたができることは、OPC UA仕様をチェックすることです。登録後は無料です。https://opcfoundation.org/developer-tools/specifications-unified-architecture – SailAvid

+0

UaExpectを使用してこれを再現しようとはしませんでしたが、これは次の可能性がありますステップ。 –

答えて

0

いや、これは彼らが配信アプリケーションの100%の動作であり、スペックとは何の関係もありません。

+0

この規格ではドキュメントが巨大です。クライアントがオフラインのサーバーに加入しようとすると、通常の手順は何ですか? - サーバーがオフラインのときにサブスクリプションを開始することは可能ですか? –

+0

いいえ、サーバーが要求に答えるためにオンラインでない場合、サブスクリプションを作成することはできません。元の説明はサーバーがオンラインであるように聞こえましたが、監視対象のアイテムを作成する呼び出しは失敗します。その場合、NodeIdが存在しない(またはまだ存在しない)など、障害に関連する理由があります。その場合、クライアントアプリケーションに依存します。 –

関連する問題