我正在尝试将 ExternalMedia 库的测试模型导出到FMU 。 将模型转换为FMU时,我得到错误,包括Visual Studio 2010和MinGW GCC编译器。 该模型使用VisualStudio在Dymola中很好地模拟,但导出为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)的输出错误消息两种情况:
案例1: 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环境变量等)?