Экспорт кода и моделей

Dymola поддерживает экспорт кода и моделей на другие платформы.

Экспорт кода и моделей

Dymola поддерживает экспорт моделей и их исходного кода. Доступны три варианта экспорта с различными функциями.

Моделирование в реальном времени

Моделирование в реальном времени позволяет использовать модель в средах, где не поддерживаются компиляторы Microsoft C. Оно специально предназначено для платформ реального времени, таких как dSPACE и xPC, которые Dymola использует для моделирования в программно-аппаратной среде (HIL). Моделирование в реальном времени входит в стандартную версию продукта Dymola. Действуют следующие ограничения

  • Моделирование в реальном времени позволяет экспортировать только модели с встроенной интеграцией, например с интеграторами с фиксированной длиной шага.
  • Стандартные процессы среды выполнения, экспортированные с помощью моделирования в реальном времени, не включают самые современные библиотечные процессы.

Экспорт бинарных моделей

 

Функция "Экспорт бинарных моделей" позволяет экспортировать модель на другие компьютеры, даже если на целевом компьютере нет лицензии Dymola. Функциональность моделирования в экспортированной модели такая же, как на компьютере с лицензией Dymola. Преимущества:

  • Быстрое развертывание кода модели на других компьютерах без приобретения лицензий на управление средой выполнения.
  • Благодаря защищенным от копирования библиотекам среды выполнения экспортированный код обеспечивает все функции моделирования без ограничений.
  • Следовательно, поддерживаются крупномасштабные развертывания за пределами области экспертов Modelica.

Генерация исходного кода

 

Функция "Генерация исходного кода" позволяет экспортировать код для использования на любых платформах, даже если в целевой системе нет лицензии Dymola. Доступны некоторые поля для внесения изменений в параметры сгенерированного кода модели.

  • Функция "Генерация исходного кода" позволяет экспортировать читаемый и хорошо задокументированный код для проверки, отладки, профилирования и т. д. Таким образом, данная функция экспорта подходит для сложных областей применения моделей, таких как быстрое создание прототипов.
  • Функция "Генерация исходного кода" включает в себя моделирование в реальном времени (без ограничения на встроенную интеграцию), а также функцию "Экспорт бинарных моделей", когда модели переносятся в Dymola или Simulink.
  • Функции "Генерация исходного кода" и "Экспорт бинарных моделей" позволяют экспортировать данные таблицы обозначений (например, структуру модели, имена переменных, типы и единицы) в виде файла XML.