Метод FMU-модуля get_states_list () - PullRequest
0 голосов
/ 17 октября 2018

Я нашел ограничение метода модуля FMU get_states_list ().Этот метод, кажется, приносит список только состояний с непрерывным временем, а не состояний с дискретным временем.Я обычно делаю модели, которые содержат подмодели как с непрерывным, так и с дискретным временем, описывающими процесс и систему управления, и мне очень интересно получить список ВСЕХ состояний в системе.

Одна возможность могла бытьget_fmu_state (), но я получаю текст исключения «Этот FMU не поддерживает получение и установку состояния FMU».

Другая возможность, возможно, заключалась бы в том, чтобы вывести больший список всех переменных, использующих и отсортировать те переменные, которые содержатся в объявлении «fixed = true», но этот атрибут я не уверен, как вывести, хотя другиеатрибуты могут быть выведены как min, max, nominal. Метод get_model_variables () может быть полезен, но я получаю только некоторый адрес, связанный с переменной….

Что делать?

1 Ответ

0 голосов
/ 18 октября 2018

Метод get_states_list представляет собой сопоставление со спецификацией FMI, которая включает только состояния непрерывного времени.Так что это по замыслу.

...