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

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

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

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

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

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

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

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

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

Блоки

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

Bus AssignmentЗамените указанные элементы шины
Bus CreatorСоздайте шину из входных элементов
Bus SelectorВыберите элементы из входящей шины
In Bus Element Выберите вход из внешнего порта
Out Bus ElementЗадайте выход, который соединяется с внешним портом
DemuxИзвлеките и выведите элементы виртуального векторного сигнала
MuxОбъедините входные сигналы совпадающего типа данных и сложности в виртуальный вектор
SelectorВыберите входные элементы из вектора, матрицы или многомерного сигнала
Vector Concatenate, Matrix ConcatenateКонкатенация входных сигналов совпадающего типа данных, чтобы создать непрерывный выходной сигнал
Bus to VectorПреобразуйте виртуальную шину в вектор
Signal ConversionПреобразуйте сигнал в новый тип, не изменяя значения сигналов

Функции

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

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

Инструменты

Bus EditorСоздайте, измените и управляйте Simulink.Bus object s
Model ExplorerПросмотрите, измените и добавьте элементы моделей Simulink, диаграмм Stateflow и переменных рабочей области

Темы

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

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

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

Способные к шине блоки

Идентифицируйте блоки, которые поддерживают виртуальные шины, невиртуальные шины и массивы шин.

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

Сигнальные линии группы в виртуальные шины

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

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

Используйте В Элементе Шины и блоках Элемента Шины для вводов и выводов шины.

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

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

Идентифицируйте автоматические преобразования шины

Распознайте шаблоны моделирования, которые вызывают скрытый Bus To Vector и блоки Signal Conversion.

Измените и сконфигурируйте шины

Измените иерархию шины

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

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

Используйте блок Bus Assignment, чтобы присвоить значения элементам шины.

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

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

Доля и блоки маршрутизации шины повторного использования

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

Задайте типы данных Object шины

Задайте свойства шины с типами данных Object Simulink.Bus

Изучите Simulink.Bus возразите использованию и реализации.

Создайте объекты шины программно

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

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

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

Функционально линии группы

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

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

Измените шаги расчета для невиртуальных шин

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

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

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

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

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

Упростите итеративную обработку

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

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

Работа с массивами шин

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

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

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

Сопутствующая информация

Рекомендуемые примеры