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

Model

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

Тип: ModelReference

Путь в библиотеке:

/Basic/Ports & Subsystems/Model

Описание

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

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

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

Чтобы открыть свойства входного порта, дважды нажмите по нему левой кнопкой мыши:

inport model settings 1

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

  • Sample Time на вкладке Main;

  • Output data type на вкладке Signal Attributes;

  • Port dimensions на вкладке Signal Attributes;

  • Signal type на вкладке Signal Attributes.

Порты обновляются автоматически при выборе модели или сохранении модели-ссылки.

Для отображения информации о некоторых атрибутах сигналов в модели откройте Настройки debug article icon 1 и выберите необходимую опцию на вкладке «Отладка».
  • Шаг решателя с фиксированным шагом модели-ссылки должен быть кратен шагу решателя с фиксированным шагом родительской модели (с блоком Model). Если это условие не выполнено, то возникнет ошибка решателя.

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

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

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

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

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

Порты

Вход

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

Details

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

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

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

example model hierarchy shadowinport

Выход

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

Details

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

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

Параметры

Выбрать модель — кнопка выбора модели

Details

Выберите модель в окне файлового менеджера.