# : 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>