getscope

Возвратите осциллограф, идентифицированный номером осциллографа

Описание

пример

scope_object_vector = getscope(target_object) возвращает вектор, содержащий объекты, представляющие все существующие осциллографы на целевом компьютере.

пример

scope_object = getscope(target_object, scope_number) возвращает объект, представляющий существующий осциллограф, который имеет данный номер осциллографа.

пример

scope_object_vector = getscope(target_object, scope_number_vector) возвращает вектор, содержащий объекты, представляющие существующие осциллографы, которые имеют данные числа осциллографа.

При попытке получить несуществующий осциллограф, результатом является ошибка.

Примеры

свернуть все

Чтобы просмотреть свойства всех осциллографов на цели, получите вектор объектов осциллографа.

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

tg = slrt;
scope_object_vector = getscope(tg)
scope_object_vector = 

Simulink Real-Time Scope
   Application          = xpcosc
   ScopeId              = 1
   Status               = Interrupted
   Type                 = Target
   NumSamples           = 500
   NumPrePostSamples    = 0
   Decimation           = 1
   TriggerMode          = FreeRun
   TriggerSignal        = 5  : Signal Generator
   TriggerLevel         = 0.000000
   TriggerSlope         = Either
   TriggerScope         = 1
   TriggerSample        = 0
   DisplayMode          = Redraw (Graphical)
   YLimit               = Auto
   Grid                 = on
   Signals              = 5  : Signal Generator
                          6  : Sum

Simulink Real-Time Scope
   Application          = xpcosc
   ScopeId              = 2
   Status               = Interrupted
   Type                 = Target
   NumSamples           = 250
   NumPrePostSamples    = 0
   Decimation           = 1
   TriggerMode          = FreeRun
   TriggerSignal        = 0  : Gain
   TriggerLevel         = 0.000000
   TriggerSlope         = Either
   TriggerScope         = 2
   TriggerSample        = 0
   DisplayMode          = Redraw (Graphical)
   YLimit               = Auto
   Grid                 = on
   Signals              = 0  : Gain
                          1  : Gain1
                          2  : Gain2

Simulink Real-Time Scope
   Application          = xpcosc
   ScopeId              = 3
   Status               = Interrupted
   Type                 = Host
   NumSamples           = 250
   NumPrePostSamples    = 0
   Decimation           = 1
   TriggerMode          = FreeRun
   TriggerSignal        = -1 
   TriggerLevel         = 0.000000
   TriggerSlope         = Either
   TriggerScope         = 3
   TriggerSample        = 0
   StartTime            = -1.000000
   Data                 = Matrix (250 x 0)
   Time                 = Matrix (250 x 1)
   Signals              = no Signals defined

Чтобы изменить количество выборок, получите объект scope, и затем измените свойство объекта осциллографа NumSamples.

Получите объект scope для осциллографа 1.

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

Simulink Real-Time Scope
   Application          = xpcosc
   ScopeId              = 1
   Status               = Interrupted
   Type                 = Target
   NumSamples           = 250
   NumPrePostSamples    = 0
   Decimation           = 1
   TriggerMode          = FreeRun
   TriggerSignal        = 5  : Signal Generator
   TriggerLevel         = 0.000000
   TriggerSlope         = Either
   TriggerScope         = 1
   TriggerSample        = 0
   DisplayMode          = Redraw (Graphical)
   YLimit               = Auto
   Grid                 = on
   Signals              = 5  : Signal Generator
                          6  : Sum

Обновите свойство NumSamples.

scope_object.NumSamples = 500
scope_object = 

Simulink Real-Time Scope
   Application          = xpcosc
   ScopeId              = 1
   Status               = Interrupted
   Type                 = Target
   NumSamples           = 500
   NumPrePostSamples    = 0
   Decimation           = 1
   TriggerMode          = FreeRun
   TriggerSignal        = 5  : Signal Generator
   TriggerLevel         = 0.000000
   TriggerSlope         = Either
   TriggerScope         = 1
   TriggerSample        = 0
   DisplayMode          = Redraw (Graphical)
   YLimit               = Auto
   Grid                 = on
   Signals              = 5  : Signal Generator
                          6  : Sum

Просмотреть свойства осциллографов 1 и 2 на целевом компьютере получите вектор объектов осциллографа.

tg = slrt;
scope_object_vector = getscope(tg, [1,2])
scope_object_vector = 

Simulink Real-Time Scope
   Application          = xpcosc
   ScopeId              = 1
   Status               = Interrupted
   Type                 = Target
   NumSamples           = 500
   NumPrePostSamples    = 0
   Decimation           = 1
   TriggerMode          = FreeRun
   TriggerSignal        = 5  : Signal Generator
   TriggerLevel         = 0.000000
   TriggerSlope         = Either
   TriggerScope         = 1
   TriggerSample        = 0
   DisplayMode          = Redraw (Graphical)
   YLimit               = Auto
   Grid                 = on
   Signals              = 5  : Signal Generator
                          6  : Sum

Simulink Real-Time Scope
   Application          = xpcosc
   ScopeId              = 2
   Status               = Interrupted
   Type                 = Target
   NumSamples           = 250
   NumPrePostSamples    = 0
   Decimation           = 1
   TriggerMode          = FreeRun
   TriggerSignal        = 0  : Gain
   TriggerLevel         = 0.000000
   TriggerSlope         = Either
   TriggerScope         = 2
   TriggerSample        = 0
   DisplayMode          = Redraw (Graphical)
   YLimit               = Auto
   Grid                 = on
   Signals              = 0  : Gain
                          1  : Gain1
                          2  : Gain2

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

свернуть все

Объект, который представляет целевой компьютер. Прежде, чем вызвать эту функцию, убедитесь, что вы начинаете целевой компьютер с ядра Simulink® Real-Time™ и применяете необходимые настройки подключения Ethernet.

Пример: tg

Новый номер осциллографа. Этот аргумент является дополнительным. Значением по умолчанию является следующее доступное целое число в свойстве Scopes целевого объекта.

Если вы вводите номер осциллографа для существующего объекта scope, результатом является ошибка.

Пример 1

Вектор новых чисел осциллографа. Если вы вводите номер осциллографа для существующего объекта scope, результатом является ошибка.

Пример: [2, 3]

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

свернуть все

Объект, представляющий существующий осциллограф

Вектор, содержащий объекты, представляющие существующий осциллограф

Введенный в R2014a