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

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

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

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

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

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

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

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

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

Блоки

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

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

Инструменты

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

Темы

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

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

Чтобы уменьшать визуальную сложность в модели, объедините сигналы в составной сигнал.

Соедините шиной основы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Проследите связи Используя интерфейсное отображение

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

Соедините шиной объекты

Задайте свойства шины с объектами Simulink.Bus

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Невиртуальные шины в интерфейсах модели

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

Массивы шин

Объедините шины в массив шин

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

Используйте массивы шин в моделях

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

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

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

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

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

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

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