Документация Engee

Модель

Модель-ссылка для создания иерархии моделей.

model reference

Описание

Блок Модель ссылается на указанную модель (модель-ссылку). Он отображает порты ввода и вывода, соответствующие портам ввода и вывода верхнего уровня модели-ссылки. Эти порты позволяют подключать модель-ссылку к другим блокам родительской модели (блоку Модель).

В блоке Модель отображается представление содержимого модели-ссылки. Чтобы просмотреть ее содержимое, дважды щелкните блок Модель.


Свойства входных портов (блок Вход1) модели-ссылки не наследуются от родительской модели, а извлекаются из входных портов самой модели-ссылки. Несовпадение свойств входов модели-ссылки и родительской модели приведет к ошибке. Поэтому для каждого входного порта модели-ссылки необходима ручная настройка параметров.

Для открытия свойств входного порта дважды нажмите по нему левой кнопкой мыши:

inport model settings 1

Поэтому для каждого входного порта модели-ссылки необходимо вручную указать:

  • Sample Time (период дискретизации), вкладка Main;

  • Output data type (тип данных), вкладка Signal Attributes;

  • Port dimensions (размерность порта), вкладка Signal Attributes;

  • Signal type (тип сигнала), вкладка Signal Attributes.

Для отображения информации о некоторых атрибутах сигналов в модели откройте Настройки debug article icon 1 и выберите необходимую опции во вкладке «Отладка».

  • Шаг решателя с фиксированным шагом модели-ссылки должен быть кратен шагу решателя с фиксированным шагом родительской модели (с блоком Модель). Если это условие не выполнено, то возникнет ошибка решателя.

  • В родительской модели и модели-ссылке можно использовать разные решатели:

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

    • Шаг решателя с фиксированным шагом модели-ссылки должен быть кратен шагу решателя с фиксированным шагом родительской модели.

  • Модели-ссылки не поддерживают блоки библиотеки Физическое моделирование и многомерные сигналы.

  • Модели-ссылки поддерживают многоуровневое вложение Подсистема и других блоков Модель.

Порты

Вход

Port_1 — вход модели
скаляр | вектор | матрица | массив | шина

Блок Модель имеет входной порт для каждого входного порта модели-ссылки. Каждый входной порт блока Модель — это вход верхнего уровня модели-ссылки.

Имя входного порта блока Модель совпадает с именем соответствующего входного порта модели-ссылки.

Входной порт может считывать продублированные порты модели-ссылки (например, с помощью блока Вход1):

example model hierarchy shadowinport

Выход

Port_2 — выход модели
скаляр | вектор | матрица | массив | шина

Блок Модель имеет выходной порт для каждого выходного порта модели-ссылки. Каждый выходной порт блока Модель — это выход верхнего уровня модели-ссылки, например, выход через блок Выход1.

Имя выходного порта в блоке Модель совпадает с именем соответствующего выходного порта модели-ссылки.

Параметры

Основные

Выбрать модель — имя файла модели-ссылки
нет по умолчанию

Укажите имя файла модели-ссылки. Чтобы выбрать модель-ссылку, нажмите Выбрать модель в меню настройки блока и выберите модель по ее имени. Чтобы просмотреть указанную модель, нажмите на путь до выбранной модели в этом же меню или дважды нажмите по блоку Модель.

Обновите коннекторы — обновляет входные/выходные порты модели
нет по умолчанию

Обновите входные/выходные порты блока Модель после внесения изменений в модель-ссылку. Чтобы изменения отобразились в блоке Модель, предварительно сохраните модель-ссылку.