Я пытаюсь протестировать простую fmu для сохранения и восстановления состояний.
Например, openmodelica:
model modelicatest
input Real In1;
output Real Out1(start=0, fixed=true);
equation
der(Out1) = In1;
end modelicatest;
Также для simulink:
Я использую FMPy для имитации сгенерированных FMU.
Но для FMU, сгенерированного OpenModelica v1.14.1, я получаю следующую ошибку при вызове getFMUState
из FMPy:
Exception: fmi2GetFMUstate failed with status 3
Для FMU, сгенерированного Simulink (2019b), с использованием встроенного экспортер, состояние FMU не сбрасывается (то есть выходное значение), когда я запускаю setFMUState
.
Просто интересно, эти функции поддерживаются для FMU, генерируемых OpenModelica и Simulink? или это проблема FMPy?