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

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

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

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

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

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

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

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

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

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

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

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

Блоки

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

Больше о