exponenta event banner

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

Использование составных сигналов, таких как шины, для группирования сигналов и уменьшения сложности модели

Чтобы упростить внешний вид модели, объедините отдельные сигналы в составные, используя следующие методы:

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

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

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

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

Подробное сравнение составных сигналов см. в разделе Типы составных сигналов.

Виртуальные шины соответствуют большинству требований к моделированию для объединения сигналов в составной сигнал и обеспечивают гибкость для объединения различных типов сигналов.

Блоки

развернуть все

Назначение шиныЗаменить указанные элементы шины
Автор шиныСоздать шину из входных элементов
Селектор шиныВыбор элементов из входящей шины
В элементе шины Выбор входных данных из внешнего порта
Элемент Out BusУкажите выход, подключаемый к внешнему порту
DemuxИзвлечение и вывод элементов виртуального векторного сигнала
MuxОбъединение входных сигналов одного типа и сложности в виртуальный вектор
ОтборщикВыбор входных элементов из вектора, матрицы или многомерного сигнала
Конкатенат вектора, Конкатенат матрицыКонкатенация входных сигналов того же типа для создания непрерывного выходного сигнала
От шины к векторуПреобразовать виртуальную шину в вектор
Преобразование сигналовПреобразование сигнала в новый тип без изменения значений сигнала

Функции

развернуть все

Simulink.Bus Задание свойств шин
Simulink.BusElement Задание свойств элементов шин
Simulink.Bus.cellToObjectПреобразовать массив ячеек, содержащий информацию о шине, в объекты Simulink.Bus
Simulink.Bus.createObjectСоздание объектов Simulink.Bus из блоков или структур MATLAB
Simulink.Bus.objectToCellИспользование объектов Simulink.Bus для создания массива ячеек, содержащего информацию о шине
Simulink.Bus.saveСохранить объекты Simulink.Bus в функции
Simulink.Bus.createMATLABStructСоздание структур MATLAB, использующих ту же иерархию и атрибуты, что и шины
Simulink.BlockDiagram.addBusToVectorПреобразование сигналов виртуальной шины в векторные сигналы путем добавления блоков Bus to Vector

Инструменты

Редактор шиныСоздание, изменение и управление объектами Simulink.Bus
Обозреватель моделейПросмотр, изменение и добавление элементов моделей Simulink, диаграмм Stateflow и переменных рабочей области

Темы

Основы составного сигнала

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

Уменьшение визуальной сложности модели за счет объединения сигналов в составной сигнал.

Блоки с поддержкой шины

Определите блоки, поддерживающие виртуальные шины, невиртуальные шины и массивы шин.

Визуально группировать линии

Группирование сигнальных линий в виртуальные шины

Объединение сигналов в виртуальные шины, которые влияют только на внешний вид.

Упрощение интерфейсов подсистемы и модели с шинами

В блоках Bus Element и Out Bus Element используются входы и выходы шины.

Отображение информации о шине

Отображение информации о шинах, например, иерархии сигналов, а также о том, является ли шина виртуальной или не виртуальной.

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

Распознавание моделируемых образцов, которые вызывают скрытые блоки «Bus To Vector» и «Signal Conversion».

Изменение и настройка шин

Изменение иерархии шин

Изменение порядка и иерархии вложенных шин и их элементов.

Замена значений элементов шины

Блок назначения шины используется для назначения значений элементам шины.

Задание начальных условий для элементов шины

Укажите значения элементов шины в качестве начальных условий для шин.

Совместное использование и повторное использование блоков маршрутизации шины

Совместное использование блоков, создающих шины или взаимодействующих с шинами с помощью ссылок на подсистемы или пользовательских библиотек.

Определение типов данных объекта шины

Укажите свойства шины с помощью Simulink.Bus Object Data Types

Понять Simulink.Bus использование и реализация объекта.

Программное создание объектов шины

Использование функций и классов для определения Bus объекты и элементы шины, создание объектов шины из блоков или создание Bus объекты из данных MATLAB ®.

Настройка импорта и экспорта объектов шины

Настройте команды импорта и экспорта редактора шины, написав функции MATLAB, которые предоставляют необходимые возможности. Зарегистрируйте эти функции с помощью Simulink ® Customization Manager.

Функционально группировать строки

Создание невиртуальных шин

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

Изменение времени образца для невиртуальных шин

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

Создание кода для невиртуальных шин

Используйте структуру при создании кода для представления невиртуальной шины. Управляющие типы данных полей структуры начального условия.

Проверка сгенерированного кода для невиртуальных шин

Найдите невиртуальные шины в сгенерированном коде для простой модели.

Упрощение итеративной обработки

Группировать невиртуальные шины в массивы шин

Оптимизация модели путем объединения в массив невиртуальных шин, имеющих один и тот же тип данных.

Работа с массивами автобусов

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

Преобразовать модели для использования массивов шин

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

Связанная информация

Характерные примеры