Как экспортировать мою модель 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):
- ./fmu20/src/models/bouncingBall/modelDescription_me.xml
- ./fmu20/src/models/bouncingBall/bouncingBall.c
В XML-файле вы определяете интерфейс своей модели. Файл C должен быть адаптирован для размещения / вызова вашей модели OMNet++.