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

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

  • Облегчите понимание модели другими.

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

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

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

Меню «Порты и сигналы»

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

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

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

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

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

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

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

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

Кроме того, можно отобразить базовый тип, а не псевдоним, выбрав Base Data Types.

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

Когда вы сохраняете модель с Base Data Types активированным, при следующей загрузке модели она отображает тип данных и атрибуты сигнала сложности.

Проект Областей значений

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

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

Можно также использовать параметры командной строки CompiledPortDesignMin и CompiledPortDesignMax для доступа к проекту минимуму и максимуму сигналов порта, соответственно, во время компиляции. Для получения дополнительной информации см. раздел «Общие свойства блоков».

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

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

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

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

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

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

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

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

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

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

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

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

Похожие темы