0

我正在尝试共同模拟MATLAB 和 OMNeT++。对于协同仿真接口,我使用 Ptolemy-VirGIL 将两个模型连接为 FMU。MATLAB 导出非常简单,但我找不到将我的 OMNeT++ 模型导出为 FMU 的方法。请帮忙。

4

1 回答 1

0

OMNet++ 不提供作为 FMU 的导出。

在OmNet++ 文档中既没有提到导出为 FMU , OMNeT++ 源代码也没有包含对FMUFMI的任何有意义的提及。

您可以创建自己的包装器或找人为您做。从FMU SDK中的一个简单ModelExchange示例开始,然后将您的 OMNet++ 模型放入其中。

SDK 有点广泛,原则上唯一需要修改的文件是(用 bouncingBall 示例说明):

  1. ./fmu20/src/models/bouncingBall/modelDescription_me.xml
  2. ./fmu20/src/models/bouncingBall/bouncingBall.c

在 XML 文件中,您定义模型的接口。需要调整 C 文件以包含/调用您的 OMNet++ 模型。

于 2020-01-10T11:25:28.710 回答