PyFMI: инициализировать параметры в зависимости от других - PullRequest
1 голос
/ 06 августа 2020

Я создал модель в OpenModelica и хотел бы создать из нее FMU.

Внутри OpenModelica я могу инициализировать следующие параметры:

model r_ctrl
  parameter Real startTime(start = 0.1);
  parameter SI.Resistance u_ref(start = 230);
  parameter SI.Power p_ref(start = 1000);
  parameter Real r_start(start = u_ref*u_ref/p_ref); 
  ...

Это работает без каких-либо проблем , во время моделирования все параметры имеют значения, которые они должны иметь

Когда я создаю FMU, в терминале появляется следующая ошибка:

[CodegenUtil.tpl:178:14-178:14:writable] Error: Template Fehler: initial value of unknown type: r_ctrl.u_ref ^ 2.0 / r_ctrl.p_ref.

Есть ли способ установить параметры зависят друг от друга, но без ошибок в процессе генерации FMU?

1 Ответ

1 голос
/ 07 августа 2020

Следующее должно работать (я полагаю, что это тоже должно быть, но требует, чтобы OpenModelica автоматически переводила его во что-то вроде следующего):

...