InformationModel.RemoteWrite(variableValues, timeoutMilliseconds)

InformationModel.RemoteWrite(variableValues, timeoutMilliseconds)

対象の変数に値を書き込みます。2 番目のオプションの引数は、タイムアウト期間を設定します。
static void RemoteWrite(IEnumerable<RemoteVariableValue> variableValues, double timeoutMilliseconds);

引数

variableValues
(IEnumerable<RemoteVariable>)
書き込む変数の値のリストで、
RemoteVariableValue
クラスの以下のプロパティのペアとして表されます。
Variable
(IUAVariable)
変数。
Value
(UAValue)
変数の値。
timeoutMilliseconds
(double)
API が例外をスローするまでのタイムアウト期間 (ミリ秒単位)。
ヒント: 指定しない場合、引数の既定値は
30000
(30 秒) です。

次の例では、2 つのタグ変数の値が書き込まれます。
0
tag3
変数の値、
123
tag1
変数の値です。対象の変数は、
Get()
メソッドで
remoteVariableValues
リストに含まれ、検索されます。これは
RemoteWrite()
メソッドの引数として渡されます。
var tag1 = Project.Current.Get<Tag>("CommDrivers/CodesysDriver1/CodesysStation1/Tags/Application/PLC_PRG/VAR1"); var tag3 = Project.Current.Get<Tag>("CommDrivers/CodesysDriver1/CodesysStation1/Tags/Application/PLC_PRG/VAR3"); var remoteVariableValues = new List<RemoteVariableValue>() { new RemoteVariableValue(tag3, 0), new RemoteVariableValue(tag1, 123) }; InformationModel.RemoteWrite(remoteVariableValues);
ご質問やご意見
このドキュメントに関するご質問やご意見は、こちらまでお寄せください。 こちらからご意見をお寄せください。
Normal