Несколько типов сигналов могут соединить блоки в модели. Например, модель может содержать управляющий сигнал инициировать выполнение другого блока и шин, чтобы упростить маршрутизацию линии.
Следующая таблица обобщает типы Simulink® сигналы.
Имя | Описание |
---|---|
Массив | Составной сигнал, который обеспечивает основанный на индексе доступ сигнала. |
Массив шин | Конкатенированный сигнал, который содержит невиртуальные шины. |
Шина | Составной сигнал, который обеспечивает основанный на имени доступ сигнала. |
Составной сигнал | Сигнал состоит из других сигналов. Смотрите Составные Сигналы. |
Конкатенированный сигнал | Невиртуальный составной сигнал, который обеспечивает основанный на индексе доступ сигнала. |
Управляющий сигнал | Сигнал, используемый блоком, чтобы инициировать выполнение другого блока. Например, сигнал, который выполняет подсистему вызова функций или подсистему действия. Смотрите Управляющие сигналы. |
Матрица | Двумерный составной сигнал, который обеспечивает основанный на индексе доступ сигнала. |
Многомерный (N-D) сигнал | Составной сигнал больше чем с двумя размерностями, который обеспечивает основанный на индексе доступ сигнала. |
Сигнал мультиплексора | Виртуальный составной сигнал, который обеспечивает основанный на индексе доступ сигнала. Также известный как virtual vector. |
Нескалярный сигнал | Сигнал по крайней мере с одной размерностью, такой как (1D) вектор, матрица (2-D) или многомерный массив (N-D). Нескалярные сигналы являются типом составного сигнала. |
Невиртуальный сигнал | Сигнал, который влияет на симуляцию и генерацию кода. Смотрите Виртуальные и Невиртуальные Сигналы. |
Скалярный сигнал | Сигнализируйте, что поддерживает только одно значение за один раз. |
Сигнал переменного размера | Сигнал, размер которого (число элементов в размерности), в дополнение к ее значениям, может измениться во время симуляции модели. |
Вектор | Одномерный составной сигнал, который обеспечивает основанный на индексе доступ сигнала. |
Виртуальный сигнал | Сигнал, который представляет другой сигнал или набор сигналов. Виртуальный сигнал используется для графических целей и не оказывает функционального влияния. Смотрите Виртуальные и Невиртуальные Сигналы. |
Примечание
Сигналы могут также иметь специализированные типы, такие как скорость ветра, давление воздуха в шине или температура воды. Чтобы присвоить или подтвердить свойства сигнала на основе специализированного типа, используйте Simulink.ValueType
объект.
Управляющий сигнал является сигналом, используемым блоком, чтобы инициировать выполнение другого блока. Например, сигнал, который выполняет подсистему вызова функции или действия, является управляющим сигналом. Когда вы обновляете или симулируете блок-схему, Simulink использует шаблон штрихпунктира, чтобы провести линии, которые представляют управляющие сигналы.
Можно сгруппировать несколько сигналов в composite signal, направить сигнал от блока до блока и извлечь составляющие сигналы при необходимости. Когда у вас есть много параллельных сигналов, составные сигналы могут упростить внешний вид модели и помочь делать сгенерированный код понятными. Составные сигналы могут быть виртуальными или невиртуальными.
Типы составных сигналов включают:
Виртуальные шины
Невиртуальные шины
Мультиплексируйте сигналы
Конкатенированные сигналы
Массивы шин
Для получения дополнительной информации о составных сигналах смотрите Типы Составных Сигналов.
virtual signal является сигналом, который графически представляет другие сигналы или части других сигналов. Виртуальные сигналы являются чисто графическими сущностями; Simulink игнорирует их при симуляции модели, и они не существуют в сгенерированном коде. Некоторые блоки, такие как блок Mux, всегда генерируют виртуальные сигналы. Другие, такие как блок Bus Creator, могут сгенерировать или виртуальные или невиртуальные сигналы. Сигнал является виртуальным, если блок, который генерирует его, является виртуальным.
nonvirtual signal является сигналом, который влияет на симуляцию и генерацию кода. Некоторые блоки, такие как блок Vector Concatenate, всегда генерируют невиртуальные сигналы. Сигнал является невиртуальным, если блок, который генерирует его, является невиртуальным.
Для получения информации о виртуальных и невиртуальных блоках смотрите Невиртуальные и Виртуальные Блоки.