3

我正在尝试将ExternalMedia库的测试模型导出到 FMU。将模型转换为 FMU 时,Visual Studio 2010 和 MinGW GCC 编译器都会出错。该模型在 Dymola 中使用 VisualStudio 模拟得很好,但导出为 FMU 失败。

我通常使用 mos-Script 启动 Dymola,设置工作目录,添加 Modelica 路径并导入使用的库。mos 脚本如下所示:

cd("D:\Projekte\xxx\Modelica");

AddModelicaPath("D:\Projekte\xxx\Modelica\Library", erase=false);

import ExternalMedia.*;

openModel("D:\Projekte\xxx\Modelica\MyModel.mo");

在寻找环境变量MODELICAPATH时,我找不到它。它没有在我的机器上定义。为什么?安装问题?这可能是问题所在吗?

ExternalMedia库中的测试模型

github.com/modelica/ExternalMedia

可以在ExternalMedia.Test.TestMedium.TestConstants找到

附上你可以找到两种情况下dymola(buildlog.txt)的输出错误信息:

案例一: Windows7、Dymola 2016、VisualStudio 2010 Express -> 模拟 OK!

[ https://www.dropbox.com/s/h2au1say0td20q1/buildlog_VisualStudio2010Express_Compiler.txt?dl=0

][1]

案例 2: Windows 7、Dymola 2016、MinGW GCC -> 翻译时出错,无法进行模拟

[ https://www.dropbox.com/s/tu640zm1ydtmuls/buildlog_MinGW_GCC_Compiler.txt?dl=0][2]

错误来自哪里?ExternalMedia、Dymola、FMI 设置,还是由于系统设置(Windows 环境变量等)?

4

0 回答 0