exponenta event banner

Типы сигналов

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

В следующей таблице представлены типы сигналов Simulink ®.

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

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

Управляющий сигнал - это сигнал, используемый блоком для инициирования выполнения другого блока. Например, сигнал, который выполняет функциональный вызов или подсистему действия, является сигналом управления. При обновлении или моделировании блок-схемы 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.

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

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

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

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

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

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

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

  • Массивы автобусов

Дополнительные сведения о составных сигналах см. в разделе Типы составных сигналов.

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

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

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

Сведения о виртуальных и невиртуальных блоках см. в разделе Невиртуальные и виртуальные блоки.

Связанные темы