Как экспортировать мою модель OMNeT++ как FMU(Functional Mockup Unit)?

Я пытаюсь совместить моделирование MATLAB и OMNeT++. Для интерфейса совместной симуляции я использую Ptolemy-VirGIL для соединения двух моделей как FMU. Экспорт в MATLAB довольно прост, но я не могу найти способ экспортировать мою модель OMNeT++ как FMU. Пожалуйста, помогите.

1 ответ

Решение

OMNet++ не предлагает экспорт как FMU.

Экспорт в FMU нигде не упоминается в документации OmNet++ и не делает OMNeT++ исходный код содержит какой - либо смысл упоминания о FMU или ИФР.

Вы можете создать свою собственную оболочку или найти того, кто сделает это за вас. Начните с простого примера ModelExchange из FMU SDK и поместите туда свою модель OMNet++.

SDK немного обширен, единственные файлы, которые необходимо адаптировать, это (проиллюстрировано на примере bouncingBall):

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

В XML-файле вы определяете интерфейс своей модели. Файл C должен быть адаптирован для размещения / вызова вашей модели OMNet++.

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