Отобразите атрибуты сигнала

Сигнальная линия в модели имеет атрибуты, такие как тип данных, размерности и числовая сложность. Когда вы отображаете эти атрибуты на блок-схеме, вы можете:

  • Сделайте модель легче понять другими.

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

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

Кроме того, чтобы смотреть и задать эти атрибуты в доступной для поиска, поддающейся сортировке таблице, можно использовать Model Data Editor (см. Configure Data Properties при помощи Model Data Editor).

Ports & Signals Menu

В Редакторе Simulink®, на вкладке Debug, меню Information Overlays предлагает следующие опции для отображения свойств сигнала на блок-схеме:

Кроме того, можно отобразить информацию о шаге расчета. В Редакторе Simulink, на вкладке Debug, меню Information Overlays обеспечивает выбор Colors и Text. Опция Colors позволяет сигнальным линиям блок-схемы и блокам быть нанесенными цветную маркировку на основе типов шага расчета и относительных уровней. Опция Text предоставляет черные коды по сигнальным линиям, которые указывают на тип шага расчета. Если вы выбираете Colors и Text, то и цвета и отображение аннотаций. Все эти опции заставляют Легенду Шага расчета появляться. Легенда содержит описание типа шага расчета и уровня шага расчета. Если Colors включен, цветовые коды также появляются в легенде. То же самое верно, если Text включен.

Типы данных порта

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

Обозначение (c) указывает, что сигнал является численно комплексным (i).

Если вы используете псевдонимы типа данных (такие как Simulink.AliasType объекты в базовом рабочем пространстве или словаре данных), чтобы установить типы выходных данных в вашей модели, по умолчанию, схема отображает псевдонимы.

Если вы создаете цепь псевдонимов (например, при помощи одного Simulink.AliasType возразите как базовый тип другого Simulink.AliasType объект), схема отображает только псевдоним, который вы используете, чтобы установить тип выходных данных каждого сигнала. Схема не отображает базовые псевдонимы в цепи.

Отобразить самый низкий базовый базовый тип данных (такой как int8единственный, или s16En14) а также псевдоним, во вкладке Debug, открывает выпадающий Information Overlays. Под Ports нажимают Base Data Types и Alias Data Types.

В качестве альтернативы можно отобразить базовый тип а не псевдоним путем выбора Base Type.

Когда вы используете тип данных с фиксированной точкой, схема отображает базовый тип при помощи стандартного обозначения, которое указывает на характеристики типа (такие как длина и двоичной дроби со знаком). Чтобы интерпретировать это обозначение, смотрите Тип данных с фиксированной точкой и Масштабирующееся Обозначение (Fixed-Point Designer).

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

Спроектируйте области значений

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

Области значений отображены в формате [min..max]. В вышеупомянутом примере область значений проекта в выходном порту блока Mux отображена как [-10..mixed], потому что два сигнала объединения блока Mux имеют тот же проект минимальные но различные максимумы проекта.

Можно также использовать параметры командной строки CompiledPortDesignMin и CompiledPortDesignMax получить доступ к минимуму проекта и максимуму сигналов порта, соответственно, во время компиляции. Для получения дополнительной информации смотрите Common Block Properties.

Размерности сигнала

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

Формат отображения зависит от того, представляет ли линия один сигнал или шину. Если линия представляет один векторный сигнал, Simulink отображает ширину сигнала. Если линия представляет один матричный сигнал, Simulink отображает свои размерности как [N1xN2] где Ni - размер iразмерность th сигнала. Если линия представляет шину, несущую сигналы совпадающего типа данных, Simulink отображает N{M} где N количество сигналов, которые несет шина и M общее количество элементов сигнала, которые несет шина. Если шина несет сигналы различных типов данных, Simulink отображает только общее количество элементов сигнала {M}.

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

Сигнал возразить индикатору разрешения

Редактор Simulink по умолчанию графически указывает на сигналы, которые должны разрешить сигнализировать об объектах. Для любого помеченного сигнала, чье имя Сигнала должно разрешить сигнализировать, включено свойство объекта, значок разрешения сигнала появляется слева от имени сигнала. Значок выглядит так:

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

Где несколько меток существуют, каждая метка отображает значок разрешения сигнала. Никакой значок не появляется на непомеченной ветви. В следующей фигуре предупредите о x2 должен решить к объекту сигнала, таким образом, значок разрешения сигнала появляется слева от имени сигнала в каждой метке:

Чтобы подавить отображение значков разрешения сигнала, в окне модели, на вкладке Debug, выбирают Information Overlays> Signal Resolves to Object , чтобы отключить. Этой опции включают значение по умолчанию. Чтобы восстановить значки разрешения сигнала, включите Signal Resolves to Object . Отдельные сигналы не могут собираться показать или скрыть индикаторы разрешения сигнала независимо от установки для целой модели. Для получения дополнительной информации см.:

Широкие нескалярные линии

Проводит линии, которые несут вектор, или матрица сигнализирует шире, чем линии, которые несут скалярные сигналы.

Смотрите Сигналы Мультиплексора для получения дополнительной информации о векторных и матричных сигналах.

Похожие темы