Документация Engee

Bus Selector

Выбирает сигналы из входящей шины.

Тип: BusSelector

Путь в библиотеке:

/Basic/Signal Routing/Bus Selector

Описание

Блок Bus Selector выводит элементы, выбранные из входной шины. Блок может выводить выбранные элементы отдельно или в новой шине.

Подробнее о типах шин читайте Пользовательские типы шин.

Порты

Вход

# IN_1 — входная шина
шина

Details

Входная шина.

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

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Поддержка комплексных чисел

Нет

Выход

# OUT — выбранные элементы входной шины
скаляр | вектор | матрица | шина

Details

Блок выводит каждый из выбранных элементов через отдельный выходной порт. Количество выходных портов соответствует количеству выбранных сигналов в параметре Vector of output names in order.

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Поддержка комплексных чисел

Нет

Параметры

Основные

# Vector of output names in order — выбранные элементы входной шины
String

Details

Каждый сигнал в списке добавляется в выходной сигнал блока.

При выборе нескольких элементов из списка Элементы в шине порядок их выбора задает порядок в списке Выбранные сигналы.

Количество выбранных сигналов определяет количество выходных портов.

Чтобы изменить порядок выходных элементов, выберите элемент или несколько смежных элементов в списке, затем нажмите Вверх или Вниз. Связность портов сохраняется при изменении порядка элементов.

Чтобы удалить элементы из вывода блока, выберите элементы в списке, затем нажмите Удалить.

Значение по умолчанию

[signal1,signal2]

Имя для программного использования

OutputSignals

Настраиваемый

Нет

Вычисляемый

Да

Дополнительные возможности

Генерация Си кода: Да