すべてのOPCタグIDの前にns=2;s=
。が付いていることに気づきました。
可能なNodeId値の例は次のとおりです。
ns=2;s=AcquisitionTimeRemaining
ns=2;s=Status
ns=2;s=Time
このプレフィックスの意味は何だろうと思います。
他の誰かがフォーラムでこの質問をしました。与えられた答えは、nsプレフィックスがNodeIdが属する名前空間インデックスを指定するというものでした。回答者は次のように述べています。
奇妙な歴史的理由により、明示的に存在しない場合はns = 1と見なします。Kepwareのノードはすべてns = 2にあるため、指定する必要があります。
「KepwareNodes」を使用していませんが、名前空間はまだ2に設定されています...これは常に2になりますか?プレフィックスのsが何を表すかについての情報が見つかりませんでした。
ns=2
名前空間インデックス2を示しています。
s=foo
値が「foo」の文字列型NodeIdであることを示しています。
4種類ありNodeId
ます:
この構文は、OPCUAXMLエンコーディングでNodeIdをエンコードするために使用される構文から借用されています。
ns=<namespaceindex>;<type>=<value>
どの名前空間ノードが表示され、いくつの名前空間が存在するかは、接続しているサーバーによって異なります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加