Dymola FMU ошибка экспорта / импорта

Я использую Dymola 2017 (компилятор Visual Studio 2013/VisualC++ 2013 Express Edition (12.0)).

Я пытался экспортировать различные примеры MSL (например, Modelica.Electrical.Analog.Examples.CauerLowPassAnalog) в качестве FMU (co-sim и Model exchange). Я импортировал FMU обратно в Димолу. Когда я пытаюсь симулировать FMU, я всегда получаю похожие сообщения об ошибках:

Вот настройка FMU:

Когда я создаю FMU из примера: Modelica.Electrical.Analog.Examples.CauerLowPassAnalog

Создаются следующие файлы:

Но когда я открываю файл "LowPass.fmu" (как файл.zip), внутри только один файл:

Это первый раз, когда я работаю с версией 2017 года - когда я создавал FMU с версией 2016 года, в FMU всегда были все файлы.

Было бы здорово, если бы кто-то мог мне помочь. Спасибо!

2 ответа

Решение

Мне удалось воспроизвести вашу ошибку, импортировав и попытавшись смоделировать FMU, пока текущий рабочий каталог был установлен в существующем пакете Modelica (то есть в каталоге с файлом package.mo).

Чтобы исправить, измените ваш рабочий каталог на папку без файла package.mo.

Например (cd c:/Documents/Dymola), а затем импортируйте и запустите ваш FMU.

Надеюсь, это поможет.

Ниже мой C:/Documents/Dymola папку как только я создаю FMU... Исходный вывод папки

Все можно удалить, кроме .fmu файл и все еще работает...

Только необходимый файл

Смысл сообщения об ошибке заключается в том, что Dymola не может найти извлеченную библиотеку FMU. Возможно, ваш FMU неправильно извлечен Dymola.

Я бы сначала проверил рабочий каталог (вы можете узнать это, набрав cd в командном окне Dymola), если FMU там извлечен правильно.

Это также может помочь, если вы перейдете в рабочий каталог рядом с корнем (например, создайте каталог C:/tmp а также cd к нему), так что вы не столкнетесь с проблемой ограничения длины пути в Windows.

Другие вопросы по тегам