- プロジェクトの作成
- グラフィックオブジェクト
- オブジェクトと変数のリファレンス
- プロジェクトの拡張
- チュートリアル
- グラフィックオブジェクト チュートリアル
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);
ご質問やご意見