# : Set Имя_переменной : Значение [..] [Имя_переменнойX : ЗначениеX]
Присваивание значения переменной.
00 : Set |Step Инициализируем переменные, задаём имя скрипта для Slave Tester'а SlaveScript : ".\SlaveScripts\02-DoubleModuleS.utx"
00a : Set Pause : 30
16 : Send <SUT> |Step Отправляем информацию о Slave скрипте
04 : Receive <SUT>, <Pause> | Проверяем смену состояния на завершении. Используем переменную для установки тайм-аута на ожидание в инструкции Receive
Kernel.StateChanged : 1
Event : <Kernel.Tester.ScriptUpdated>
MachineName : Uniteller.Framework.Kernel.Tester
NewState : UpdateScript
OldState : UpdateScript
00b : Set |Step Инициализируем переменные, задаём имя скрипта для Slave Tester'а SlaveScript : ".\SlaveScripts\02-NoModulesS.utx" 01 : Call <StartTester> Alias : "<SUT>" ScriptName: <SlaveScript> ; Передаем переменную в качестве значения параметра процедуры
00 : Set
Value1 : 10 | передача значения "по ссылке" (т.к. ссылка на константу, то роли не играет)
Value2 : <Value1> | передача значения "по ссылке" (т.к. ссылка на переменную, то поведение будет отличаться - результат см. ниже)
10 : Set
Value1 : 33 | меняем значение переменной, на которую ссылается <Value2>
11 : Send <unit>
Kernel.System.ReplaceAll : 1
Source : <Value1> | отправляем <Value1>
12 : Receive <unit>
Kernel.System.ReplaceAll : 1
Source : <Value2> | получаем <Value2> (которое совпадает с <Value1>)
13 : Receive <unit>
Kernel.StateChanged : 1
Event : <Kernel.System.ReplaceAll>
20 : Set
Value3 : 10 | передача значения "по ссылке" (т.к. ссылка на константу, то роли не играет)
Value4 : <eval:<Value3>> | передача значения "по значению" (результат: будто ссылаемся на константу - см. ниже)
21 : Send <unit>
Kernel.System.ReplaceAll : 1
Source : <Value3> | отправляем <Value3>
22 : Set
Value3 : 33 | меняем значение перменной <Value1>
23 : Receive <unit>
Kernel.System.ReplaceAll : 1
Source : <Value4> | получаем <Value4> которое не изменилось с шага 20
24 : Receive <unit>
Kernel.StateChanged : 1
Event : <Kernel.System.ReplaceAll>