InformationModel.RemoteWrite(variableValues, timeoutMilliseconds)

InformationModel.RemoteWrite(variableValues, timeoutMilliseconds)

관심 있는 변수의 값을 씁니다. 두 번째 선택적 인수는 시간 초과 기간을 설정합니다.
static void RemoteWrite(IEnumerable<RemoteVariableValue> variableValues, double timeoutMilliseconds);

인수

variableValues
(IEnumerable<RemoteVariable>)
쓰려는 변수 값 목록으로, 다음 속성을 따르는
RemoteVariableValue
클래스 쌍으로 표현됩니다.
Variable
(IUAVariable)
변수.
Value
(UAValue)
변수의 값.
timeoutMilliseconds
(double)
밀리초 단위로 표시되는 시간 초과 기간으로, 이 시간이 경과하면 API가 예외를 발생시킵니다.
팁: 지정하지 않을 경우 인수의 기본값은
30000
(30초)입니다.

예제

다음 예에서는 두 태그 변수의 값(
tag3
변수에 대한
0
값과
tag1
변수에 대한
123
값)이 기록됩니다. 관심 있는 변수가
remoteVariableValues
목록에서
Get()
메서드로 포함 및 검색되며,
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