Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
И.В.Черных. Simulink.doc
Скачиваний:
351
Добавлен:
03.12.2018
Размер:
3.88 Mб
Скачать

9.7.3. Блок шинного формирователя Bus Creator

Назначение:

Формирует шину из сигналов различных типов.

Параметры:

Signal naming options - Способ именования сигнала. Выбирается из списка:

Inherit bus signal names from input ports - Наследовать имена входных сигналов.

Require input signal names to match signals below - Требуется ввести имена сигналов.

Number of inputs ports - Количество входных портов.

Signals in bus - Список сигналов, объединяемых в шину.

Rename selected signal - Новое имя выделенного сигнала. Параметр доступен, если выбрана опция Require input signal names to match signals below.

Блок позволяет объединять любые сигналы (векторные, матричные, комплексные, действительные и целые разных типов) в единую шину. Такая шина позволяет сократить количество соединительных линий в модели. Для разделения шины на отдельные составляющие необходимо использовать блок Bus Selector.

Окно параметров блока позволяет отыскать блок, который является источником сигнала. Для такого поиска необходимо выделить название сигнала в списке Signals in bus и нажать с помощью мыши кнопку Find. Блок являющийся источником выбранного сигнала будет выделен цветом.

На рис. 9.7.4 показан пример формирования шины с помощью блока Bus Creator и окно параметров этого блока. Там же показан, выделенный цветом, источник сигнала signal 2 - блок Constant3, найденный с помощью изложенной выше процедуры.

Рис. 9.7.4. Пример использования блока Bus Creator.

[Скачать пример]

9.7.4. Блок шинного селектора Bus Selector

Назначение:

Выделяет из шины требуемые сигналы.

Параметры:

Signals in the bus - Имеющиеся в шине сигналы (входные сигналы).

Selected signals - Выделенные сигналы (выходные сигналы).

Muxed output (флажок) - Объединение выходных сигналов в один.

Шина может быть сформирована блоком Mux или Bus Creator.

Для извлечения сигнала из шины необходимо открыть окно параметров блока, выделить сигнал в окне Signals in the bus и, с помощью кнопки Select, скопировать имя сигнала в окно Selected signals. Для удаления сигнала из списка Selected signals необходимо выделить его имя в правом списке окна параметров блока и, затем, воспользоваться кнопкой Remove.

С помощью кнопок Up и Down можно изменить порядок расположения сигналов в шине, перемещая их в окне Selected signals вверх или вниз, соответственно.

Установка параметра Muxed output позволяет объединить сигналы в шину.

На рис. 9.7.5 показаны примеры использования блока Bus Selector и окно его параметров.

Рис. 9.7.5. Примеры использования блока Bus Selector.

[Скачать пример]

9.7.5. Блок селектора Selector

Назначение:

Выбирает из вектора или матрицы требуемые элементы.

Параметры:

Input Type – Тип входного сигнала. Выбирается из списка:

vector – Вектор.

matrix – Матрица.

Список параметров блока изменяется в зависимости от типа входного сигнала.

Source of element indices – Источник индексов элементов вектора. Выбирается из списка:

internal – Внутренний. Индексы выбираемых элементов вектора задаются параметром Elements.

external – Внешний. Индексы элементов вектора задаются с помощью внешнего входного сигнала.

Elements – Список индексов элементов входного вектора, передаваемых на выход блока. Задается в виде вектора. Значение параметра –1 (минус один) предписывает выбор всех элементов вектора.

Input port width – Размерность входного вектора.

Source of row indices – Источник индексов строк элементов матрицы.

Rows – Список индексов строк матрицы.

Source of column indices – Источник индексов столбцов элементов матрицы.

Columns – Список индексов столбцов матрицы.

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

E – Вход сигнала, задающего индексы выбираемых элементов вектора.

R – Вход сигнала, задающего индексы строк матрицы.

C – Вход сигнала, задающего индексы столбцов матрицы.

Блок выбирает во входном векторе или матрице и передает на выход только те сигналы, которые определены в параметрах блока или заданы внешним входным сигналом.

На рис. 9.7.6 приведены примеры использования блока Selector для различных вариантов настройки блока.

Рис. 9.7.6. Примеры использования блока Selector.

[Скачать пример]

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]