exponenta event banner

Средство просмотра плавающей области и области

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

  • Библиотека:
  • Симулинк/раковины

    Кодер/приемники HDL

  • Scope Viewer block

Описание

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

Сведения об управлении плавающим блоком области из командной строки см. в разделе Программно управляющие блоки области в документации Simulink.

Подключить сигналы

В окне Плавающая область (Floating Scope) или Просмотр области (Scope Viewer) используйте кнопку для подключения сигналов.

Чтобы добавить средство просмотра с подключенным сигналом, выберите сигнал в модели. Затем на вкладке Моделирование (Simulation) в галерее Подготовка (Prepare) щелкните Добавить средство просмотра (Add Viewer).

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

Основные характеристики

  • Несколько осей y (display) - отображение нескольких осей y с несколькими портами ввода. Все оси Y имеют общий временной диапазон на оси X.

  • Несколько сигналов - отображение нескольких сигналов на одной оси Y (дисплей) от одного или нескольких входных портов.

  • Изменить параметры - изменение значений параметров области до и во время моделирования.

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

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

  • Триггеры - установка триггеров для повторяющихся сигналов и приостановка отображения при возникновении событий.

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

  • Статистика сигналов[1] - отображение максимальных, минимальных, пиковых разностей, средних, медианных и среднеквадратичных значений выбранного сигнала.

  • Пик Findera - поиск максимумов, показывающих значения по оси X, при которых они возникают.

  • Билевелевые измерения (Bilevel Measurementsa) - измерение переходов, переполнений, недоработок и циклов.

Ограничения

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

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

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

  • Сообщения Simulink не поддерживаются для блока плавающей области и средства просмотра области.

  • Нельзя подключать сигналы от подсистем ForEvery.

  • Отображение области имеет ограничения в режиме Rapid Accelerator. См. раздел Поведение областей и объектов просмотра в режиме быстрого ускорения

Порты

Вход

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

Подключите сигналы, которые требуется визуализировать. Имеется до 96 портов ввода. Входные сигналы могут иметь следующие характеристики:

  • Тип - непрерывный (на основе выборки) или дискретный (на основе выборки и на основе кадра).

  • Тип данных - любой тип данных, поддерживаемый Simulink. См. раздел Типы данных, поддерживаемые Simulink.

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

Ограничения ввода

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

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

  • При визуализации нескольких основанных на кадрах сигналов в области некоторые образцы сигналов с размером кадра 1 могут не отображаться. Для визуализации этих сигналов переместите сигналы с размером кадра 1 в отдельный объем.

Поддержка шины

К области можно подключить невиртуальную шину и массивы сигналов шины. Для отображения сигналов шины используется режим моделирования normal или accelerator. Область действия отображает каждый сигнал элемента шины в том порядке, в котором элементы появляются в шине, от верхнего до нижнего. Вложенные элементы шины распрямлены.

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

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

Свойства

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

Свойства конфигурации

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

Главный

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

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

Посмотрите OpenAtSimulationStart.

Установите этот флажок для отображения пути блока в дополнение к имени блока.

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

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

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

Посмотрите LayoutDimensions.

  • Elements as channels (sample based) - Обработка каждого элемента как уникального образца.

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

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

Посмотрите FrameBasedProcessing.

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

  • On - максимизировать все участки. Значения в полях «Заголовок» и «Y-метка» скрыты.

  • Off - Не максимизировать участки.

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

Посмотрите MaximizeAxes.

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

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

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

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

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

Посмотрите TimeSpan.

Укажите способ отображения данных за пределами видимого диапазона оси X.

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

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

  • Scroll - Перемещение данных влево при построении новых данных справа. Этот режим является графически интенсивным и может влиять на производительность во время выполнения.

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

Посмотрите TimeSpanOverrunAction.

  • Metric - Отображение единиц времени на основе длины временного интервала.

  • Seconds - Отображение времени в секундах.

  • None - Не отображать единицы времени.

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

Посмотрите TimeUnits.

Смещение оси X на заданное значение времени, указанное как вещественное число или вектор вещественных чисел.

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

  • Скаляр (Scalar) - смещение всех каналов входного сигнала на одно и то же значение времени.

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

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

Посмотрите TimeDisplayOffset.

Укажите способ отображения меток оси X (времени):

  • All - отображение меток осей X на всех осях Y.

  • None - Не отображать метки. Выбор None также снимает флажок Показать метку временной оси (Show time-axis label).

  • Bottom displays only - отображение метки оси X на нижней оси Y.

Зависимости

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

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

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

Посмотрите TimeAxisLabels.

Установите этот флажок для отображения метки оси X для активного дисплея

Зависимости

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

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

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

Посмотрите ShowTimeAxisLabel.

Показ

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

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

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

Посмотрите ActiveDisplay.

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

Зависимость

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

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

Посмотрите Title.

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

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

Примечание

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

Зависимость

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

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

Посмотрите ShowLegend.

Установите этот флажок для отображения линий сетки.

Зависимость

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

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

Посмотрите ShowGrid.

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

  • Off (Выкл.) - график отображения сигнала. Если сигнал сложен, строит график действительной и мнимой частей на одной оси Y.

Зависимость

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

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

Посмотрите PlotAsMagnitudePhase.

Укажите минимальное значение оси Y как вещественное число.

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

Зависимость

Если в качестве величины и фазы выбрано «Печать сигналов», это свойство применяется только к графику величины. Пределы по оси Y фазового графика всегда [-180 180].

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

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

Посмотрите YLimits.

Укажите максимальное значение оси Y как вещественное число.

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

Зависимость

Если в качестве величины и фазы выбрано «Печать сигналов», это свойство применяется только к графику величины. Пределы по оси Y фазового графика всегда [-180 180].

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

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

Посмотрите YLimits.

Укажите текст для отображения на оси Y. Для отображения единиц сигнала добавьте (%<SignalUnits>) на метку. В начале моделирования Simulink заменяет (%SignalUnits) с блоками, связанными с сигналами.

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

Зависимость

Если в качестве величины и фазы выбраны сигналы графика, это свойство не применяется. Оси Y помечены Magnitude и Phase.

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

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

Посмотрите YLabel.

Регистрация

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

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

    Для моделирования с параметром Время остановки (Stop time) установлено значение infрассмотрите возможность выбора параметра «Ограничить число точек данных».

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

  • Откл. (Off) - сохранение и печать всех значений данных. Очистка крайних точек данных может привести к ошибке нехватки памяти при моделировании, которое генерирует большой объем данных, или для систем без достаточного объема доступной памяти.

Зависимость

Чтобы включить это свойство, выберите «» Записать данные в рабочую область «».

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

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

Посмотрите DataLoggingLimitDataPoints и DataLoggingMaxPoints.

  • On - Печать и запись данных области (сохранение) для каждой N-ой точки данных, где N - коэффициент прореживания, введенный в текстовое поле. Коэффициент прореживания по умолчанию: 2. Значение 1 буферизирует все значения данных.

  • Откл. (Off) - сохранение всех значений данных области.

Зависимость

Чтобы включить это свойство, выберите «» Записать данные в рабочую область «».

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

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

Посмотрите DataLoggingDecimateData и DataLoggingDecimation.

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

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

Диалоговое окно «Свойства масштабирования осей» управляет пределами осей области. Чтобы открыть свойства «Масштабирование осей», в меню области выберите «Сервис» > «Масштабирование осей» > «Свойства масштабирования осей».

  • Manual - вручную масштабировать диапазон по оси Y с помощью кнопки панели инструментов «Масштабировать пределы по оси Y».

  • Auto - Масштабировать диапазон по оси Y во время и после моделирования. При выборе этой опции отображается флажок Не разрешать усадку по оси Y. Если требуется увеличить и уменьшить диапазон по оси Y с максимальным значением сигнала, установите значение Масштабирование осей (Axes scaling) равным Auto и снимите флажок «Не разрешать усадку по оси Y».

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

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

Посмотрите AxesScaling.

Разрешить увеличение, но не уменьшение пределов диапазона по оси Y во время моделирования.

Зависимость

Чтобы использовать это свойство, задайте для параметра «Оси» значение Auto.

Установите это свойство для задержки автоматического масштабирования оси Y.

Зависимость

Чтобы использовать это свойство, задайте для параметра «Оси» значение After N Updates.

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

Посмотрите AxesScalingNumUpdates.

  • On - масштабировать оси при остановке моделирования.

  • Off - масштабировать оси постоянно.

Зависимость

Чтобы использовать это свойство, задайте для параметра «Оси» значение Auto.

Укажите процент диапазона оси Y, используемого для печати данных. Если для этого свойства задано значение 100, в выводимых на печать данных используется весь диапазон оси Y.

Укажите место выравнивания выводимых на печать данных по диапазону данных оси Y, если для параметра «Диапазон данных оси Y» задано значение менее 100%.

  • Top - Выровнять сигналы по максимальным значениям диапазона оси Y.

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

  • Bottom - Выровнять сигналы по минимальным значениям диапазона оси Y.

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

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

Укажите место выравнивания выводимых на печать данных по диапазону данных оси X, если для параметра «Диапазон данных оси X» задано значение менее 100%.

  • Top - Выровнять сигналы по максимальным значениям диапазона оси X.

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

  • Bottom - Выровнять сигналы по минимальным значениям диапазона оси X.

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

Чтобы открыть диалоговое окно «Стиль», в меню области выберите «Вид» > «Стиль».

Цвет фона для области.

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

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

Укажите, следует ли использовать отображаемый цвет области при копировании.

При выборе меню «Файл» > «Копировать в буфер обмена» программа изменяет цвет области, чтобы она была удобной для принтера (белый фон, видимые линии). Если требуется скопировать и вставить область с отображаемыми цветами, установите этот флажок.

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

Отображение или скрытие сигнала на графике.

Зависимость

Значения «Active display» и «Properties» для строки определяют, какая строка будет затронута.

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

Зависимость

Значения «Active display» и «Properties» для строки определяют, какая строка будет затронута.

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

Зависимость

Значения «Active display» и «Properties» для строки определяют, какая строка будет затронута.

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

Типы данных

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

Прямой проход

no

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

yes

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

yes

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

no

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

..
Представлен в R2015b

[1] Для использования Peak Finder, Bilevel Measurements и Signal Statistics необходимо иметь лицензию Simscape™ или DSP System Toolbox™.