IUANode.ChildrenRemoteRead(timeoutMilliseconds)

呼び出し先のノードのすべての直接の子変数のリストを返します。オプションの引数は、タイムアウト期間を設定します。
IEnumerable<RemoteChildVariableValue> ChildrenRemoteRead(double
timeoutMilliseconds
);

引数

timeoutMilliseconds
(double)
API が例外をスローするまでのタイムアウト期間 (ミリ秒単位)。
ヒント: 指定しない場合、引数の既定値は
30000
(30 秒) です。

戻り値

IEnumerable<RemoteChildVariableValue>
ノードの直接の子変数のリストで、
RemoteChildVariableValue
クラスの以下のプロパティのペアとして表されます。
RelativePath
(string)
ノード内の変数に対する相対パス。
Value
(UAValue)
変数の値。

次の例は、
myNode
ノードに含まれるすべての変数の
reads
リストを返す API を示しています。変数 (
item
) ごとに、相対パスと値を示すメッセージが生成されます。
API がエラーを返した場合、または設定されたタイムアウト時間に達した場合、次の例のコードは、
ChildrenRemoteRead failed:
と API の予期されるエラー コードで構成されるエラー メッセージを生成します。
var myNode = Project.Current.Get("CommDrivers/Driver1/Station1/Tags/TagStructure1"); try { var reads = myNode.ChildrenRemoteRead(); foreach (var item in reads) Log.Info("Tag " + item.RelativePath + " has value " + item.Value); } catch (Exception ex) { Log.Error("ChildrenRemoteRead failed: " + ex.ToString()); }
ご質問やご意見
このドキュメントに関するご質問やご意見は、こちらまでお寄せください。 こちらからご意見をお寄せください。
Normal