Типы сигнала

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

Следующая таблица обобщает типы Simulink® сигналы.

ИмяОписание
МассивСоставной сигнал, который обеспечивает основанный на индексе доступ сигнала.
Массив шинКонкатенированный сигнал, который содержит невиртуальные шины.
ШинаСоставной сигнал, который обеспечивает основанный на имени доступ сигнала.
Составной сигналСигнал состоит из других сигналов. Смотрите Составные Сигналы.
Конкатенированный сигналНевиртуальный составной сигнал, который обеспечивает основанный на индексе доступ сигнала.
Управляющий сигналСигнал, используемый блоком, чтобы инициировать выполнение другого блока. Например, сигнал, который выполняет подсистему вызова функций или подсистему действия. Смотрите Управляющие сигналы.
МатрицаДвумерный составной сигнал, который обеспечивает основанный на индексе доступ сигнала.
Многомерный (N-D) сигналСоставной сигнал больше чем с двумя размерностями, который обеспечивает основанный на индексе доступ сигнала.
Сигнал мультиплексораВиртуальный составной сигнал, который обеспечивает основанный на индексе доступ сигнала. Также известный как virtual vector.
Нескалярный сигналСигнал по крайней мере с одной размерностью, такой как (1D) вектор, матрица (2-D) или многомерный массив (N-D). Нескалярные сигналы являются типом составного сигнала.
Невиртуальный сигналСигнал, который влияет на симуляцию и генерацию кода. Смотрите Виртуальные и Невиртуальные Сигналы.
Скалярный сигналСигнализируйте, что поддерживает только одно значение за один раз.
Сигнал переменного размераСигнал, размер которого (число элементов в размерности), в дополнение к ее значениям, может измениться во время симуляции модели.
ВекторОдномерный составной сигнал, который обеспечивает основанный на индексе доступ сигнала.
Виртуальный сигналСигнал, который представляет другой сигнал или набор сигналов. Виртуальный сигнал используется для графических целей и не оказывает функционального влияния. Смотрите Виртуальные и Невиртуальные Сигналы.

Примечание

Сигналы могут также иметь специализированные типы, такие как скорость ветра, давление воздуха в шине или температура воды. Чтобы присвоить или подтвердить свойства сигнала на основе специализированного типа, используйте Simulink.ValueType объект.

Управляющие сигналы

Управляющий сигнал является сигналом, используемым блоком, чтобы инициировать выполнение другого блока. Например, сигнал, который выполняет подсистему вызова функции или действия, является управляющим сигналом. Когда вы обновляете или симулируете блок-схему, Simulink использует шаблон штрихпунктира, чтобы провести линии, которые представляют управляющие сигналы.

The lines between the output ports of an If block and the action ports of two If Action Subsystem blocks use a dash-dot pattern because they are control signals.

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

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

Типы составных сигналов включают:

  • Виртуальные шины

  • Невиртуальные шины

  • Мультиплексируйте сигналы

  • Конкатенированные сигналы

  • Массивы шин

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

Виртуальные и невиртуальные сигналы

virtual signal является сигналом, который графически представляет другие сигналы или части других сигналов. Виртуальные сигналы являются чисто графическими сущностями; Simulink игнорирует их при симуляции модели, и они не существуют в сгенерированном коде. Некоторые блоки, такие как блок Mux, всегда генерируют виртуальные сигналы. Другие, такие как блок Bus Creator, могут сгенерировать или виртуальные или невиртуальные сигналы. Сигнал является виртуальным, если блок, который генерирует его, является виртуальным.

nonvirtual signal является сигналом, который влияет на симуляцию и генерацию кода. Некоторые блоки, такие как блок Vector Concatenate, всегда генерируют невиртуальные сигналы. Сигнал является невиртуальным, если блок, который генерирует его, является невиртуальным.

Для получения информации о виртуальных и невиртуальных блоках смотрите Невиртуальные и Виртуальные Блоки.

Похожие темы

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