Соедините шиной данные, пересекающие контуры модели - ссылки

Контур модели - ссылки является контуром между моделью, которая содержит блок Model и модель, на которую ссылаются. Если данные о шине передают блоку Model, то те данные пересекают контур к модели, на которую ссылаются. Ввод данных шины для блока Model должен быть сопоставим с данными о шине, которых, требует модель, на которую ссылаются.

Для данных о шине, которые пересекают контуры модели - ссылки, решите, использовать ли виртуальную или невиртуальную шину. Используя виртуальную шину может быть более простым, чем использование невиртуальной шины. Используя невиртуальную шину обеспечивает четко определенный интерфейс данных для генерации кода. Чтобы изучить различия между виртуальными и невиртуальными шинами, смотрите Типы Составных Сигналов. Если вы используете виртуальную шину, можно использовать блоки In Bus Element, чтобы избежать потребности в объекте шины. Если вы используете невиртуальную шину, необходимо задать ее с объектом шины путем следования инструкциям в, Создают и Задают Объекты Шины.

Многоскоростной вход шины для моделей, на которые ссылаются,

Можно передать виртуальную многоскоростную шину в модель, на которую ссылаются, при помощи блоков In Bus Element. Чтобы передать невиртуальную многоскоростную шину в модель, на которую ссылаются, используйте блок Inport и добавьте блоки в родительской и модели, на которую ссылаются, можно следующим образом:

  1. В родительской модели: Чтобы преобразовать многоскоростную шину в односкоростную шину, вставьте блок Rate Transition. блоки Inport могут только передать односкоростные шины в модели, на которые ссылаются. Блок Rate Transition должен задать уровень в своем поле Block Parameters> Output port sample time, если одно из следующего не верно:

    • Configuration Parameters> панель Solver задает уровень с этими настройками:

      • Параметр Periodic sample time constraint устанавливается на Specified.

      • Параметр Sample time properties содержит заданный уровень.

    • Блок Inport, который принимает шину в модели, на которую ссылаются, задает уровень в своем поле Block Properties> Signal Attributes> Sample time.

  2. В модели, на которую ссылаются: Используйте блок Bus Selector, чтобы выбрать сигналы интереса и использовать блоки Rate Transition, чтобы преобразовать сигналы в желаемые уровни.

Требования модели - ссылки для невиртуальных шин

Если вы используете шину в качестве входа к или выхода из модели, на которую ссылаются:

  • Только невиртуальная шина может содержать элементы сигнала переменного размера.

  • Для генерации кода можно только сконфигурировать I/O arguments step method стиль класса C++ взаимодействует через интерфейс для модели, на которую ссылаются, при использовании невиртуальной шины или при использовании Default стиль интерфейса класса C++.

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

Используйте эти Советник по вопросам Обновления проверки, чтобы зафиксировать модели, сохраненные перед R2016a, которые начинают эти ограничения:

Смотрите также

Блоки

Связанные примеры

Больше о