Чтобы упростить внешний вид модели, используйте эти методы, чтобы объединить отдельные сигналы в составные сигналы:
Виртуальные шины
Невиртуальные шины
Мультиплексируйте сигналы
Конкатенированные сигналы
Для подробного сравнения составных сигналов смотрите Типы Составных Сигналов.
Виртуальные шины удовлетворяют большинство требований моделирования для объединения сигналов в составной сигнал. Виртуальные шины дают вам гибкость для объединения различных типов сигналов.
Simulink.Bus | Задайте свойства шин |
Simulink.BusElement | Задайте свойства элементов шин |
Bus Editor | Создайте, измените и управляйте Simulink. Соедините шиной объекты |
Чтобы уменьшать визуальную сложность в модели, объедините сигналы в составной сигнал.
Используйте Bus Creator и блоки Bus Selector, чтобы объединить сигналы в виртуальные и невиртуальные шины и избранные сигналы от тех шин.
Используйте В Элементе Шины и блоках Элемента Шины для вводов и выводов шины.
Отобразите информацию о сигналах шины, таких как пути и вид шины.
Невиртуальные шины влияют на симуляцию и генерацию кода.
Идентифицируйте блоки, которые поддерживают сигналы шины как входные параметры.
Включайте сигнал шины в другой сигнал шины, создавая иерархию вложенных сигналов шины.
Присвойте значения сигналов шине
Используйте блок Bus Assignment, чтобы присвоить значения сигнала к элементам шины. Измените значения элемента шины, не добавляя Bus Selector и блоки Bus Creator , чтобы выбрать элементы шины и повторно собрать их в шину.
Задайте шаги расчета сигнала шины
Все сигналы в невиртуальной шине должны иметь тот же шаг расчета, даже если элементы связанного объекта шины задают наследованные шаги расчета. Можно использовать блок Rate Transition, чтобы применить тот же шаг расчета к каждому элементу шины.
Задайте начальные условия для сигналов шины
Задайте значения элемента шины как начальные условия для сигналов шины.
Правильные шины, используемые в качестве векторов
Измените модели, которые используют сигналы шины в качестве мультиплексоров при помощи Model Advisor или вручную изменения вашей модели.
Оптимизируйте модель путем объединения невиртуальных сигналов шины, которые имеют тот же тип шины (используйте тот же объект шины) в массив шин.
Используйте массивы шин в моделях
Используйте массив сигналов шины в модели, загрузите массив данных о шине и регистрируйте массив сигналов шины.
Настройте свою модель, чтобы использовать массив шин, чтобы выбрать сигналы, значения присвоения к сигналу, выполнить итеративную обработку, журнал и сигналы загрузки, и инициализировать сигналы.
Преобразуйте модели, чтобы использовать массивы шин
Преобразуйте существующую модель, которая не использует массивы шин, чтобы использовать массивы шин.
Шины в интерфейсах модели - ссылки
Используйте сигналы шины с блоками ввода и вывода корневого уровня, атомарная подсистема невиртуальные входные блоки и модели, на которые ссылаются.
Соедините шиной преобразование
Как часть симуляции и генерации кода для блоков S-Function и графиков Stateflow®, Simulink® автоматически преобразует виртуальную шину в невиртуальную шину и невиртуальные шины к виртуальным шинам по мере необходимости.
Соедините шиной данные, пересекающие контуры модели - ссылки
Используйте сигналы шины, которые пересекают контур между моделью, которая содержит блок Model и модель, на которую ссылаются.
Используйте сигналы шины в библиотечном блоке.
Сгенерируйте код для сигналов шины
Генерация кода для виртуальных и невиртуальных шин приводит к различным результатам. Невиртуальная генерация кода шины создает структуру, чтобы представлять шину. Можно управлять типами данных начальных полей структуры условия.
Проследите связи Используя интерфейсное отображение
Отобразите интерфейсы, чтобы проследить сигналы через вложенные уровни, аннотировать характеристики сигнала и модули представления, сопоставленные с сигналами.
Отобразите атрибуты сигнала во время загрузки модели
Отобразите атрибуты сигнала во время загрузки без компиляции.
Найдите несоответствия атрибута между компонентами
Найдите не сочетающиеся атрибуты сигнала во время загрузки без компиляции.
Задайте свойства шины с объектами шины
Изучите использование объекта шины и рабочий процесс реализации.
Создайте объекты шины программно
Используйте функции и классы, чтобы задать объекты шины и элементы шины, создать объекты шины из блоков или создать объекты шины из данных MATLAB®.
Настройте импорт и экспорт объекта шины
Настройте Редактор Шины команды импорта и экспорта путем записи функций MATLAB, которые предусматривают желаемые возможности. Зарегистрируйте эти функции с помощью менеджера по Индивидуальной настройке Simulink.