所有パレット: OPC UAクライアントVI

要件: OPC UAツールキット

ノードの属性を取得します。

OPC UAクライアントrefnum入力は、OPC UAクライアントのリファレンスを指定します。
ノードIDは、ノードのIDを指定します。ノードIDの形式は、ns=<ネームスペース指標>;<IDタイプ>=<ID>となります。ノードIDには以下のコンポーネントがあります。
  • ネームスペース指標は、ノードIDのネームスペースを示す10進数値です。
    メモ ネームスペース指標が0の場合、ノードIDの形式は<IDタイプ>=<ID>となる可能性があります。OPC UAツールキットで作成したノードのネームスペース指標は2です。
  • IDタイプはIDのタイプを表し、以下の値を持ちます。
    IDタイプ
    i数値
    s文字列
    gGUID
    b不透明
  • IDは、IDの名前をあらわす文字列値です。
ノードIDの形式は、 ns=<ネームスペース指標>;<識別子タイプ>=<識別子>@<指標>:<指標>の場合もあります。たとえば、ns=2;s=Folder.Array@1:2 となります。この形式は配列データタイプのみに適用され、単一要素または配列の要素範囲の読み取りを可能にします。ノード名に、@ は使用できません。下位互換のため、ノードIDはOPC UAサーバのみの入力としてノードパスも受け付けます。ノードパスをノードIDの文字列タイプIDとして考えることができます。たとえば、ノードパスはDevice.folder.itemになります。
エラー入力は、このノードを実行する前に発生したエラーの状態を示します。この入力は、標準エラー入力として機能します。
タイムアウトは、このVIがOPC UAサーバから応答を取得するまで待機する最大時間をミリ秒単位で指定します。デフォルトは5000です。
OPC UAクライアントrefnum出力は、OPC UAクライアントのリファレンスを返します。
ノード属性は、ノードの属性を返します。
名前は、ノードの名前を返します。
ノードクラスは、ノードのクラスを返します。
0Unspecified
1Object
2Variable
4.Method
8Object Type
16Variable Type
32Reference Type
64Data Type
128View
データタイプは、ノードのデータタイプを返します。
データタイプ
1 ブール
2 SByte
3 バイト
4. Int16
5 UInt16
6 Int32
7 UInt32
8 Int64
9 UInt64
10 浮動
11 倍精度
12 文字列
13 日付/時間
15 バイト文字列
101 ブールの配列
102 SByteの配列
103 バイトの配列
104 Int16の配列
105 UInt16の配列
106 Int32の配列
107 UInt32の配列
108 Int64の配列
109 UInt64の配列
110 浮動小数の配列
111 倍精度の配列
112 文字列の配列
113 日付/時間の配列
115 バイト文字列の配列
201 ブールの行列
202 SByteの行列
203 バイトの行列
204 Int16の行列
205 UInt16の行列
206 Int32の行列
207 UInt32の行列
208 Int64の行列
209 UInt64の行列
210 浮動小数の行列
211 倍精度の行列
212 文字列の行列
213 日付/時間の行列
215 バイト文字列の行列
アクセスは、ノードのアクセスレベルを返します。
デジタル表示 アクセス
0 Null
1 読み取り
2 書き込み
3 読み取りと書き込み
説明は、ノードの説明を返します。
サービスステータスは、OPC UAサービスコールのステータスを返します。OPC UAサービスには、OPC UAクライアントとOPC UAサーバ間で伝達されるパラメータが含まれています。
エラー出力には、エラー情報が含まれます。この出力は、標準エラー出力として機能します。

「ノード属性を取得」VIの使用サンプルについては、labview\examples\Data Communication\OPCUAディレクトリのOPC UA Demo.lvprojを参照してください。