Импорт по FMI

 
в палитре на схеме

Блок FMI Import реализует импорт модели по стандарту FMI 1.0 Model Exchange. Описание и реализация модели передается с помощью архива с расширением .fmu, в котором содержатся .dll – файл c реализацией функций модели и .xml файл с описанием переменных модели. Архив распаковывается в папку с проектом, поэтому перед использованием блока требуется сохранить проект.

Примечание: версия DLL внутри файла .fmu должна иметь разрядность, соответствующую разрядности SimInTech.

Данные строкового типа не поддерживаются (ввиду того, что входные и выходные сигналы не строкового типа).

Порты

  • Входные и выходные порты создаются и получают имена автоматически, согласно тому, какие условия выбраны в Свойствах.

Свойства

  • Адрес FMU или DLL – адрес архива .fmu или распакованной .dll (рекомендуется использовать нераспакованные архивы – блок распакует их автоматически).
  • Список входов FMU – перечень всех входов .fmu, из которых пользователь выбирает те, которые необходимы для текущего расчета. Для доступности выбора свойство Создавать входы по умолчанию должно быть Нет.
  • Создавать входы по умолчанию – при выборе Да свойство Список входов FMU выбирает все входы, которые перечислены в .fmu
  • Список выходов FMU – перечень всех выходов .fmu, из которых пользователь выбирает те, которые необходимы для текущего расчета. Для доступности выбора свойство Создавать входы по умолчанию должно быть Нет.
  • Создавать выходы по умолчанию – при выборе Да свойство Список выходов FMU выбирает все выходы, которые перечислены в .fmu
  • Параметры FMU, задаваемые как свойства – перечень всех переменных .fmu, у которых variability = "parameter". Пользователь выбирает те, которые необходимы для текущего расчета. Эти свойства автоматически создадутся в блоке. Для доступности выбора свойство Создавать списки свойств по умолчанию должно быть Нет.
  • Создавать списки свойств по умолчанию – при выборе Да свойство Параметры FMU, задаваемые как свойства выбирает все переменные, у которых variability = "parameter".
  • Переменные состояния FMU, выводимые в список параметров – перечень всех переменных состояния. Пользователь выбирает те, которые необходимы для текущего расчета. Эти параметры автоматически создадутся в блоке. Для доступности выбора свойство Создавать списки параметров по умолчанию должно быть Нет.
  • Создавать списки параметров по умолчанию – при выборе Да свойство Переменные состояния FMU, выводимые в список параметров выбирает все переменные состояния данной .fmu.

Параметры

  • Создаются автоматически, согласно описанию модели

Пример использования блока

В свойстах блока укажите Адрес FMU или DLL:

Закройте окно свойств, и порты блока установятся автоматически.
Для того, чтобы выбрать Параметры FMU, задаваемые как свойства, нажмите на клавишу выбора:
и выберите свойство, значение которого вы хотите изменить в процессе расчета.
Для того, чтобы выбратьПеременные состояния FMU, выводимые в список параметров, нажмите на клавишу выбора:
и выберите переменные состояния, значения которых вы хотите контролировать в процессе расчета.
После выбора закройте окно свойств для внесения ваших изменений. При следующем открытии окна свойств у вас появятся новые свойства, значения которых вы можете указывать для расчета:
а также появятся указанные вами параметры.

Сопутствующие материалы