Как мне исправить «Переменная, не найденная в области» в Modelica - PullRequest
0 голосов
/ 22 февраля 2019

Недавно я попытался создать экземпляр WindFarm.mo, расположенный в PowerSystems.Examples.Wind.WindFarm, и получил сообщение об ошибке:

"[1] 08:40:50 Ошибка перевода [PowerSystems.AC3ph.Machines: 667: 58-667: 76]: переменная system.f_nom не найдена в области действия PowerSystems.AC3ph.Machines.Partials.AsynchronBase. "

У меня раньше была эта проблема, когда сообщение об ошибке всегдаперенаправляет пользователя в другой класс или частичный класс.

Эта ошибка меня просто смутила, потому что не где в WindFarm.mo использовалась любая модель из библиотеки PowerSystems.AC3ph.Machines.

Все компоненты, используемые в WindFarm.mo, действительно имеют компоненты, используемые в PowerSystems.AC3ph, но на этом все и заканчивается.Я полагаю, что переменная «n_r» в моей модели даже не используется.

Если у вас есть знания в этой области, советы или предложения, не стесняйтесь оставлять комментарии!Спасибо!

1 Ответ

0 голосов
/ 23 февраля 2019

Как я уже ответил на еще один ваш вопрос, скорее всего, это ошибка в ОМ.Это происходит только при открытии модели (по крайней мере, для меня) и проверки / моделирования работает нормально.В примере WindFarm.mo используется PowerSystems.AC3ph.Machines.Partials.AsynchronBase, поскольку генераторы ветровых турбин расширяются от частичной модели.

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