Я обнаружил ограничение метода FMU-модуля get_states_list (). Этот метод, кажется, приносит список только состояний непрерывного времени, а не состояний дискретного времени. Я обычно делаю модели, которые содержат как непрерывные, так и дискретные временные подмодели, описывающие процесс и систему управления, и мне очень интересно иметь возможность получить список ВСЕХ состояний в системе.
Одной из возможностей могла быть get_fmu_state (), но я получаю текст исключения «Этот FMU не поддерживает получение и установку FMU-состояния».
Другой возможностью, возможно, было бы вывести более крупный список всех переменных с использованием и отсортировать те переменные, которые содержатся в объявлении «fixed = true», но я не знаю, как выделить этот атрибут, хотя другие атрибуты можно вывести, например min, max, nominal Метод get_model_variables (), возможно, может помочь, но я получаю только некоторый адрес, связанный с переменной….
Что делать?