запустите (fileScope)

Запустите выполнение осциллографа файла на целевом компьютере

Синтаксис

scope_object_vector = start(scope_object_vector)

Описание

пример

scope_object_vector = start(scope_object_vector) запускает один или несколько осциллографов на целевом компьютере. Сбор данных зависит от триггерных настроек.

В командной строке целевого компьютера можно использовать команды:

startscope scope_index
startscope all
Если вы используете ключевое слово all в командной строке, ядро запускает все осциллографы.

Примеры

свернуть все

Запустите определяют объем 1. Моделью является xpcosc.

Получите объект, который представляет, определяют объем 1.

tg = slrt;
sc1 = getscope(tg,1);

Запустите определяют объем 1.

scope_object_vector = start(sc1)
scope_object_vector = 

Simulink Real-Time Scope
   Application          = xpcosc
   ScopeId              = 1
   Status               = Pre-Acquiring
   Type                 = File
   NumSamples           = 250
   NumPrePostSamples    = 0
   Decimation           = 1
   TriggerMode          = FreeRun
   TriggerSignal        = 3  : Integrator
   TriggerLevel         = 0.000000
   TriggerSlope         = Either
   TriggerScope         = 1
   TriggerSample        = 0
   FileName             = c:\sc1Integ.dat
   WriteMode            = Lazy
   WriteSize            = 512
   AutoRestart          = off
   DynamicFileName      = off
   MaxWriteFileSize     = 536870912
   Signals              = 3  : Integrator

Запустите определяет объем 2 и 3.

Получите объекты, которые представляют, определяет объем 2 и 3.

tg = slrt;
sc2 = getscope(tg,2);
sc3 = getscope(tg,3);

Запустите осциллографы.

scope_object_vector = start([sc2 sc3])
scope_object_vector =

 Simulink Real-Time Scope
   Application          = xpcosc
   ScopeId              = 2
   Status               = Pre-Acquiring
   Type                 = File
   NumSamples           = 250
   NumPrePostSamples    = 0
   Decimation           = 1
   TriggerMode          = FreeRun
   TriggerSignal        = 3  : Integrator
   TriggerLevel         = 0.000000
   TriggerSlope         = Either
   TriggerScope         = 2
   TriggerSample        = 0
   FileName             = c:\sc2Integ.dat
   WriteMode            = Lazy
   WriteSize            = 512
   AutoRestart          = off
   DynamicFileName      = off
   MaxWriteFileSize     = 536870912
   Signals              = 3  : Integrator
                          5  : Signal Generator
                          4  : Integrator1

Simulink Real-Time Scope
   Application          = xpcosc
   ScopeId              = 3
   Status               = Pre-Acquiring
   Type                 = File
   NumSamples           = 250
   NumPrePostSamples    = 0
   Decimation           = 1
   TriggerMode          = FreeRun
   TriggerSignal        = 3  : Integrator
   TriggerLevel         = 0.000000
   TriggerSlope         = Either
   TriggerScope         = 3
   TriggerSample        = 0
   FileName             = c:\sc3Integ.dat
   WriteMode            = Lazy
   WriteSize            = 512
   AutoRestart          = off
   DynamicFileName      = off
   MaxWriteFileSize     = 536870912
   Signals              = 3  : Integrator
                          5  : Signal Generator
                          4  : Integrator1

Запустите все осциллографы на целевом компьютере

Получите все осциллографы.

tg = slrt;
allscopes = getscope(tg);

Запустите осциллографы.

scope_object_vector = start(allscopes)
scope_object_vector = 

Simulink Real-Time Scope
   Application          = xpcosc
   ScopeId              = 1
   Status               = Pre-Acquiring
   Type                 = File
   NumSamples           = 250
   NumPrePostSamples    = 0
   Decimation           = 1
   TriggerMode          = FreeRun
   TriggerSignal        = 3  : Integrator
   TriggerLevel         = 0.000000
   TriggerSlope         = Either
   TriggerScope         = 1
   TriggerSample        = 0
   FileName             = c:\sc1Integ.dat
   WriteMode            = Lazy
   WriteSize            = 512
   AutoRestart          = off
   DynamicFileName      = off
   MaxWriteFileSize     = 536870912
   Signals              = 3  : Integrator

Simulink Real-Time Scope
   Application          = xpcosc
   ScopeId              = 2
   Status               = Pre-Acquiring
   Type                 = File
   NumSamples           = 250
   NumPrePostSamples    = 0
   Decimation           = 1
   TriggerMode          = FreeRun
   TriggerSignal        = 3  : Integrator
   TriggerLevel         = 0.000000
   TriggerSlope         = Either
   TriggerScope         = 2
   TriggerSample        = 0
   FileName             = c:\sc2Integ.dat
   WriteMode            = Lazy
   WriteSize            = 512
   AutoRestart          = off
   DynamicFileName      = off
   MaxWriteFileSize     = 536870912
   Signals              = 3  : Integrator
                          5  : Signal Generator
                          4  : Integrator1

Simulink Real-Time Scope
   Application          = xpcosc
   ScopeId              = 3
   Status               = Pre-Acquiring
   Type                 = File
   NumSamples           = 250
   NumPrePostSamples    = 0
   Decimation           = 1
   TriggerMode          = FreeRun
   TriggerSignal        = 3  : Integrator
   TriggerLevel         = 0.000000
   TriggerSlope         = Either
   TriggerScope         = 3
   TriggerSample        = 0
   FileName             = c:\sc3Integ.dat
   WriteMode            = Lazy
   WriteSize            = 512
   AutoRestart          = off
   DynamicFileName      = off
   MaxWriteFileSize     = 536870912
   Signals              = 3  : Integrator
                          5  : Signal Generator
                          4  : Integrator1

Входные параметры

свернуть все

Получите объект scope путем вызова методов целевого объекта SimulinkRealTime.target.addscope или SimulinkRealTime.target.getscope.

Выходные аргументы

свернуть все

Этот вектор совпадает с scope_object_vector, но с изменениями, которые были внесены вызовом функции.

Введенный в R2014a