Чтобы упростить внешний вид модели, объедините отдельные сигналы в составные сигналы с помощью этих методов:
Виртуальные шины
Невиртуальные шины
Мультиплексируйте сигналы
Конкатенированные сигналы
Для подробного сравнения составных сигналов смотрите Типы Составных Сигналов.
Виртуальные шины удовлетворяют большинство требований моделирования для объединения сигналов в составной сигнал и дают вам гибкость для объединения различных типов сигналов.
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
объект) в массив шин.
Используйте массивы шин в моделях
Используйте массив шин в модели, загрузите массив данных о шине и регистрируйте массив шин.
Настройте свою модель, чтобы использовать массив шин, чтобы выбрать сигналы, значения присвоения к сигналу, выполнить итеративную обработку, журнал и сигналы загрузки, и инициализировать сигналы.
Преобразуйте модели, чтобы использовать массивы шин
Преобразуйте существующую модель, которая не использует массивы шин, чтобы использовать массивы шин.