TimeScopeConfiguration

Управляйте внешним видом и поведением блока Scope

Описание

Определите объем управления свойствами настройки внешний вид и поведение блока scope. Создайте объект настройки осциллографа с get_param, и затем измените значения свойств с помощью объекта с записью через точку.

Создание

myScopeConfiguration = get_param(gcbh,'ScopeConfiguration') создает объект настройки осциллографа для выбранного блока scope.

Свойства

развернуть все

Заголовок на окне scope в виде вектора символов или строкового скаляра.

Количество входных портов на блоке scope в виде вектора символов или строкового скаляра. Максимальное количество входных портов равняется 96.

Отобразитесь для установки специфичных для отображения свойств в виде вектора символов или строки. Количество отображения соответствует своему постолбцовому индексу размещения. Для многостолбцовых размещений отображения пронумерованы вниз и затем через.

Зависимость

Установка этого свойства выбирает отображение для установки свойств ShowGrid, ShowLegendзаголовок, PlotAsMagnitudePhaseYLabel , и YLimits.

Как масштабировать y - оси в виде одного из этих значений:

  • 'Manual' — Вручную масштабируйте y - оси с кнопкой Scale Y-axis Limits.

  • 'Auto' — Масштабируйте y - оси в течение и после симуляции.

  • 'Updates' — Масштабируйте y - оси после конкретного количества обновлений блока (временные интервалы).

Зависимость

Если это свойство установлено в 'Updates', также задайте свойство AxesScalingNumUpdates

Количество обновлений прежде, чем масштабировать y - оси в виде вектора символов или строкового скаляра.

Зависимость

Активируйте это свойство установкой AxesScaling к 'Updates'.

Установите это свойство на true сохранять данные об осциллографе к переменной в MATLAB® рабочая область.

Это свойство не применяется к плаванию осциллографов и определяет объем средств просмотра.

Зависимость

Если это свойство установлено в true, необходимо также задать свойства DataLoggingVariableName и DataLoggingSaveFormat.

Имя переменной для того, чтобы сохранить данные об осциллографе в рабочем пространстве MATLAB в виде вектора символов или строкового скаляра. Это свойство не применяется к плаванию осциллографов и определяет объем средств просмотра.

Зависимость

Активируйте это свойство установкой DataLogging к true.

Переменный формат для того, чтобы сохранить данные об осциллографе к рабочему пространству MATLAB в виде одного из этих значений:

  • 'Dataset' — Сохраните данные как объект набора данных. Этот формат не поддерживает данные переменного размера, логгирование MAT-файла или архивацию режима external mode. Смотрите Simulink.SimulationData.Dataset.

  • 'StructureWithTime' — Сохраните данные как структуру со связанной информацией времени. Этот формат не поддерживает один - или многопортовые основанные на системе координат данные или многоскоростные данные.

  • 'Structure' — Сохраните данные как структуру. Этот формат не поддерживает многоскоростные данные.

  • 'Array' — Сохраните данные как массив со связанной информацией времени. Этот формат не поддерживает многопортовые основанные на выборке данные, одни - или многопортовые основанные на системе координат данные, данные переменного размера или многоскоростные данные.

Это свойство не применяется к плаванию осциллографов и определяет объем средств просмотра.

Зависимость

Активируйте это свойство установкой DataLogging к true.

Установите на true ограничить буферизованные данные прежде, чем построить и сохранить данные.

Для симуляций с набором Stop time к inf, всегда устанавливайте этот параметр на true.

Зависимость

Если это свойство установлено в true, также задайте количество значений данных, чтобы построить и сохранить со свойством DataLoggingMaxPoints.

Максимальное количество значений данных, чтобы построить и сохранить в виде вектора символов или строкового скаляра. Значения данных, которые построены и сохранены, от конца симуляции. Например, установка этого свойства к 100 сохраняет последние 100 точек данных.

Зависимость

Активируйте это свойство установкой DataLoggingLimitDataPoints к true. Определение этого свойства ограничивает значения данных, которые осциллограф строит и значения данных, сохраненные в переменной MATLAB, заданной в DataLoggingVariableName.

Установите это свойство на true уменьшать данные об осциллографе прежде, чем построить и сохранить.

Зависимость

Если это свойство установлено в true, необходимо также задать DataLoggingDecimation свойство.

Фактор децимации применился к данным сигнала прежде, чем построить и сохранить в виде вектора символов или строкового скаляра. Осциллограф буферизует каждый Nth точка данных, где N является фактором децимации, вы задаете. Значение 1 буферы все значения данных.

Зависимость

Активируйте это свойство установкой DataLoggingDecimateData к true.

Установите это свойство на true к процессу сигнализирует как основанный на системе координат.

  • false — Значения сигналов процесса в канале в каждом временном интервале (базирующаяся выборка).

  • true — Значения сигналов процесса в канале как группа значений от нескольких временных интервалов (базирующаяся система координат). Основанная на системе координат обработка доступна только с дискретными входными сигналами.

Количество строк и столбцов отображения, заданных с как двухэлементный вектор. Максимальная размерность размещения 16 16.

  • Если количество отображений равно количеству портов, сигналы от каждого порта появляются на отдельных отображениях.

  • Если количество отображений меньше количества портов, сигналы от дополнительных портов появляются на последнем y - ось.

Задайте, максимизировать ли размер графиков сигнала:

  • 'Auto' — Если Title и YLabel не заданы, максимизируют все графики.

  • 'On' — Максимизируйте все графики. Значения в Title и YLabel скрыты.

  • 'Off' — Не максимизируйте графики.

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

Установите это свойство на true скрыть меню и панель инструментов.

Если вы прикрепляете осциллограф, это свойство неактивно.

Установите это свойство на true открыть осциллограф, когда симуляция запускается.

Задайте, отобразить ли графики фазы и величина:

  • false — Отобразите график сигнала.

    Если сигнал является комплексным, постройте действительные и мнимые части на том же y - ось (отображение).

  • true — Отобразите графики фазы и величина.

    Если сигнал действителен, постройте абсолютное значение сигнала для величины. Фаза является 0 градусами для положительных значений и 180 градусами для отрицательных величин.

Зависимость

Установите ActiveDisplay свойство прежде, чем установить это свойство.

Размер и местоположение окна scope в виде четырехэлементного вектора, состоящего из левых, нижней части, ширины и положений высоты, в пикселях.

По умолчанию окно scope появляется в центре вашего экрана с шириной 560 пиксели и высота 420 'pixels'.

Установите это свойство на true, чтобы отобразить линии сетки по вертикали и сетки по горизонтали.

Зависимость

Установите ActiveDisplay свойство прежде, чем установить это свойство.

Временной интервал между блоком Scope обновляется во время симуляции в виде вектора символов или строкового скаляра. Это свойство не применяется к плаванию осциллографов и определяет объем средств просмотра.

Установите это свойство на true отобразить легенду.

Имена, перечисленные в легенде, являются именами сигнала из модели. Для сигналов с несколькими каналами индекс канала добавлен после имени сигнала. Смотрите ссылку блока Scope для примера.

Зависимость

Установите ActiveDisplay свойство прежде, чем установить это свойство.

Установите это свойство на true отобразить x - подписи по осям.

Зависимость

Установите ActiveDisplay свойство прежде, чем установить это свойство.

Если это свойство установлено в true, также установите TimeAxisLabels. Если TimeAxisLabels установлен в 'None', это свойство неактивно.

Как x - подписи по осям отображаются в виде одного из этих значений:

  • 'All' — Отобразите x - подписи по осям на всех отображениях.

  • 'Bottom' — Отобразите x - подписи по осям только на нижнем отображении.

  • 'None' — Не отобразите метки и деактивируйте ShowTimeAxisLabel свойство.

Зависимость

Установите ActiveDisplay свойство прежде, чем задать это свойство.

Установите ShowTimeAxisLabel к true и набор Maximize axes к 'Off'.

x- область значений оси возместила номер в виде вектора символов или строкового скаляра. Для входных сигналов с несколькими каналами введите скаляр или вектор из смещений.

  • Скаляр — Смещение все каналы входного сигнала тем же значением.

  • Вектор — Независимо возместил каналы.

Длина x - область значений оси, чтобы отобразиться в виде одного из этих значений:

  • Положительное вещественное число — Любое значение меньше, чем общее время симуляции, заданное как вектор символов или строковый скаляр.

  • 'Auto' — Различие между симуляцией запускается и времена остановки.

Блок вычисляет начало и время окончания x - область значений оси с помощью TimeDisplayOffset и TimeSpan свойства. Например, если вы устанавливаете TimeDisplay к 10 и TimeSpan к 20, осциллограф устанавливает x - диапазон оси от 10 к 30.

Как отобразить данные вне видимого x - область значений оси в виде одного из этих значений:

  • 'Wrap' — Чертите полный экран данных слева направо, очистите экран, и затем перезапустите рисунок данных.

  • 'Scroll' — Переместите данные налево, когда новые данные чертятся справа. Этот режим графически интенсивен и может влиять на эффективность во время выполнения.

Вы видите эффекты этой опции только, когда графический вывод является медленным с размерами небольшого шага или большими моделями.

Модули, чтобы отобразиться на x - ось в виде одного из этих значений:

  • 'Metric' — Отобразите единицы измерения времени на основе длины TimeSpan свойство.

  • 'None' — Отобразите Time на x - ось.

  • 'Seconds' — Отобразите Time (seconds) на x - ось.

Заголовок для отображения в виде вектора символов или строкового скаляра. Значение по умолчанию %<SignalLabel> использует имя входного сигнала для заголовка.

Зависимость

Установите ActiveDisplay свойство прежде, чем установить это свойство.

Установите это свойство на true, чтобы сделать окно scope видимым.

y- для активного дисплея в виде вектора символов или строкового скаляра.

Зависимость

Установите ActiveDisplay свойство прежде, чем установить это свойство.

Если PlotAsMagnitudePhase true, значение YLabel скрыт и графики помечены Magnitude и Phase.

Минимальные и максимальные значения y - ось в виде двухэлементного числового вектора.

Зависимость

Установите ActiveDisplay свойство прежде, чем установить это свойство.

Когда PlotAsMagnitudePhase true, это свойство задает y - пределы по осям для графика величины. y - пределами по осям графика фазы всегда является [-180 180].

Примеры

свернуть все

Этот пример создает объект настройки осциллографа использование 'vdp' модель, которая моделирует уравнение Ван дер Поля.

open_system('vdp')
myScopeConfiguration = get_param('vdp/Scope','ScopeConfiguration');
myScopeConfiguration.NumInputPorts = '2';
Введенный в R2013a