Floating Scope and Scope Viewer

Отобразите сигналы, сгенерированные в процессе моделирования без сигнальных линий

  • Библиотека:
  • Simulink / Приемники

    HDL Coder / Приемники

  • Scope Viewer block

Описание

Simulink® Определите объем сигналов области времени отображения блока Viewer и Floating Scope относительно времени симуляции. Блок Scope Viewer и Floating Scope имеет ту же функциональность как блок Scope, но они не соединяются с сигнальными линиями.

Для получения информации об управлении блоком Floating Scope из командной строки смотрите Блоки Осциллографа Управления Программно в документации Simulink.

Соедините сигналы

В окне Floating Scope или окне средства просмотра Осциллографа, используйте кнопку, чтобы соединить сигналы.

Чтобы добавить средство просмотра со связанным сигналом, выберите сигнал в модели. Затем на вкладке Simulation, в галерее Prepare, нажимают Add Viewer.

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

Ключевые возможности

  • Несколько y - оси (отображения) — Отображение несколько y - оси с несколькими входными портами. Весь y - оси имеют общую область значений времени на x - ось.

  • Несколько сигналов — Показывают несколько сигналов на том же y - ось (отображение) от одного или нескольких входных портов.

  • Измените параметры — Изменяют значения параметров осциллографа прежде и во время симуляции.

  • Отобразите данные после симуляции — Если осциллограф закрывается в начале симуляции, данные об осциллографе все еще записаны в осциллограф во время симуляции. Если вы открываете осциллограф после того, как симуляция, осциллограф отобразит результаты симуляции для входных сигналов.

Измерения осциллографа

  • Триггеры — Набор включает повторение сигналов, и приостановите отображение, когда события имеют место.

  • Измерения курсора — значения сигналов Меры с помощью вертикальных и горизонтальных курсоров.

  • Статистика сигнала[1] — Отобразите максимум, минимум, различие от пика к пику, среднее значение, медиану и значения RMS выбранного сигнала.

  • Пиковое средство поискаa — Найдите максимумы, показав x - значения оси, в которых они происходят.

  • Двухуровневые измеренияa — Измерьте переходы, перерегулирования, отклонения от номинала и циклы.

Ограничения

Когда вы используете параметры конфигурации модели, которые оптимизируют симуляцию, такую как Signal storage reuse или Block reduction, Simulink устраняет устройство хранения данных для некоторых сигналов в процессе моделирования. Вы не можете применить Floating Scope к этим устраненным сигналам. Чтобы работать вокруг этой проблемы, сконфигурируйте устраненный сигнал как тестовую точку. Можно затем применить Floating Scope к сигналу независимо от настроек оптимизации. Чтобы сконфигурировать тестовые точки, смотрите, Конфигурируют Сигналы как Тестовые точки.

  • Если вы отступаете симуляция после добавления или удаления сигнала, Плавающий Осциллограф очищает существующие данные. Новые данные не появляются до шагов симуляции вперед снова.

  • Когда соединено с постоянным сигналом, осциллограф строит одну точку.

  • Сообщения Simulink не поддерживаются для Средства просмотра Осциллографа и блока Floating Scope.

  • Вы не можете соединить сигналы от подсистем ForEach.

  • Отображения осциллографа имеют ограничения в Быстром Режиме Accelerator. Смотрите Поведение Осциллографов и Средств просмотра с Быстрым Режимом Accelerator

Порты

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

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

Соедините сигналы, которые вы хотите визуализировать. У вас может быть до 96 входных портов. Входные сигналы могут иметь эти характеристики:

  • Введите — Непрерывный (основанный на выборке) или дискретный (основанный на выборке и основанный на системе координат).

  • Тип данных — Любой тип данных, который поддерживает Simulink. Смотрите Типы данных, Поддержанные Simulink.

  • Размерность — Скаляр, одномерный (вектор), двумерный (матрица), или многомерный (массив). Отобразите несколько каналов в одном сигнале в зависимости от размерности. Смотрите Размерности Сигнала и Определите Размерности Сигнала.

Введите ограничения

  • Когда вход является постоянным сигналом, осциллограф строит одну точку.

  • Осциллограф показывает разрывы в отображении, когда значением сигналов является NaN.

  • Когда вы визуализируете несколько основанных на системе координат сигналов в осциллографе, некоторые выборки сигналов с форматом кадра 1 не могут быть отображены. Чтобы визуализировать эти сигналы, переместите сигналы с форматом кадра 1 к отдельному осциллографу.

Соедините шиной поддержку

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

Чтобы регистрировать невиртуальные сигналы шины с осциллографом, установите параметр Save format на Dataset. Можно использовать любой Save format, чтобы регистрировать сигналы виртуальной шины.

Типы данных: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus
Поддержка комплексного числа: Да

Свойства

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

Свойства настройки

Диалоговое окно Configuration Properties управляет различными свойствами об отображениях осциллографа. В меню scope выберите View> Configuration Properties.

Основной

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

Программируемое использование

Смотрите OpenAtSimulationStart.

Установите этот флажок, чтобы отобразить блок path в дополнение к имени блока.

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

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

Программируемое использование

Смотрите LayoutDimensions.

  • Elements as channels (sample based) — Процесс каждый элемент как уникальная выборка.

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

Программируемое использование

Смотрите FrameBasedProcessing.

  • Auto — Если Заголовок и свойства Y-метки не заданы, максимизируют все графики.

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

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

Программируемое использование

Смотрите MaximizeAxes.

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

    Блок вычисляет начало и время окончания области значений времени с помощью смещения Отображения времени и свойств Отрезка времени. Например, если вы устанавливаете Time display offset на 10 и Time span к 20, осциллограф устанавливает диапазон времени от 10 к 30.

  • User defined — Введите любое значение меньше, чем общее время симуляции.

  • One frame period — Используйте период системы координат входного сигнала с блоком Time Scope. Эта опция только доступна, когда параметр Input processing устанавливается на Columns as channels (frame based).

Программируемое использование

Смотрите TimeSpan.

Задайте, как отобразить данные вне видимого x - область значений оси.

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

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

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

Программируемое использование

Смотрите TimeSpanOverrunAction.

  • Metric — Отобразите единицы измерения времени на основе промежутка отрезка времени.

  • Seconds — Отобразите время в секундах.

  • None — Не отображайте единицы измерения времени.

Программируемое использование

Смотрите TimeUnits.

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

Для входных сигналов с несколькими каналами можно ввести скаляр или вектор:

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

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

Программируемое использование

Смотрите TimeDisplayOffset.

Задайте, как x - ось (время) помечает отображение:

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

  • None — Не отображайте метки. Выбор None также снимает флажок Show time-axis label .

  • Bottom displays only — Отобразите x - подпись по осям на нижней части y - ось.

Зависимости

Чтобы включить это свойство, установите:

Свойство Активного дисплея определяет, какое отображение затронуто.

Программируемое использование

Смотрите TimeAxisLabels.

Установите этот флажок, чтобы показать x - подпись по осям для активного дисплея

Зависимости

Чтобы включить это свойство, установите метки Оси времени на All или Bottom Displays Only.

Свойство Активного дисплея определяет, какое отображение затронуто.

Программируемое использование

Смотрите ShowTimeAxisLabel.

Отображение

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

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

Программируемое использование

Смотрите ActiveDisplay.

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

Зависимость

Свойство Активного дисплея определяет, какое отображение затронуто.

Программируемое использование

Смотрите Title.

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

От легенды можно управлять, какие сигналы отображаются. Это управление эквивалентно изменению видимости в свойствах Style. В легенде scope кликните по имени сигнала, чтобы скрыть сигнал в осциллографе. Чтобы показать сигнал, кликните по имени сигнала снова. Чтобы показать только один сигнал, щелкните правой кнопкой по имени сигнала, которое скрывает все другие сигналы. Чтобы показать все сигналы, нажмите Esc.

Примечание

Легенда только показывает первые 20 сигналов. Любыми дополнительными сигналами нельзя управлять от легенды.

Зависимость

Свойство Активного дисплея определяет, какое отображение затронуто.

Программируемое использование

Смотрите ShowLegend.

Установите этот флажок, чтобы показать линии сетки.

Зависимость

Свойство Активного дисплея определяет, какое отображение затронуто.

Программируемое использование

Смотрите ShowGrid.

  • На — величина Отображения и графики фазы. Если сигнал действителен, строит абсолютное значение сигнала для величины. Фаза является 0 градусами для положительных значений и 180 градусами для отрицательных величин. Эта функция полезна для входных сигналов с комплексным знаком. Если вход является вещественным сигналом, устанавливание этого флажка возвращает абсолютное значение сигнала для величины.

  • Прочь — Отображение сигнализируют о графике. Если сигнал является комплексным, строит действительные и мнимые части на том же y - ось.

Зависимость

Свойство Активного дисплея определяет, какое отображение затронуто.

Программируемое использование

Смотрите PlotAsMagnitudePhase.

Задайте минимальное значение y - ось как вещественное число.

Настраиваемый: да

Зависимость

Если вы выбираете Plot signals as magnitude and phase, это свойство только применяется к графику величины. y - пределами по осям графика фазы всегда является [-180 180].

Свойство Активного дисплея определяет, какое отображение затронуто.

Программируемое использование

Смотрите YLimits.

Задайте максимальное значение y - ось как вещественное число.

Настраиваемый: да

Зависимость

Если вы выбираете Plot signals as magnitude and phase, это свойство только применяется к графику величины. y - пределами по осям графика фазы всегда является [-180 180].

Свойство Активного дисплея определяет, какое отображение затронуто.

Программируемое использование

Смотрите YLimits.

Задайте текст, чтобы отобразиться на y - ось. Чтобы отобразить модули сигнала, добавьте (%<SignalUnits>) к метке. В начале симуляции Simulink заменяет (%SignalUnits) с модулями, сопоставленными с сигналами.

Пример: Поскольку скорость сигнализирует с модулями m/s, введите Velocity (%<SignalUnits>).

Зависимость

Если вы выбираете Plot signals as magnitude and phase, это свойство не применяется. y - оси подписаны Magnitude и Phase.

Свойство Активного дисплея определяет, какое отображение затронуто.

Программируемое использование

Смотрите YLabel.

Логгирование

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

  • На — Задают количество значений данных, сохраненных для каждого сигнала (5000 по умолчанию). Если сигнал основан на системе координат, количество буферизированных значений данных является конкретным количеством значений данных, умноженных на формат кадра.

    Для симуляций с набором Stop time к inf, рассмотрите Limit data points to last выбора.

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

  • Прочь — Сохраняют и строят все значения данных. Очистка Limit data points to last может вызвать ошибку из памяти для симуляций, которые генерируют большой объем данных или для систем без достаточной доступной памяти.

Зависимость

Чтобы включить это свойство, выберите Данные логов к рабочей области.

Это свойство ограничивает значения данных, построенные в осциллографе и значениях данных, сохраненных в MATLAB® переменная задана в Имени переменной.

Программируемое использование

Смотрите DataLoggingLimitDataPoints и DataLoggingMaxPoints.

  • На — График и журнал (сохраняют) данные об осциллографе каждый Nth точка данных, где N является фактором децимации, вводимым в текстовое поле. Фактором децимации по умолчанию является 2. Значение 1 буферы все значения данных.

  • Прочь — Сохраняют все значения данных осциллографа.

Зависимость

Чтобы включить это свойство, выберите Данные логов к рабочей области.

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

Программируемое использование

Смотрите DataLoggingDecimateData и DataLoggingDecimation.

Для сигналов, выбранных с Селектором Сигнала, нажимая эту кнопку, переключает состояние флажков Log signal data в диалоговых окнах Signals Properties.

Свойства масштабирования осей

Диалоговое окно Axes Scaling Properties управляет пределами осей осциллографа. Чтобы открыть свойства Axes Scaling, в меню scope, выбирают Tools> Axes Scaling> Axes Scaling Properties.

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

  • Auto — Масштабируйте y - область значений оси в течение и после симуляции. Выбор этой опции отображает флажок Do not allow Y-axis limits to shrink. Если вы хотите, чтобы область значений оси Y увеличилась и уменьшилась с максимальным значением сигнала, установите Axes scaling на Auto и снимите флажок Do not allow Y-axis limits to shrink.

  • After N Updates — Масштабируйте y - ось после количества временных шагов, заданных в текстовом поле Number of updates (10 по умолчанию). Масштабирование происходит только однажды во время каждого запуска.

Программируемое использование

Смотрите AxesScaling.

Позвольте y - область значений оси ограничивает увеличением, но не уменьшением во время симуляции.

Зависимость

Чтобы использовать это свойство, установите Axes scaling на Auto.

Установите это свойство задержать автоматическое масштабирование y - ось.

Зависимость

Чтобы использовать это свойство, установите Axes scaling на After N Updates.

Программируемое использование

Смотрите AxesScalingNumUpdates.

  • На — оси Шкалы, когда симуляция останавливается.

  • Прочь — оси Шкалы постоянно.

Зависимость

Чтобы использовать это свойство, установите Axes scaling на Auto.

Задайте процент y - область значений оси, используемая для того, чтобы отобразить данные на графике. Если вы устанавливаете это свойство на 100, отображенные на графике данные используют целый y - область значений оси.

Задайте, где выровнять отображенные на графике данные вдоль y - область значений данных оси, когда Y-axis Data range установлен меньше чем в 100 процентов.

  • Top — Выровняйте сигналы с максимальными значениями y - область значений оси.

  • Center — Центральные сигналы между минимальными и максимальными значениями.

  • Bottom — Выровняйте сигналы с минимальными значениями y - область значений оси.

Масштабируйте x - область значений оси, чтобы соответствовать всем значениям сигналов. Если Axes scaling установлен в Auto, данные в настоящее время в осях масштабируются, не целый сигнал в буфере данных.

Задайте процент x - область значений оси, чтобы отобразить данные на графике по. Например, если вы устанавливаете это свойство на 100, отображенные на графике данные используют целый x - область значений оси.

Задайте, где выровнять отображенные на графике данные вдоль x - область значений данных оси, когда X-axis Data range установлен меньше чем в 100 процентов.

  • Top — Выровняйте сигналы с максимальными значениями x - область значений оси.

  • Center — Центральные сигналы между минимальными и максимальными значениями.

  • Bottom — Выровняйте сигналы с минимальными значениями x - область значений оси.

Свойства стиля

Чтобы открыть диалоговое окно Style, в меню scope, выбирают View> Style.

Цвет фона для осциллографа.

Когда вы выбираете Auto, тип графика является линейным графиком для непрерывных сигналов, ступенчатым графиком для дискретных сигналов и графиком основы для сигналов сообщения Simulink.

Выберите цвет фона для осей (отображения) с первой цветовой палитрой. Выберите сетку и пометьте цвет второй цветовой палитрой.

Задайте, использовать ли отображенный цвет осциллографа при копировании.

Когда вы выбираете File> Copy to Clipboard, программное обеспечение изменяет цвет осциллографа, чтобы быть дружественным принтером (белый фон, видимые линии). Если вы хотите скопировать и вставить осциллограф с отображенными цветами, установите этот флажок.

Выберите активную линию для установки свойств стиля линии.

Покажите или скройте сигнал на графике.

Зависимость

Значения Активного дисплея и Свойств для линии определяют, какая линия затронута.

Выберите стиль линии, ширину и цвет.

Зависимость

Значения Активного дисплея и Свойств для линии определяют, какая линия затронута.

Выберите форму маркера.

Зависимость

Значения Активного дисплея и Свойств для линии определяют, какая линия затронута.

Характеристики блока

Типы данных

Boolean | double | enumerated | fixed point | integer | single

Прямое сквозное соединение

no

Многомерные сигналы

yes

Сигналы переменного размера

yes

Обнаружение пересечения нулем

no

Расширенные возможности

Введенный в R2015b

[1] У вас должны быть Simscape™ или лицензия DSP System Toolbox™, чтобы использовать Пиковое Средство поиска, Двухуровневые Измерения и Статистику Сигнала.

Для просмотра документации необходимо авторизоваться на сайте