Димола-Симулинк интерфейс - PullRequest
0 голосов
/ 28 января 2019

Я пытаюсь создать составную модель из Matlab и Dymola.Поэтому я следовал этому уроку: Урок Claytex

Вместо модели DrivenPendulum я сам сделал простую модель.Я могу прекрасно перевести модель в Dymola, и компиляция модели Dymola в Matlab работает так же, как и в учебном пособии.Но как только я пытаюсь симулировать в Simulink, я получаю следующее сообщение об ошибке:

Ошибка при оценке обратного вызова 'InitFcn' для блока подсистемы (маска) 'test / DymolaBlock / compmodel'.Блочный тест / DymolaBlock не актуален.Пожалуйста, перекомпилируйте его!

Очевидно, что перекомпиляция не работает, я получаю это сообщение снова и снова.

Я использую Dymola 2019 Matlab R2018b с MinGW GCCx64 Compiler.

Но, может быть, у кого-то из вас есть идея или даже уже возникла эта проблема?

Заранее спасибо!

1 Ответ

0 голосов
/ 28 января 2019

Вы должны использовать компилятор Visual Studio C.

Это то, что руководство пользователя Dymola Volume 2 говорит об интерфейсе Matlab / Simulink в главе 6.2:

Интерфейс Dymola - Simulink в Dymola 2019 поддерживает выпуски Matlab из R2013a (версия8.1) до R2017b (версия 9.3).Для создания S-функции DymolaBlock в Windows поддерживаются только компиляторы Visual Studio C ++.Для Linux поддерживается компилятор gcc.Компилятор LCC не поддерживается ни в Windows, ни в Linux.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...